packages feed

matterhorn 50200.17.0 → 50200.18.0

raw patch · 59 files changed

+59109/−1647 lines, 59 filesdep +bimapdep ~aesondep ~brickdep ~brick-skylightingPVP ok

version bump matches the API change (PVP)

Dependencies added: bimap

Dependency ranges changed: aeson, brick, brick-skylighting, hashable, mattermost-api, text, text-zipper, vty

API changes (from Hackage documentation)

- Matterhorn.Draw.ShowHelp: keybindingMarkdownTable :: KeyConfig -> Text
- Matterhorn.Draw.ShowHelp: keybindingTextTable :: KeyConfig -> Text
- Matterhorn.Events.Keybindings: ActivateListItemEvent :: KeyEvent
- Matterhorn.Events.Keybindings: AttachmentListAddEvent :: KeyEvent
- Matterhorn.Events.Keybindings: AttachmentListDeleteEvent :: KeyEvent
- Matterhorn.Events.Keybindings: AttachmentOpenEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ByEvent :: KeyEvent -> KeyEventTrigger
- Matterhorn.Events.Keybindings: CancelEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ChangeMessageEditorFocus :: KeyEvent
- Matterhorn.Events.Keybindings: ChannelListScrollDownEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ChannelListScrollUpEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ClearUnreadEvent :: KeyEvent
- Matterhorn.Events.Keybindings: CopyPostLinkEvent :: KeyEvent
- Matterhorn.Events.Keybindings: CycleChannelListSorting :: KeyEvent
- Matterhorn.Events.Keybindings: DeleteMessageEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EH :: Text -> MH () -> EventHandler
- Matterhorn.Events.Keybindings: EditMessageEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EditorBolEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EditorDeleteCharacter :: KeyEvent
- Matterhorn.Events.Keybindings: EditorDeleteNextWordEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EditorDeletePrevWordEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EditorEndEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EditorEolEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EditorHomeEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EditorKillToBolEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EditorKillToEolEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EditorNextCharEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EditorNextWordEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EditorPrevCharEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EditorPrevWordEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EditorTransposeCharsEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EditorYankEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EnterFastSelectModeEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EnterFlaggedPostsEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EnterOpenURLModeEvent :: KeyEvent
- Matterhorn.Events.Keybindings: EnterSelectModeEvent :: KeyEvent
- Matterhorn.Events.Keybindings: FileBrowserBeginSearchEvent :: KeyEvent
- Matterhorn.Events.Keybindings: FileBrowserListBottomEvent :: KeyEvent
- Matterhorn.Events.Keybindings: FileBrowserListHalfPageDownEvent :: KeyEvent
- Matterhorn.Events.Keybindings: FileBrowserListHalfPageUpEvent :: KeyEvent
- Matterhorn.Events.Keybindings: FileBrowserListNextEvent :: KeyEvent
- Matterhorn.Events.Keybindings: FileBrowserListPageDownEvent :: KeyEvent
- Matterhorn.Events.Keybindings: FileBrowserListPageUpEvent :: KeyEvent
- Matterhorn.Events.Keybindings: FileBrowserListPrevEvent :: KeyEvent
- Matterhorn.Events.Keybindings: FileBrowserListTopEvent :: KeyEvent
- Matterhorn.Events.Keybindings: FileBrowserSelectCurrentEvent :: KeyEvent
- Matterhorn.Events.Keybindings: FileBrowserSelectEnterEvent :: KeyEvent
- Matterhorn.Events.Keybindings: FillGapEvent :: KeyEvent
- Matterhorn.Events.Keybindings: FlagMessageEvent :: KeyEvent
- Matterhorn.Events.Keybindings: FormSubmitEvent :: KeyEvent
- Matterhorn.Events.Keybindings: InvokeEditorEvent :: KeyEvent
- Matterhorn.Events.Keybindings: KEH :: EventHandler -> KeyEventTrigger -> KeyEventHandler
- Matterhorn.Events.Keybindings: KH :: KeyEventHandler -> Event -> KeyHandler
- Matterhorn.Events.Keybindings: KeyHandlerMap :: Map Event KeyHandler -> KeyHandlerMap
- Matterhorn.Events.Keybindings: LastChannelEvent :: KeyEvent
- Matterhorn.Events.Keybindings: LoadMoreEvent :: KeyEvent
- Matterhorn.Events.Keybindings: MoveCurrentTeamLeftEvent :: KeyEvent
- Matterhorn.Events.Keybindings: MoveCurrentTeamRightEvent :: KeyEvent
- Matterhorn.Events.Keybindings: NextChannelEvent :: KeyEvent
- Matterhorn.Events.Keybindings: NextChannelEventAlternate :: KeyEvent
- Matterhorn.Events.Keybindings: NextTeamEvent :: KeyEvent
- Matterhorn.Events.Keybindings: NextUnreadChannelEvent :: KeyEvent
- Matterhorn.Events.Keybindings: NextUnreadUserOrChannelEvent :: KeyEvent
- Matterhorn.Events.Keybindings: OpenMessageURLEvent :: KeyEvent
- Matterhorn.Events.Keybindings: OpenThreadEvent :: KeyEvent
- Matterhorn.Events.Keybindings: PageDownEvent :: KeyEvent
- Matterhorn.Events.Keybindings: PageLeftEvent :: KeyEvent
- Matterhorn.Events.Keybindings: PageRightEvent :: KeyEvent
- Matterhorn.Events.Keybindings: PageUpEvent :: KeyEvent
- Matterhorn.Events.Keybindings: PinMessageEvent :: KeyEvent
- Matterhorn.Events.Keybindings: PrevChannelEvent :: KeyEvent
- Matterhorn.Events.Keybindings: PrevChannelEventAlternate :: KeyEvent
- Matterhorn.Events.Keybindings: PrevTeamEvent :: KeyEvent
- Matterhorn.Events.Keybindings: QuitEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ReactToMessageEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ReplyMessageEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ReplyRecentEvent :: KeyEvent
- Matterhorn.Events.Keybindings: SaveAttachmentEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ScrollBottomEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ScrollDownEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ScrollLeftEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ScrollRightEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ScrollTopEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ScrollUpEvent :: KeyEvent
- Matterhorn.Events.Keybindings: SearchSelectDownEvent :: KeyEvent
- Matterhorn.Events.Keybindings: SearchSelectUpEvent :: KeyEvent
- Matterhorn.Events.Keybindings: SelectDownEvent :: KeyEvent
- Matterhorn.Events.Keybindings: SelectNextTabEvent :: KeyEvent
- Matterhorn.Events.Keybindings: SelectOldestMessageEvent :: KeyEvent
- Matterhorn.Events.Keybindings: SelectPreviousTabEvent :: KeyEvent
- Matterhorn.Events.Keybindings: SelectUpEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ShowAttachmentListEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ShowHelpEvent :: KeyEvent
- Matterhorn.Events.Keybindings: Static :: Event -> KeyEventTrigger
- Matterhorn.Events.Keybindings: ToggleChannelListVisibleEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ToggleExpandedChannelTopicsEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ToggleMessagePreviewEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ToggleMultiLineEvent :: KeyEvent
- Matterhorn.Events.Keybindings: ViewMessageEvent :: KeyEvent
- Matterhorn.Events.Keybindings: VtyRefreshEvent :: KeyEvent
- Matterhorn.Events.Keybindings: YankMessageEvent :: KeyEvent
- Matterhorn.Events.Keybindings: YankWholeMessageEvent :: KeyEvent
- Matterhorn.Events.Keybindings: [ehAction] :: EventHandler -> MH ()
- Matterhorn.Events.Keybindings: [ehDescription] :: EventHandler -> Text
- Matterhorn.Events.Keybindings: [kehEventTrigger] :: KeyEventHandler -> KeyEventTrigger
- Matterhorn.Events.Keybindings: [kehHandler] :: KeyEventHandler -> EventHandler
- Matterhorn.Events.Keybindings: [khHandler] :: KeyHandler -> KeyEventHandler
- Matterhorn.Events.Keybindings: [khKey] :: KeyHandler -> Event
- Matterhorn.Events.Keybindings: allEvents :: [KeyEvent]
- Matterhorn.Events.Keybindings: data EventHandler
- Matterhorn.Events.Keybindings: data KeyEvent
- Matterhorn.Events.Keybindings: data KeyEventHandler
- Matterhorn.Events.Keybindings: data KeyEventTrigger
- Matterhorn.Events.Keybindings: data KeyHandler
- Matterhorn.Events.Keybindings: defaultBindings :: KeyEvent -> [Binding]
- Matterhorn.Events.Keybindings: ensureKeybindingConsistency :: KeyConfig -> [(Text, [KeyEventHandler])] -> Either String ()
- Matterhorn.Events.Keybindings: firstActiveBinding :: KeyConfig -> KeyEvent -> Binding
- Matterhorn.Events.Keybindings: handleKeyboardEvent :: (KeyConfig -> KeyHandlerMap) -> Event -> MH Bool
- Matterhorn.Events.Keybindings: instance GHC.Classes.Eq Matterhorn.Events.Keybindings.KeyEventTrigger
- Matterhorn.Events.Keybindings: instance GHC.Classes.Ord Matterhorn.Events.Keybindings.KeyEventTrigger
- Matterhorn.Events.Keybindings: instance GHC.Show.Show Matterhorn.Events.Keybindings.KeyEventTrigger
- Matterhorn.Events.Keybindings: keyEventFromName :: Text -> Either String KeyEvent
- Matterhorn.Events.Keybindings: keyEventName :: KeyEvent -> Text
- Matterhorn.Events.Keybindings: lookupKeybinding :: Event -> KeyHandlerMap -> Maybe KeyHandler
- Matterhorn.Events.Keybindings: mkKb :: KeyEvent -> Text -> MH () -> KeyEventHandler
- Matterhorn.Events.Keybindings: mkKeybindings :: [KeyEventHandler] -> KeyConfig -> KeyHandlerMap
- Matterhorn.Events.Keybindings: newtype KeyHandlerMap
- Matterhorn.Events.Keybindings: parseBinding :: Text -> Either String Binding
- Matterhorn.Events.Keybindings: staticKb :: Text -> Event -> MH () -> KeyEventHandler
- Matterhorn.Events.Keybindings: type KeyConfig = Map KeyEvent BindingState
- Matterhorn.Types: instance Control.Monad.Fail.MonadFail Matterhorn.Types.MH
- Matterhorn.Types: mhHandleEventLensed :: Lens' ChatState b -> (e -> b -> EventM Name b) -> e -> MH ()
- Matterhorn.Types: mhHandleEventLensed' :: Lens' ChatState b -> (b -> EventM Name b) -> MH ()
- Matterhorn.Types: mkTeamZipper :: HashMap TeamId TeamState -> Zipper () TeamId
- Matterhorn.Types: mkTeamZipperFromIds :: [TeamId] -> Zipper () TeamId
- Matterhorn.Types: sortTeams :: [Team] -> [Team]
- Matterhorn.Types.DirectionalSeq: type family ReverseDirection a;
- Matterhorn.Types.KeyEvents: ActivateListItemEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: AttachmentListAddEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: AttachmentListDeleteEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: AttachmentOpenEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: Binding :: [Modifier] -> Key -> Binding
- Matterhorn.Types.KeyEvents: BindingList :: [Binding] -> BindingState
- Matterhorn.Types.KeyEvents: CancelEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ChangeMessageEditorFocus :: KeyEvent
- Matterhorn.Types.KeyEvents: ChannelListScrollDownEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ChannelListScrollUpEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ClearUnreadEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: CopyPostLinkEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: CycleChannelListSorting :: KeyEvent
- Matterhorn.Types.KeyEvents: DeleteMessageEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EditMessageEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EditorBolEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EditorDeleteCharacter :: KeyEvent
- Matterhorn.Types.KeyEvents: EditorDeleteNextWordEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EditorDeletePrevWordEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EditorEndEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EditorEolEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EditorHomeEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EditorKillToBolEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EditorKillToEolEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EditorNextCharEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EditorNextWordEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EditorPrevCharEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EditorPrevWordEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EditorTransposeCharsEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EditorYankEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EnterFastSelectModeEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EnterFlaggedPostsEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EnterOpenURLModeEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: EnterSelectModeEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: FileBrowserBeginSearchEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: FileBrowserListBottomEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: FileBrowserListHalfPageDownEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: FileBrowserListHalfPageUpEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: FileBrowserListNextEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: FileBrowserListPageDownEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: FileBrowserListPageUpEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: FileBrowserListPrevEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: FileBrowserListTopEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: FileBrowserSelectCurrentEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: FileBrowserSelectEnterEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: FillGapEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: FlagMessageEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: FormSubmitEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: InvokeEditorEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: LastChannelEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: LoadMoreEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: MoveCurrentTeamLeftEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: MoveCurrentTeamRightEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: NextChannelEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: NextChannelEventAlternate :: KeyEvent
- Matterhorn.Types.KeyEvents: NextTeamEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: NextUnreadChannelEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: NextUnreadUserOrChannelEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: OpenMessageURLEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: OpenThreadEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: PageDownEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: PageLeftEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: PageRightEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: PageUpEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: PinMessageEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: PrevChannelEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: PrevChannelEventAlternate :: KeyEvent
- Matterhorn.Types.KeyEvents: PrevTeamEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: QuitEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ReactToMessageEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ReplyMessageEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ReplyRecentEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: SaveAttachmentEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ScrollBottomEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ScrollDownEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ScrollLeftEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ScrollRightEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ScrollTopEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ScrollUpEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: SearchSelectDownEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: SearchSelectUpEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: SelectDownEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: SelectNextTabEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: SelectOldestMessageEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: SelectPreviousTabEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: SelectUpEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ShowAttachmentListEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ShowHelpEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ToggleChannelListVisibleEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ToggleExpandedChannelTopicsEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ToggleMessagePreviewEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: ToggleMultiLineEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: Unbound :: BindingState
- Matterhorn.Types.KeyEvents: ViewMessageEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: VtyRefreshEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: YankMessageEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: YankWholeMessageEvent :: KeyEvent
- Matterhorn.Types.KeyEvents: [kbKey] :: Binding -> Key
- Matterhorn.Types.KeyEvents: [kbMods] :: Binding -> [Modifier]
- Matterhorn.Types.KeyEvents: allEvents :: [KeyEvent]
- Matterhorn.Types.KeyEvents: data Binding
- Matterhorn.Types.KeyEvents: data BindingState
- Matterhorn.Types.KeyEvents: data KeyEvent
- Matterhorn.Types.KeyEvents: eventToBinding :: Event -> Binding
- Matterhorn.Types.KeyEvents: instance GHC.Classes.Eq Matterhorn.Types.KeyEvents.Binding
- Matterhorn.Types.KeyEvents: instance GHC.Classes.Eq Matterhorn.Types.KeyEvents.BindingState
- Matterhorn.Types.KeyEvents: instance GHC.Classes.Eq Matterhorn.Types.KeyEvents.KeyEvent
- Matterhorn.Types.KeyEvents: instance GHC.Classes.Ord Matterhorn.Types.KeyEvents.Binding
- Matterhorn.Types.KeyEvents: instance GHC.Classes.Ord Matterhorn.Types.KeyEvents.BindingState
- Matterhorn.Types.KeyEvents: instance GHC.Classes.Ord Matterhorn.Types.KeyEvents.KeyEvent
- Matterhorn.Types.KeyEvents: instance GHC.Enum.Enum Matterhorn.Types.KeyEvents.KeyEvent
- Matterhorn.Types.KeyEvents: instance GHC.Show.Show Matterhorn.Types.KeyEvents.Binding
- Matterhorn.Types.KeyEvents: instance GHC.Show.Show Matterhorn.Types.KeyEvents.BindingState
- Matterhorn.Types.KeyEvents: instance GHC.Show.Show Matterhorn.Types.KeyEvents.KeyEvent
- Matterhorn.Types.KeyEvents: keyEventFromName :: Text -> Either String KeyEvent
- Matterhorn.Types.KeyEvents: keyEventName :: KeyEvent -> Text
- Matterhorn.Types.KeyEvents: nonCharKeys :: [Text]
- Matterhorn.Types.KeyEvents: parseBinding :: Text -> Either String Binding
- Matterhorn.Types.KeyEvents: parseBindingList :: Text -> Either String BindingState
- Matterhorn.Types.KeyEvents: ppBinding :: Binding -> Text
- Matterhorn.Types.KeyEvents: type KeyConfig = Map KeyEvent BindingState
+ Matterhorn.Config: [configOTPToken] :: Config -> Maybe OTPTokenSource
+ Matterhorn.Config: [configTeamListSorting] :: Config -> TeamListSorting
+ Matterhorn.Events.ChannelTopicWindow: channelTopicWindowMouseHandler :: TeamId -> BrickEvent Name MHEvent -> MH ()
+ Matterhorn.KeybindingConsistency: ensureKeybindingConsistency :: KeyConfig KeyEvent -> [(Text, [MHKeyEventHandler])] -> Either String ()
+ Matterhorn.State.Messages: instance Data.Aeson.Types.ToJSON.ToJSON Matterhorn.State.Messages.NotificationV3
+ Matterhorn.State.Messages: instance GHC.Show.Show Matterhorn.State.Messages.NotificationV3
+ Matterhorn.Types: NotifyV3 :: NotificationVersion
+ Matterhorn.Types: OTPTokenCommand :: Text -> OTPTokenSource
+ Matterhorn.Types: OTPTokenString :: Text -> OTPTokenSource
+ Matterhorn.Types: TeamListSortDefault :: TeamListSorting
+ Matterhorn.Types: TeamListSortUnreadFirst :: TeamListSorting
+ Matterhorn.Types: [configOTPToken] :: Config -> Maybe OTPTokenSource
+ Matterhorn.Types: [configTeamListSorting] :: Config -> TeamListSorting
+ Matterhorn.Types: bindingConflictMessage :: Ord k => KeyConfig k -> [(Binding, [KeyHandler k m])] -> Text
+ Matterhorn.Types: configOTPTokenL :: Lens' Config (Maybe OTPTokenSource)
+ Matterhorn.Types: configTeamListSortingL :: Lens' Config TeamListSorting
+ Matterhorn.Types: data OTPTokenSource
+ Matterhorn.Types: data TeamListSorting
+ Matterhorn.Types: instance GHC.Classes.Eq Matterhorn.Types.OTPTokenSource
+ Matterhorn.Types: instance GHC.Classes.Eq Matterhorn.Types.TeamListSorting
+ Matterhorn.Types: instance GHC.Classes.Ord Matterhorn.Types.TeamListSorting
+ Matterhorn.Types: instance GHC.Read.Read Matterhorn.Types.OTPTokenSource
+ Matterhorn.Types: instance GHC.Show.Show Matterhorn.Types.OTPTokenSource
+ Matterhorn.Types: instance GHC.Show.Show Matterhorn.Types.TeamListSorting
+ Matterhorn.Types: mhHandleKeyboardEvent :: (KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH) -> Event -> MH Bool
+ Matterhorn.Types: mhZoom :: Lens' ChatState b -> (e -> EventM Name b ()) -> e -> MH ()
+ Matterhorn.Types: mhZoom' :: Lens' ChatState b -> EventM Name b () -> MH ()
+ Matterhorn.Types: teamUnreadCount :: TeamId -> ChatState -> Int
+ Matterhorn.Types: type MHKeyEventHandler = KeyEventHandler KeyEvent MH
+ Matterhorn.Types: unsafeKeyDispatcher :: Ord k => KeyConfig k -> [KeyEventHandler k m] -> KeyDispatcher k m
+ Matterhorn.Types.Core: ActivateListItemEvent :: KeyEvent
+ Matterhorn.Types.Core: AttachmentListAddEvent :: KeyEvent
+ Matterhorn.Types.Core: AttachmentListDeleteEvent :: KeyEvent
+ Matterhorn.Types.Core: AttachmentOpenEvent :: KeyEvent
+ Matterhorn.Types.Core: CancelEvent :: KeyEvent
+ Matterhorn.Types.Core: ChangeMessageEditorFocus :: KeyEvent
+ Matterhorn.Types.Core: ChannelListScrollDownEvent :: KeyEvent
+ Matterhorn.Types.Core: ChannelListScrollUpEvent :: KeyEvent
+ Matterhorn.Types.Core: ClearUnreadEvent :: KeyEvent
+ Matterhorn.Types.Core: CopyPostLinkEvent :: KeyEvent
+ Matterhorn.Types.Core: CycleChannelListSorting :: KeyEvent
+ Matterhorn.Types.Core: DeleteMessageEvent :: KeyEvent
+ Matterhorn.Types.Core: EditMessageEvent :: KeyEvent
+ Matterhorn.Types.Core: EditorBolEvent :: KeyEvent
+ Matterhorn.Types.Core: EditorDeleteCharacter :: KeyEvent
+ Matterhorn.Types.Core: EditorDeleteNextWordEvent :: KeyEvent
+ Matterhorn.Types.Core: EditorDeletePrevWordEvent :: KeyEvent
+ Matterhorn.Types.Core: EditorEndEvent :: KeyEvent
+ Matterhorn.Types.Core: EditorEolEvent :: KeyEvent
+ Matterhorn.Types.Core: EditorHomeEvent :: KeyEvent
+ Matterhorn.Types.Core: EditorKillToBolEvent :: KeyEvent
+ Matterhorn.Types.Core: EditorKillToEolEvent :: KeyEvent
+ Matterhorn.Types.Core: EditorNextCharEvent :: KeyEvent
+ Matterhorn.Types.Core: EditorNextWordEvent :: KeyEvent
+ Matterhorn.Types.Core: EditorPrevCharEvent :: KeyEvent
+ Matterhorn.Types.Core: EditorPrevWordEvent :: KeyEvent
+ Matterhorn.Types.Core: EditorTransposeCharsEvent :: KeyEvent
+ Matterhorn.Types.Core: EditorYankEvent :: KeyEvent
+ Matterhorn.Types.Core: EnterFastSelectModeEvent :: KeyEvent
+ Matterhorn.Types.Core: EnterFlaggedPostsEvent :: KeyEvent
+ Matterhorn.Types.Core: EnterOpenURLModeEvent :: KeyEvent
+ Matterhorn.Types.Core: EnterSelectModeEvent :: KeyEvent
+ Matterhorn.Types.Core: FileBrowserBeginSearchEvent :: KeyEvent
+ Matterhorn.Types.Core: FileBrowserListBottomEvent :: KeyEvent
+ Matterhorn.Types.Core: FileBrowserListHalfPageDownEvent :: KeyEvent
+ Matterhorn.Types.Core: FileBrowserListHalfPageUpEvent :: KeyEvent
+ Matterhorn.Types.Core: FileBrowserListNextEvent :: KeyEvent
+ Matterhorn.Types.Core: FileBrowserListPageDownEvent :: KeyEvent
+ Matterhorn.Types.Core: FileBrowserListPageUpEvent :: KeyEvent
+ Matterhorn.Types.Core: FileBrowserListPrevEvent :: KeyEvent
+ Matterhorn.Types.Core: FileBrowserListTopEvent :: KeyEvent
+ Matterhorn.Types.Core: FileBrowserSelectCurrentEvent :: KeyEvent
+ Matterhorn.Types.Core: FileBrowserSelectEnterEvent :: KeyEvent
+ Matterhorn.Types.Core: FillGapEvent :: KeyEvent
+ Matterhorn.Types.Core: FlagMessageEvent :: KeyEvent
+ Matterhorn.Types.Core: FormSubmitEvent :: KeyEvent
+ Matterhorn.Types.Core: InvokeEditorEvent :: KeyEvent
+ Matterhorn.Types.Core: LastChannelEvent :: KeyEvent
+ Matterhorn.Types.Core: LoadMoreEvent :: KeyEvent
+ Matterhorn.Types.Core: MoveCurrentTeamLeftEvent :: KeyEvent
+ Matterhorn.Types.Core: MoveCurrentTeamRightEvent :: KeyEvent
+ Matterhorn.Types.Core: NextChannelEvent :: KeyEvent
+ Matterhorn.Types.Core: NextChannelEventAlternate :: KeyEvent
+ Matterhorn.Types.Core: NextTeamEvent :: KeyEvent
+ Matterhorn.Types.Core: NextUnreadChannelEvent :: KeyEvent
+ Matterhorn.Types.Core: NextUnreadUserOrChannelEvent :: KeyEvent
+ Matterhorn.Types.Core: OpenMessageURLEvent :: KeyEvent
+ Matterhorn.Types.Core: OpenThreadEvent :: KeyEvent
+ Matterhorn.Types.Core: PageDownEvent :: KeyEvent
+ Matterhorn.Types.Core: PageLeftEvent :: KeyEvent
+ Matterhorn.Types.Core: PageRightEvent :: KeyEvent
+ Matterhorn.Types.Core: PageUpEvent :: KeyEvent
+ Matterhorn.Types.Core: PinMessageEvent :: KeyEvent
+ Matterhorn.Types.Core: PrevChannelEvent :: KeyEvent
+ Matterhorn.Types.Core: PrevChannelEventAlternate :: KeyEvent
+ Matterhorn.Types.Core: PrevTeamEvent :: KeyEvent
+ Matterhorn.Types.Core: QuitEvent :: KeyEvent
+ Matterhorn.Types.Core: ReactToMessageEvent :: KeyEvent
+ Matterhorn.Types.Core: ReplyMessageEvent :: KeyEvent
+ Matterhorn.Types.Core: ReplyRecentEvent :: KeyEvent
+ Matterhorn.Types.Core: SaveAttachmentEvent :: KeyEvent
+ Matterhorn.Types.Core: ScrollBottomEvent :: KeyEvent
+ Matterhorn.Types.Core: ScrollDownEvent :: KeyEvent
+ Matterhorn.Types.Core: ScrollLeftEvent :: KeyEvent
+ Matterhorn.Types.Core: ScrollRightEvent :: KeyEvent
+ Matterhorn.Types.Core: ScrollTopEvent :: KeyEvent
+ Matterhorn.Types.Core: ScrollUpEvent :: KeyEvent
+ Matterhorn.Types.Core: SearchSelectDownEvent :: KeyEvent
+ Matterhorn.Types.Core: SearchSelectUpEvent :: KeyEvent
+ Matterhorn.Types.Core: SelectDownEvent :: KeyEvent
+ Matterhorn.Types.Core: SelectNextTabEvent :: KeyEvent
+ Matterhorn.Types.Core: SelectOldestMessageEvent :: KeyEvent
+ Matterhorn.Types.Core: SelectPreviousTabEvent :: KeyEvent
+ Matterhorn.Types.Core: SelectUpEvent :: KeyEvent
+ Matterhorn.Types.Core: ShowAttachmentListEvent :: KeyEvent
+ Matterhorn.Types.Core: ShowHelpEvent :: KeyEvent
+ Matterhorn.Types.Core: ToggleChannelListVisibleEvent :: KeyEvent
+ Matterhorn.Types.Core: ToggleExpandedChannelTopicsEvent :: KeyEvent
+ Matterhorn.Types.Core: ToggleMessagePreviewEvent :: KeyEvent
+ Matterhorn.Types.Core: ToggleMultiLineEvent :: KeyEvent
+ Matterhorn.Types.Core: ViewMessageEvent :: KeyEvent
+ Matterhorn.Types.Core: VtyRefreshEvent :: KeyEvent
+ Matterhorn.Types.Core: YankMessageEvent :: KeyEvent
+ Matterhorn.Types.Core: YankWholeMessageEvent :: KeyEvent
+ Matterhorn.Types.Core: allEvents :: KeyEvents KeyEvent
+ Matterhorn.Types.Core: data KeyEvent
+ Matterhorn.Types.Core: instance GHC.Classes.Eq Matterhorn.Types.Core.KeyEvent
+ Matterhorn.Types.Core: instance GHC.Classes.Ord Matterhorn.Types.Core.KeyEvent
+ Matterhorn.Types.Core: instance GHC.Enum.Enum Matterhorn.Types.Core.KeyEvent
+ Matterhorn.Types.Core: instance GHC.Show.Show Matterhorn.Types.Core.KeyEvent
+ Matterhorn.Types.DirectionalSeq: type ReverseDirection a;
+ Matterhorn.Types.RichText: singleB :: Block -> Blocks
+ Matterhorn.Types.RichText: singleI :: Inline -> Inlines
- Matterhorn.Config: Config :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> Maybe Text -> Maybe PasswordSource -> Maybe TokenSource -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Bool -> Bool -> Maybe Text -> Bool -> Maybe Text -> NotificationVersion -> Bool -> Maybe Int -> Bool -> BackgroundInfo -> Bool -> Bool -> Bool -> Bool -> Maybe Text -> Bool -> Bool -> Int -> Int -> Bool -> ChannelListSorting -> Bool -> Bool -> Maybe FilePath -> KeyConfig -> Bool -> [FilePath] -> Int -> CPUUsagePolicy -> Maybe FilePath -> ChannelListOrientation -> ThreadOrientation -> Bool -> Bool -> Config
+ Matterhorn.Config: Config :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> Maybe Text -> Maybe PasswordSource -> Maybe TokenSource -> Maybe OTPTokenSource -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Bool -> Bool -> Maybe Text -> Bool -> Maybe Text -> NotificationVersion -> Bool -> Maybe Int -> Bool -> BackgroundInfo -> Bool -> Bool -> Bool -> Bool -> Maybe Text -> Bool -> Bool -> Int -> Int -> Bool -> ChannelListSorting -> TeamListSorting -> Bool -> Bool -> Maybe FilePath -> KeyConfig KeyEvent -> Bool -> [FilePath] -> Int -> CPUUsagePolicy -> Maybe FilePath -> ChannelListOrientation -> ThreadOrientation -> Bool -> Bool -> Config
- Matterhorn.Config: [configUserKeys] :: Config -> KeyConfig
+ Matterhorn.Config: [configUserKeys] :: Config -> KeyConfig KeyEvent
- Matterhorn.Draw.Buttons: drawButton :: Eq n => FocusRing n -> n -> Text -> Widget n
+ Matterhorn.Draw.Buttons: drawButton :: (Eq n, Ord n) => FocusRing n -> n -> Text -> Widget n
- Matterhorn.Draw.ShowHelp: keybindSections :: [(Text, [KeyEventHandler])]
+ Matterhorn.Draw.ShowHelp: keybindSections :: [(Text, [MHKeyEventHandler])]
- Matterhorn.Draw.Util: keyEventBindings :: ChatState -> (KeyConfig -> KeyHandlerMap) -> KeyEvent -> Text
+ Matterhorn.Draw.Util: keyEventBindings :: ChatState -> (KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH) -> KeyEvent -> Text
- Matterhorn.Events: onEvent :: ChatState -> BrickEvent Name MHEvent -> EventM Name (Next ChatState)
+ Matterhorn.Events: onEvent :: BrickEvent Name MHEvent -> EventM Name ChatState ()
- Matterhorn.Events.ChannelListWindow: channelListWindowKeyHandlers :: TeamId -> [KeyEventHandler]
+ Matterhorn.Events.ChannelListWindow: channelListWindowKeyHandlers :: TeamId -> [MHKeyEventHandler]
- Matterhorn.Events.ChannelListWindow: channelListWindowKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap
+ Matterhorn.Events.ChannelListWindow: channelListWindowKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.Events.ChannelSelect: channelSelectKeyHandlers :: TeamId -> [KeyEventHandler]
+ Matterhorn.Events.ChannelSelect: channelSelectKeyHandlers :: TeamId -> [MHKeyEventHandler]
- Matterhorn.Events.ChannelSelect: channelSelectKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap
+ Matterhorn.Events.ChannelSelect: channelSelectKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.Events.EditNotifyPrefs: editNotifyPrefsKeyHandlers :: TeamId -> [KeyEventHandler]
+ Matterhorn.Events.EditNotifyPrefs: editNotifyPrefsKeyHandlers :: TeamId -> [MHKeyEventHandler]
- Matterhorn.Events.EditNotifyPrefs: editNotifyPrefsKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap
+ Matterhorn.Events.EditNotifyPrefs: editNotifyPrefsKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.Events.Global: globalKeyHandlers :: [KeyEventHandler]
+ Matterhorn.Events.Global: globalKeyHandlers :: [MHKeyEventHandler]
- Matterhorn.Events.Global: globalKeybindings :: KeyConfig -> KeyHandlerMap
+ Matterhorn.Events.Global: globalKeybindings :: KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.Events.Main: mainKeyHandlers :: TeamId -> [KeyEventHandler]
+ Matterhorn.Events.Main: mainKeyHandlers :: TeamId -> [MHKeyEventHandler]
- Matterhorn.Events.Main: mainKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap
+ Matterhorn.Events.Main: mainKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.Events.ManageAttachments: attachmentBrowseKeyHandlers :: Lens' ChatState (MessageInterface Name i) -> [KeyEventHandler]
+ Matterhorn.Events.ManageAttachments: attachmentBrowseKeyHandlers :: Lens' ChatState (MessageInterface Name i) -> [MHKeyEventHandler]
- Matterhorn.Events.ManageAttachments: attachmentBrowseKeybindings :: Lens' ChatState (MessageInterface Name i) -> KeyConfig -> KeyHandlerMap
+ Matterhorn.Events.ManageAttachments: attachmentBrowseKeybindings :: Lens' ChatState (MessageInterface Name i) -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.Events.ManageAttachments: attachmentListKeyHandlers :: Lens' ChatState (MessageInterface Name i) -> [KeyEventHandler]
+ Matterhorn.Events.ManageAttachments: attachmentListKeyHandlers :: Lens' ChatState (MessageInterface Name i) -> [MHKeyEventHandler]
- Matterhorn.Events.ManageAttachments: attachmentListKeybindings :: Lens' ChatState (MessageInterface Name i) -> KeyConfig -> KeyHandlerMap
+ Matterhorn.Events.ManageAttachments: attachmentListKeybindings :: Lens' ChatState (MessageInterface Name i) -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.Events.MessageInterface: extraEditorKeyHandlers :: Lens' ChatState (MessageInterface Name i) -> [KeyEventHandler]
+ Matterhorn.Events.MessageInterface: extraEditorKeyHandlers :: Lens' ChatState (MessageInterface Name i) -> [MHKeyEventHandler]
- Matterhorn.Events.MessageInterface: messageInterfaceKeyHandlers :: Lens' ChatState (MessageInterface n i) -> [KeyEventHandler]
+ Matterhorn.Events.MessageInterface: messageInterfaceKeyHandlers :: Lens' ChatState (MessageInterface n i) -> [MHKeyEventHandler]
- Matterhorn.Events.MessageSelect: messageSelectKeyHandlers :: TeamId -> Lens' ChatState (MessageInterface n i) -> [KeyEventHandler]
+ Matterhorn.Events.MessageSelect: messageSelectKeyHandlers :: TeamId -> Lens' ChatState (MessageInterface n i) -> [MHKeyEventHandler]
- Matterhorn.Events.MessageSelect: messageSelectKeybindings :: TeamId -> Lens' ChatState (MessageInterface n i) -> KeyConfig -> KeyHandlerMap
+ Matterhorn.Events.MessageSelect: messageSelectKeybindings :: TeamId -> Lens' ChatState (MessageInterface n i) -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.Events.PostListWindow: postListWindowKeyHandlers :: TeamId -> [KeyEventHandler]
+ Matterhorn.Events.PostListWindow: postListWindowKeyHandlers :: TeamId -> [MHKeyEventHandler]
- Matterhorn.Events.PostListWindow: postListWindowKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap
+ Matterhorn.Events.PostListWindow: postListWindowKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.Events.ReactionEmojiListWindow: reactionEmojiListWindowKeyHandlers :: TeamId -> [KeyEventHandler]
+ Matterhorn.Events.ReactionEmojiListWindow: reactionEmojiListWindowKeyHandlers :: TeamId -> [MHKeyEventHandler]
- Matterhorn.Events.ReactionEmojiListWindow: reactionEmojiListWindowKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap
+ Matterhorn.Events.ReactionEmojiListWindow: reactionEmojiListWindowKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.Events.ShowHelp: helpKeyHandlers :: TeamId -> [KeyEventHandler]
+ Matterhorn.Events.ShowHelp: helpKeyHandlers :: TeamId -> [MHKeyEventHandler]
- Matterhorn.Events.ShowHelp: helpKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap
+ Matterhorn.Events.ShowHelp: helpKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.Events.TabbedWindow: tabbedWindowKeyHandlers :: (Show a, Eq a) => TeamId -> Lens' ChatState (TabbedWindow ChatState MH Name a) -> [KeyEventHandler]
+ Matterhorn.Events.TabbedWindow: tabbedWindowKeyHandlers :: (Show a, Eq a) => TeamId -> Lens' ChatState (TabbedWindow ChatState MH Name a) -> [MHKeyEventHandler]
- Matterhorn.Events.TabbedWindow: tabbedWindowKeybindings :: (Show a, Eq a) => Lens' ChatState (TabbedWindow ChatState MH Name a) -> TeamId -> KeyConfig -> KeyHandlerMap
+ Matterhorn.Events.TabbedWindow: tabbedWindowKeybindings :: (Show a, Eq a) => Lens' ChatState (TabbedWindow ChatState MH Name a) -> TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.Events.ThemeListWindow: themeListWindowKeyHandlers :: TeamId -> [KeyEventHandler]
+ Matterhorn.Events.ThemeListWindow: themeListWindowKeyHandlers :: TeamId -> [MHKeyEventHandler]
- Matterhorn.Events.ThemeListWindow: themeListWindowKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap
+ Matterhorn.Events.ThemeListWindow: themeListWindowKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.Events.UrlSelect: urlSelectKeyHandlers :: Lens' ChatState (MessageInterface Name i) -> [KeyEventHandler]
+ Matterhorn.Events.UrlSelect: urlSelectKeyHandlers :: Lens' ChatState (MessageInterface Name i) -> [MHKeyEventHandler]
- Matterhorn.Events.UrlSelect: urlSelectKeybindings :: Lens' ChatState (MessageInterface Name i) -> KeyConfig -> KeyHandlerMap
+ Matterhorn.Events.UrlSelect: urlSelectKeybindings :: Lens' ChatState (MessageInterface Name i) -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.Events.UserListWindow: userListWindowKeyHandlers :: TeamId -> [KeyEventHandler]
+ Matterhorn.Events.UserListWindow: userListWindowKeyHandlers :: TeamId -> [MHKeyEventHandler]
- Matterhorn.Events.UserListWindow: userListWindowKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap
+ Matterhorn.Events.UserListWindow: userListWindowKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.State.Common: runLoggedCommand :: TChan ProgramOutput -> String -> [String] -> Maybe String -> Maybe (MVar ProgramOutput) -> IO ()
+ Matterhorn.State.Common: runLoggedCommand :: TChan ProgramOutput -> String -> [String] -> Maybe ByteString -> Maybe (MVar ProgramOutput) -> IO ()
- Matterhorn.State.Editing: editingKeyHandlers :: Lens' ChatState (Editor Text Name) -> [KeyEventHandler]
+ Matterhorn.State.Editing: editingKeyHandlers :: Lens' ChatState (Editor Text Name) -> [MHKeyEventHandler]
- Matterhorn.State.Editing: editingKeybindings :: Lens' ChatState (Editor Text Name) -> KeyConfig -> KeyHandlerMap
+ Matterhorn.State.Editing: editingKeybindings :: Lens' ChatState (Editor Text Name) -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.State.Editing: replyToLatestMessage :: Lens' ChatState (EditState Name) -> MH ()
+ Matterhorn.State.Editing: replyToLatestMessage :: Lens' ChatState (MessageInterface n i) -> MH ()
- Matterhorn.State.ListWindow: onEventListWindow :: Lens' ChatState (ListWindowState a b) -> (KeyConfig -> KeyHandlerMap) -> Event -> MH Bool
+ Matterhorn.State.ListWindow: onEventListWindow :: Lens' ChatState (ListWindowState a b) -> (KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH) -> Event -> MH Bool
- Matterhorn.Types: Config :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> Maybe Text -> Maybe PasswordSource -> Maybe TokenSource -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Bool -> Bool -> Maybe Text -> Bool -> Maybe Text -> NotificationVersion -> Bool -> Maybe Int -> Bool -> BackgroundInfo -> Bool -> Bool -> Bool -> Bool -> Maybe Text -> Bool -> Bool -> Int -> Int -> Bool -> ChannelListSorting -> Bool -> Bool -> Maybe FilePath -> KeyConfig -> Bool -> [FilePath] -> Int -> CPUUsagePolicy -> Maybe FilePath -> ChannelListOrientation -> ThreadOrientation -> Bool -> Bool -> Config
+ Matterhorn.Types: Config :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> Maybe Text -> Maybe PasswordSource -> Maybe TokenSource -> Maybe OTPTokenSource -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Bool -> Bool -> Maybe Text -> Bool -> Maybe Text -> NotificationVersion -> Bool -> Maybe Int -> Bool -> BackgroundInfo -> Bool -> Bool -> Bool -> Bool -> Maybe Text -> Bool -> Bool -> Int -> Int -> Bool -> ChannelListSorting -> TeamListSorting -> Bool -> Bool -> Maybe FilePath -> KeyConfig KeyEvent -> Bool -> [FilePath] -> Int -> CPUUsagePolicy -> Maybe FilePath -> ChannelListOrientation -> ThreadOrientation -> Bool -> Bool -> Config
- Matterhorn.Types: [configUserKeys] :: Config -> KeyConfig
+ Matterhorn.Types: [configUserKeys] :: Config -> KeyConfig KeyEvent
- Matterhorn.Types: configUserKeysL :: Lens' Config KeyConfig
+ Matterhorn.Types: configUserKeysL :: Lens' Config (KeyConfig KeyEvent)
- Matterhorn.Types: listWindowEnterHandler :: forall a_a1iwr b_a1iws. Lens' (ListWindowState a_a1iwr b_a1iws) (a_a1iwr -> MH Bool)
+ Matterhorn.Types: listWindowEnterHandler :: forall a_a1oNS b_a1oNT. Lens' (ListWindowState a_a1oNS b_a1oNT) (a_a1oNS -> MH Bool)
- Matterhorn.Types: listWindowFetchResults :: forall a_a1iwr b_a1iws. Lens' (ListWindowState a_a1iwr b_a1iws) (b_a1iws -> Session -> Text -> IO (Vector a_a1iwr))
+ Matterhorn.Types: listWindowFetchResults :: forall a_a1oNS b_a1oNT. Lens' (ListWindowState a_a1oNS b_a1oNT) (b_a1oNT -> Session -> Text -> IO (Vector a_a1oNS))
- Matterhorn.Types: listWindowNewList :: forall a_a1iwr b_a1iws. Lens' (ListWindowState a_a1iwr b_a1iws) (Vector a_a1iwr -> List Name a_a1iwr)
+ Matterhorn.Types: listWindowNewList :: forall a_a1oNS b_a1oNT. Lens' (ListWindowState a_a1oNS b_a1oNT) (Vector a_a1oNS -> List Name a_a1oNS)
- Matterhorn.Types: listWindowRecordCount :: forall a_a1iwr b_a1iws. Lens' (ListWindowState a_a1iwr b_a1iws) (Maybe Int)
+ Matterhorn.Types: listWindowRecordCount :: forall a_a1oNS b_a1oNT. Lens' (ListWindowState a_a1oNS b_a1oNT) (Maybe Int)
- Matterhorn.Types: listWindowSearchInput :: forall a_a1iwr b_a1iws. Lens' (ListWindowState a_a1iwr b_a1iws) (Editor Text Name)
+ Matterhorn.Types: listWindowSearchInput :: forall a_a1oNS b_a1oNT. Lens' (ListWindowState a_a1oNS b_a1oNT) (Editor Text Name)
- Matterhorn.Types: listWindowSearchResults :: forall a_a1iwr b_a1iws. Lens' (ListWindowState a_a1iwr b_a1iws) (List Name a_a1iwr)
+ Matterhorn.Types: listWindowSearchResults :: forall a_a1oNS b_a1oNT. Lens' (ListWindowState a_a1oNS b_a1oNT) (List Name a_a1oNS)
- Matterhorn.Types: listWindowSearchScope :: forall a_a1iwr b_a1iws. Lens' (ListWindowState a_a1iwr b_a1iws) b_a1iws
+ Matterhorn.Types: listWindowSearchScope :: forall a_a1oNS b_a1oNT. Lens' (ListWindowState a_a1oNS b_a1oNT) b_a1oNT
- Matterhorn.Types: listWindowSearching :: forall a_a1iwr b_a1iws. Lens' (ListWindowState a_a1iwr b_a1iws) Bool
+ Matterhorn.Types: listWindowSearching :: forall a_a1oNS b_a1oNT. Lens' (ListWindowState a_a1oNS b_a1oNT) Bool
- Matterhorn.Types: mh :: EventM Name a -> MH a
+ Matterhorn.Types: mh :: EventM Name ChatState a -> MH a
- Matterhorn.Types: runMHEvent :: ChatState -> MH () -> EventM Name (Next ChatState)
+ Matterhorn.Types: runMHEvent :: MH () -> EventM Name ChatState ()
- Matterhorn.Types.EditState: acCachedResponses :: forall n_a14xv. Lens' (AutocompleteState n_a14xv) (HashMap Text [AutocompleteAlternative])
+ Matterhorn.Types.EditState: acCachedResponses :: forall n_a19wJ. Lens' (AutocompleteState n_a19wJ) (HashMap Text [AutocompleteAlternative])
- Matterhorn.Types.EditState: acCompletionList :: forall n_a14xv n_a14Wp. Lens (AutocompleteState n_a14xv) (AutocompleteState n_a14Wp) (List n_a14xv AutocompleteAlternative) (List n_a14Wp AutocompleteAlternative)
+ Matterhorn.Types.EditState: acCompletionList :: forall n_a19wJ n_a19Zs. Lens (AutocompleteState n_a19wJ) (AutocompleteState n_a19Zs) (List n_a19wJ AutocompleteAlternative) (List n_a19Zs AutocompleteAlternative)
- Matterhorn.Types.EditState: acPreviousSearchString :: forall n_a14xv. Lens' (AutocompleteState n_a14xv) Text
+ Matterhorn.Types.EditState: acPreviousSearchString :: forall n_a19wJ. Lens' (AutocompleteState n_a19wJ) Text
- Matterhorn.Types.EditState: acType :: forall n_a14xv. Lens' (AutocompleteState n_a14xv) AutocompletionType
+ Matterhorn.Types.EditState: acType :: forall n_a19wJ. Lens' (AutocompleteState n_a19wJ) AutocompletionType
- Matterhorn.Types.EditState: esAttachmentList :: forall n_a14xu. Lens' (EditState n_a14xu) (List n_a14xu AttachmentData)
+ Matterhorn.Types.EditState: esAttachmentList :: forall n_a19wI. Lens' (EditState n_a19wI) (List n_a19wI AttachmentData)
- Matterhorn.Types.EditState: esAutocomplete :: forall n_a14xu. Lens' (EditState n_a14xu) (Maybe (AutocompleteState n_a14xu))
+ Matterhorn.Types.EditState: esAutocomplete :: forall n_a19wI. Lens' (EditState n_a19wI) (Maybe (AutocompleteState n_a19wI))
- Matterhorn.Types.EditState: esAutocompletePending :: forall n_a14xu. Lens' (EditState n_a14xu) (Maybe Text)
+ Matterhorn.Types.EditState: esAutocompletePending :: forall n_a19wI. Lens' (EditState n_a19wI) (Maybe Text)
- Matterhorn.Types.EditState: esChannelId :: forall n_a14xu. Lens' (EditState n_a14xu) ChannelId
+ Matterhorn.Types.EditState: esChannelId :: forall n_a19wI. Lens' (EditState n_a19wI) ChannelId
- Matterhorn.Types.EditState: esEditMode :: forall n_a14xu. Lens' (EditState n_a14xu) EditMode
+ Matterhorn.Types.EditState: esEditMode :: forall n_a19wI. Lens' (EditState n_a19wI) EditMode
- Matterhorn.Types.EditState: esEditor :: forall n_a14xu. Lens' (EditState n_a14xu) (Editor Text n_a14xu)
+ Matterhorn.Types.EditState: esEditor :: forall n_a19wI. Lens' (EditState n_a19wI) (Editor Text n_a19wI)
- Matterhorn.Types.EditState: esEphemeral :: forall n_a14xu. Lens' (EditState n_a14xu) EphemeralEditState
+ Matterhorn.Types.EditState: esEphemeral :: forall n_a19wI. Lens' (EditState n_a19wI) EphemeralEditState
- Matterhorn.Types.EditState: esFileBrowser :: forall n_a14xu. Lens' (EditState n_a14xu) (Maybe (FileBrowser n_a14xu))
+ Matterhorn.Types.EditState: esFileBrowser :: forall n_a19wI. Lens' (EditState n_a19wI) (Maybe (FileBrowser n_a19wI))
- Matterhorn.Types.EditState: esJustCompleted :: forall n_a14xu. Lens' (EditState n_a14xu) Bool
+ Matterhorn.Types.EditState: esJustCompleted :: forall n_a19wI. Lens' (EditState n_a19wI) Bool
- Matterhorn.Types.EditState: esMisspellings :: forall n_a14xu. Lens' (EditState n_a14xu) (Set Text)
+ Matterhorn.Types.EditState: esMisspellings :: forall n_a19wI. Lens' (EditState n_a19wI) (Set Text)
- Matterhorn.Types.EditState: esResetEditMode :: forall n_a14xu. Lens' (EditState n_a14xu) EditMode
+ Matterhorn.Types.EditState: esResetEditMode :: forall n_a19wI. Lens' (EditState n_a19wI) EditMode
- Matterhorn.Types.EditState: esShowReplyPrompt :: forall n_a14xu. Lens' (EditState n_a14xu) Bool
+ Matterhorn.Types.EditState: esShowReplyPrompt :: forall n_a19wI. Lens' (EditState n_a19wI) Bool
- Matterhorn.Types.EditState: esSpellCheckTimerReset :: forall n_a14xu. Lens' (EditState n_a14xu) (Maybe (IO ()))
+ Matterhorn.Types.EditState: esSpellCheckTimerReset :: forall n_a19wI. Lens' (EditState n_a19wI) (Maybe (IO ()))
- Matterhorn.Types.EditState: esTeamId :: forall n_a14xu. Lens' (EditState n_a14xu) (Maybe TeamId)
+ Matterhorn.Types.EditState: esTeamId :: forall n_a19wI. Lens' (EditState n_a19wI) (Maybe TeamId)
- Matterhorn.Types.MessageInterface: attachmentPathDialogFocus :: forall n_a17BA. Lens' (SaveAttachmentDialogState n_a17BA) (FocusRing n_a17BA)
+ Matterhorn.Types.MessageInterface: attachmentPathDialogFocus :: forall n_a1cQz. Lens' (SaveAttachmentDialogState n_a1cQz) (FocusRing n_a1cQz)
- Matterhorn.Types.MessageInterface: attachmentPathEditor :: forall n_a17BA. Lens' (SaveAttachmentDialogState n_a17BA) (Editor Text n_a17BA)
+ Matterhorn.Types.MessageInterface: attachmentPathEditor :: forall n_a1cQz. Lens' (SaveAttachmentDialogState n_a1cQz) (Editor Text n_a1cQz)
- Matterhorn.Types.MessageInterface: miChannelId :: forall n_a17BC i_a17BD. Lens' (MessageInterface n_a17BC i_a17BD) ChannelId
+ Matterhorn.Types.MessageInterface: miChannelId :: forall n_a1cQB i_a1cQC. Lens' (MessageInterface n_a1cQB i_a1cQC) ChannelId
- Matterhorn.Types.MessageInterface: miEditor :: forall n_a17BC i_a17BD. Lens' (MessageInterface n_a17BC i_a17BD) (EditState n_a17BC)
+ Matterhorn.Types.MessageInterface: miEditor :: forall n_a1cQB i_a1cQC. Lens' (MessageInterface n_a1cQB i_a1cQC) (EditState n_a1cQB)
- Matterhorn.Types.MessageInterface: miMessageSelect :: forall n_a17BC i_a17BD. Lens' (MessageInterface n_a17BC i_a17BD) MessageSelectState
+ Matterhorn.Types.MessageInterface: miMessageSelect :: forall n_a1cQB i_a1cQC. Lens' (MessageInterface n_a1cQB i_a1cQC) MessageSelectState
- Matterhorn.Types.MessageInterface: miMessages :: forall n_a17BC i_a17BD. Lens' (MessageInterface n_a17BC i_a17BD) Messages
+ Matterhorn.Types.MessageInterface: miMessages :: forall n_a1cQB i_a1cQC. Lens' (MessageInterface n_a1cQB i_a1cQC) Messages
- Matterhorn.Types.MessageInterface: miMode :: forall n_a17BC i_a17BD. Lens' (MessageInterface n_a17BC i_a17BD) MessageInterfaceMode
+ Matterhorn.Types.MessageInterface: miMode :: forall n_a1cQB i_a1cQC. Lens' (MessageInterface n_a1cQB i_a1cQC) MessageInterfaceMode
- Matterhorn.Types.MessageInterface: miRootPostId :: forall n_a17BC i_a17BD i_a17Kl. Lens (MessageInterface n_a17BC i_a17BD) (MessageInterface n_a17BC i_a17Kl) i_a17BD i_a17Kl
+ Matterhorn.Types.MessageInterface: miRootPostId :: forall n_a1cQB i_a1cQC i_a1cZz. Lens (MessageInterface n_a1cQB i_a1cQC) (MessageInterface n_a1cQB i_a1cZz) i_a1cQC i_a1cZz
- Matterhorn.Types.MessageInterface: miSaveAttachmentDialog :: forall n_a17BC i_a17BD. Lens' (MessageInterface n_a17BC i_a17BD) (SaveAttachmentDialogState n_a17BC)
+ Matterhorn.Types.MessageInterface: miSaveAttachmentDialog :: forall n_a1cQB i_a1cQC. Lens' (MessageInterface n_a1cQB i_a1cQC) (SaveAttachmentDialogState n_a1cQB)
- Matterhorn.Types.MessageInterface: miTarget :: forall n_a17BC i_a17BD. Lens' (MessageInterface n_a17BC i_a17BD) MessageInterfaceTarget
+ Matterhorn.Types.MessageInterface: miTarget :: forall n_a1cQB i_a1cQC. Lens' (MessageInterface n_a1cQB i_a1cQC) MessageInterfaceTarget
- Matterhorn.Types.MessageInterface: miUrlList :: forall n_a17BC i_a17BD. Lens' (MessageInterface n_a17BC i_a17BD) (URLList n_a17BC)
+ Matterhorn.Types.MessageInterface: miUrlList :: forall n_a1cQB i_a1cQC. Lens' (MessageInterface n_a1cQB i_a1cQC) (URLList n_a1cQB)
- Matterhorn.Types.MessageInterface: miUrlListSource :: forall n_a17BC i_a17BD. Lens' (MessageInterface n_a17BC i_a17BD) URLListSource
+ Matterhorn.Types.MessageInterface: miUrlListSource :: forall n_a1cQB i_a1cQC. Lens' (MessageInterface n_a1cQB i_a1cQC) URLListSource
- Matterhorn.Types.MessageInterface: ulList :: forall n_a17BB n_a17RE. Lens (URLList n_a17BB) (URLList n_a17RE) (List n_a17BB (Int, LinkChoice)) (List n_a17RE (Int, LinkChoice))
+ Matterhorn.Types.MessageInterface: ulList :: forall n_a1cQA n_a1d8m. Lens (URLList n_a1cQA) (URLList n_a1d8m) (List n_a1cQA (Int, LinkChoice)) (List n_a1d8m (Int, LinkChoice))
- Matterhorn.Types.MessageInterface: ulSource :: forall n_a17BB. Lens' (URLList n_a17BB) (Maybe URLListSource)
+ Matterhorn.Types.MessageInterface: ulSource :: forall n_a1cQA. Lens' (URLList n_a1cQA) (Maybe URLListSource)
- Matterhorn.Windows.ViewMessage: viewMessageKeyHandlers :: TeamId -> [KeyEventHandler]
+ Matterhorn.Windows.ViewMessage: viewMessageKeyHandlers :: TeamId -> [MHKeyEventHandler]
- Matterhorn.Windows.ViewMessage: viewMessageKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap
+ Matterhorn.Windows.ViewMessage: viewMessageKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH
- Matterhorn.Windows.ViewMessage: viewMessageReactionsKeyHandlers :: TeamId -> [KeyEventHandler]
+ Matterhorn.Windows.ViewMessage: viewMessageReactionsKeyHandlers :: TeamId -> [MHKeyEventHandler]
- Matterhorn.Windows.ViewMessage: viewMessageReactionsKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap
+ Matterhorn.Windows.ViewMessage: viewMessageReactionsKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH

Files

CHANGELOG.md view
@@ -1,4 +1,37 @@ +50200.18.0+==========++New features and enhancements:+* The configuration file got a new setting, `teamListSorting`, to+  control how unread teams are sorted. The setting has the same values+  as `channelListSorting`. When set to `unread-first`, the setting+  causes unread teams to be floated to the beginning of the team list+  after other ordering considerations have been applied (such as+  user-configured team list ordering preferences). (#787)+* Matterhorn now parses and renders basic attachment text fields.+  (thanks Rafael de la Torre)+* A new version 3 notification script API was added. Version 3+  notification scripts receive JSON input that contains a message type+  field. (#780)+* An `otptokencmd` configuration file setting was added to allow+  specification of a command to obtain an OTP token for second-factor+  authentication. (Thanks msm@tailcall.net)+* The channel topic window buttons are now mouse-clickable when mouse+  mode is enabled.++Bug fixes:+* The default configuration used when the command-line flag `-i` is+  provided now carries the default key bindings rather than being built+  without them, resulting in an unusable key configuration. (#800)+* Fixed double-encoding of output to external programs that resulted in+  some Unicode characters being encoded incorrectly when being sent to+  notification scripts. (#781)+* `C-r` now affects the focused message interface as intended. (#790)+* The `emoji.json` file bundled with Matterhorn has been fixed. (#792)+* Fixed a bug in how messages can be added to threads. (#783)+* Stale user typing notifications are now expired properly. (#777)+ 50200.17.0 ========== 
docs/PRACTICES.md view
@@ -166,7 +166,7 @@ From an operating system perspective, the "current stable release" versions of those operating systems are the primary targets.  We support many of the more popular operating systems, including: CentOS,-Fedoria, Ubuntu, and MacOS.+Fedora, Ubuntu, and MacOS.  Those wishing to use Matterhorn on a different operating system (that is not compatible with one of the pre-built binaries) or work with the
docs/keybindings.md view
@@ -31,7 +31,6 @@ | `C-Up` | `channel-list-scroll-up` | Scroll up in the channel list | | `C-Down` | `channel-list-scroll-down` | Scroll down in the channel list | | `F4` | `cycle-channel-list-sorting` | Cycle through channel list sorting modes |-| `C-r` | `reply-recent` | Reply to the most recent message | | `M-o` | `change-message-editor-focus` | Cycle between message editors when a thread is open | | `C-n` | `focus-next-channel` | Change to the next channel in the channel list | | `C-p` | `focus-prev-channel` | Change to the previous channel in the channel list |@@ -57,6 +56,7 @@ | `Enter` | (non-customizable key) | Send the current message | | `Up` | `scroll-up` | Scroll up in the channel input history | | `Down` | `scroll-down` | Scroll down in the channel input history |+| `C-r` | `reply-recent` | Reply to the most recent message |  # Text Editing | Keybinding | Event Name | Description |
docs/notification-scripts.md view
@@ -30,11 +30,35 @@  * NotifyV2: Matterhorn will invoke the command with zero arguments,   passing notification details via JSON to the command's standard input.+  The JSON will be UTF-8 encoded; the notification script is responsible+  for decoding it.   * NotifyV2 JSON payload fields:     * "version": "2"     * "from": "sender name"     * "message": "message text..."     * "mention": boolean (true or false: did sender mention me?)++* NotifyV3: Matterhorn will invoke the command with zero arguments,+  passing notification details via JSON to the command's standard input.+  The JSON will be UTF-8 encoded; the notification script is responsible+  for decoding it.+  * NotifyV2 JSON payload fields:+    * "version": "3"+    * "from": "sender name"+    * "message": "message text..."+    * "mention": boolean (true or false: did sender mention me?)+    * "messageType": a string from the following list based on the+      message type:+      * `joinChannel`+      * `leaveChannel`+      * `addToChannel`+      * `removeFromChannel`+      * `headerChange`+      * `displayNameChange`+      * `purposeChange`+      * `channelDeleted`+      * `ephemeral`+      * `unknown`  * Matterhorn will wait for the process to terminate. If the process   emits any output to standard out OR if the command exits with a
emoji/emoji.json view
@@ -1,1 +1,57799 @@-[{"aliases":["grinning"],"filename":"1f600","category":"people","batch":"1"},{"aliases":["smiley"],"filename":"1f603","category":"people","batch":"1"},{"aliases":["smile"],"filename":"1f604","category":"people","batch":"1"},{"aliases":["grin"],"filename":"1f601","category":"people","batch":"1"},{"aliases":["laughing","satisfied"],"filename":"1f606","category":"people","batch":"1"},{"aliases":["sweat_smile"],"filename":"1f605","category":"people","batch":"1"},{"aliases":["joy"],"filename":"1f602","category":"people","batch":"1"},{"aliases":["rofl"],"filename":"1f923","category":"people","batch":"1"},{"aliases":["relaxed"],"filename":"263a-fe0f","category":"people","batch":"1"},{"aliases":["blush"],"filename":"1f60a","category":"people","batch":"1"},{"aliases":["innocent"],"filename":"1f607","category":"people","batch":"1"},{"aliases":["slightly_smiling_face"],"filename":"1f642","category":"people","batch":"1"},{"aliases":["upside_down_face"],"filename":"1f643","category":"people","batch":"1"},{"aliases":["wink"],"filename":"1f609","category":"people","batch":"1"},{"aliases":["relieved"],"filename":"1f60c","category":"people","batch":"1"},{"aliases":["heart_eyes"],"filename":"1f60d","category":"people","batch":"1"},{"aliases":["kissing_heart"],"filename":"1f618","category":"people","batch":"1"},{"aliases":["kissing"],"filename":"1f617","category":"people","batch":"1"},{"aliases":["kissing_smiling_eyes"],"filename":"1f619","category":"people","batch":"1"},{"aliases":["kissing_closed_eyes"],"filename":"1f61a","category":"people","batch":"1"},{"aliases":["yum"],"filename":"1f60b","category":"people","batch":"1"},{"aliases":["stuck_out_tongue_winking_eye"],"filename":"1f61c","category":"people","batch":"1"},{"aliases":["stuck_out_tongue_closed_eyes"],"filename":"1f61d","category":"people","batch":"1"},{"aliases":["stuck_out_tongue"],"filename":"1f61b","category":"people","batch":"1"},{"aliases":["money_mouth_face"],"filename":"1f911","category":"people","batch":"1"},{"aliases":["hugs"],"filename":"1f917","category":"people","batch":"1"},{"aliases":["nerd_face"],"filename":"1f913","category":"people","batch":"1"},{"aliases":["sunglasses"],"filename":"1f60e","category":"people","batch":"1"},{"aliases":["clown_face"],"filename":"1f921","category":"people","batch":"1"},{"aliases":["cowboy_hat_face"],"filename":"1f920","category":"people","batch":"1"},{"aliases":["smirk"],"filename":"1f60f","category":"people","batch":"1"},{"aliases":["unamused"],"filename":"1f612","category":"people","batch":"1"},{"aliases":["disappointed"],"filename":"1f61e","category":"people","batch":"1"},{"aliases":["pensive"],"filename":"1f614","category":"people","batch":"1"},{"aliases":["worried"],"filename":"1f61f","category":"people","batch":"1"},{"aliases":["confused"],"filename":"1f615","category":"people","batch":"1"},{"aliases":["slightly_frowning_face"],"filename":"1f641","category":"people","batch":"1"},{"aliases":["frowning_face"],"filename":"2639-fe0f","category":"people","batch":"1"},{"aliases":["persevere"],"filename":"1f623","category":"people","batch":"1"},{"aliases":["confounded"],"filename":"1f616","category":"people","batch":"1"},{"aliases":["tired_face"],"filename":"1f62b","category":"people","batch":"1"},{"aliases":["weary"],"filename":"1f629","category":"people","batch":"1"},{"aliases":["triumph"],"filename":"1f624","category":"people","batch":"1"},{"aliases":["angry"],"filename":"1f620","category":"people","batch":"1"},{"aliases":["rage","pout"],"filename":"1f621","category":"people","batch":"1"},{"aliases":["no_mouth"],"filename":"1f636","category":"people","batch":"2"},{"aliases":["neutral_face"],"filename":"1f610","category":"people","batch":"2"},{"aliases":["expressionless"],"filename":"1f611","category":"people","batch":"2"},{"aliases":["hushed"],"filename":"1f62f","category":"people","batch":"2"},{"aliases":["frowning"],"filename":"1f626","category":"people","batch":"2"},{"aliases":["anguished"],"filename":"1f627","category":"people","batch":"2"},{"aliases":["open_mouth"],"filename":"1f62e","category":"people","batch":"2"},{"aliases":["astonished"],"filename":"1f632","category":"people","batch":"2"},{"aliases":["dizzy_face"],"filename":"1f635","category":"people","batch":"2"},{"aliases":["flushed"],"filename":"1f633","category":"people","batch":"2"},{"aliases":["scream"],"filename":"1f631","category":"people","batch":"2"},{"aliases":["fearful"],"filename":"1f628","category":"people","batch":"2"},{"aliases":["cold_sweat"],"filename":"1f630","category":"people","batch":"2"},{"aliases":["cry"],"filename":"1f622","category":"people","batch":"2"},{"aliases":["disappointed_relieved"],"filename":"1f625","category":"people","batch":"2"},{"aliases":["drooling_face"],"filename":"1f924","category":"people","batch":"2"},{"aliases":["sob"],"filename":"1f62d","category":"people","batch":"2"},{"aliases":["sweat"],"filename":"1f613","category":"people","batch":"2"},{"aliases":["sleepy"],"filename":"1f62a","category":"people","batch":"2"},{"aliases":["sleeping"],"filename":"1f634","category":"people","batch":"2"},{"aliases":["roll_eyes"],"filename":"1f644","category":"people","batch":"2"},{"aliases":["thinking"],"filename":"1f914","category":"people","batch":"2"},{"aliases":["lying_face"],"filename":"1f925","category":"people","batch":"2"},{"aliases":["grimacing"],"filename":"1f62c","category":"people","batch":"2"},{"aliases":["zipper_mouth_face"],"filename":"1f910","category":"people","batch":"2"},{"aliases":["nauseated_face"],"filename":"1f922","category":"people","batch":"2"},{"aliases":["sneezing_face"],"filename":"1f927","category":"people","batch":"2"},{"aliases":["mask"],"filename":"1f637","category":"people","batch":"2"},{"aliases":["face_with_thermometer"],"filename":"1f912","category":"people","batch":"2"},{"aliases":["face_with_head_bandage"],"filename":"1f915","category":"people","batch":"2"},{"aliases":["smiling_imp"],"filename":"1f608","category":"people","batch":"2"},{"aliases":["imp"],"filename":"1f47f","category":"people","batch":"2"},{"aliases":["japanese_ogre"],"filename":"1f479","category":"people","batch":"2"},{"aliases":["japanese_goblin"],"filename":"1f47a","category":"people","batch":"2"},{"aliases":["hankey","poop","shit"],"filename":"1f4a9","category":"people","batch":"2"},{"aliases":["ghost"],"filename":"1f47b","category":"people","batch":"2"},{"aliases":["skull"],"filename":"1f480","category":"people","batch":"2"},{"aliases":["skull_and_crossbones"],"filename":"2620-fe0f","category":"people","batch":"2"},{"aliases":["alien"],"filename":"1f47d","category":"people","batch":"2"},{"aliases":["space_invader"],"filename":"1f47e","category":"people","batch":"2"},{"aliases":["robot"],"filename":"1f916","category":"people","batch":"2"},{"aliases":["jack_o_lantern"],"filename":"1f383","category":"people","batch":"2"},{"aliases":["smiley_cat"],"filename":"1f63a","category":"people","batch":"2"},{"aliases":["smile_cat"],"filename":"1f638","category":"people","batch":"2"},{"aliases":["joy_cat"],"filename":"1f639","category":"people","batch":"2"},{"aliases":["heart_eyes_cat"],"filename":"1f63b","category":"people","batch":"3"},{"aliases":["smirk_cat"],"filename":"1f63c","category":"people","batch":"3"},{"aliases":["kissing_cat"],"filename":"1f63d","category":"people","batch":"3"},{"aliases":["scream_cat"],"filename":"1f640","category":"people","batch":"3"},{"aliases":["crying_cat_face"],"filename":"1f63f","category":"people","batch":"3"},{"aliases":["pouting_cat"],"filename":"1f63e","category":"people","batch":"3"},{"aliases":["open_hands"],"filename":"1f450","category":"people","batch":"3"},{"aliases":["raised_hands"],"filename":"1f64c","category":"people","batch":"3"},{"aliases":["clap"],"filename":"1f44f","category":"people","batch":"3"},{"aliases":["pray"],"filename":"1f64f","category":"people","batch":"3"},{"aliases":["handshake"],"filename":"1f91d","category":"people","batch":"3"},{"aliases":["+1","thumbsup"],"filename":"1f44d","category":"people","batch":"3"},{"aliases":["-1","thumbsdown"],"filename":"1f44e","category":"people","batch":"3"},{"aliases":["fist_oncoming","facepunch","punch"],"filename":"1f44a","category":"people","batch":"3"},{"aliases":["fist_raised","fist"],"filename":"270a","category":"people","batch":"3"},{"aliases":["fist_left"],"filename":"1f91b","category":"people","batch":"3"},{"aliases":["fist_right"],"filename":"1f91c","category":"people","batch":"3"},{"aliases":["crossed_fingers"],"filename":"1f91e","category":"people","batch":"3"},{"aliases":["v"],"filename":"270c-fe0f","category":"people","batch":"3"},{"aliases":["metal"],"filename":"1f918","category":"people","batch":"3"},{"aliases":["ok_hand"],"filename":"1f44c","category":"people","batch":"3"},{"aliases":["point_left"],"filename":"1f448","category":"people","batch":"3"},{"aliases":["point_right"],"filename":"1f449","category":"people","batch":"3"},{"aliases":["point_up_2"],"filename":"1f446","category":"people","batch":"3"},{"aliases":["point_down"],"filename":"1f447","category":"people","batch":"3"},{"aliases":["point_up"],"filename":"261d-fe0f","category":"people","batch":"3"},{"aliases":["hand","raised_hand"],"filename":"270b","category":"people","batch":"3"},{"aliases":["raised_back_of_hand"],"filename":"1f91a","category":"people","batch":"3"},{"aliases":["raised_hand_with_fingers_splayed"],"filename":"1f590","category":"people","batch":"3"},{"aliases":["vulcan_salute"],"filename":"1f596","category":"people","batch":"3"},{"aliases":["wave"],"filename":"1f44b","category":"people","batch":"3"},{"aliases":["call_me_hand"],"filename":"1f919","category":"people","batch":"3"},{"aliases":["muscle"],"filename":"1f4aa","category":"people","batch":"3"},{"aliases":["middle_finger","fu"],"filename":"1f595","category":"people","batch":"3"},{"aliases":["writing_hand"],"filename":"270d-fe0f","category":"people","batch":"3"},{"aliases":["selfie"],"filename":"1f933","category":"people","batch":"3"},{"aliases":["nail_care"],"filename":"1f485","category":"people","batch":"3"},{"aliases":["ring"],"filename":"1f48d","category":"people","batch":"3"},{"aliases":["lipstick"],"filename":"1f484","category":"people","batch":"3"},{"aliases":["kiss"],"filename":"1f48b","category":"people","batch":"3"},{"aliases":["lips"],"filename":"1f444","category":"people","batch":"3"},{"aliases":["tongue"],"filename":"1f445","category":"people","batch":"3"},{"aliases":["ear"],"filename":"1f442","category":"people","batch":"3"},{"aliases":["nose"],"filename":"1f443","category":"people","batch":"3"},{"aliases":["footprints"],"filename":"1f463","category":"people","batch":"3"},{"aliases":["eye"],"filename":"1f441","category":"people","batch":"4"},{"aliases":["eyes"],"filename":"1f440","category":"people","batch":"4"},{"aliases":["speaking_head"],"filename":"1f5e3","category":"people","batch":"4"},{"aliases":["bust_in_silhouette"],"filename":"1f464","category":"people","batch":"4"},{"aliases":["busts_in_silhouette"],"filename":"1f465","category":"people","batch":"4"},{"aliases":["baby"],"filename":"1f476","category":"people","batch":"4"},{"aliases":["boy"],"filename":"1f466","category":"people","batch":"4"},{"aliases":["girl"],"filename":"1f467","category":"people","batch":"4"},{"aliases":["man"],"filename":"1f468","category":"people","batch":"4"},{"aliases":["woman"],"filename":"1f469","category":"people","batch":"4"},{"aliases":["blonde_woman"],"filename":"1f471-200d-2640-fe0f","category":"people","batch":"4"},{"aliases":["blonde_man","person_with_blond_hair"],"filename":"1f471","category":"people","batch":"4"},{"aliases":["older_man"],"filename":"1f474","category":"people","batch":"4"},{"aliases":["older_woman"],"filename":"1f475","category":"people","batch":"4"},{"aliases":["man_with_gua_pi_mao"],"filename":"1f472","category":"people","batch":"4"},{"aliases":["woman_with_turban"],"filename":"1f473-200d-2640-fe0f","category":"people","batch":"4"},{"aliases":["man_with_turban"],"filename":"1f473","category":"people","batch":"4"},{"aliases":["policewoman"],"filename":"1f46e-200d-2640-fe0f","category":"people","batch":"4"},{"aliases":["policeman","cop"],"filename":"1f46e","category":"people","batch":"4"},{"aliases":["construction_worker_woman"],"filename":"1f477-200d-2640-fe0f","category":"people","batch":"4"},{"aliases":["construction_worker_man","construction_worker"],"filename":"1f477","category":"people","batch":"4"},{"aliases":["guardswoman"],"filename":"1f482-200d-2640-fe0f","category":"people","batch":"4"},{"aliases":["guardsman"],"filename":"1f482","category":"people","batch":"4"},{"aliases":["female_detective"],"filename":"1f575-fe0f-200d-2640-fe0f","category":"people","batch":"4"},{"aliases":["male_detective","detective"],"filename":"1f575-fe0f","category":"people","batch":"4"},{"aliases":["woman_health_worker"],"filename":"1f469-200d-2695-fe0f","category":"people","batch":"4"},{"aliases":["man_health_worker"],"filename":"1f468-200d-2695-fe0f","category":"people","batch":"4"},{"aliases":["woman_farmer"],"filename":"1f469-200d-1f33e","category":"people","batch":"4"},{"aliases":["man_farmer"],"filename":"1f468-200d-1f33e","category":"people","batch":"4"},{"aliases":["woman_cook"],"filename":"1f469-200d-1f373","category":"people","batch":"4"},{"aliases":["man_cook"],"filename":"1f468-200d-1f373","category":"people","batch":"4"},{"aliases":["woman_student"],"filename":"1f469-200d-1f393","category":"people","batch":"4"},{"aliases":["man_student"],"filename":"1f468-200d-1f393","category":"people","batch":"4"},{"aliases":["woman_singer"],"filename":"1f469-200d-1f3a4","category":"people","batch":"4"},{"aliases":["man_singer"],"filename":"1f468-200d-1f3a4","category":"people","batch":"4"},{"aliases":["woman_teacher"],"filename":"1f469-200d-1f3eb","category":"people","batch":"4"},{"aliases":["man_teacher"],"filename":"1f468-200d-1f3eb","category":"people","batch":"4"},{"aliases":["woman_factory_worker"],"filename":"1f469-200d-1f3ed","category":"people","batch":"4"},{"aliases":["man_factory_worker"],"filename":"1f468-200d-1f3ed","category":"people","batch":"4"},{"aliases":["woman_technologist"],"filename":"1f469-200d-1f4bb","category":"people","batch":"4"},{"aliases":["man_technologist"],"filename":"1f468-200d-1f4bb","category":"people","batch":"4"},{"aliases":["woman_office_worker"],"filename":"1f469-200d-1f4bc","category":"people","batch":"4"},{"aliases":["man_office_worker"],"filename":"1f468-200d-1f4bc","category":"people","batch":"4"},{"aliases":["woman_mechanic"],"filename":"1f469-200d-1f527","category":"people","batch":"4"},{"aliases":["man_mechanic"],"filename":"1f468-200d-1f527","category":"people","batch":"4"},{"aliases":["woman_scientist"],"filename":"1f469-200d-1f52c","category":"people","batch":"5"},{"aliases":["man_scientist"],"filename":"1f468-200d-1f52c","category":"people","batch":"5"},{"aliases":["woman_artist"],"filename":"1f469-200d-1f3a8","category":"people","batch":"5"},{"aliases":["man_artist"],"filename":"1f468-200d-1f3a8","category":"people","batch":"5"},{"aliases":["woman_firefighter"],"filename":"1f469-200d-1f692","category":"people","batch":"5"},{"aliases":["man_firefighter"],"filename":"1f468-200d-1f692","category":"people","batch":"5"},{"aliases":["woman_pilot"],"filename":"1f469-200d-2708-fe0f","category":"people","batch":"5"},{"aliases":["man_pilot"],"filename":"1f468-200d-2708-fe0f","category":"people","batch":"5"},{"aliases":["woman_astronaut"],"filename":"1f469-200d-1f680","category":"people","batch":"5"},{"aliases":["man_astronaut"],"filename":"1f468-200d-1f680","category":"people","batch":"5"},{"aliases":["woman_judge"],"filename":"1f469-200d-2696-fe0f","category":"people","batch":"5"},{"aliases":["man_judge"],"filename":"1f468-200d-2696-fe0f","category":"people","batch":"5"},{"aliases":["mrs_claus"],"filename":"1f936","category":"people","batch":"5"},{"aliases":["santa"],"filename":"1f385","category":"people","batch":"5"},{"aliases":["princess"],"filename":"1f478","category":"people","batch":"5"},{"aliases":["prince"],"filename":"1f934","category":"people","batch":"5"},{"aliases":["bride_with_veil"],"filename":"1f470","category":"people","batch":"5"},{"aliases":["man_in_tuxedo"],"filename":"1f935","category":"people","batch":"5"},{"aliases":["angel"],"filename":"1f47c","category":"people","batch":"5"},{"aliases":["pregnant_woman"],"filename":"1f930","category":"people","batch":"5"},{"aliases":["bowing_woman"],"filename":"1f647-200d-2640-fe0f","category":"people","batch":"5"},{"aliases":["bowing_man","bow"],"filename":"1f647","category":"people","batch":"5"},{"aliases":["tipping_hand_woman","information_desk_person"],"filename":"1f481","category":"people","batch":"5"},{"aliases":["tipping_hand_man"],"filename":"1f481-200d-2642-fe0f","category":"people","batch":"5"},{"aliases":["no_good_woman","no_good","ng_woman"],"filename":"1f645","category":"people","batch":"5"},{"aliases":["no_good_man","ng_man"],"filename":"1f645-200d-2642-fe0f","category":"people","batch":"5"},{"aliases":["ok_woman"],"filename":"1f646","category":"people","batch":"5"},{"aliases":["ok_man"],"filename":"1f646-200d-2642-fe0f","category":"people","batch":"5"},{"aliases":["raising_hand_woman","raising_hand"],"filename":"1f64b","category":"people","batch":"5"},{"aliases":["raising_hand_man"],"filename":"1f64b-200d-2642-fe0f","category":"people","batch":"5"},{"aliases":["woman_facepalming"],"filename":"1f926-200d-2640-fe0f","category":"people","batch":"5"},{"aliases":["man_facepalming"],"filename":"1f926-200d-2642-fe0f","category":"people","batch":"5"},{"aliases":["woman_shrugging"],"filename":"1f937-200d-2640-fe0f","category":"people","batch":"5"},{"aliases":["man_shrugging"],"filename":"1f937-200d-2642-fe0f","category":"people","batch":"5"},{"aliases":["pouting_woman","person_with_pouting_face"],"filename":"1f64e","category":"people","batch":"5"},{"aliases":["pouting_man"],"filename":"1f64e-200d-2642-fe0f","category":"people","batch":"5"},{"aliases":["frowning_woman","person_frowning"],"filename":"1f64d","category":"people","batch":"5"},{"aliases":["frowning_man"],"filename":"1f64d-200d-2642-fe0f","category":"people","batch":"5"},{"aliases":["haircut_woman","haircut"],"filename":"1f487","category":"people","batch":"5"},{"aliases":["haircut_man"],"filename":"1f487-200d-2642-fe0f","category":"people","batch":"5"},{"aliases":["massage_woman","massage"],"filename":"1f486","category":"people","batch":"5"},{"aliases":["massage_man"],"filename":"1f486-200d-2642-fe0f","category":"people","batch":"5"},{"aliases":["business_suit_levitating"],"filename":"1f574","category":"people","batch":"5"},{"aliases":["dancer"],"filename":"1f483","category":"people","batch":"5"},{"aliases":["man_dancing"],"filename":"1f57a","category":"people","batch":"5"},{"aliases":["dancing_women","dancers"],"filename":"1f46f","category":"people","batch":"6"},{"aliases":["dancing_men"],"filename":"1f46f-200d-2642-fe0f","category":"people","batch":"6"},{"aliases":["walking_woman"],"filename":"1f6b6-200d-2640-fe0f","category":"people","batch":"6"},{"aliases":["walking_man","walking"],"filename":"1f6b6","category":"people","batch":"6"},{"aliases":["running_woman"],"filename":"1f3c3-200d-2640-fe0f","category":"people","batch":"6"},{"aliases":["running_man","runner","running"],"filename":"1f3c3","category":"people","batch":"6"},{"aliases":["couple"],"filename":"1f46b","category":"people","batch":"6"},{"aliases":["two_women_holding_hands"],"filename":"1f46d","category":"people","batch":"6"},{"aliases":["two_men_holding_hands"],"filename":"1f46c","category":"people","batch":"6"},{"aliases":["couple_with_heart_woman_man","couple_with_heart"],"filename":"1f491","category":"people","batch":"6"},{"aliases":["couple_with_heart_woman_woman"],"filename":"1f469-200d-2764-fe0f-200d-1f469","category":"people","batch":"6"},{"aliases":["couple_with_heart_man_man"],"filename":"1f468-200d-2764-fe0f-200d-1f468","category":"people","batch":"6"},{"aliases":["couplekiss_man_woman"],"filename":"1f48f","category":"people","batch":"6"},{"aliases":["couplekiss_woman_woman"],"filename":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469","category":"people","batch":"6"},{"aliases":["couplekiss_man_man"],"filename":"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468","category":"people","batch":"6"},{"aliases":["family_man_woman_boy","family"],"filename":"1f46a","category":"people","batch":"6"},{"aliases":["family_man_woman_girl"],"filename":"1f468-200d-1f469-200d-1f467","category":"people","batch":"6"},{"aliases":["family_man_woman_girl_boy"],"filename":"1f468-200d-1f469-200d-1f467-200d-1f466","category":"people","batch":"6"},{"aliases":["family_man_woman_boy_boy"],"filename":"1f468-200d-1f469-200d-1f466-200d-1f466","category":"people","batch":"6"},{"aliases":["family_man_woman_girl_girl"],"filename":"1f468-200d-1f469-200d-1f467-200d-1f467","category":"people","batch":"6"},{"aliases":["family_woman_woman_boy"],"filename":"1f469-200d-1f469-200d-1f466","category":"people","batch":"6"},{"aliases":["family_woman_woman_girl"],"filename":"1f469-200d-1f469-200d-1f467","category":"people","batch":"6"},{"aliases":["family_woman_woman_girl_boy"],"filename":"1f469-200d-1f469-200d-1f467-200d-1f466","category":"people","batch":"6"},{"aliases":["family_woman_woman_boy_boy"],"filename":"1f469-200d-1f469-200d-1f466-200d-1f466","category":"people","batch":"6"},{"aliases":["family_woman_woman_girl_girl"],"filename":"1f469-200d-1f469-200d-1f467-200d-1f467","category":"people","batch":"6"},{"aliases":["family_man_man_boy"],"filename":"1f468-200d-1f468-200d-1f466","category":"people","batch":"6"},{"aliases":["family_man_man_girl"],"filename":"1f468-200d-1f468-200d-1f467","category":"people","batch":"6"},{"aliases":["family_man_man_girl_boy"],"filename":"1f468-200d-1f468-200d-1f467-200d-1f466","category":"people","batch":"6"},{"aliases":["family_man_man_boy_boy"],"filename":"1f468-200d-1f468-200d-1f466-200d-1f466","category":"people","batch":"6"},{"aliases":["family_man_man_girl_girl"],"filename":"1f468-200d-1f468-200d-1f467-200d-1f467","category":"people","batch":"6"},{"aliases":["family_woman_boy"],"filename":"1f469-200d-1f466","category":"people","batch":"6"},{"aliases":["family_woman_girl"],"filename":"1f469-200d-1f467","category":"people","batch":"6"},{"aliases":["family_woman_girl_boy"],"filename":"1f469-200d-1f467-200d-1f466","category":"people","batch":"6"},{"aliases":["family_woman_boy_boy"],"filename":"1f469-200d-1f466-200d-1f466","category":"people","batch":"6"},{"aliases":["family_woman_girl_girl"],"filename":"1f469-200d-1f467-200d-1f467","category":"people","batch":"6"},{"aliases":["family_man_boy"],"filename":"1f468-200d-1f466","category":"people","batch":"6"},{"aliases":["family_man_girl"],"filename":"1f468-200d-1f467","category":"people","batch":"6"},{"aliases":["family_man_girl_boy"],"filename":"1f468-200d-1f467-200d-1f466","category":"people","batch":"6"},{"aliases":["family_man_boy_boy"],"filename":"1f468-200d-1f466-200d-1f466","category":"people","batch":"6"},{"aliases":["family_man_girl_girl"],"filename":"1f468-200d-1f467-200d-1f467","category":"people","batch":"6"},{"aliases":["womans_clothes"],"filename":"1f45a","category":"people","batch":"6"},{"aliases":["shirt","tshirt"],"filename":"1f455","category":"people","batch":"6"},{"aliases":["jeans"],"filename":"1f456","category":"people","batch":"6"},{"aliases":["necktie"],"filename":"1f454","category":"people","batch":"6"},{"aliases":["dress"],"filename":"1f457","category":"people","batch":"6"},{"aliases":["bikini"],"filename":"1f459","category":"people","batch":"7"},{"aliases":["kimono"],"filename":"1f458","category":"people","batch":"7"},{"aliases":["high_heel"],"filename":"1f460","category":"people","batch":"7"},{"aliases":["sandal"],"filename":"1f461","category":"people","batch":"7"},{"aliases":["boot"],"filename":"1f462","category":"people","batch":"7"},{"aliases":["mans_shoe","shoe"],"filename":"1f45e","category":"people","batch":"7"},{"aliases":["athletic_shoe"],"filename":"1f45f","category":"people","batch":"7"},{"aliases":["womans_hat"],"filename":"1f452","category":"people","batch":"7"},{"aliases":["tophat"],"filename":"1f3a9","category":"people","batch":"7"},{"aliases":["mortar_board"],"filename":"1f393","category":"people","batch":"7"},{"aliases":["crown"],"filename":"1f451","category":"people","batch":"7"},{"aliases":["rescue_worker_helmet"],"filename":"26d1","category":"people","batch":"7"},{"aliases":["school_satchel"],"filename":"1f392","category":"people","batch":"7"},{"aliases":["pouch"],"filename":"1f45d","category":"people","batch":"7"},{"aliases":["purse"],"filename":"1f45b","category":"people","batch":"7"},{"aliases":["handbag"],"filename":"1f45c","category":"people","batch":"7"},{"aliases":["briefcase"],"filename":"1f4bc","category":"people","batch":"7"},{"aliases":["eyeglasses"],"filename":"1f453","category":"people","batch":"7"},{"aliases":["dark_sunglasses"],"filename":"1f576","category":"people","batch":"7"},{"aliases":["closed_umbrella"],"filename":"1f302","category":"people","batch":"7"},{"aliases":["open_umbrella"],"filename":"2602-fe0f","category":"people","batch":"7"},{"aliases":["dog"],"filename":"1f436","category":"nature","batch":"1"},{"aliases":["cat"],"filename":"1f431","category":"nature","batch":"1"},{"aliases":["mouse"],"filename":"1f42d","category":"nature","batch":"1"},{"aliases":["hamster"],"filename":"1f439","category":"nature","batch":"1"},{"aliases":["rabbit"],"filename":"1f430","category":"nature","batch":"1"},{"aliases":["fox_face"],"filename":"1f98a","category":"nature","batch":"1"},{"aliases":["bear"],"filename":"1f43b","category":"nature","batch":"1"},{"aliases":["panda_face"],"filename":"1f43c","category":"nature","batch":"1"},{"aliases":["koala"],"filename":"1f428","category":"nature","batch":"1"},{"aliases":["tiger"],"filename":"1f42f","category":"nature","batch":"1"},{"aliases":["lion"],"filename":"1f981","category":"nature","batch":"1"},{"aliases":["cow"],"filename":"1f42e","category":"nature","batch":"1"},{"aliases":["pig"],"filename":"1f437","category":"nature","batch":"1"},{"aliases":["pig_nose"],"filename":"1f43d","category":"nature","batch":"1"},{"aliases":["frog"],"filename":"1f438","category":"nature","batch":"1"},{"aliases":["monkey_face"],"filename":"1f435","category":"nature","batch":"1"},{"aliases":["see_no_evil"],"filename":"1f648","category":"nature","batch":"1"},{"aliases":["hear_no_evil"],"filename":"1f649","category":"nature","batch":"1"},{"aliases":["speak_no_evil"],"filename":"1f64a","category":"nature","batch":"1"},{"aliases":["monkey"],"filename":"1f412","category":"nature","batch":"1"},{"aliases":["chicken"],"filename":"1f414","category":"nature","batch":"1"},{"aliases":["penguin"],"filename":"1f427","category":"nature","batch":"1"},{"aliases":["bird"],"filename":"1f426","category":"nature","batch":"1"},{"aliases":["baby_chick"],"filename":"1f424","category":"nature","batch":"1"},{"aliases":["hatching_chick"],"filename":"1f423","category":"nature","batch":"1"},{"aliases":["hatched_chick"],"filename":"1f425","category":"nature","batch":"1"},{"aliases":["duck"],"filename":"1f986","category":"nature","batch":"1"},{"aliases":["eagle"],"filename":"1f985","category":"nature","batch":"1"},{"aliases":["owl"],"filename":"1f989","category":"nature","batch":"1"},{"aliases":["bat"],"filename":"1f987","category":"nature","batch":"1"},{"aliases":["wolf"],"filename":"1f43a","category":"nature","batch":"1"},{"aliases":["boar"],"filename":"1f417","category":"nature","batch":"1"},{"aliases":["horse"],"filename":"1f434","category":"nature","batch":"1"},{"aliases":["unicorn"],"filename":"1f984","category":"nature","batch":"1"},{"aliases":["bee","honeybee"],"filename":"1f41d","category":"nature","batch":"1"},{"aliases":["bug"],"filename":"1f41b","category":"nature","batch":"1"},{"aliases":["butterfly"],"filename":"1f98b","category":"nature","batch":"1"},{"aliases":["snail"],"filename":"1f40c","category":"nature","batch":"1"},{"aliases":["shell"],"filename":"1f41a","category":"nature","batch":"1"},{"aliases":["beetle"],"filename":"1f41e","category":"nature","batch":"1"},{"aliases":["ant"],"filename":"1f41c","category":"nature","batch":"1"},{"aliases":["spider"],"filename":"1f577","category":"nature","batch":"1"},{"aliases":["spider_web"],"filename":"1f578","category":"nature","batch":"1"},{"aliases":["turtle"],"filename":"1f422","category":"nature","batch":"1"},{"aliases":["snake"],"filename":"1f40d","category":"nature","batch":"1"},{"aliases":["lizard"],"filename":"1f98e","category":"nature","batch":"2"},{"aliases":["scorpion"],"filename":"1f982","category":"nature","batch":"2"},{"aliases":["crab"],"filename":"1f980","category":"nature","batch":"2"},{"aliases":["squid"],"filename":"1f991","category":"nature","batch":"2"},{"aliases":["octopus"],"filename":"1f419","category":"nature","batch":"2"},{"aliases":["shrimp"],"filename":"1f990","category":"nature","batch":"2"},{"aliases":["tropical_fish"],"filename":"1f420","category":"nature","batch":"2"},{"aliases":["fish"],"filename":"1f41f","category":"nature","batch":"2"},{"aliases":["blowfish"],"filename":"1f421","category":"nature","batch":"2"},{"aliases":["dolphin","flipper"],"filename":"1f42c","category":"nature","batch":"2"},{"aliases":["shark"],"filename":"1f988","category":"nature","batch":"2"},{"aliases":["whale"],"filename":"1f433","category":"nature","batch":"2"},{"aliases":["whale2"],"filename":"1f40b","category":"nature","batch":"2"},{"aliases":["crocodile"],"filename":"1f40a","category":"nature","batch":"2"},{"aliases":["leopard"],"filename":"1f406","category":"nature","batch":"2"},{"aliases":["tiger2"],"filename":"1f405","category":"nature","batch":"2"},{"aliases":["water_buffalo"],"filename":"1f403","category":"nature","batch":"2"},{"aliases":["ox"],"filename":"1f402","category":"nature","batch":"2"},{"aliases":["cow2"],"filename":"1f404","category":"nature","batch":"2"},{"aliases":["deer"],"filename":"1f98c","category":"nature","batch":"2"},{"aliases":["dromedary_camel"],"filename":"1f42a","category":"nature","batch":"2"},{"aliases":["camel"],"filename":"1f42b","category":"nature","batch":"2"},{"aliases":["elephant"],"filename":"1f418","category":"nature","batch":"2"},{"aliases":["rhinoceros"],"filename":"1f98f","category":"nature","batch":"2"},{"aliases":["gorilla"],"filename":"1f98d","category":"nature","batch":"2"},{"aliases":["racehorse"],"filename":"1f40e","category":"nature","batch":"2"},{"aliases":["pig2"],"filename":"1f416","category":"nature","batch":"2"},{"aliases":["goat"],"filename":"1f410","category":"nature","batch":"2"},{"aliases":["ram"],"filename":"1f40f","category":"nature","batch":"2"},{"aliases":["sheep"],"filename":"1f411","category":"nature","batch":"2"},{"aliases":["dog2"],"filename":"1f415","category":"nature","batch":"2"},{"aliases":["poodle"],"filename":"1f429","category":"nature","batch":"2"},{"aliases":["cat2"],"filename":"1f408","category":"nature","batch":"2"},{"aliases":["rooster"],"filename":"1f413","category":"nature","batch":"2"},{"aliases":["turkey"],"filename":"1f983","category":"nature","batch":"2"},{"aliases":["dove"],"filename":"1f54a","category":"nature","batch":"2"},{"aliases":["rabbit2"],"filename":"1f407","category":"nature","batch":"2"},{"aliases":["mouse2"],"filename":"1f401","category":"nature","batch":"2"},{"aliases":["rat"],"filename":"1f400","category":"nature","batch":"2"},{"aliases":["chipmunk"],"filename":"1f43f","category":"nature","batch":"2"},{"aliases":["feet","paw_prints"],"filename":"1f43e","category":"nature","batch":"2"},{"aliases":["dragon"],"filename":"1f409","category":"nature","batch":"2"},{"aliases":["dragon_face"],"filename":"1f432","category":"nature","batch":"2"},{"aliases":["cactus"],"filename":"1f335","category":"nature","batch":"2"},{"aliases":["christmas_tree"],"filename":"1f384","category":"nature","batch":"2"},{"aliases":["evergreen_tree"],"filename":"1f332","category":"nature","batch":"3"},{"aliases":["deciduous_tree"],"filename":"1f333","category":"nature","batch":"3"},{"aliases":["palm_tree"],"filename":"1f334","category":"nature","batch":"3"},{"aliases":["seedling"],"filename":"1f331","category":"nature","batch":"3"},{"aliases":["herb"],"filename":"1f33f","category":"nature","batch":"3"},{"aliases":["shamrock"],"filename":"2618-fe0f","category":"nature","batch":"3"},{"aliases":["four_leaf_clover"],"filename":"1f340","category":"nature","batch":"3"},{"aliases":["bamboo"],"filename":"1f38d","category":"nature","batch":"3"},{"aliases":["tanabata_tree"],"filename":"1f38b","category":"nature","batch":"3"},{"aliases":["leaves"],"filename":"1f343","category":"nature","batch":"3"},{"aliases":["fallen_leaf"],"filename":"1f342","category":"nature","batch":"3"},{"aliases":["maple_leaf"],"filename":"1f341","category":"nature","batch":"3"},{"aliases":["mushroom"],"filename":"1f344","category":"nature","batch":"3"},{"aliases":["ear_of_rice"],"filename":"1f33e","category":"nature","batch":"3"},{"aliases":["bouquet"],"filename":"1f490","category":"nature","batch":"3"},{"aliases":["tulip"],"filename":"1f337","category":"nature","batch":"3"},{"aliases":["rose"],"filename":"1f339","category":"nature","batch":"3"},{"aliases":["wilted_flower"],"filename":"1f940","category":"nature","batch":"3"},{"aliases":["sunflower"],"filename":"1f33b","category":"nature","batch":"3"},{"aliases":["blossom"],"filename":"1f33c","category":"nature","batch":"3"},{"aliases":["cherry_blossom"],"filename":"1f338","category":"nature","batch":"3"},{"aliases":["hibiscus"],"filename":"1f33a","category":"nature","batch":"3"},{"aliases":["earth_americas"],"filename":"1f30e","category":"nature","batch":"3"},{"aliases":["earth_africa"],"filename":"1f30d","category":"nature","batch":"3"},{"aliases":["earth_asia"],"filename":"1f30f","category":"nature","batch":"3"},{"aliases":["full_moon"],"filename":"1f315","category":"nature","batch":"3"},{"aliases":["waning_gibbous_moon"],"filename":"1f316","category":"nature","batch":"3"},{"aliases":["last_quarter_moon"],"filename":"1f317","category":"nature","batch":"3"},{"aliases":["waning_crescent_moon"],"filename":"1f318","category":"nature","batch":"3"},{"aliases":["new_moon"],"filename":"1f311","category":"nature","batch":"3"},{"aliases":["waxing_crescent_moon"],"filename":"1f312","category":"nature","batch":"3"},{"aliases":["first_quarter_moon"],"filename":"1f313","category":"nature","batch":"3"},{"aliases":["moon","waxing_gibbous_moon"],"filename":"1f314","category":"nature","batch":"3"},{"aliases":["new_moon_with_face"],"filename":"1f31a","category":"nature","batch":"3"},{"aliases":["full_moon_with_face"],"filename":"1f31d","category":"nature","batch":"3"},{"aliases":["sun_with_face"],"filename":"1f31e","category":"nature","batch":"3"},{"aliases":["first_quarter_moon_with_face"],"filename":"1f31b","category":"nature","batch":"3"},{"aliases":["last_quarter_moon_with_face"],"filename":"1f31c","category":"nature","batch":"3"},{"aliases":["crescent_moon"],"filename":"1f319","category":"nature","batch":"3"},{"aliases":["dizzy"],"filename":"1f4ab","category":"nature","batch":"3"},{"aliases":["star"],"filename":"2b50-fe0f","category":"nature","batch":"3"},{"aliases":["star2"],"filename":"1f31f","category":"nature","batch":"3"},{"aliases":["sparkles"],"filename":"2728","category":"nature","batch":"3"},{"aliases":["zap"],"filename":"26a1-fe0f","category":"nature","batch":"3"},{"aliases":["fire"],"filename":"1f525","category":"nature","batch":"3"},{"aliases":["boom","collision"],"filename":"1f4a5","category":"nature","batch":"4"},{"aliases":["comet"],"filename":"2604-fe0f","category":"nature","batch":"4"},{"aliases":["sunny"],"filename":"2600-fe0f","category":"nature","batch":"4"},{"aliases":["sun_behind_small_cloud"],"filename":"1f324","category":"nature","batch":"4"},{"aliases":["partly_sunny"],"filename":"26c5-fe0f","category":"nature","batch":"4"},{"aliases":["sun_behind_large_cloud"],"filename":"1f325","category":"nature","batch":"4"},{"aliases":["sun_behind_rain_cloud"],"filename":"1f326","category":"nature","batch":"4"},{"aliases":["rainbow"],"filename":"1f308","category":"nature","batch":"4"},{"aliases":["cloud"],"filename":"2601-fe0f","category":"nature","batch":"4"},{"aliases":["cloud_with_rain"],"filename":"1f327","category":"nature","batch":"4"},{"aliases":["cloud_with_lightning_and_rain"],"filename":"26c8","category":"nature","batch":"4"},{"aliases":["cloud_with_lightning"],"filename":"1f329","category":"nature","batch":"4"},{"aliases":["cloud_with_snow"],"filename":"1f328","category":"nature","batch":"4"},{"aliases":["snowman_with_snow"],"filename":"2603-fe0f","category":"nature","batch":"4"},{"aliases":["snowman"],"filename":"26c4-fe0f","category":"nature","batch":"4"},{"aliases":["snowflake"],"filename":"2744-fe0f","category":"nature","batch":"4"},{"aliases":["wind_face"],"filename":"1f32c","category":"nature","batch":"4"},{"aliases":["dash"],"filename":"1f4a8","category":"nature","batch":"4"},{"aliases":["tornado"],"filename":"1f32a","category":"nature","batch":"4"},{"aliases":["fog"],"filename":"1f32b","category":"nature","batch":"4"},{"aliases":["ocean"],"filename":"1f30a","category":"nature","batch":"4"},{"aliases":["droplet"],"filename":"1f4a7","category":"nature","batch":"4"},{"aliases":["sweat_drops"],"filename":"1f4a6","category":"nature","batch":"4"},{"aliases":["umbrella"],"filename":"2614-fe0f","category":"nature","batch":"4"},{"aliases":["green_apple"],"filename":"1f34f","category":"foods","batch":"1"},{"aliases":["apple"],"filename":"1f34e","category":"foods","batch":"1"},{"aliases":["pear"],"filename":"1f350","category":"foods","batch":"1"},{"aliases":["tangerine","orange","mandarin"],"filename":"1f34a","category":"foods","batch":"1"},{"aliases":["lemon"],"filename":"1f34b","category":"foods","batch":"1"},{"aliases":["banana"],"filename":"1f34c","category":"foods","batch":"1"},{"aliases":["watermelon"],"filename":"1f349","category":"foods","batch":"1"},{"aliases":["grapes"],"filename":"1f347","category":"foods","batch":"1"},{"aliases":["strawberry"],"filename":"1f353","category":"foods","batch":"1"},{"aliases":["melon"],"filename":"1f348","category":"foods","batch":"1"},{"aliases":["cherries"],"filename":"1f352","category":"foods","batch":"1"},{"aliases":["peach"],"filename":"1f351","category":"foods","batch":"1"},{"aliases":["pineapple"],"filename":"1f34d","category":"foods","batch":"1"},{"aliases":["kiwi_fruit"],"filename":"1f95d","category":"foods","batch":"1"},{"aliases":["avocado"],"filename":"1f951","category":"foods","batch":"1"},{"aliases":["tomato"],"filename":"1f345","category":"foods","batch":"1"},{"aliases":["eggplant"],"filename":"1f346","category":"foods","batch":"1"},{"aliases":["cucumber"],"filename":"1f952","category":"foods","batch":"1"},{"aliases":["carrot"],"filename":"1f955","category":"foods","batch":"1"},{"aliases":["corn"],"filename":"1f33d","category":"foods","batch":"1"},{"aliases":["hot_pepper"],"filename":"1f336","category":"foods","batch":"1"},{"aliases":["potato"],"filename":"1f954","category":"foods","batch":"1"},{"aliases":["sweet_potato"],"filename":"1f360","category":"foods","batch":"1"},{"aliases":["chestnut"],"filename":"1f330","category":"foods","batch":"1"},{"aliases":["peanuts"],"filename":"1f95c","category":"foods","batch":"1"},{"aliases":["honey_pot"],"filename":"1f36f","category":"foods","batch":"1"},{"aliases":["croissant"],"filename":"1f950","category":"foods","batch":"1"},{"aliases":["bread"],"filename":"1f35e","category":"foods","batch":"1"},{"aliases":["baguette_bread"],"filename":"1f956","category":"foods","batch":"1"},{"aliases":["cheese"],"filename":"1f9c0","category":"foods","batch":"1"},{"aliases":["egg"],"filename":"1f95a","category":"foods","batch":"1"},{"aliases":["fried_egg"],"filename":"1f373","category":"foods","batch":"1"},{"aliases":["bacon"],"filename":"1f953","category":"foods","batch":"1"},{"aliases":["pancakes"],"filename":"1f95e","category":"foods","batch":"1"},{"aliases":["fried_shrimp"],"filename":"1f364","category":"foods","batch":"1"},{"aliases":["poultry_leg"],"filename":"1f357","category":"foods","batch":"1"},{"aliases":["meat_on_bone"],"filename":"1f356","category":"foods","batch":"1"},{"aliases":["pizza"],"filename":"1f355","category":"foods","batch":"1"},{"aliases":["hotdog"],"filename":"1f32d","category":"foods","batch":"1"},{"aliases":["hamburger"],"filename":"1f354","category":"foods","batch":"1"},{"aliases":["fries"],"filename":"1f35f","category":"foods","batch":"1"},{"aliases":["stuffed_flatbread"],"filename":"1f959","category":"foods","batch":"1"},{"aliases":["taco"],"filename":"1f32e","category":"foods","batch":"1"},{"aliases":["burrito"],"filename":"1f32f","category":"foods","batch":"1"},{"aliases":["green_salad"],"filename":"1f957","category":"foods","batch":"1"},{"aliases":["shallow_pan_of_food"],"filename":"1f958","category":"foods","batch":"2"},{"aliases":["spaghetti"],"filename":"1f35d","category":"foods","batch":"2"},{"aliases":["ramen"],"filename":"1f35c","category":"foods","batch":"2"},{"aliases":["stew"],"filename":"1f372","category":"foods","batch":"2"},{"aliases":["fish_cake"],"filename":"1f365","category":"foods","batch":"2"},{"aliases":["sushi"],"filename":"1f363","category":"foods","batch":"2"},{"aliases":["bento"],"filename":"1f371","category":"foods","batch":"2"},{"aliases":["curry"],"filename":"1f35b","category":"foods","batch":"2"},{"aliases":["rice"],"filename":"1f35a","category":"foods","batch":"2"},{"aliases":["rice_ball"],"filename":"1f359","category":"foods","batch":"2"},{"aliases":["rice_cracker"],"filename":"1f358","category":"foods","batch":"2"},{"aliases":["oden"],"filename":"1f362","category":"foods","batch":"2"},{"aliases":["dango"],"filename":"1f361","category":"foods","batch":"2"},{"aliases":["shaved_ice"],"filename":"1f367","category":"foods","batch":"2"},{"aliases":["ice_cream"],"filename":"1f368","category":"foods","batch":"2"},{"aliases":["icecream"],"filename":"1f366","category":"foods","batch":"2"},{"aliases":["cake"],"filename":"1f370","category":"foods","batch":"2"},{"aliases":["birthday"],"filename":"1f382","category":"foods","batch":"2"},{"aliases":["custard"],"filename":"1f36e","category":"foods","batch":"2"},{"aliases":["lollipop"],"filename":"1f36d","category":"foods","batch":"2"},{"aliases":["candy"],"filename":"1f36c","category":"foods","batch":"2"},{"aliases":["chocolate_bar"],"filename":"1f36b","category":"foods","batch":"2"},{"aliases":["popcorn"],"filename":"1f37f","category":"foods","batch":"2"},{"aliases":["doughnut"],"filename":"1f369","category":"foods","batch":"2"},{"aliases":["cookie"],"filename":"1f36a","category":"foods","batch":"2"},{"aliases":["milk_glass"],"filename":"1f95b","category":"foods","batch":"2"},{"aliases":["baby_bottle"],"filename":"1f37c","category":"foods","batch":"2"},{"aliases":["coffee"],"filename":"2615-fe0f","category":"foods","batch":"2"},{"aliases":["tea"],"filename":"1f375","category":"foods","batch":"2"},{"aliases":["sake"],"filename":"1f376","category":"foods","batch":"2"},{"aliases":["beer"],"filename":"1f37a","category":"foods","batch":"2"},{"aliases":["beers"],"filename":"1f37b","category":"foods","batch":"2"},{"aliases":["clinking_glasses"],"filename":"1f942","category":"foods","batch":"2"},{"aliases":["wine_glass"],"filename":"1f377","category":"foods","batch":"2"},{"aliases":["tumbler_glass"],"filename":"1f943","category":"foods","batch":"2"},{"aliases":["cocktail"],"filename":"1f378","category":"foods","batch":"2"},{"aliases":["tropical_drink"],"filename":"1f379","category":"foods","batch":"2"},{"aliases":["champagne"],"filename":"1f37e","category":"foods","batch":"2"},{"aliases":["spoon"],"filename":"1f944","category":"foods","batch":"2"},{"aliases":["fork_and_knife"],"filename":"1f374","category":"foods","batch":"2"},{"aliases":["plate_with_cutlery"],"filename":"1f37d","category":"foods","batch":"2"},{"aliases":["soccer"],"filename":"26bd-fe0f","category":"activity","batch":"1"},{"aliases":["basketball"],"filename":"1f3c0","category":"activity","batch":"1"},{"aliases":["football"],"filename":"1f3c8","category":"activity","batch":"1"},{"aliases":["baseball"],"filename":"26be-fe0f","category":"activity","batch":"1"},{"aliases":["tennis"],"filename":"1f3be","category":"activity","batch":"1"},{"aliases":["volleyball"],"filename":"1f3d0","category":"activity","batch":"1"},{"aliases":["rugby_football"],"filename":"1f3c9","category":"activity","batch":"1"},{"aliases":["8ball"],"filename":"1f3b1","category":"activity","batch":"1"},{"aliases":["ping_pong"],"filename":"1f3d3","category":"activity","batch":"1"},{"aliases":["badminton"],"filename":"1f3f8","category":"activity","batch":"1"},{"aliases":["goal_net"],"filename":"1f945","category":"activity","batch":"1"},{"aliases":["ice_hockey"],"filename":"1f3d2","category":"activity","batch":"1"},{"aliases":["field_hockey"],"filename":"1f3d1","category":"activity","batch":"1"},{"aliases":["cricket"],"filename":"1f3cf","category":"activity","batch":"1"},{"aliases":["golf"],"filename":"26f3-fe0f","category":"activity","batch":"1"},{"aliases":["bow_and_arrow"],"filename":"1f3f9","category":"activity","batch":"1"},{"aliases":["fishing_pole_and_fish"],"filename":"1f3a3","category":"activity","batch":"1"},{"aliases":["boxing_glove"],"filename":"1f94a","category":"activity","batch":"1"},{"aliases":["martial_arts_uniform"],"filename":"1f94b","category":"activity","batch":"1"},{"aliases":["ice_skate"],"filename":"26f8","category":"activity","batch":"1"},{"aliases":["ski"],"filename":"1f3bf","category":"activity","batch":"1"},{"aliases":["skier"],"filename":"26f7","category":"activity","batch":"1"},{"aliases":["snowboarder"],"filename":"1f3c2","category":"activity","batch":"1"},{"aliases":["weight_lifting_woman"],"filename":"1f3cb-fe0f-200d-2640-fe0f","category":"activity","batch":"1"},{"aliases":["weight_lifting_man"],"filename":"1f3cb-fe0f","category":"activity","batch":"1"},{"aliases":["person_fencing"],"filename":"1f93a","category":"activity","batch":"1"},{"aliases":["women_wrestling"],"filename":"1f93c-200d-2640-fe0f","category":"activity","batch":"1"},{"aliases":["men_wrestling"],"filename":"1f93c-200d-2642-fe0f","category":"activity","batch":"1"},{"aliases":["woman_cartwheeling"],"filename":"1f938-200d-2640-fe0f","category":"activity","batch":"1"},{"aliases":["man_cartwheeling"],"filename":"1f938-200d-2642-fe0f","category":"activity","batch":"1"},{"aliases":["basketball_woman"],"filename":"26f9-fe0f-200d-2640-fe0f","category":"activity","batch":"1"},{"aliases":["basketball_man"],"filename":"26f9-fe0f","category":"activity","batch":"1"},{"aliases":["woman_playing_handball"],"filename":"1f93e-200d-2640-fe0f","category":"activity","batch":"1"},{"aliases":["man_playing_handball"],"filename":"1f93e-200d-2642-fe0f","category":"activity","batch":"1"},{"aliases":["golfing_woman"],"filename":"1f3cc-fe0f-200d-2640-fe0f","category":"activity","batch":"1"},{"aliases":["golfing_man"],"filename":"1f3cc-fe0f","category":"activity","batch":"1"},{"aliases":["surfing_woman"],"filename":"1f3c4-200d-2640-fe0f","category":"activity","batch":"1"},{"aliases":["surfing_man","surfer"],"filename":"1f3c4","category":"activity","batch":"1"},{"aliases":["swimming_woman"],"filename":"1f3ca-200d-2640-fe0f","category":"activity","batch":"1"},{"aliases":["swimming_man","swimmer"],"filename":"1f3ca","category":"activity","batch":"1"},{"aliases":["woman_playing_water_polo"],"filename":"1f93d-200d-2640-fe0f","category":"activity","batch":"1"},{"aliases":["man_playing_water_polo"],"filename":"1f93d-200d-2642-fe0f","category":"activity","batch":"1"},{"aliases":["rowing_woman"],"filename":"1f6a3-200d-2640-fe0f","category":"activity","batch":"1"},{"aliases":["rowing_man","rowboat"],"filename":"1f6a3","category":"activity","batch":"1"},{"aliases":["horse_racing"],"filename":"1f3c7","category":"activity","batch":"1"},{"aliases":["biking_woman"],"filename":"1f6b4-200d-2640-fe0f","category":"activity","batch":"2"},{"aliases":["biking_man","bicyclist"],"filename":"1f6b4","category":"activity","batch":"2"},{"aliases":["mountain_biking_woman"],"filename":"1f6b5-200d-2640-fe0f","category":"activity","batch":"2"},{"aliases":["mountain_biking_man","mountain_bicyclist"],"filename":"1f6b5","category":"activity","batch":"2"},{"aliases":["running_shirt_with_sash"],"filename":"1f3bd","category":"activity","batch":"2"},{"aliases":["medal_sports"],"filename":"1f3c5","category":"activity","batch":"2"},{"aliases":["medal_military"],"filename":"1f396","category":"activity","batch":"2"},{"aliases":["1st_place_medal"],"filename":"1f947","category":"activity","batch":"2"},{"aliases":["2nd_place_medal"],"filename":"1f948","category":"activity","batch":"2"},{"aliases":["3rd_place_medal"],"filename":"1f949","category":"activity","batch":"2"},{"aliases":["trophy"],"filename":"1f3c6","category":"activity","batch":"2"},{"aliases":["rosette"],"filename":"1f3f5","category":"activity","batch":"2"},{"aliases":["reminder_ribbon"],"filename":"1f397","category":"activity","batch":"2"},{"aliases":["ticket"],"filename":"1f3ab","category":"activity","batch":"2"},{"aliases":["tickets"],"filename":"1f39f","category":"activity","batch":"2"},{"aliases":["circus_tent"],"filename":"1f3aa","category":"activity","batch":"2"},{"aliases":["woman_juggling"],"filename":"1f939-200d-2640-fe0f","category":"activity","batch":"2"},{"aliases":["man_juggling"],"filename":"1f939-200d-2642-fe0f","category":"activity","batch":"2"},{"aliases":["performing_arts"],"filename":"1f3ad","category":"activity","batch":"2"},{"aliases":["art"],"filename":"1f3a8","category":"activity","batch":"2"},{"aliases":["clapper"],"filename":"1f3ac","category":"activity","batch":"2"},{"aliases":["microphone"],"filename":"1f3a4","category":"activity","batch":"2"},{"aliases":["headphones"],"filename":"1f3a7","category":"activity","batch":"2"},{"aliases":["musical_score"],"filename":"1f3bc","category":"activity","batch":"2"},{"aliases":["musical_keyboard"],"filename":"1f3b9","category":"activity","batch":"2"},{"aliases":["drum"],"filename":"1f941","category":"activity","batch":"2"},{"aliases":["saxophone"],"filename":"1f3b7","category":"activity","batch":"2"},{"aliases":["trumpet"],"filename":"1f3ba","category":"activity","batch":"2"},{"aliases":["guitar"],"filename":"1f3b8","category":"activity","batch":"2"},{"aliases":["violin"],"filename":"1f3bb","category":"activity","batch":"2"},{"aliases":["game_die"],"filename":"1f3b2","category":"activity","batch":"2"},{"aliases":["dart"],"filename":"1f3af","category":"activity","batch":"2"},{"aliases":["bowling"],"filename":"1f3b3","category":"activity","batch":"2"},{"aliases":["video_game"],"filename":"1f3ae","category":"activity","batch":"2"},{"aliases":["slot_machine"],"filename":"1f3b0","category":"activity","batch":"2"},{"aliases":["car","red_car"],"filename":"1f697","category":"places","batch":"1"},{"aliases":["taxi"],"filename":"1f695","category":"places","batch":"1"},{"aliases":["blue_car"],"filename":"1f699","category":"places","batch":"1"},{"aliases":["bus"],"filename":"1f68c","category":"places","batch":"1"},{"aliases":["trolleybus"],"filename":"1f68e","category":"places","batch":"1"},{"aliases":["racing_car"],"filename":"1f3ce","category":"places","batch":"1"},{"aliases":["police_car"],"filename":"1f693","category":"places","batch":"1"},{"aliases":["ambulance"],"filename":"1f691","category":"places","batch":"1"},{"aliases":["fire_engine"],"filename":"1f692","category":"places","batch":"1"},{"aliases":["minibus"],"filename":"1f690","category":"places","batch":"1"},{"aliases":["truck"],"filename":"1f69a","category":"places","batch":"1"},{"aliases":["articulated_lorry"],"filename":"1f69b","category":"places","batch":"1"},{"aliases":["tractor"],"filename":"1f69c","category":"places","batch":"1"},{"aliases":["kick_scooter"],"filename":"1f6f4","category":"places","batch":"1"},{"aliases":["bike"],"filename":"1f6b2","category":"places","batch":"1"},{"aliases":["motor_scooter"],"filename":"1f6f5","category":"places","batch":"1"},{"aliases":["motorcycle"],"filename":"1f3cd","category":"places","batch":"1"},{"aliases":["rotating_light"],"filename":"1f6a8","category":"places","batch":"1"},{"aliases":["oncoming_police_car"],"filename":"1f694","category":"places","batch":"1"},{"aliases":["oncoming_bus"],"filename":"1f68d","category":"places","batch":"1"},{"aliases":["oncoming_automobile"],"filename":"1f698","category":"places","batch":"1"},{"aliases":["oncoming_taxi"],"filename":"1f696","category":"places","batch":"1"},{"aliases":["aerial_tramway"],"filename":"1f6a1","category":"places","batch":"1"},{"aliases":["mountain_cableway"],"filename":"1f6a0","category":"places","batch":"1"},{"aliases":["suspension_railway"],"filename":"1f69f","category":"places","batch":"1"},{"aliases":["railway_car"],"filename":"1f683","category":"places","batch":"1"},{"aliases":["train"],"filename":"1f68b","category":"places","batch":"1"},{"aliases":["mountain_railway"],"filename":"1f69e","category":"places","batch":"1"},{"aliases":["monorail"],"filename":"1f69d","category":"places","batch":"1"},{"aliases":["bullettrain_side"],"filename":"1f684","category":"places","batch":"1"},{"aliases":["bullettrain_front"],"filename":"1f685","category":"places","batch":"1"},{"aliases":["light_rail"],"filename":"1f688","category":"places","batch":"1"},{"aliases":["steam_locomotive"],"filename":"1f682","category":"places","batch":"1"},{"aliases":["train2"],"filename":"1f686","category":"places","batch":"1"},{"aliases":["metro"],"filename":"1f687","category":"places","batch":"1"},{"aliases":["tram"],"filename":"1f68a","category":"places","batch":"1"},{"aliases":["station"],"filename":"1f689","category":"places","batch":"1"},{"aliases":["helicopter"],"filename":"1f681","category":"places","batch":"1"},{"aliases":["small_airplane"],"filename":"1f6e9","category":"places","batch":"1"},{"aliases":["airplane"],"filename":"2708-fe0f","category":"places","batch":"1"},{"aliases":["flight_departure"],"filename":"1f6eb","category":"places","batch":"1"},{"aliases":["flight_arrival"],"filename":"1f6ec","category":"places","batch":"1"},{"aliases":["rocket"],"filename":"1f680","category":"places","batch":"1"},{"aliases":["artificial_satellite"],"filename":"1f6f0","category":"places","batch":"1"},{"aliases":["seat"],"filename":"1f4ba","category":"places","batch":"1"},{"aliases":["canoe"],"filename":"1f6f6","category":"places","batch":"2"},{"aliases":["boat","sailboat"],"filename":"26f5-fe0f","category":"places","batch":"2"},{"aliases":["motor_boat"],"filename":"1f6e5","category":"places","batch":"2"},{"aliases":["speedboat"],"filename":"1f6a4","category":"places","batch":"2"},{"aliases":["passenger_ship"],"filename":"1f6f3","category":"places","batch":"2"},{"aliases":["ferry"],"filename":"26f4","category":"places","batch":"2"},{"aliases":["ship"],"filename":"1f6a2","category":"places","batch":"2"},{"aliases":["anchor"],"filename":"2693-fe0f","category":"places","batch":"2"},{"aliases":["construction"],"filename":"1f6a7","category":"places","batch":"2"},{"aliases":["fuelpump"],"filename":"26fd-fe0f","category":"places","batch":"2"},{"aliases":["busstop"],"filename":"1f68f","category":"places","batch":"2"},{"aliases":["vertical_traffic_light"],"filename":"1f6a6","category":"places","batch":"2"},{"aliases":["traffic_light"],"filename":"1f6a5","category":"places","batch":"2"},{"aliases":["world_map"],"filename":"1f5fa","category":"places","batch":"2"},{"aliases":["moyai"],"filename":"1f5ff","category":"places","batch":"2"},{"aliases":["statue_of_liberty"],"filename":"1f5fd","category":"places","batch":"2"},{"aliases":["fountain"],"filename":"26f2-fe0f","category":"places","batch":"2"},{"aliases":["tokyo_tower"],"filename":"1f5fc","category":"places","batch":"2"},{"aliases":["european_castle"],"filename":"1f3f0","category":"places","batch":"2"},{"aliases":["japanese_castle"],"filename":"1f3ef","category":"places","batch":"2"},{"aliases":["stadium"],"filename":"1f3df","category":"places","batch":"2"},{"aliases":["ferris_wheel"],"filename":"1f3a1","category":"places","batch":"2"},{"aliases":["roller_coaster"],"filename":"1f3a2","category":"places","batch":"2"},{"aliases":["carousel_horse"],"filename":"1f3a0","category":"places","batch":"2"},{"aliases":["parasol_on_ground"],"filename":"26f1","category":"places","batch":"2"},{"aliases":["beach_umbrella"],"filename":"1f3d6","category":"places","batch":"2"},{"aliases":["desert_island"],"filename":"1f3dd","category":"places","batch":"2"},{"aliases":["mountain"],"filename":"26f0","category":"places","batch":"2"},{"aliases":["mountain_snow"],"filename":"1f3d4","category":"places","batch":"2"},{"aliases":["mount_fuji"],"filename":"1f5fb","category":"places","batch":"2"},{"aliases":["volcano"],"filename":"1f30b","category":"places","batch":"2"},{"aliases":["desert"],"filename":"1f3dc","category":"places","batch":"2"},{"aliases":["camping"],"filename":"1f3d5","category":"places","batch":"2"},{"aliases":["tent"],"filename":"26fa-fe0f","category":"places","batch":"2"},{"aliases":["railway_track"],"filename":"1f6e4","category":"places","batch":"2"},{"aliases":["motorway"],"filename":"1f6e3","category":"places","batch":"2"},{"aliases":["building_construction"],"filename":"1f3d7","category":"places","batch":"2"},{"aliases":["factory"],"filename":"1f3ed","category":"places","batch":"2"},{"aliases":["house"],"filename":"1f3e0","category":"places","batch":"2"},{"aliases":["house_with_garden"],"filename":"1f3e1","category":"places","batch":"2"},{"aliases":["houses"],"filename":"1f3d8","category":"places","batch":"2"},{"aliases":["derelict_house"],"filename":"1f3da","category":"places","batch":"2"},{"aliases":["office"],"filename":"1f3e2","category":"places","batch":"2"},{"aliases":["department_store"],"filename":"1f3ec","category":"places","batch":"2"},{"aliases":["post_office"],"filename":"1f3e3","category":"places","batch":"2"},{"aliases":["european_post_office"],"filename":"1f3e4","category":"places","batch":"3"},{"aliases":["hospital"],"filename":"1f3e5","category":"places","batch":"3"},{"aliases":["bank"],"filename":"1f3e6","category":"places","batch":"3"},{"aliases":["hotel"],"filename":"1f3e8","category":"places","batch":"3"},{"aliases":["convenience_store"],"filename":"1f3ea","category":"places","batch":"3"},{"aliases":["school"],"filename":"1f3eb","category":"places","batch":"3"},{"aliases":["love_hotel"],"filename":"1f3e9","category":"places","batch":"3"},{"aliases":["wedding"],"filename":"1f492","category":"places","batch":"3"},{"aliases":["classical_building"],"filename":"1f3db","category":"places","batch":"3"},{"aliases":["church"],"filename":"26ea-fe0f","category":"places","batch":"3"},{"aliases":["mosque"],"filename":"1f54c","category":"places","batch":"3"},{"aliases":["synagogue"],"filename":"1f54d","category":"places","batch":"3"},{"aliases":["kaaba"],"filename":"1f54b","category":"places","batch":"3"},{"aliases":["shinto_shrine"],"filename":"26e9","category":"places","batch":"3"},{"aliases":["japan"],"filename":"1f5fe","category":"places","batch":"3"},{"aliases":["rice_scene"],"filename":"1f391","category":"places","batch":"3"},{"aliases":["national_park"],"filename":"1f3de","category":"places","batch":"3"},{"aliases":["sunrise"],"filename":"1f305","category":"places","batch":"3"},{"aliases":["sunrise_over_mountains"],"filename":"1f304","category":"places","batch":"3"},{"aliases":["stars"],"filename":"1f320","category":"places","batch":"3"},{"aliases":["sparkler"],"filename":"1f387","category":"places","batch":"3"},{"aliases":["fireworks"],"filename":"1f386","category":"places","batch":"3"},{"aliases":["city_sunrise"],"filename":"1f307","category":"places","batch":"3"},{"aliases":["city_sunset"],"filename":"1f306","category":"places","batch":"3"},{"aliases":["cityscape"],"filename":"1f3d9","category":"places","batch":"3"},{"aliases":["night_with_stars"],"filename":"1f303","category":"places","batch":"3"},{"aliases":["milky_way"],"filename":"1f30c","category":"places","batch":"3"},{"aliases":["bridge_at_night"],"filename":"1f309","category":"places","batch":"3"},{"aliases":["foggy"],"filename":"1f301","category":"places","batch":"3"},{"aliases":["watch"],"filename":"231a-fe0f","category":"objects","batch":"1"},{"aliases":["iphone"],"filename":"1f4f1","category":"objects","batch":"1"},{"aliases":["calling"],"filename":"1f4f2","category":"objects","batch":"1"},{"aliases":["computer"],"filename":"1f4bb","category":"objects","batch":"1"},{"aliases":["keyboard"],"filename":"2328-fe0f","category":"objects","batch":"1"},{"aliases":["desktop_computer"],"filename":"1f5a5","category":"objects","batch":"1"},{"aliases":["printer"],"filename":"1f5a8","category":"objects","batch":"1"},{"aliases":["computer_mouse"],"filename":"1f5b1","category":"objects","batch":"1"},{"aliases":["trackball"],"filename":"1f5b2","category":"objects","batch":"1"},{"aliases":["joystick"],"filename":"1f579","category":"objects","batch":"1"},{"aliases":["clamp"],"filename":"1f5dc","category":"objects","batch":"1"},{"aliases":["minidisc"],"filename":"1f4bd","category":"objects","batch":"1"},{"aliases":["floppy_disk"],"filename":"1f4be","category":"objects","batch":"1"},{"aliases":["cd"],"filename":"1f4bf","category":"objects","batch":"1"},{"aliases":["dvd"],"filename":"1f4c0","category":"objects","batch":"1"},{"aliases":["vhs"],"filename":"1f4fc","category":"objects","batch":"1"},{"aliases":["camera"],"filename":"1f4f7","category":"objects","batch":"1"},{"aliases":["camera_flash"],"filename":"1f4f8","category":"objects","batch":"1"},{"aliases":["video_camera"],"filename":"1f4f9","category":"objects","batch":"1"},{"aliases":["movie_camera"],"filename":"1f3a5","category":"objects","batch":"1"},{"aliases":["film_projector"],"filename":"1f4fd","category":"objects","batch":"1"},{"aliases":["film_strip"],"filename":"1f39e","category":"objects","batch":"1"},{"aliases":["telephone_receiver"],"filename":"1f4de","category":"objects","batch":"1"},{"aliases":["phone","telephone"],"filename":"260e-fe0f","category":"objects","batch":"1"},{"aliases":["pager"],"filename":"1f4df","category":"objects","batch":"1"},{"aliases":["fax"],"filename":"1f4e0","category":"objects","batch":"1"},{"aliases":["tv"],"filename":"1f4fa","category":"objects","batch":"1"},{"aliases":["radio"],"filename":"1f4fb","category":"objects","batch":"1"},{"aliases":["studio_microphone"],"filename":"1f399","category":"objects","batch":"1"},{"aliases":["level_slider"],"filename":"1f39a","category":"objects","batch":"1"},{"aliases":["control_knobs"],"filename":"1f39b","category":"objects","batch":"1"},{"aliases":["stopwatch"],"filename":"23f1","category":"objects","batch":"1"},{"aliases":["timer_clock"],"filename":"23f2","category":"objects","batch":"1"},{"aliases":["alarm_clock"],"filename":"23f0","category":"objects","batch":"1"},{"aliases":["mantelpiece_clock"],"filename":"1f570","category":"objects","batch":"1"},{"aliases":["hourglass"],"filename":"231b-fe0f","category":"objects","batch":"1"},{"aliases":["hourglass_flowing_sand"],"filename":"23f3","category":"objects","batch":"1"},{"aliases":["satellite"],"filename":"1f4e1","category":"objects","batch":"1"},{"aliases":["battery"],"filename":"1f50b","category":"objects","batch":"1"},{"aliases":["electric_plug"],"filename":"1f50c","category":"objects","batch":"1"},{"aliases":["bulb"],"filename":"1f4a1","category":"objects","batch":"1"},{"aliases":["flashlight"],"filename":"1f526","category":"objects","batch":"1"},{"aliases":["candle"],"filename":"1f56f","category":"objects","batch":"1"},{"aliases":["wastebasket"],"filename":"1f5d1","category":"objects","batch":"1"},{"aliases":["oil_drum"],"filename":"1f6e2","category":"objects","batch":"1"},{"aliases":["money_with_wings"],"filename":"1f4b8","category":"objects","batch":"2"},{"aliases":["dollar"],"filename":"1f4b5","category":"objects","batch":"2"},{"aliases":["yen"],"filename":"1f4b4","category":"objects","batch":"2"},{"aliases":["euro"],"filename":"1f4b6","category":"objects","batch":"2"},{"aliases":["pound"],"filename":"1f4b7","category":"objects","batch":"2"},{"aliases":["moneybag"],"filename":"1f4b0","category":"objects","batch":"2"},{"aliases":["credit_card"],"filename":"1f4b3","category":"objects","batch":"2"},{"aliases":["gem"],"filename":"1f48e","category":"objects","batch":"2"},{"aliases":["balance_scale"],"filename":"2696-fe0f","category":"objects","batch":"2"},{"aliases":["wrench"],"filename":"1f527","category":"objects","batch":"2"},{"aliases":["hammer"],"filename":"1f528","category":"objects","batch":"2"},{"aliases":["hammer_and_pick"],"filename":"2692","category":"objects","batch":"2"},{"aliases":["hammer_and_wrench"],"filename":"1f6e0","category":"objects","batch":"2"},{"aliases":["pick"],"filename":"26cf","category":"objects","batch":"2"},{"aliases":["nut_and_bolt"],"filename":"1f529","category":"objects","batch":"2"},{"aliases":["gear"],"filename":"2699-fe0f","category":"objects","batch":"2"},{"aliases":["chains"],"filename":"26d3","category":"objects","batch":"2"},{"aliases":["gun"],"filename":"1f52b","category":"objects","batch":"2"},{"aliases":["bomb"],"filename":"1f4a3","category":"objects","batch":"2"},{"aliases":["hocho","knife"],"filename":"1f52a","category":"objects","batch":"2"},{"aliases":["dagger"],"filename":"1f5e1","category":"objects","batch":"2"},{"aliases":["crossed_swords"],"filename":"2694-fe0f","category":"objects","batch":"2"},{"aliases":["shield"],"filename":"1f6e1","category":"objects","batch":"2"},{"aliases":["smoking"],"filename":"1f6ac","category":"objects","batch":"2"},{"aliases":["coffin"],"filename":"26b0-fe0f","category":"objects","batch":"2"},{"aliases":["funeral_urn"],"filename":"26b1-fe0f","category":"objects","batch":"2"},{"aliases":["amphora"],"filename":"1f3fa","category":"objects","batch":"2"},{"aliases":["crystal_ball"],"filename":"1f52e","category":"objects","batch":"2"},{"aliases":["prayer_beads"],"filename":"1f4ff","category":"objects","batch":"2"},{"aliases":["barber"],"filename":"1f488","category":"objects","batch":"2"},{"aliases":["alembic"],"filename":"2697-fe0f","category":"objects","batch":"2"},{"aliases":["telescope"],"filename":"1f52d","category":"objects","batch":"2"},{"aliases":["microscope"],"filename":"1f52c","category":"objects","batch":"2"},{"aliases":["hole"],"filename":"1f573","category":"objects","batch":"2"},{"aliases":["pill"],"filename":"1f48a","category":"objects","batch":"2"},{"aliases":["syringe"],"filename":"1f489","category":"objects","batch":"2"},{"aliases":["thermometer"],"filename":"1f321","category":"objects","batch":"2"},{"aliases":["toilet"],"filename":"1f6bd","category":"objects","batch":"2"},{"aliases":["potable_water"],"filename":"1f6b0","category":"objects","batch":"2"},{"aliases":["shower"],"filename":"1f6bf","category":"objects","batch":"2"},{"aliases":["bathtub"],"filename":"1f6c1","category":"objects","batch":"2"},{"aliases":["bath"],"filename":"1f6c0","category":"objects","batch":"2"},{"aliases":["bellhop_bell"],"filename":"1f6ce","category":"objects","batch":"2"},{"aliases":["key"],"filename":"1f511","category":"objects","batch":"2"},{"aliases":["old_key"],"filename":"1f5dd","category":"objects","batch":"2"},{"aliases":["door"],"filename":"1f6aa","category":"objects","batch":"3"},{"aliases":["couch_and_lamp"],"filename":"1f6cb","category":"objects","batch":"3"},{"aliases":["bed"],"filename":"1f6cf","category":"objects","batch":"3"},{"aliases":["sleeping_bed"],"filename":"1f6cc","category":"objects","batch":"3"},{"aliases":["framed_picture"],"filename":"1f5bc","category":"objects","batch":"3"},{"aliases":["shopping"],"filename":"1f6cd","category":"objects","batch":"3"},{"aliases":["shopping_cart"],"filename":"1f6d2","category":"objects","batch":"3"},{"aliases":["gift"],"filename":"1f381","category":"objects","batch":"3"},{"aliases":["balloon"],"filename":"1f388","category":"objects","batch":"3"},{"aliases":["flags"],"filename":"1f38f","category":"objects","batch":"3"},{"aliases":["ribbon"],"filename":"1f380","category":"objects","batch":"3"},{"aliases":["confetti_ball"],"filename":"1f38a","category":"objects","batch":"3"},{"aliases":["tada"],"filename":"1f389","category":"objects","batch":"3"},{"aliases":["dolls"],"filename":"1f38e","category":"objects","batch":"3"},{"aliases":["izakaya_lantern","lantern"],"filename":"1f3ee","category":"objects","batch":"3"},{"aliases":["wind_chime"],"filename":"1f390","category":"objects","batch":"3"},{"aliases":["email","envelope"],"filename":"2709-fe0f","category":"objects","batch":"3"},{"aliases":["envelope_with_arrow"],"filename":"1f4e9","category":"objects","batch":"3"},{"aliases":["incoming_envelope"],"filename":"1f4e8","category":"objects","batch":"3"},{"aliases":["e-mail"],"filename":"1f4e7","category":"objects","batch":"3"},{"aliases":["love_letter"],"filename":"1f48c","category":"objects","batch":"3"},{"aliases":["inbox_tray"],"filename":"1f4e5","category":"objects","batch":"3"},{"aliases":["outbox_tray"],"filename":"1f4e4","category":"objects","batch":"3"},{"aliases":["package"],"filename":"1f4e6","category":"objects","batch":"3"},{"aliases":["label"],"filename":"1f3f7","category":"objects","batch":"3"},{"aliases":["mailbox_closed"],"filename":"1f4ea","category":"objects","batch":"3"},{"aliases":["mailbox"],"filename":"1f4eb","category":"objects","batch":"3"},{"aliases":["mailbox_with_mail"],"filename":"1f4ec","category":"objects","batch":"3"},{"aliases":["mailbox_with_no_mail"],"filename":"1f4ed","category":"objects","batch":"3"},{"aliases":["postbox"],"filename":"1f4ee","category":"objects","batch":"3"},{"aliases":["postal_horn"],"filename":"1f4ef","category":"objects","batch":"3"},{"aliases":["scroll"],"filename":"1f4dc","category":"objects","batch":"3"},{"aliases":["page_with_curl"],"filename":"1f4c3","category":"objects","batch":"3"},{"aliases":["page_facing_up"],"filename":"1f4c4","category":"objects","batch":"3"},{"aliases":["bookmark_tabs"],"filename":"1f4d1","category":"objects","batch":"3"},{"aliases":["bar_chart"],"filename":"1f4ca","category":"objects","batch":"3"},{"aliases":["chart_with_upwards_trend"],"filename":"1f4c8","category":"objects","batch":"3"},{"aliases":["chart_with_downwards_trend"],"filename":"1f4c9","category":"objects","batch":"3"},{"aliases":["spiral_notepad"],"filename":"1f5d2","category":"objects","batch":"3"},{"aliases":["spiral_calendar"],"filename":"1f5d3","category":"objects","batch":"3"},{"aliases":["calendar"],"filename":"1f4c6","category":"objects","batch":"3"},{"aliases":["date"],"filename":"1f4c5","category":"objects","batch":"3"},{"aliases":["card_index"],"filename":"1f4c7","category":"objects","batch":"3"},{"aliases":["card_file_box"],"filename":"1f5c3","category":"objects","batch":"3"},{"aliases":["ballot_box"],"filename":"1f5f3","category":"objects","batch":"3"},{"aliases":["file_cabinet"],"filename":"1f5c4","category":"objects","batch":"4"},{"aliases":["clipboard"],"filename":"1f4cb","category":"objects","batch":"4"},{"aliases":["file_folder"],"filename":"1f4c1","category":"objects","batch":"4"},{"aliases":["open_file_folder"],"filename":"1f4c2","category":"objects","batch":"4"},{"aliases":["card_index_dividers"],"filename":"1f5c2","category":"objects","batch":"4"},{"aliases":["newspaper_roll"],"filename":"1f5de","category":"objects","batch":"4"},{"aliases":["newspaper"],"filename":"1f4f0","category":"objects","batch":"4"},{"aliases":["notebook"],"filename":"1f4d3","category":"objects","batch":"4"},{"aliases":["notebook_with_decorative_cover"],"filename":"1f4d4","category":"objects","batch":"4"},{"aliases":["ledger"],"filename":"1f4d2","category":"objects","batch":"4"},{"aliases":["closed_book"],"filename":"1f4d5","category":"objects","batch":"4"},{"aliases":["green_book"],"filename":"1f4d7","category":"objects","batch":"4"},{"aliases":["blue_book"],"filename":"1f4d8","category":"objects","batch":"4"},{"aliases":["orange_book"],"filename":"1f4d9","category":"objects","batch":"4"},{"aliases":["books"],"filename":"1f4da","category":"objects","batch":"4"},{"aliases":["book","open_book"],"filename":"1f4d6","category":"objects","batch":"4"},{"aliases":["bookmark"],"filename":"1f516","category":"objects","batch":"4"},{"aliases":["link"],"filename":"1f517","category":"objects","batch":"4"},{"aliases":["paperclip"],"filename":"1f4ce","category":"objects","batch":"4"},{"aliases":["paperclips"],"filename":"1f587","category":"objects","batch":"4"},{"aliases":["triangular_ruler"],"filename":"1f4d0","category":"objects","batch":"4"},{"aliases":["straight_ruler"],"filename":"1f4cf","category":"objects","batch":"4"},{"aliases":["pushpin"],"filename":"1f4cc","category":"objects","batch":"4"},{"aliases":["round_pushpin"],"filename":"1f4cd","category":"objects","batch":"4"},{"aliases":["scissors"],"filename":"2702-fe0f","category":"objects","batch":"4"},{"aliases":["pen"],"filename":"1f58a","category":"objects","batch":"4"},{"aliases":["fountain_pen"],"filename":"1f58b","category":"objects","batch":"4"},{"aliases":["black_nib"],"filename":"2712-fe0f","category":"objects","batch":"4"},{"aliases":["paintbrush"],"filename":"1f58c","category":"objects","batch":"4"},{"aliases":["crayon"],"filename":"1f58d","category":"objects","batch":"4"},{"aliases":["memo","pencil"],"filename":"1f4dd","category":"objects","batch":"4"},{"aliases":["pencil2"],"filename":"270f-fe0f","category":"objects","batch":"4"},{"aliases":["mag"],"filename":"1f50d","category":"objects","batch":"4"},{"aliases":["mag_right"],"filename":"1f50e","category":"objects","batch":"4"},{"aliases":["lock_with_ink_pen"],"filename":"1f50f","category":"objects","batch":"4"},{"aliases":["closed_lock_with_key"],"filename":"1f510","category":"objects","batch":"4"},{"aliases":["lock"],"filename":"1f512","category":"objects","batch":"4"},{"aliases":["unlock"],"filename":"1f513","category":"objects","batch":"4"},{"aliases":["heart"],"filename":"2764-fe0f","category":"symbols","batch":"1"},{"aliases":["yellow_heart"],"filename":"1f49b","category":"symbols","batch":"1"},{"aliases":["green_heart"],"filename":"1f49a","category":"symbols","batch":"1"},{"aliases":["blue_heart"],"filename":"1f499","category":"symbols","batch":"1"},{"aliases":["purple_heart"],"filename":"1f49c","category":"symbols","batch":"1"},{"aliases":["black_heart"],"filename":"1f5a4","category":"symbols","batch":"1"},{"aliases":["broken_heart"],"filename":"1f494","category":"symbols","batch":"1"},{"aliases":["heavy_heart_exclamation"],"filename":"2763-fe0f","category":"symbols","batch":"1"},{"aliases":["two_hearts"],"filename":"1f495","category":"symbols","batch":"1"},{"aliases":["revolving_hearts"],"filename":"1f49e","category":"symbols","batch":"1"},{"aliases":["heartbeat"],"filename":"1f493","category":"symbols","batch":"1"},{"aliases":["heartpulse"],"filename":"1f497","category":"symbols","batch":"1"},{"aliases":["sparkling_heart"],"filename":"1f496","category":"symbols","batch":"1"},{"aliases":["cupid"],"filename":"1f498","category":"symbols","batch":"1"},{"aliases":["gift_heart"],"filename":"1f49d","category":"symbols","batch":"1"},{"aliases":["heart_decoration"],"filename":"1f49f","category":"symbols","batch":"1"},{"aliases":["peace_symbol"],"filename":"262e-fe0f","category":"symbols","batch":"1"},{"aliases":["latin_cross"],"filename":"271d-fe0f","category":"symbols","batch":"1"},{"aliases":["star_and_crescent"],"filename":"262a-fe0f","category":"symbols","batch":"1"},{"aliases":["om"],"filename":"1f549","category":"symbols","batch":"1"},{"aliases":["wheel_of_dharma"],"filename":"2638-fe0f","category":"symbols","batch":"1"},{"aliases":["star_of_david"],"filename":"2721-fe0f","category":"symbols","batch":"1"},{"aliases":["six_pointed_star"],"filename":"1f52f","category":"symbols","batch":"1"},{"aliases":["menorah"],"filename":"1f54e","category":"symbols","batch":"1"},{"aliases":["yin_yang"],"filename":"262f-fe0f","category":"symbols","batch":"1"},{"aliases":["orthodox_cross"],"filename":"2626-fe0f","category":"symbols","batch":"1"},{"aliases":["place_of_worship"],"filename":"1f6d0","category":"symbols","batch":"1"},{"aliases":["ophiuchus"],"filename":"26ce","category":"symbols","batch":"1"},{"aliases":["aries"],"filename":"2648-fe0f","category":"symbols","batch":"1"},{"aliases":["taurus"],"filename":"2649-fe0f","category":"symbols","batch":"1"},{"aliases":["gemini"],"filename":"264a-fe0f","category":"symbols","batch":"1"},{"aliases":["cancer"],"filename":"264b-fe0f","category":"symbols","batch":"1"},{"aliases":["leo"],"filename":"264c-fe0f","category":"symbols","batch":"1"},{"aliases":["virgo"],"filename":"264d-fe0f","category":"symbols","batch":"1"},{"aliases":["libra"],"filename":"264e-fe0f","category":"symbols","batch":"1"},{"aliases":["scorpius"],"filename":"264f-fe0f","category":"symbols","batch":"1"},{"aliases":["sagittarius"],"filename":"2650-fe0f","category":"symbols","batch":"1"},{"aliases":["capricorn"],"filename":"2651-fe0f","category":"symbols","batch":"1"},{"aliases":["aquarius"],"filename":"2652-fe0f","category":"symbols","batch":"1"},{"aliases":["pisces"],"filename":"2653-fe0f","category":"symbols","batch":"1"},{"aliases":["id"],"filename":"1f194","category":"symbols","batch":"1"},{"aliases":["atom_symbol"],"filename":"269b-fe0f","category":"symbols","batch":"1"},{"aliases":["accept"],"filename":"1f251","category":"symbols","batch":"1"},{"aliases":["radioactive"],"filename":"2622-fe0f","category":"symbols","batch":"1"},{"aliases":["biohazard"],"filename":"2623-fe0f","category":"symbols","batch":"1"},{"aliases":["mobile_phone_off"],"filename":"1f4f4","category":"symbols","batch":"2"},{"aliases":["vibration_mode"],"filename":"1f4f3","category":"symbols","batch":"2"},{"aliases":["u6709"],"filename":"1f236","category":"symbols","batch":"2"},{"aliases":["u7121"],"filename":"1f21a-fe0f","category":"symbols","batch":"2"},{"aliases":["u7533"],"filename":"1f238","category":"symbols","batch":"2"},{"aliases":["u55b6"],"filename":"1f23a","category":"symbols","batch":"2"},{"aliases":["u6708"],"filename":"1f237-fe0f","category":"symbols","batch":"2"},{"aliases":["eight_pointed_black_star"],"filename":"2734-fe0f","category":"symbols","batch":"2"},{"aliases":["vs"],"filename":"1f19a","category":"symbols","batch":"2"},{"aliases":["white_flower"],"filename":"1f4ae","category":"symbols","batch":"2"},{"aliases":["ideograph_advantage"],"filename":"1f250","category":"symbols","batch":"2"},{"aliases":["secret"],"filename":"3299-fe0f","category":"symbols","batch":"2"},{"aliases":["congratulations"],"filename":"3297-fe0f","category":"symbols","batch":"2"},{"aliases":["u5408"],"filename":"1f234","category":"symbols","batch":"2"},{"aliases":["u6e80"],"filename":"1f235","category":"symbols","batch":"2"},{"aliases":["u5272"],"filename":"1f239","category":"symbols","batch":"2"},{"aliases":["u7981"],"filename":"1f232","category":"symbols","batch":"2"},{"aliases":["a"],"filename":"1f170-fe0f","category":"symbols","batch":"2"},{"aliases":["b"],"filename":"1f171-fe0f","category":"symbols","batch":"2"},{"aliases":["ab"],"filename":"1f18e","category":"symbols","batch":"2"},{"aliases":["cl"],"filename":"1f191","category":"symbols","batch":"2"},{"aliases":["o2"],"filename":"1f17e-fe0f","category":"symbols","batch":"2"},{"aliases":["sos"],"filename":"1f198","category":"symbols","batch":"2"},{"aliases":["x"],"filename":"274c","category":"symbols","batch":"2"},{"aliases":["o"],"filename":"2b55-fe0f","category":"symbols","batch":"2"},{"aliases":["stop_sign"],"filename":"1f6d1","category":"symbols","batch":"2"},{"aliases":["no_entry"],"filename":"26d4-fe0f","category":"symbols","batch":"2"},{"aliases":["name_badge"],"filename":"1f4db","category":"symbols","batch":"2"},{"aliases":["no_entry_sign"],"filename":"1f6ab","category":"symbols","batch":"2"},{"aliases":["100"],"filename":"1f4af","category":"symbols","batch":"2"},{"aliases":["anger"],"filename":"1f4a2","category":"symbols","batch":"2"},{"aliases":["hotsprings"],"filename":"2668-fe0f","category":"symbols","batch":"2"},{"aliases":["no_pedestrians"],"filename":"1f6b7","category":"symbols","batch":"2"},{"aliases":["do_not_litter"],"filename":"1f6af","category":"symbols","batch":"2"},{"aliases":["no_bicycles"],"filename":"1f6b3","category":"symbols","batch":"2"},{"aliases":["non-potable_water"],"filename":"1f6b1","category":"symbols","batch":"2"},{"aliases":["underage"],"filename":"1f51e","category":"symbols","batch":"2"},{"aliases":["no_mobile_phones"],"filename":"1f4f5","category":"symbols","batch":"2"},{"aliases":["no_smoking"],"filename":"1f6ad","category":"symbols","batch":"2"},{"aliases":["exclamation","heavy_exclamation_mark"],"filename":"2757-fe0f","category":"symbols","batch":"2"},{"aliases":["grey_exclamation"],"filename":"2755","category":"symbols","batch":"2"},{"aliases":["question"],"filename":"2753","category":"symbols","batch":"2"},{"aliases":["grey_question"],"filename":"2754","category":"symbols","batch":"2"},{"aliases":["bangbang"],"filename":"203c-fe0f","category":"symbols","batch":"2"},{"aliases":["interrobang"],"filename":"2049-fe0f","category":"symbols","batch":"2"},{"aliases":["low_brightness"],"filename":"1f505","category":"symbols","batch":"3"},{"aliases":["high_brightness"],"filename":"1f506","category":"symbols","batch":"3"},{"aliases":["part_alternation_mark"],"filename":"303d-fe0f","category":"symbols","batch":"3"},{"aliases":["warning"],"filename":"26a0-fe0f","category":"symbols","batch":"3"},{"aliases":["children_crossing"],"filename":"1f6b8","category":"symbols","batch":"3"},{"aliases":["trident"],"filename":"1f531","category":"symbols","batch":"3"},{"aliases":["fleur_de_lis"],"filename":"269c-fe0f","category":"symbols","batch":"3"},{"aliases":["beginner"],"filename":"1f530","category":"symbols","batch":"3"},{"aliases":["recycle"],"filename":"267b-fe0f","category":"symbols","batch":"3"},{"aliases":["white_check_mark"],"filename":"2705","category":"symbols","batch":"3"},{"aliases":["u6307"],"filename":"1f22f-fe0f","category":"symbols","batch":"3"},{"aliases":["chart"],"filename":"1f4b9","category":"symbols","batch":"3"},{"aliases":["sparkle"],"filename":"2747-fe0f","category":"symbols","batch":"3"},{"aliases":["eight_spoked_asterisk"],"filename":"2733-fe0f","category":"symbols","batch":"3"},{"aliases":["negative_squared_cross_mark"],"filename":"274e","category":"symbols","batch":"3"},{"aliases":["globe_with_meridians"],"filename":"1f310","category":"symbols","batch":"3"},{"aliases":["diamond_shape_with_a_dot_inside"],"filename":"1f4a0","category":"symbols","batch":"3"},{"aliases":["m"],"filename":"24c2-fe0f","category":"symbols","batch":"3"},{"aliases":["cyclone"],"filename":"1f300","category":"symbols","batch":"3"},{"aliases":["zzz"],"filename":"1f4a4","category":"symbols","batch":"3"},{"aliases":["atm"],"filename":"1f3e7","category":"symbols","batch":"3"},{"aliases":["wc"],"filename":"1f6be","category":"symbols","batch":"3"},{"aliases":["wheelchair"],"filename":"267f-fe0f","category":"symbols","batch":"3"},{"aliases":["parking"],"filename":"1f17f-fe0f","category":"symbols","batch":"3"},{"aliases":["u7a7a"],"filename":"1f233","category":"symbols","batch":"3"},{"aliases":["sa"],"filename":"1f202-fe0f","category":"symbols","batch":"3"},{"aliases":["passport_control"],"filename":"1f6c2","category":"symbols","batch":"3"},{"aliases":["customs"],"filename":"1f6c3","category":"symbols","batch":"3"},{"aliases":["baggage_claim"],"filename":"1f6c4","category":"symbols","batch":"3"},{"aliases":["left_luggage"],"filename":"1f6c5","category":"symbols","batch":"3"},{"aliases":["mens"],"filename":"1f6b9","category":"symbols","batch":"3"},{"aliases":["womens"],"filename":"1f6ba","category":"symbols","batch":"3"},{"aliases":["baby_symbol"],"filename":"1f6bc","category":"symbols","batch":"3"},{"aliases":["restroom"],"filename":"1f6bb","category":"symbols","batch":"3"},{"aliases":["put_litter_in_its_place"],"filename":"1f6ae","category":"symbols","batch":"3"},{"aliases":["cinema"],"filename":"1f3a6","category":"symbols","batch":"3"},{"aliases":["signal_strength"],"filename":"1f4f6","category":"symbols","batch":"3"},{"aliases":["koko"],"filename":"1f201","category":"symbols","batch":"3"},{"aliases":["symbols"],"filename":"1f523","category":"symbols","batch":"3"},{"aliases":["information_source"],"filename":"2139-fe0f","category":"symbols","batch":"3"},{"aliases":["abc"],"filename":"1f524","category":"symbols","batch":"3"},{"aliases":["abcd"],"filename":"1f521","category":"symbols","batch":"3"},{"aliases":["capital_abcd"],"filename":"1f520","category":"symbols","batch":"3"},{"aliases":["ng"],"filename":"1f196","category":"symbols","batch":"3"},{"aliases":["ok"],"filename":"1f197","category":"symbols","batch":"3"},{"aliases":["up"],"filename":"1f199","category":"symbols","batch":"4"},{"aliases":["cool"],"filename":"1f192","category":"symbols","batch":"4"},{"aliases":["new"],"filename":"1f195","category":"symbols","batch":"4"},{"aliases":["free"],"filename":"1f193","category":"symbols","batch":"4"},{"aliases":["zero"],"filename":"0030-fe0f-20e3","category":"symbols","batch":"4"},{"aliases":["one"],"filename":"0031-fe0f-20e3","category":"symbols","batch":"4"},{"aliases":["two"],"filename":"0032-fe0f-20e3","category":"symbols","batch":"4"},{"aliases":["three"],"filename":"0033-fe0f-20e3","category":"symbols","batch":"4"},{"aliases":["four"],"filename":"0034-fe0f-20e3","category":"symbols","batch":"4"},{"aliases":["five"],"filename":"0035-fe0f-20e3","category":"symbols","batch":"4"},{"aliases":["six"],"filename":"0036-fe0f-20e3","category":"symbols","batch":"4"},{"aliases":["seven"],"filename":"0037-fe0f-20e3","category":"symbols","batch":"4"},{"aliases":["eight"],"filename":"0038-fe0f-20e3","category":"symbols","batch":"4"},{"aliases":["nine"],"filename":"0039-fe0f-20e3","category":"symbols","batch":"4"},{"aliases":["keycap_ten"],"filename":"1f51f","category":"symbols","batch":"4"},{"aliases":["1234"],"filename":"1f522","category":"symbols","batch":"4"},{"aliases":["hash"],"filename":"0023-fe0f-20e3","category":"symbols","batch":"4"},{"aliases":["asterisk"],"filename":"002a-fe0f-20e3","category":"symbols","batch":"4"},{"aliases":["arrow_forward"],"filename":"25b6-fe0f","category":"symbols","batch":"4"},{"aliases":["pause_button"],"filename":"23f8","category":"symbols","batch":"4"},{"aliases":["play_or_pause_button"],"filename":"23ef","category":"symbols","batch":"4"},{"aliases":["stop_button"],"filename":"23f9","category":"symbols","batch":"4"},{"aliases":["record_button"],"filename":"23fa","category":"symbols","batch":"4"},{"aliases":["next_track_button"],"filename":"23ed","category":"symbols","batch":"4"},{"aliases":["previous_track_button"],"filename":"23ee","category":"symbols","batch":"4"},{"aliases":["fast_forward"],"filename":"23e9","category":"symbols","batch":"4"},{"aliases":["rewind"],"filename":"23ea","category":"symbols","batch":"4"},{"aliases":["arrow_double_up"],"filename":"23eb","category":"symbols","batch":"4"},{"aliases":["arrow_double_down"],"filename":"23ec","category":"symbols","batch":"4"},{"aliases":["arrow_backward"],"filename":"25c0-fe0f","category":"symbols","batch":"4"},{"aliases":["arrow_up_small"],"filename":"1f53c","category":"symbols","batch":"4"},{"aliases":["arrow_down_small"],"filename":"1f53d","category":"symbols","batch":"4"},{"aliases":["arrow_right"],"filename":"27a1-fe0f","category":"symbols","batch":"4"},{"aliases":["arrow_left"],"filename":"2b05-fe0f","category":"symbols","batch":"4"},{"aliases":["arrow_up"],"filename":"2b06-fe0f","category":"symbols","batch":"4"},{"aliases":["arrow_down"],"filename":"2b07-fe0f","category":"symbols","batch":"4"},{"aliases":["arrow_upper_right"],"filename":"2197-fe0f","category":"symbols","batch":"4"},{"aliases":["arrow_lower_right"],"filename":"2198-fe0f","category":"symbols","batch":"4"},{"aliases":["arrow_lower_left"],"filename":"2199-fe0f","category":"symbols","batch":"4"},{"aliases":["arrow_upper_left"],"filename":"2196-fe0f","category":"symbols","batch":"4"},{"aliases":["arrow_up_down"],"filename":"2195-fe0f","category":"symbols","batch":"4"},{"aliases":["left_right_arrow"],"filename":"2194-fe0f","category":"symbols","batch":"4"},{"aliases":["arrow_right_hook"],"filename":"21aa-fe0f","category":"symbols","batch":"4"},{"aliases":["leftwards_arrow_with_hook"],"filename":"21a9-fe0f","category":"symbols","batch":"4"},{"aliases":["arrow_heading_up"],"filename":"2934-fe0f","category":"symbols","batch":"4"},{"aliases":["arrow_heading_down"],"filename":"2935-fe0f","category":"symbols","batch":"5"},{"aliases":["twisted_rightwards_arrows"],"filename":"1f500","category":"symbols","batch":"5"},{"aliases":["repeat"],"filename":"1f501","category":"symbols","batch":"5"},{"aliases":["repeat_one"],"filename":"1f502","category":"symbols","batch":"5"},{"aliases":["arrows_counterclockwise"],"filename":"1f504","category":"symbols","batch":"5"},{"aliases":["arrows_clockwise"],"filename":"1f503","category":"symbols","batch":"5"},{"aliases":["musical_note"],"filename":"1f3b5","category":"symbols","batch":"5"},{"aliases":["notes"],"filename":"1f3b6","category":"symbols","batch":"5"},{"aliases":["heavy_plus_sign"],"filename":"2795","category":"symbols","batch":"5"},{"aliases":["heavy_minus_sign"],"filename":"2796","category":"symbols","batch":"5"},{"aliases":["heavy_division_sign"],"filename":"2797","category":"symbols","batch":"5"},{"aliases":["heavy_multiplication_x"],"filename":"2716-fe0f","category":"symbols","batch":"5"},{"aliases":["heavy_dollar_sign"],"filename":"1f4b2","category":"symbols","batch":"5"},{"aliases":["currency_exchange"],"filename":"1f4b1","category":"symbols","batch":"5"},{"aliases":["tm"],"filename":"2122-fe0f","category":"symbols","batch":"5"},{"aliases":["copyright"],"filename":"00a9-fe0f","category":"symbols","batch":"5"},{"aliases":["registered"],"filename":"00ae-fe0f","category":"symbols","batch":"5"},{"aliases":["wavy_dash"],"filename":"3030-fe0f","category":"symbols","batch":"5"},{"aliases":["curly_loop"],"filename":"27b0","category":"symbols","batch":"5"},{"aliases":["loop"],"filename":"27bf","category":"symbols","batch":"5"},{"aliases":["end"],"filename":"1f51a","category":"symbols","batch":"5"},{"aliases":["back"],"filename":"1f519","category":"symbols","batch":"5"},{"aliases":["on"],"filename":"1f51b","category":"symbols","batch":"5"},{"aliases":["top"],"filename":"1f51d","category":"symbols","batch":"5"},{"aliases":["soon"],"filename":"1f51c","category":"symbols","batch":"5"},{"aliases":["heavy_check_mark"],"filename":"2714-fe0f","category":"symbols","batch":"5"},{"aliases":["ballot_box_with_check"],"filename":"2611-fe0f","category":"symbols","batch":"5"},{"aliases":["radio_button"],"filename":"1f518","category":"symbols","batch":"5"},{"aliases":["white_circle"],"filename":"26aa-fe0f","category":"symbols","batch":"5"},{"aliases":["black_circle"],"filename":"26ab-fe0f","category":"symbols","batch":"5"},{"aliases":["red_circle"],"filename":"1f534","category":"symbols","batch":"5"},{"aliases":["large_blue_circle"],"filename":"1f535","category":"symbols","batch":"5"},{"aliases":["small_red_triangle"],"filename":"1f53a","category":"symbols","batch":"5"},{"aliases":["small_red_triangle_down"],"filename":"1f53b","category":"symbols","batch":"5"},{"aliases":["small_orange_diamond"],"filename":"1f538","category":"symbols","batch":"5"},{"aliases":["small_blue_diamond"],"filename":"1f539","category":"symbols","batch":"5"},{"aliases":["large_orange_diamond"],"filename":"1f536","category":"symbols","batch":"5"},{"aliases":["large_blue_diamond"],"filename":"1f537","category":"symbols","batch":"5"},{"aliases":["white_square_button"],"filename":"1f533","category":"symbols","batch":"5"},{"aliases":["black_square_button"],"filename":"1f532","category":"symbols","batch":"5"},{"aliases":["black_small_square"],"filename":"25aa-fe0f","category":"symbols","batch":"5"},{"aliases":["white_small_square"],"filename":"25ab-fe0f","category":"symbols","batch":"5"},{"aliases":["black_medium_small_square"],"filename":"25fe-fe0f","category":"symbols","batch":"5"},{"aliases":["white_medium_small_square"],"filename":"25fd-fe0f","category":"symbols","batch":"5"},{"aliases":["black_medium_square"],"filename":"25fc-fe0f","category":"symbols","batch":"5"},{"aliases":["white_medium_square"],"filename":"25fb-fe0f","category":"symbols","batch":"6"},{"aliases":["black_large_square"],"filename":"2b1b-fe0f","category":"symbols","batch":"6"},{"aliases":["white_large_square"],"filename":"2b1c-fe0f","category":"symbols","batch":"6"},{"aliases":["speaker"],"filename":"1f508","category":"symbols","batch":"6"},{"aliases":["mute"],"filename":"1f507","category":"symbols","batch":"6"},{"aliases":["sound"],"filename":"1f509","category":"symbols","batch":"6"},{"aliases":["loud_sound"],"filename":"1f50a","category":"symbols","batch":"6"},{"aliases":["bell"],"filename":"1f514","category":"symbols","batch":"6"},{"aliases":["no_bell"],"filename":"1f515","category":"symbols","batch":"6"},{"aliases":["mega"],"filename":"1f4e3","category":"symbols","batch":"6"},{"aliases":["loudspeaker"],"filename":"1f4e2","category":"symbols","batch":"6"},{"aliases":["eye_speech_bubble"],"filename":"1f441-200d-1f5e8","category":"symbols","batch":"6"},{"aliases":["speech_balloon"],"filename":"1f4ac","category":"symbols","batch":"6"},{"aliases":["thought_balloon"],"filename":"1f4ad","category":"symbols","batch":"6"},{"aliases":["right_anger_bubble"],"filename":"1f5ef","category":"symbols","batch":"6"},{"aliases":["spades"],"filename":"2660-fe0f","category":"symbols","batch":"6"},{"aliases":["clubs"],"filename":"2663-fe0f","category":"symbols","batch":"6"},{"aliases":["hearts"],"filename":"2665-fe0f","category":"symbols","batch":"6"},{"aliases":["diamonds"],"filename":"2666-fe0f","category":"symbols","batch":"6"},{"aliases":["black_joker"],"filename":"1f0cf","category":"symbols","batch":"6"},{"aliases":["flower_playing_cards"],"filename":"1f3b4","category":"symbols","batch":"6"},{"aliases":["mahjong"],"filename":"1f004-fe0f","category":"symbols","batch":"6"},{"aliases":["clock1"],"filename":"1f550","category":"symbols","batch":"6"},{"aliases":["clock2"],"filename":"1f551","category":"symbols","batch":"6"},{"aliases":["clock3"],"filename":"1f552","category":"symbols","batch":"6"},{"aliases":["clock4"],"filename":"1f553","category":"symbols","batch":"6"},{"aliases":["clock5"],"filename":"1f554","category":"symbols","batch":"6"},{"aliases":["clock6"],"filename":"1f555","category":"symbols","batch":"6"},{"aliases":["clock7"],"filename":"1f556","category":"symbols","batch":"6"},{"aliases":["clock8"],"filename":"1f557","category":"symbols","batch":"6"},{"aliases":["clock9"],"filename":"1f558","category":"symbols","batch":"6"},{"aliases":["clock10"],"filename":"1f559","category":"symbols","batch":"6"},{"aliases":["clock11"],"filename":"1f55a","category":"symbols","batch":"6"},{"aliases":["clock12"],"filename":"1f55b","category":"symbols","batch":"6"},{"aliases":["clock130"],"filename":"1f55c","category":"symbols","batch":"6"},{"aliases":["clock230"],"filename":"1f55d","category":"symbols","batch":"6"},{"aliases":["clock330"],"filename":"1f55e","category":"symbols","batch":"6"},{"aliases":["clock430"],"filename":"1f55f","category":"symbols","batch":"6"},{"aliases":["clock530"],"filename":"1f560","category":"symbols","batch":"6"},{"aliases":["clock630"],"filename":"1f561","category":"symbols","batch":"6"},{"aliases":["clock730"],"filename":"1f562","category":"symbols","batch":"6"},{"aliases":["clock830"],"filename":"1f563","category":"symbols","batch":"6"},{"aliases":["clock930"],"filename":"1f564","category":"symbols","batch":"6"},{"aliases":["clock1030"],"filename":"1f565","category":"symbols","batch":"6"},{"aliases":["clock1130"],"filename":"1f566","category":"symbols","batch":"6"},{"aliases":["clock1230"],"filename":"1f567","category":"symbols","batch":"7"},{"aliases":["white_flag"],"filename":"1f3f3-fe0f","category":"flags","batch":"1"},{"aliases":["black_flag"],"filename":"1f3f4","category":"flags","batch":"1"},{"aliases":["checkered_flag"],"filename":"1f3c1","category":"flags","batch":"1"},{"aliases":["triangular_flag_on_post"],"filename":"1f6a9","category":"flags","batch":"1"},{"aliases":["rainbow_flag"],"filename":"1f3f3-fe0f-200d-1f308","category":"flags","batch":"1"},{"aliases":["afghanistan"],"filename":"1f1e6-1f1eb","category":"flags","batch":"1"},{"aliases":["aland_islands"],"filename":"1f1e6-1f1fd","category":"flags","batch":"1"},{"aliases":["albania"],"filename":"1f1e6-1f1f1","category":"flags","batch":"1"},{"aliases":["algeria"],"filename":"1f1e9-1f1ff","category":"flags","batch":"1"},{"aliases":["american_samoa"],"filename":"1f1e6-1f1f8","category":"flags","batch":"1"},{"aliases":["andorra"],"filename":"1f1e6-1f1e9","category":"flags","batch":"1"},{"aliases":["angola"],"filename":"1f1e6-1f1f4","category":"flags","batch":"1"},{"aliases":["anguilla"],"filename":"1f1e6-1f1ee","category":"flags","batch":"1"},{"aliases":["antarctica"],"filename":"1f1e6-1f1f6","category":"flags","batch":"1"},{"aliases":["antigua_barbuda"],"filename":"1f1e6-1f1ec","category":"flags","batch":"1"},{"aliases":["argentina"],"filename":"1f1e6-1f1f7","category":"flags","batch":"1"},{"aliases":["armenia"],"filename":"1f1e6-1f1f2","category":"flags","batch":"1"},{"aliases":["aruba"],"filename":"1f1e6-1f1fc","category":"flags","batch":"1"},{"aliases":["australia"],"filename":"1f1e6-1f1fa","category":"flags","batch":"1"},{"aliases":["austria"],"filename":"1f1e6-1f1f9","category":"flags","batch":"1"},{"aliases":["azerbaijan"],"filename":"1f1e6-1f1ff","category":"flags","batch":"1"},{"aliases":["bahamas"],"filename":"1f1e7-1f1f8","category":"flags","batch":"1"},{"aliases":["bahrain"],"filename":"1f1e7-1f1ed","category":"flags","batch":"1"},{"aliases":["bangladesh"],"filename":"1f1e7-1f1e9","category":"flags","batch":"1"},{"aliases":["barbados"],"filename":"1f1e7-1f1e7","category":"flags","batch":"1"},{"aliases":["belarus"],"filename":"1f1e7-1f1fe","category":"flags","batch":"1"},{"aliases":["belgium"],"filename":"1f1e7-1f1ea","category":"flags","batch":"1"},{"aliases":["belize"],"filename":"1f1e7-1f1ff","category":"flags","batch":"1"},{"aliases":["benin"],"filename":"1f1e7-1f1ef","category":"flags","batch":"1"},{"aliases":["bermuda"],"filename":"1f1e7-1f1f2","category":"flags","batch":"1"},{"aliases":["bhutan"],"filename":"1f1e7-1f1f9","category":"flags","batch":"1"},{"aliases":["bolivia"],"filename":"1f1e7-1f1f4","category":"flags","batch":"1"},{"aliases":["caribbean_netherlands"],"filename":"1f1e7-1f1f6","category":"flags","batch":"1"},{"aliases":["bosnia_herzegovina"],"filename":"1f1e7-1f1e6","category":"flags","batch":"1"},{"aliases":["botswana"],"filename":"1f1e7-1f1fc","category":"flags","batch":"1"},{"aliases":["brazil"],"filename":"1f1e7-1f1f7","category":"flags","batch":"1"},{"aliases":["british_indian_ocean_territory"],"filename":"1f1ee-1f1f4","category":"flags","batch":"1"},{"aliases":["british_virgin_islands"],"filename":"1f1fb-1f1ec","category":"flags","batch":"1"},{"aliases":["brunei"],"filename":"1f1e7-1f1f3","category":"flags","batch":"1"},{"aliases":["bulgaria"],"filename":"1f1e7-1f1ec","category":"flags","batch":"1"},{"aliases":["burkina_faso"],"filename":"1f1e7-1f1eb","category":"flags","batch":"1"},{"aliases":["burundi"],"filename":"1f1e7-1f1ee","category":"flags","batch":"1"},{"aliases":["cape_verde"],"filename":"1f1e8-1f1fb","category":"flags","batch":"1"},{"aliases":["cambodia"],"filename":"1f1f0-1f1ed","category":"flags","batch":"1"},{"aliases":["cameroon"],"filename":"1f1e8-1f1f2","category":"flags","batch":"1"},{"aliases":["canada","ca"],"filename":"1f1e8-1f1e6","category":"flags","batch":"2"},{"aliases":["canary_islands"],"filename":"1f1ee-1f1e8","category":"flags","batch":"2"},{"aliases":["cayman_islands"],"filename":"1f1f0-1f1fe","category":"flags","batch":"2"},{"aliases":["central_african_republic"],"filename":"1f1e8-1f1eb","category":"flags","batch":"2"},{"aliases":["chad"],"filename":"1f1f9-1f1e9","category":"flags","batch":"2"},{"aliases":["chile"],"filename":"1f1e8-1f1f1","category":"flags","batch":"2"},{"aliases":["cn"],"filename":"1f1e8-1f1f3","category":"flags","batch":"2"},{"aliases":["christmas_island"],"filename":"1f1e8-1f1fd","category":"flags","batch":"2"},{"aliases":["cocos_islands"],"filename":"1f1e8-1f1e8","category":"flags","batch":"2"},{"aliases":["colombia"],"filename":"1f1e8-1f1f4","category":"flags","batch":"2"},{"aliases":["comoros"],"filename":"1f1f0-1f1f2","category":"flags","batch":"2"},{"aliases":["congo_brazzaville"],"filename":"1f1e8-1f1ec","category":"flags","batch":"2"},{"aliases":["congo_kinshasa"],"filename":"1f1e8-1f1e9","category":"flags","batch":"2"},{"aliases":["cook_islands"],"filename":"1f1e8-1f1f0","category":"flags","batch":"2"},{"aliases":["costa_rica"],"filename":"1f1e8-1f1f7","category":"flags","batch":"2"},{"aliases":["cote_divoire"],"filename":"1f1e8-1f1ee","category":"flags","batch":"2"},{"aliases":["croatia"],"filename":"1f1ed-1f1f7","category":"flags","batch":"2"},{"aliases":["cuba"],"filename":"1f1e8-1f1fa","category":"flags","batch":"2"},{"aliases":["curacao"],"filename":"1f1e8-1f1fc","category":"flags","batch":"2"},{"aliases":["cyprus"],"filename":"1f1e8-1f1fe","category":"flags","batch":"2"},{"aliases":["czech_republic"],"filename":"1f1e8-1f1ff","category":"flags","batch":"2"},{"aliases":["denmark"],"filename":"1f1e9-1f1f0","category":"flags","batch":"2"},{"aliases":["djibouti"],"filename":"1f1e9-1f1ef","category":"flags","batch":"2"},{"aliases":["dominica"],"filename":"1f1e9-1f1f2","category":"flags","batch":"2"},{"aliases":["dominican_republic"],"filename":"1f1e9-1f1f4","category":"flags","batch":"2"},{"aliases":["ecuador"],"filename":"1f1ea-1f1e8","category":"flags","batch":"2"},{"aliases":["egypt"],"filename":"1f1ea-1f1ec","category":"flags","batch":"2"},{"aliases":["el_salvador"],"filename":"1f1f8-1f1fb","category":"flags","batch":"2"},{"aliases":["equatorial_guinea"],"filename":"1f1ec-1f1f6","category":"flags","batch":"2"},{"aliases":["eritrea"],"filename":"1f1ea-1f1f7","category":"flags","batch":"2"},{"aliases":["estonia"],"filename":"1f1ea-1f1ea","category":"flags","batch":"2"},{"aliases":["ethiopia"],"filename":"1f1ea-1f1f9","category":"flags","batch":"2"},{"aliases":["eu","european_union"],"filename":"1f1ea-1f1fa","category":"flags","batch":"2"},{"aliases":["falkland_islands"],"filename":"1f1eb-1f1f0","category":"flags","batch":"2"},{"aliases":["faroe_islands"],"filename":"1f1eb-1f1f4","category":"flags","batch":"2"},{"aliases":["fiji"],"filename":"1f1eb-1f1ef","category":"flags","batch":"2"},{"aliases":["finland"],"filename":"1f1eb-1f1ee","category":"flags","batch":"2"},{"aliases":["fr"],"filename":"1f1eb-1f1f7","category":"flags","batch":"2"},{"aliases":["french_guiana"],"filename":"1f1ec-1f1eb","category":"flags","batch":"2"},{"aliases":["french_polynesia"],"filename":"1f1f5-1f1eb","category":"flags","batch":"2"},{"aliases":["french_southern_territories"],"filename":"1f1f9-1f1eb","category":"flags","batch":"2"},{"aliases":["gabon"],"filename":"1f1ec-1f1e6","category":"flags","batch":"2"},{"aliases":["gambia"],"filename":"1f1ec-1f1f2","category":"flags","batch":"2"},{"aliases":["georgia"],"filename":"1f1ec-1f1ea","category":"flags","batch":"2"},{"aliases":["de"],"filename":"1f1e9-1f1ea","category":"flags","batch":"2"},{"aliases":["ghana"],"filename":"1f1ec-1f1ed","category":"flags","batch":"3"},{"aliases":["gibraltar"],"filename":"1f1ec-1f1ee","category":"flags","batch":"3"},{"aliases":["greece"],"filename":"1f1ec-1f1f7","category":"flags","batch":"3"},{"aliases":["greenland"],"filename":"1f1ec-1f1f1","category":"flags","batch":"3"},{"aliases":["grenada"],"filename":"1f1ec-1f1e9","category":"flags","batch":"3"},{"aliases":["guadeloupe"],"filename":"1f1ec-1f1f5","category":"flags","batch":"3"},{"aliases":["guam"],"filename":"1f1ec-1f1fa","category":"flags","batch":"3"},{"aliases":["guatemala"],"filename":"1f1ec-1f1f9","category":"flags","batch":"3"},{"aliases":["guernsey"],"filename":"1f1ec-1f1ec","category":"flags","batch":"3"},{"aliases":["guinea"],"filename":"1f1ec-1f1f3","category":"flags","batch":"3"},{"aliases":["guinea_bissau"],"filename":"1f1ec-1f1fc","category":"flags","batch":"3"},{"aliases":["guyana"],"filename":"1f1ec-1f1fe","category":"flags","batch":"3"},{"aliases":["haiti"],"filename":"1f1ed-1f1f9","category":"flags","batch":"3"},{"aliases":["honduras"],"filename":"1f1ed-1f1f3","category":"flags","batch":"3"},{"aliases":["hong_kong"],"filename":"1f1ed-1f1f0","category":"flags","batch":"3"},{"aliases":["hungary"],"filename":"1f1ed-1f1fa","category":"flags","batch":"3"},{"aliases":["iceland"],"filename":"1f1ee-1f1f8","category":"flags","batch":"3"},{"aliases":["india"],"filename":"1f1ee-1f1f3","category":"flags","batch":"3"},{"aliases":["indonesia"],"filename":"1f1ee-1f1e9","category":"flags","batch":"3"},{"aliases":["iran"],"filename":"1f1ee-1f1f7","category":"flags","batch":"3"},{"aliases":["iraq"],"filename":"1f1ee-1f1f6","category":"flags","batch":"3"},{"aliases":["ireland"],"filename":"1f1ee-1f1ea","category":"flags","batch":"3"},{"aliases":["isle_of_man"],"filename":"1f1ee-1f1f2","category":"flags","batch":"3"},{"aliases":["israel"],"filename":"1f1ee-1f1f1","category":"flags","batch":"3"},{"aliases":["it"],"filename":"1f1ee-1f1f9","category":"flags","batch":"3"},{"aliases":["jamaica"],"filename":"1f1ef-1f1f2","category":"flags","batch":"3"},{"aliases":["jp"],"filename":"1f1ef-1f1f5","category":"flags","batch":"3"},{"aliases":["crossed_flags"],"filename":"1f38c","category":"flags","batch":"3"},{"aliases":["jersey"],"filename":"1f1ef-1f1ea","category":"flags","batch":"3"},{"aliases":["jordan"],"filename":"1f1ef-1f1f4","category":"flags","batch":"3"},{"aliases":["kazakhstan"],"filename":"1f1f0-1f1ff","category":"flags","batch":"3"},{"aliases":["kenya"],"filename":"1f1f0-1f1ea","category":"flags","batch":"3"},{"aliases":["kiribati"],"filename":"1f1f0-1f1ee","category":"flags","batch":"3"},{"aliases":["kosovo"],"filename":"1f1fd-1f1f0","category":"flags","batch":"3"},{"aliases":["kuwait"],"filename":"1f1f0-1f1fc","category":"flags","batch":"3"},{"aliases":["kyrgyzstan"],"filename":"1f1f0-1f1ec","category":"flags","batch":"3"},{"aliases":["laos"],"filename":"1f1f1-1f1e6","category":"flags","batch":"3"},{"aliases":["latvia"],"filename":"1f1f1-1f1fb","category":"flags","batch":"3"},{"aliases":["lebanon"],"filename":"1f1f1-1f1e7","category":"flags","batch":"3"},{"aliases":["lesotho"],"filename":"1f1f1-1f1f8","category":"flags","batch":"3"},{"aliases":["liberia"],"filename":"1f1f1-1f1f7","category":"flags","batch":"3"},{"aliases":["libya"],"filename":"1f1f1-1f1fe","category":"flags","batch":"3"},{"aliases":["liechtenstein"],"filename":"1f1f1-1f1ee","category":"flags","batch":"3"},{"aliases":["lithuania"],"filename":"1f1f1-1f1f9","category":"flags","batch":"3"},{"aliases":["luxembourg"],"filename":"1f1f1-1f1fa","category":"flags","batch":"3"},{"aliases":["macau"],"filename":"1f1f2-1f1f4","category":"flags","batch":"4"},{"aliases":["macedonia"],"filename":"1f1f2-1f1f0","category":"flags","batch":"4"},{"aliases":["madagascar"],"filename":"1f1f2-1f1ec","category":"flags","batch":"4"},{"aliases":["malawi"],"filename":"1f1f2-1f1fc","category":"flags","batch":"4"},{"aliases":["malaysia"],"filename":"1f1f2-1f1fe","category":"flags","batch":"4"},{"aliases":["maldives"],"filename":"1f1f2-1f1fb","category":"flags","batch":"4"},{"aliases":["mali"],"filename":"1f1f2-1f1f1","category":"flags","batch":"4"},{"aliases":["malta"],"filename":"1f1f2-1f1f9","category":"flags","batch":"4"},{"aliases":["marshall_islands"],"filename":"1f1f2-1f1ed","category":"flags","batch":"4"},{"aliases":["martinique"],"filename":"1f1f2-1f1f6","category":"flags","batch":"4"},{"aliases":["mauritania"],"filename":"1f1f2-1f1f7","category":"flags","batch":"4"},{"aliases":["mauritius"],"filename":"1f1f2-1f1fa","category":"flags","batch":"4"},{"aliases":["mayotte"],"filename":"1f1fe-1f1f9","category":"flags","batch":"4"},{"aliases":["mexico"],"filename":"1f1f2-1f1fd","category":"flags","batch":"4"},{"aliases":["micronesia"],"filename":"1f1eb-1f1f2","category":"flags","batch":"4"},{"aliases":["moldova"],"filename":"1f1f2-1f1e9","category":"flags","batch":"4"},{"aliases":["monaco"],"filename":"1f1f2-1f1e8","category":"flags","batch":"4"},{"aliases":["mongolia"],"filename":"1f1f2-1f1f3","category":"flags","batch":"4"},{"aliases":["montenegro"],"filename":"1f1f2-1f1ea","category":"flags","batch":"4"},{"aliases":["montserrat"],"filename":"1f1f2-1f1f8","category":"flags","batch":"4"},{"aliases":["morocco"],"filename":"1f1f2-1f1e6","category":"flags","batch":"4"},{"aliases":["mozambique"],"filename":"1f1f2-1f1ff","category":"flags","batch":"4"},{"aliases":["myanmar"],"filename":"1f1f2-1f1f2","category":"flags","batch":"4"},{"aliases":["namibia"],"filename":"1f1f3-1f1e6","category":"flags","batch":"4"},{"aliases":["nauru"],"filename":"1f1f3-1f1f7","category":"flags","batch":"4"},{"aliases":["nepal"],"filename":"1f1f3-1f1f5","category":"flags","batch":"4"},{"aliases":["netherlands"],"filename":"1f1f3-1f1f1","category":"flags","batch":"4"},{"aliases":["new_caledonia"],"filename":"1f1f3-1f1e8","category":"flags","batch":"4"},{"aliases":["new_zealand"],"filename":"1f1f3-1f1ff","category":"flags","batch":"4"},{"aliases":["nicaragua"],"filename":"1f1f3-1f1ee","category":"flags","batch":"4"},{"aliases":["niger"],"filename":"1f1f3-1f1ea","category":"flags","batch":"4"},{"aliases":["nigeria"],"filename":"1f1f3-1f1ec","category":"flags","batch":"4"},{"aliases":["niue"],"filename":"1f1f3-1f1fa","category":"flags","batch":"4"},{"aliases":["norfolk_island"],"filename":"1f1f3-1f1eb","category":"flags","batch":"4"},{"aliases":["northern_mariana_islands"],"filename":"1f1f2-1f1f5","category":"flags","batch":"4"},{"aliases":["north_korea"],"filename":"1f1f0-1f1f5","category":"flags","batch":"4"},{"aliases":["norway"],"filename":"1f1f3-1f1f4","category":"flags","batch":"4"},{"aliases":["oman"],"filename":"1f1f4-1f1f2","category":"flags","batch":"4"},{"aliases":["pakistan","pk"],"filename":"1f1f5-1f1f0","category":"flags","batch":"4"},{"aliases":["palau"],"filename":"1f1f5-1f1fc","category":"flags","batch":"4"},{"aliases":["palestinian_territories"],"filename":"1f1f5-1f1f8","category":"flags","batch":"4"},{"aliases":["panama"],"filename":"1f1f5-1f1e6","category":"flags","batch":"4"},{"aliases":["papua_new_guinea"],"filename":"1f1f5-1f1ec","category":"flags","batch":"4"},{"aliases":["paraguay"],"filename":"1f1f5-1f1fe","category":"flags","batch":"4"},{"aliases":["peru"],"filename":"1f1f5-1f1ea","category":"flags","batch":"4"},{"aliases":["philippines"],"filename":"1f1f5-1f1ed","category":"flags","batch":"5"},{"aliases":["pitcairn_islands"],"filename":"1f1f5-1f1f3","category":"flags","batch":"5"},{"aliases":["poland"],"filename":"1f1f5-1f1f1","category":"flags","batch":"5"},{"aliases":["portugal"],"filename":"1f1f5-1f1f9","category":"flags","batch":"5"},{"aliases":["puerto_rico"],"filename":"1f1f5-1f1f7","category":"flags","batch":"5"},{"aliases":["qatar"],"filename":"1f1f6-1f1e6","category":"flags","batch":"5"},{"aliases":["reunion"],"filename":"1f1f7-1f1ea","category":"flags","batch":"5"},{"aliases":["romania"],"filename":"1f1f7-1f1f4","category":"flags","batch":"5"},{"aliases":["ru"],"filename":"1f1f7-1f1fa","category":"flags","batch":"5"},{"aliases":["rwanda"],"filename":"1f1f7-1f1fc","category":"flags","batch":"5"},{"aliases":["st_barthelemy"],"filename":"1f1e7-1f1f1","category":"flags","batch":"5"},{"aliases":["st_helena"],"filename":"1f1f8-1f1ed","category":"flags","batch":"5"},{"aliases":["st_kitts_nevis"],"filename":"1f1f0-1f1f3","category":"flags","batch":"5"},{"aliases":["st_lucia"],"filename":"1f1f1-1f1e8","category":"flags","batch":"5"},{"aliases":["st_pierre_miquelon"],"filename":"1f1f5-1f1f2","category":"flags","batch":"5"},{"aliases":["st_vincent_grenadines"],"filename":"1f1fb-1f1e8","category":"flags","batch":"5"},{"aliases":["samoa"],"filename":"1f1fc-1f1f8","category":"flags","batch":"5"},{"aliases":["san_marino"],"filename":"1f1f8-1f1f2","category":"flags","batch":"5"},{"aliases":["sao_tome_principe"],"filename":"1f1f8-1f1f9","category":"flags","batch":"5"},{"aliases":["saudi_arabia"],"filename":"1f1f8-1f1e6","category":"flags","batch":"5"},{"aliases":["senegal"],"filename":"1f1f8-1f1f3","category":"flags","batch":"5"},{"aliases":["serbia"],"filename":"1f1f7-1f1f8","category":"flags","batch":"5"},{"aliases":["seychelles"],"filename":"1f1f8-1f1e8","category":"flags","batch":"5"},{"aliases":["sierra_leone"],"filename":"1f1f8-1f1f1","category":"flags","batch":"5"},{"aliases":["singapore"],"filename":"1f1f8-1f1ec","category":"flags","batch":"5"},{"aliases":["sint_maarten"],"filename":"1f1f8-1f1fd","category":"flags","batch":"5"},{"aliases":["slovakia"],"filename":"1f1f8-1f1f0","category":"flags","batch":"5"},{"aliases":["slovenia"],"filename":"1f1f8-1f1ee","category":"flags","batch":"5"},{"aliases":["solomon_islands"],"filename":"1f1f8-1f1e7","category":"flags","batch":"5"},{"aliases":["somalia"],"filename":"1f1f8-1f1f4","category":"flags","batch":"5"},{"aliases":["south_africa","za"],"filename":"1f1ff-1f1e6","category":"flags","batch":"5"},{"aliases":["south_georgia_south_sandwich_islands"],"filename":"1f1ec-1f1f8","category":"flags","batch":"5"},{"aliases":["kr"],"filename":"1f1f0-1f1f7","category":"flags","batch":"5"},{"aliases":["south_sudan"],"filename":"1f1f8-1f1f8","category":"flags","batch":"5"},{"aliases":["es"],"filename":"1f1ea-1f1f8","category":"flags","batch":"5"},{"aliases":["sri_lanka"],"filename":"1f1f1-1f1f0","category":"flags","batch":"5"},{"aliases":["sudan"],"filename":"1f1f8-1f1e9","category":"flags","batch":"5"},{"aliases":["suriname"],"filename":"1f1f8-1f1f7","category":"flags","batch":"5"},{"aliases":["swaziland"],"filename":"1f1f8-1f1ff","category":"flags","batch":"5"},{"aliases":["sweden"],"filename":"1f1f8-1f1ea","category":"flags","batch":"5"},{"aliases":["switzerland"],"filename":"1f1e8-1f1ed","category":"flags","batch":"5"},{"aliases":["syria"],"filename":"1f1f8-1f1fe","category":"flags","batch":"5"},{"aliases":["taiwan"],"filename":"1f1f9-1f1fc","category":"flags","batch":"5"},{"aliases":["tajikistan"],"filename":"1f1f9-1f1ef","category":"flags","batch":"5"},{"aliases":["tanzania"],"filename":"1f1f9-1f1ff","category":"flags","batch":"5"},{"aliases":["thailand"],"filename":"1f1f9-1f1ed","category":"flags","batch":"6"},{"aliases":["timor_leste"],"filename":"1f1f9-1f1f1","category":"flags","batch":"6"},{"aliases":["togo"],"filename":"1f1f9-1f1ec","category":"flags","batch":"6"},{"aliases":["tokelau"],"filename":"1f1f9-1f1f0","category":"flags","batch":"6"},{"aliases":["tonga"],"filename":"1f1f9-1f1f4","category":"flags","batch":"6"},{"aliases":["trinidad_tobago"],"filename":"1f1f9-1f1f9","category":"flags","batch":"6"},{"aliases":["tunisia"],"filename":"1f1f9-1f1f3","category":"flags","batch":"6"},{"aliases":["tr"],"filename":"1f1f9-1f1f7","category":"flags","batch":"6"},{"aliases":["turkmenistan"],"filename":"1f1f9-1f1f2","category":"flags","batch":"6"},{"aliases":["turks_caicos_islands"],"filename":"1f1f9-1f1e8","category":"flags","batch":"6"},{"aliases":["tuvalu"],"filename":"1f1f9-1f1fb","category":"flags","batch":"6"},{"aliases":["uganda"],"filename":"1f1fa-1f1ec","category":"flags","batch":"6"},{"aliases":["ukraine"],"filename":"1f1fa-1f1e6","category":"flags","batch":"6"},{"aliases":["united_arab_emirates"],"filename":"1f1e6-1f1ea","category":"flags","batch":"6"},{"aliases":["gb","uk"],"filename":"1f1ec-1f1e7","category":"flags","batch":"6"},{"aliases":["us"],"filename":"1f1fa-1f1f8","category":"flags","batch":"6"},{"aliases":["us_virgin_islands"],"filename":"1f1fb-1f1ee","category":"flags","batch":"6"},{"aliases":["uruguay"],"filename":"1f1fa-1f1fe","category":"flags","batch":"6"},{"aliases":["uzbekistan"],"filename":"1f1fa-1f1ff","category":"flags","batch":"6"},{"aliases":["vanuatu"],"filename":"1f1fb-1f1fa","category":"flags","batch":"6"},{"aliases":["vatican_city"],"filename":"1f1fb-1f1e6","category":"flags","batch":"6"},{"aliases":["venezuela"],"filename":"1f1fb-1f1ea","category":"flags","batch":"6"},{"aliases":["vietnam"],"filename":"1f1fb-1f1f3","category":"flags","batch":"6"},{"aliases":["wallis_futuna"],"filename":"1f1fc-1f1eb","category":"flags","batch":"6"},{"aliases":["western_sahara"],"filename":"1f1ea-1f1ed","category":"flags","batch":"6"},{"aliases":["yemen"],"filename":"1f1fe-1f1ea","category":"flags","batch":"6"},{"aliases":["zambia"],"filename":"1f1ff-1f1f2","category":"flags","batch":"6"},{"aliases":["zimbabwe"],"filename":"1f1ff-1f1fc","category":"flags","batch":"6"},{"aliases":["bowtie"],"filename":"bowtie","category":"custom","batch":"1"},{"aliases":["feelsgood"],"filename":"feelsgood","category":"custom","batch":"1"},{"aliases":["finnadie"],"filename":"finnadie","category":"custom","batch":"1"},{"aliases":["goberserk"],"filename":"goberserk","category":"custom","batch":"1"},{"aliases":["godmode"],"filename":"godmode","category":"custom","batch":"1"},{"aliases":["hurtrealbad"],"filename":"hurtrealbad","category":"custom","batch":"1"},{"aliases":["neckbeard"],"filename":"neckbeard","category":"custom","batch":"1"},{"aliases":["octocat"],"filename":"octocat","category":"custom","batch":"1"},{"aliases":["rage1"],"filename":"rage1","category":"custom","batch":"1"},{"aliases":["rage2"],"filename":"rage2","category":"custom","batch":"1"},{"aliases":["rage3"],"filename":"rage3","category":"custom","batch":"1"},{"aliases":["rage4"],"filename":"rage4","category":"custom","batch":"1"},{"aliases":["shipit","squirrel"],"filename":"shipit","category":"custom","batch":"1"},{"aliases":["suspect"],"filename":"suspect","category":"custom","batch":"1"},{"aliases":["trollface"],"filename":"trollface","category":"custom","batch":"1"},{"aliases":["mattermost"],"filename":"mattermost","category":"custom","batch":"1"},{"aliases":["open_hands_light_skin_tone"],"filename":"1f450-1f3fb","category":"skintone","batch":"1"},{"aliases":["open_hands_medium_light_skin_tone"],"filename":"1f450-1f3fc","category":"skintone","batch":"1"},{"aliases":["open_hands_medium_skin_tone"],"filename":"1f450-1f3fd","category":"skintone","batch":"1"},{"aliases":["open_hands_medium_dark_skin_tone"],"filename":"1f450-1f3fe","category":"skintone","batch":"1"},{"aliases":["open_hands_dark_skin_tone"],"filename":"1f450-1f3ff","category":"skintone","batch":"1"},{"aliases":["raised_hands_light_skin_tone"],"filename":"1f64c-1f3fb","category":"skintone","batch":"1"},{"aliases":["raised_hands_medium_light_skin_tone"],"filename":"1f64c-1f3fc","category":"skintone","batch":"1"},{"aliases":["raised_hands_medium_skin_tone"],"filename":"1f64c-1f3fd","category":"skintone","batch":"1"},{"aliases":["raised_hands_medium_dark_skin_tone"],"filename":"1f64c-1f3fe","category":"skintone","batch":"1"},{"aliases":["raised_hands_dark_skin_tone"],"filename":"1f64c-1f3ff","category":"skintone","batch":"1"},{"aliases":["clap_light_skin_tone"],"filename":"1f44f-1f3fb","category":"skintone","batch":"1"},{"aliases":["clap_medium_light_skin_tone"],"filename":"1f44f-1f3fc","category":"skintone","batch":"1"},{"aliases":["clap_medium_skin_tone"],"filename":"1f44f-1f3fd","category":"skintone","batch":"1"},{"aliases":["clap_medium_dark_skin_tone"],"filename":"1f44f-1f3fe","category":"skintone","batch":"1"},{"aliases":["clap_dark_skin_tone"],"filename":"1f44f-1f3ff","category":"skintone","batch":"1"},{"aliases":["pray_light_skin_tone"],"filename":"1f64f-1f3fb","category":"skintone","batch":"1"},{"aliases":["pray_medium_light_skin_tone"],"filename":"1f64f-1f3fc","category":"skintone","batch":"1"},{"aliases":["pray_medium_skin_tone"],"filename":"1f64f-1f3fd","category":"skintone","batch":"1"},{"aliases":["pray_medium_dark_skin_tone"],"filename":"1f64f-1f3fe","category":"skintone","batch":"1"},{"aliases":["pray_dark_skin_tone"],"filename":"1f64f-1f3ff","category":"skintone","batch":"1"},{"aliases":["+1_light_skin_tone"],"filename":"1f44d-1f3fb","category":"skintone","batch":"1"},{"aliases":["+1_medium_light_skin_tone"],"filename":"1f44d-1f3fc","category":"skintone","batch":"1"},{"aliases":["+1_medium_skin_tone"],"filename":"1f44d-1f3fd","category":"skintone","batch":"1"},{"aliases":["+1_medium_dark_skin_tone"],"filename":"1f44d-1f3fe","category":"skintone","batch":"1"},{"aliases":["+1_dark_skin_tone"],"filename":"1f44d-1f3ff","category":"skintone","batch":"1"},{"aliases":["-1_light_skin_tone"],"filename":"1f44e-1f3fb","category":"skintone","batch":"1"},{"aliases":["-1_medium_light_skin_tone"],"filename":"1f44e-1f3fc","category":"skintone","batch":"1"},{"aliases":["-1_medium_skin_tone"],"filename":"1f44e-1f3fd","category":"skintone","batch":"1"},{"aliases":["-1_medium_dark_skin_tone"],"filename":"1f44e-1f3fe","category":"skintone","batch":"1"},{"aliases":["-1_dark_skin_tone"],"filename":"1f44e-1f3ff","category":"skintone","batch":"1"},{"aliases":["fist_oncoming_light_skin_tone"],"filename":"1f44a-1f3fb","category":"skintone","batch":"1"},{"aliases":["fist_oncoming_medium_light_skin_tone"],"filename":"1f44a-1f3fc","category":"skintone","batch":"1"},{"aliases":["fist_oncoming_medium_skin_tone"],"filename":"1f44a-1f3fd","category":"skintone","batch":"1"},{"aliases":["fist_oncoming_medium_dark_skin_tone"],"filename":"1f44a-1f3fe","category":"skintone","batch":"1"},{"aliases":["fist_oncoming_dark_skin_tone"],"filename":"1f44a-1f3ff","category":"skintone","batch":"1"},{"aliases":["fist_raised_light_skin_tone"],"filename":"270a-1f3fb","category":"skintone","batch":"1"},{"aliases":["fist_raised_medium_light_skin_tone"],"filename":"270a-1f3fc","category":"skintone","batch":"1"},{"aliases":["fist_raised_medium_skin_tone"],"filename":"270a-1f3fd","category":"skintone","batch":"1"},{"aliases":["fist_raised_medium_dark_skin_tone"],"filename":"270a-1f3fe","category":"skintone","batch":"1"},{"aliases":["fist_raised_dark_skin_tone"],"filename":"270a-1f3ff","category":"skintone","batch":"1"},{"aliases":["fist_left_light_skin_tone"],"filename":"1f91b-1f3fb","category":"skintone","batch":"1"},{"aliases":["fist_left_medium_light_skin_tone"],"filename":"1f91b-1f3fc","category":"skintone","batch":"1"},{"aliases":["fist_left_medium_skin_tone"],"filename":"1f91b-1f3fd","category":"skintone","batch":"1"},{"aliases":["fist_left_medium_dark_skin_tone"],"filename":"1f91b-1f3fe","category":"skintone","batch":"1"},{"aliases":["fist_left_dark_skin_tone"],"filename":"1f91b-1f3ff","category":"skintone","batch":"1"},{"aliases":["fist_right_light_skin_tone"],"filename":"1f91c-1f3fb","category":"skintone","batch":"2"},{"aliases":["fist_right_medium_light_skin_tone"],"filename":"1f91c-1f3fc","category":"skintone","batch":"2"},{"aliases":["fist_right_medium_skin_tone"],"filename":"1f91c-1f3fd","category":"skintone","batch":"2"},{"aliases":["fist_right_medium_dark_skin_tone"],"filename":"1f91c-1f3fe","category":"skintone","batch":"2"},{"aliases":["fist_right_dark_skin_tone"],"filename":"1f91c-1f3ff","category":"skintone","batch":"2"},{"aliases":["crossed_fingers_light_skin_tone"],"filename":"1f91e-1f3fb","category":"skintone","batch":"2"},{"aliases":["crossed_fingers_medium_light_skin_tone"],"filename":"1f91e-1f3fc","category":"skintone","batch":"2"},{"aliases":["crossed_fingers_medium_skin_tone"],"filename":"1f91e-1f3fd","category":"skintone","batch":"2"},{"aliases":["crossed_fingers_medium_dark_skin_tone"],"filename":"1f91e-1f3fe","category":"skintone","batch":"2"},{"aliases":["crossed_fingers_dark_skin_tone"],"filename":"1f91e-1f3ff","category":"skintone","batch":"2"},{"aliases":["v_light_skin_tone"],"filename":"270c-1f3fb","category":"skintone","batch":"2"},{"aliases":["v_medium_light_skin_tone"],"filename":"270c-1f3fc","category":"skintone","batch":"2"},{"aliases":["v_medium_skin_tone"],"filename":"270c-1f3fd","category":"skintone","batch":"2"},{"aliases":["v_medium_dark_skin_tone"],"filename":"270c-1f3fe","category":"skintone","batch":"2"},{"aliases":["v_dark_skin_tone"],"filename":"270c-1f3ff","category":"skintone","batch":"2"},{"aliases":["metal_light_skin_tone"],"filename":"1f918-1f3fb","category":"skintone","batch":"2"},{"aliases":["metal_medium_light_skin_tone"],"filename":"1f918-1f3fc","category":"skintone","batch":"2"},{"aliases":["metal_medium_skin_tone"],"filename":"1f918-1f3fd","category":"skintone","batch":"2"},{"aliases":["metal_medium_dark_skin_tone"],"filename":"1f918-1f3fe","category":"skintone","batch":"2"},{"aliases":["metal_dark_skin_tone"],"filename":"1f918-1f3ff","category":"skintone","batch":"2"},{"aliases":["ok_hand_light_skin_tone"],"filename":"1f44c-1f3fb","category":"skintone","batch":"2"},{"aliases":["ok_hand_medium_light_skin_tone"],"filename":"1f44c-1f3fc","category":"skintone","batch":"2"},{"aliases":["ok_hand_medium_skin_tone"],"filename":"1f44c-1f3fd","category":"skintone","batch":"2"},{"aliases":["ok_hand_medium_dark_skin_tone"],"filename":"1f44c-1f3fe","category":"skintone","batch":"2"},{"aliases":["ok_hand_dark_skin_tone"],"filename":"1f44c-1f3ff","category":"skintone","batch":"2"},{"aliases":["point_left_light_skin_tone"],"filename":"1f448-1f3fb","category":"skintone","batch":"2"},{"aliases":["point_left_medium_light_skin_tone"],"filename":"1f448-1f3fc","category":"skintone","batch":"2"},{"aliases":["point_left_medium_skin_tone"],"filename":"1f448-1f3fd","category":"skintone","batch":"2"},{"aliases":["point_left_medium_dark_skin_tone"],"filename":"1f448-1f3fe","category":"skintone","batch":"2"},{"aliases":["point_left_dark_skin_tone"],"filename":"1f448-1f3ff","category":"skintone","batch":"2"},{"aliases":["point_right_light_skin_tone"],"filename":"1f449-1f3fb","category":"skintone","batch":"2"},{"aliases":["point_right_medium_light_skin_tone"],"filename":"1f449-1f3fc","category":"skintone","batch":"2"},{"aliases":["point_right_medium_skin_tone"],"filename":"1f449-1f3fd","category":"skintone","batch":"2"},{"aliases":["point_right_medium_dark_skin_tone"],"filename":"1f449-1f3fe","category":"skintone","batch":"2"},{"aliases":["point_right_dark_skin_tone"],"filename":"1f449-1f3ff","category":"skintone","batch":"2"},{"aliases":["point_up_2_light_skin_tone"],"filename":"1f446-1f3fb","category":"skintone","batch":"2"},{"aliases":["point_up_2_medium_light_skin_tone"],"filename":"1f446-1f3fc","category":"skintone","batch":"2"},{"aliases":["point_up_2_medium_skin_tone"],"filename":"1f446-1f3fd","category":"skintone","batch":"2"},{"aliases":["point_up_2_medium_dark_skin_tone"],"filename":"1f446-1f3fe","category":"skintone","batch":"2"},{"aliases":["point_up_2_dark_skin_tone"],"filename":"1f446-1f3ff","category":"skintone","batch":"2"},{"aliases":["point_down_light_skin_tone"],"filename":"1f447-1f3fb","category":"skintone","batch":"2"},{"aliases":["point_down_medium_light_skin_tone"],"filename":"1f447-1f3fc","category":"skintone","batch":"2"},{"aliases":["point_down_medium_skin_tone"],"filename":"1f447-1f3fd","category":"skintone","batch":"2"},{"aliases":["point_down_medium_dark_skin_tone"],"filename":"1f447-1f3fe","category":"skintone","batch":"2"},{"aliases":["point_down_dark_skin_tone"],"filename":"1f447-1f3ff","category":"skintone","batch":"2"},{"aliases":["point_up_light_skin_tone"],"filename":"261d-1f3fb","category":"skintone","batch":"3"},{"aliases":["point_up_medium_light_skin_tone"],"filename":"261d-1f3fc","category":"skintone","batch":"3"},{"aliases":["point_up_medium_skin_tone"],"filename":"261d-1f3fd","category":"skintone","batch":"3"},{"aliases":["point_up_medium_dark_skin_tone"],"filename":"261d-1f3fe","category":"skintone","batch":"3"},{"aliases":["point_up_dark_skin_tone"],"filename":"261d-1f3ff","category":"skintone","batch":"3"},{"aliases":["hand_light_skin_tone"],"filename":"270b-1f3fb","category":"skintone","batch":"3"},{"aliases":["hand_medium_light_skin_tone"],"filename":"270b-1f3fc","category":"skintone","batch":"3"},{"aliases":["hand_medium_skin_tone"],"filename":"270b-1f3fd","category":"skintone","batch":"3"},{"aliases":["hand_medium_dark_skin_tone"],"filename":"270b-1f3fe","category":"skintone","batch":"3"},{"aliases":["hand_dark_skin_tone"],"filename":"270b-1f3ff","category":"skintone","batch":"3"},{"aliases":["raised_back_of_hand_light_skin_tone"],"filename":"1f91a-1f3fb","category":"skintone","batch":"3"},{"aliases":["raised_back_of_hand_medium_light_skin_tone"],"filename":"1f91a-1f3fc","category":"skintone","batch":"3"},{"aliases":["raised_back_of_hand_medium_skin_tone"],"filename":"1f91a-1f3fd","category":"skintone","batch":"3"},{"aliases":["raised_back_of_hand_medium_dark_skin_tone"],"filename":"1f91a-1f3fe","category":"skintone","batch":"3"},{"aliases":["raised_back_of_hand_dark_skin_tone"],"filename":"1f91a-1f3ff","category":"skintone","batch":"3"},{"aliases":["raised_hand_with_fingers_splayed_light_skin_tone"],"filename":"1f590-1f3fb","category":"skintone","batch":"3"},{"aliases":["raised_hand_with_fingers_splayed_medium_light_skin_tone"],"filename":"1f590-1f3fc","category":"skintone","batch":"3"},{"aliases":["raised_hand_with_fingers_splayed_medium_skin_tone"],"filename":"1f590-1f3fd","category":"skintone","batch":"3"},{"aliases":["raised_hand_with_fingers_splayed_medium_dark_skin_tone"],"filename":"1f590-1f3fe","category":"skintone","batch":"3"},{"aliases":["raised_hand_with_fingers_splayed_dark_skin_tone"],"filename":"1f590-1f3ff","category":"skintone","batch":"3"},{"aliases":["vulcan_salute_light_skin_tone"],"filename":"1f596-1f3fb","category":"skintone","batch":"3"},{"aliases":["vulcan_salute_medium_light_skin_tone"],"filename":"1f596-1f3fc","category":"skintone","batch":"3"},{"aliases":["vulcan_salute_medium_skin_tone"],"filename":"1f596-1f3fd","category":"skintone","batch":"3"},{"aliases":["vulcan_salute_medium_dark_skin_tone"],"filename":"1f596-1f3fe","category":"skintone","batch":"3"},{"aliases":["vulcan_salute_dark_skin_tone"],"filename":"1f596-1f3ff","category":"skintone","batch":"3"},{"aliases":["wave_light_skin_tone"],"filename":"1f44b-1f3fb","category":"skintone","batch":"3"},{"aliases":["wave_medium_light_skin_tone"],"filename":"1f44b-1f3fc","category":"skintone","batch":"3"},{"aliases":["wave_medium_skin_tone"],"filename":"1f44b-1f3fd","category":"skintone","batch":"3"},{"aliases":["wave_medium_dark_skin_tone"],"filename":"1f44b-1f3fe","category":"skintone","batch":"3"},{"aliases":["wave_dark_skin_tone"],"filename":"1f44b-1f3ff","category":"skintone","batch":"3"},{"aliases":["call_me_hand_light_skin_tone"],"filename":"1f919-1f3fb","category":"skintone","batch":"3"},{"aliases":["call_me_hand_medium_light_skin_tone"],"filename":"1f919-1f3fc","category":"skintone","batch":"3"},{"aliases":["call_me_hand_medium_skin_tone"],"filename":"1f919-1f3fd","category":"skintone","batch":"3"},{"aliases":["call_me_hand_medium_dark_skin_tone"],"filename":"1f919-1f3fe","category":"skintone","batch":"3"},{"aliases":["call_me_hand_dark_skin_tone"],"filename":"1f919-1f3ff","category":"skintone","batch":"3"},{"aliases":["muscle_light_skin_tone"],"filename":"1f4aa-1f3fb","category":"skintone","batch":"3"},{"aliases":["muscle_medium_light_skin_tone"],"filename":"1f4aa-1f3fc","category":"skintone","batch":"3"},{"aliases":["muscle_medium_skin_tone"],"filename":"1f4aa-1f3fd","category":"skintone","batch":"3"},{"aliases":["muscle_medium_dark_skin_tone"],"filename":"1f4aa-1f3fe","category":"skintone","batch":"3"},{"aliases":["muscle_dark_skin_tone"],"filename":"1f4aa-1f3ff","category":"skintone","batch":"3"},{"aliases":["middle_finger_light_skin_tone"],"filename":"1f595-1f3fb","category":"skintone","batch":"3"},{"aliases":["middle_finger_medium_light_skin_tone"],"filename":"1f595-1f3fc","category":"skintone","batch":"3"},{"aliases":["middle_finger_medium_skin_tone"],"filename":"1f595-1f3fd","category":"skintone","batch":"3"},{"aliases":["middle_finger_medium_dark_skin_tone"],"filename":"1f595-1f3fe","category":"skintone","batch":"3"},{"aliases":["middle_finger_dark_skin_tone"],"filename":"1f595-1f3ff","category":"skintone","batch":"3"},{"aliases":["writing_hand_light_skin_tone"],"filename":"270d-1f3fb","category":"skintone","batch":"4"},{"aliases":["writing_hand_medium_light_skin_tone"],"filename":"270d-1f3fc","category":"skintone","batch":"4"},{"aliases":["writing_hand_medium_skin_tone"],"filename":"270d-1f3fd","category":"skintone","batch":"4"},{"aliases":["writing_hand_medium_dark_skin_tone"],"filename":"270d-1f3fe","category":"skintone","batch":"4"},{"aliases":["writing_hand_dark_skin_tone"],"filename":"270d-1f3ff","category":"skintone","batch":"4"},{"aliases":["selfie_light_skin_tone"],"filename":"1f933-1f3fb","category":"skintone","batch":"4"},{"aliases":["selfie_medium_light_skin_tone"],"filename":"1f933-1f3fc","category":"skintone","batch":"4"},{"aliases":["selfie_medium_skin_tone"],"filename":"1f933-1f3fd","category":"skintone","batch":"4"},{"aliases":["selfie_medium_dark_skin_tone"],"filename":"1f933-1f3fe","category":"skintone","batch":"4"},{"aliases":["selfie_dark_skin_tone"],"filename":"1f933-1f3ff","category":"skintone","batch":"4"},{"aliases":["nail_care_light_skin_tone"],"filename":"1f485-1f3fb","category":"skintone","batch":"4"},{"aliases":["nail_care_medium_light_skin_tone"],"filename":"1f485-1f3fc","category":"skintone","batch":"4"},{"aliases":["nail_care_medium_skin_tone"],"filename":"1f485-1f3fd","category":"skintone","batch":"4"},{"aliases":["nail_care_medium_dark_skin_tone"],"filename":"1f485-1f3fe","category":"skintone","batch":"4"},{"aliases":["nail_care_dark_skin_tone"],"filename":"1f485-1f3ff","category":"skintone","batch":"4"},{"aliases":["ear_light_skin_tone"],"filename":"1f442-1f3fb","category":"skintone","batch":"4"},{"aliases":["ear_medium_light_skin_tone"],"filename":"1f442-1f3fc","category":"skintone","batch":"4"},{"aliases":["ear_medium_skin_tone"],"filename":"1f442-1f3fd","category":"skintone","batch":"4"},{"aliases":["ear_medium_dark_skin_tone"],"filename":"1f442-1f3fe","category":"skintone","batch":"4"},{"aliases":["ear_dark_skin_tone"],"filename":"1f442-1f3ff","category":"skintone","batch":"4"},{"aliases":["nose_light_skin_tone"],"filename":"1f443-1f3fb","category":"skintone","batch":"4"},{"aliases":["nose_medium_light_skin_tone"],"filename":"1f443-1f3fc","category":"skintone","batch":"4"},{"aliases":["nose_medium_skin_tone"],"filename":"1f443-1f3fd","category":"skintone","batch":"4"},{"aliases":["nose_medium_dark_skin_tone"],"filename":"1f443-1f3fe","category":"skintone","batch":"4"},{"aliases":["nose_dark_skin_tone"],"filename":"1f443-1f3ff","category":"skintone","batch":"4"},{"aliases":["baby_light_skin_tone"],"filename":"1f476-1f3fb","category":"skintone","batch":"4"},{"aliases":["baby_medium_light_skin_tone"],"filename":"1f476-1f3fc","category":"skintone","batch":"4"},{"aliases":["baby_medium_skin_tone"],"filename":"1f476-1f3fd","category":"skintone","batch":"4"},{"aliases":["baby_medium_dark_skin_tone"],"filename":"1f476-1f3fe","category":"skintone","batch":"4"},{"aliases":["baby_dark_skin_tone"],"filename":"1f476-1f3ff","category":"skintone","batch":"4"},{"aliases":["boy_light_skin_tone"],"filename":"1f466-1f3fb","category":"skintone","batch":"4"},{"aliases":["boy_medium_light_skin_tone"],"filename":"1f466-1f3fc","category":"skintone","batch":"4"},{"aliases":["boy_medium_skin_tone"],"filename":"1f466-1f3fd","category":"skintone","batch":"4"},{"aliases":["boy_medium_dark_skin_tone"],"filename":"1f466-1f3fe","category":"skintone","batch":"4"},{"aliases":["boy_dark_skin_tone"],"filename":"1f466-1f3ff","category":"skintone","batch":"4"},{"aliases":["girl_light_skin_tone"],"filename":"1f467-1f3fb","category":"skintone","batch":"4"},{"aliases":["girl_medium_light_skin_tone"],"filename":"1f467-1f3fc","category":"skintone","batch":"4"},{"aliases":["girl_medium_skin_tone"],"filename":"1f467-1f3fd","category":"skintone","batch":"4"},{"aliases":["girl_medium_dark_skin_tone"],"filename":"1f467-1f3fe","category":"skintone","batch":"4"},{"aliases":["girl_dark_skin_tone"],"filename":"1f467-1f3ff","category":"skintone","batch":"4"},{"aliases":["man_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"4"},{"aliases":["man_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"4"},{"aliases":["man_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"4"},{"aliases":["man_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"4"},{"aliases":["man_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"4"},{"aliases":["woman_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"5"},{"aliases":["woman_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"5"},{"aliases":["woman_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"5"},{"aliases":["woman_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"5"},{"aliases":["woman_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"5"},{"aliases":["blonde_woman_light_skin_tone"],"filename":"1f471-1f3fb","category":"skintone","batch":"5"},{"aliases":["blonde_woman_medium_light_skin_tone"],"filename":"1f471-1f3fc","category":"skintone","batch":"5"},{"aliases":["blonde_woman_medium_skin_tone"],"filename":"1f471-1f3fd","category":"skintone","batch":"5"},{"aliases":["blonde_woman_medium_dark_skin_tone"],"filename":"1f471-1f3fe","category":"skintone","batch":"5"},{"aliases":["blonde_woman_dark_skin_tone"],"filename":"1f471-1f3ff","category":"skintone","batch":"5"},{"aliases":["blonde_woman_light_skin_tone"],"filename":"1f471-1f3fb-200d-2640-fe0f","category":"skintone","batch":"5"},{"aliases":["blonde_woman_medium_light_skin_tone"],"filename":"1f471-1f3fc-200d-2640-fe0f","category":"skintone","batch":"5"},{"aliases":["blonde_woman_medium_skin_tone"],"filename":"1f471-1f3fd-200d-2640-fe0f","category":"skintone","batch":"5"},{"aliases":["blonde_woman_medium_dark_skin_tone"],"filename":"1f471-1f3fe-200d-2640-fe0f","category":"skintone","batch":"5"},{"aliases":["blonde_woman_dark_skin_tone"],"filename":"1f471-1f3ff-200d-2640-fe0f","category":"skintone","batch":"5"},{"aliases":["blonde_man_light_skin_tone"],"filename":"1f471-1f3fb","category":"skintone","batch":"5"},{"aliases":["blonde_man_medium_light_skin_tone"],"filename":"1f471-1f3fc","category":"skintone","batch":"5"},{"aliases":["blonde_man_medium_skin_tone"],"filename":"1f471-1f3fd","category":"skintone","batch":"5"},{"aliases":["blonde_man_medium_dark_skin_tone"],"filename":"1f471-1f3fe","category":"skintone","batch":"5"},{"aliases":["blonde_man_dark_skin_tone"],"filename":"1f471-1f3ff","category":"skintone","batch":"5"},{"aliases":["blonde_man_light_skin_tone"],"filename":"1f471-1f3fb-200d-2640-fe0f","category":"skintone","batch":"5"},{"aliases":["blonde_man_medium_light_skin_tone"],"filename":"1f471-1f3fc-200d-2640-fe0f","category":"skintone","batch":"5"},{"aliases":["blonde_man_medium_skin_tone"],"filename":"1f471-1f3fd-200d-2640-fe0f","category":"skintone","batch":"5"},{"aliases":["blonde_man_medium_dark_skin_tone"],"filename":"1f471-1f3fe-200d-2640-fe0f","category":"skintone","batch":"5"},{"aliases":["blonde_man_dark_skin_tone"],"filename":"1f471-1f3ff-200d-2640-fe0f","category":"skintone","batch":"5"},{"aliases":["older_man_light_skin_tone"],"filename":"1f474-1f3fb","category":"skintone","batch":"5"},{"aliases":["older_man_medium_light_skin_tone"],"filename":"1f474-1f3fc","category":"skintone","batch":"5"},{"aliases":["older_man_medium_skin_tone"],"filename":"1f474-1f3fd","category":"skintone","batch":"5"},{"aliases":["older_man_medium_dark_skin_tone"],"filename":"1f474-1f3fe","category":"skintone","batch":"5"},{"aliases":["older_man_dark_skin_tone"],"filename":"1f474-1f3ff","category":"skintone","batch":"5"},{"aliases":["older_woman_light_skin_tone"],"filename":"1f475-1f3fb","category":"skintone","batch":"5"},{"aliases":["older_woman_medium_light_skin_tone"],"filename":"1f475-1f3fc","category":"skintone","batch":"5"},{"aliases":["older_woman_medium_skin_tone"],"filename":"1f475-1f3fd","category":"skintone","batch":"5"},{"aliases":["older_woman_medium_dark_skin_tone"],"filename":"1f475-1f3fe","category":"skintone","batch":"5"},{"aliases":["older_woman_dark_skin_tone"],"filename":"1f475-1f3ff","category":"skintone","batch":"5"},{"aliases":["man_with_gua_pi_mao_light_skin_tone"],"filename":"1f472-1f3fb","category":"skintone","batch":"5"},{"aliases":["man_with_gua_pi_mao_medium_light_skin_tone"],"filename":"1f472-1f3fc","category":"skintone","batch":"5"},{"aliases":["man_with_gua_pi_mao_medium_skin_tone"],"filename":"1f472-1f3fd","category":"skintone","batch":"5"},{"aliases":["man_with_gua_pi_mao_medium_dark_skin_tone"],"filename":"1f472-1f3fe","category":"skintone","batch":"5"},{"aliases":["man_with_gua_pi_mao_dark_skin_tone"],"filename":"1f472-1f3ff","category":"skintone","batch":"5"},{"aliases":["woman_with_turban_light_skin_tone"],"filename":"1f473-1f3fb","category":"skintone","batch":"5"},{"aliases":["woman_with_turban_medium_light_skin_tone"],"filename":"1f473-1f3fc","category":"skintone","batch":"5"},{"aliases":["woman_with_turban_medium_skin_tone"],"filename":"1f473-1f3fd","category":"skintone","batch":"5"},{"aliases":["woman_with_turban_medium_dark_skin_tone"],"filename":"1f473-1f3fe","category":"skintone","batch":"5"},{"aliases":["woman_with_turban_dark_skin_tone"],"filename":"1f473-1f3ff","category":"skintone","batch":"5"},{"aliases":["woman_with_turban_light_skin_tone"],"filename":"1f473-1f3fb-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["woman_with_turban_medium_light_skin_tone"],"filename":"1f473-1f3fc-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["woman_with_turban_medium_skin_tone"],"filename":"1f473-1f3fd-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["woman_with_turban_medium_dark_skin_tone"],"filename":"1f473-1f3fe-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["woman_with_turban_dark_skin_tone"],"filename":"1f473-1f3ff-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["man_with_turban_light_skin_tone"],"filename":"1f473-1f3fb","category":"skintone","batch":"6"},{"aliases":["man_with_turban_medium_light_skin_tone"],"filename":"1f473-1f3fc","category":"skintone","batch":"6"},{"aliases":["man_with_turban_medium_skin_tone"],"filename":"1f473-1f3fd","category":"skintone","batch":"6"},{"aliases":["man_with_turban_medium_dark_skin_tone"],"filename":"1f473-1f3fe","category":"skintone","batch":"6"},{"aliases":["man_with_turban_dark_skin_tone"],"filename":"1f473-1f3ff","category":"skintone","batch":"6"},{"aliases":["man_with_turban_light_skin_tone"],"filename":"1f473-1f3fb-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["man_with_turban_medium_light_skin_tone"],"filename":"1f473-1f3fc-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["man_with_turban_medium_skin_tone"],"filename":"1f473-1f3fd-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["man_with_turban_medium_dark_skin_tone"],"filename":"1f473-1f3fe-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["man_with_turban_dark_skin_tone"],"filename":"1f473-1f3ff-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["policewoman_light_skin_tone"],"filename":"1f46e-1f3fb","category":"skintone","batch":"6"},{"aliases":["policewoman_medium_light_skin_tone"],"filename":"1f46e-1f3fc","category":"skintone","batch":"6"},{"aliases":["policewoman_medium_skin_tone"],"filename":"1f46e-1f3fd","category":"skintone","batch":"6"},{"aliases":["policewoman_medium_dark_skin_tone"],"filename":"1f46e-1f3fe","category":"skintone","batch":"6"},{"aliases":["policewoman_dark_skin_tone"],"filename":"1f46e-1f3ff","category":"skintone","batch":"6"},{"aliases":["policewoman_light_skin_tone"],"filename":"1f46e-1f3fb-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["policewoman_medium_light_skin_tone"],"filename":"1f46e-1f3fc-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["policewoman_medium_skin_tone"],"filename":"1f46e-1f3fd-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["policewoman_medium_dark_skin_tone"],"filename":"1f46e-1f3fe-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["policewoman_dark_skin_tone"],"filename":"1f46e-1f3ff-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["policeman_light_skin_tone"],"filename":"1f46e-1f3fb","category":"skintone","batch":"6"},{"aliases":["policeman_medium_light_skin_tone"],"filename":"1f46e-1f3fc","category":"skintone","batch":"6"},{"aliases":["policeman_medium_skin_tone"],"filename":"1f46e-1f3fd","category":"skintone","batch":"6"},{"aliases":["policeman_medium_dark_skin_tone"],"filename":"1f46e-1f3fe","category":"skintone","batch":"6"},{"aliases":["policeman_dark_skin_tone"],"filename":"1f46e-1f3ff","category":"skintone","batch":"6"},{"aliases":["policeman_light_skin_tone"],"filename":"1f46e-1f3fb-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["policeman_medium_light_skin_tone"],"filename":"1f46e-1f3fc-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["policeman_medium_skin_tone"],"filename":"1f46e-1f3fd-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["policeman_medium_dark_skin_tone"],"filename":"1f46e-1f3fe-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["policeman_dark_skin_tone"],"filename":"1f46e-1f3ff-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["construction_worker_woman_light_skin_tone"],"filename":"1f477-1f3fb","category":"skintone","batch":"6"},{"aliases":["construction_worker_woman_medium_light_skin_tone"],"filename":"1f477-1f3fc","category":"skintone","batch":"6"},{"aliases":["construction_worker_woman_medium_skin_tone"],"filename":"1f477-1f3fd","category":"skintone","batch":"6"},{"aliases":["construction_worker_woman_medium_dark_skin_tone"],"filename":"1f477-1f3fe","category":"skintone","batch":"6"},{"aliases":["construction_worker_woman_dark_skin_tone"],"filename":"1f477-1f3ff","category":"skintone","batch":"6"},{"aliases":["construction_worker_woman_light_skin_tone"],"filename":"1f477-1f3fb-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["construction_worker_woman_medium_light_skin_tone"],"filename":"1f477-1f3fc-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["construction_worker_woman_medium_skin_tone"],"filename":"1f477-1f3fd-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["construction_worker_woman_medium_dark_skin_tone"],"filename":"1f477-1f3fe-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["construction_worker_woman_dark_skin_tone"],"filename":"1f477-1f3ff-200d-2640-fe0f","category":"skintone","batch":"6"},{"aliases":["construction_worker_man_light_skin_tone"],"filename":"1f477-1f3fb","category":"skintone","batch":"7"},{"aliases":["construction_worker_man_medium_light_skin_tone"],"filename":"1f477-1f3fc","category":"skintone","batch":"7"},{"aliases":["construction_worker_man_medium_skin_tone"],"filename":"1f477-1f3fd","category":"skintone","batch":"7"},{"aliases":["construction_worker_man_medium_dark_skin_tone"],"filename":"1f477-1f3fe","category":"skintone","batch":"7"},{"aliases":["construction_worker_man_dark_skin_tone"],"filename":"1f477-1f3ff","category":"skintone","batch":"7"},{"aliases":["construction_worker_man_light_skin_tone"],"filename":"1f477-1f3fb-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["construction_worker_man_medium_light_skin_tone"],"filename":"1f477-1f3fc-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["construction_worker_man_medium_skin_tone"],"filename":"1f477-1f3fd-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["construction_worker_man_medium_dark_skin_tone"],"filename":"1f477-1f3fe-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["construction_worker_man_dark_skin_tone"],"filename":"1f477-1f3ff-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["guardswoman_light_skin_tone"],"filename":"1f482-1f3fb","category":"skintone","batch":"7"},{"aliases":["guardswoman_medium_light_skin_tone"],"filename":"1f482-1f3fc","category":"skintone","batch":"7"},{"aliases":["guardswoman_medium_skin_tone"],"filename":"1f482-1f3fd","category":"skintone","batch":"7"},{"aliases":["guardswoman_medium_dark_skin_tone"],"filename":"1f482-1f3fe","category":"skintone","batch":"7"},{"aliases":["guardswoman_dark_skin_tone"],"filename":"1f482-1f3ff","category":"skintone","batch":"7"},{"aliases":["guardswoman_light_skin_tone"],"filename":"1f482-1f3fb-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["guardswoman_medium_light_skin_tone"],"filename":"1f482-1f3fc-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["guardswoman_medium_skin_tone"],"filename":"1f482-1f3fd-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["guardswoman_medium_dark_skin_tone"],"filename":"1f482-1f3fe-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["guardswoman_dark_skin_tone"],"filename":"1f482-1f3ff-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["guardsman_light_skin_tone"],"filename":"1f482-1f3fb","category":"skintone","batch":"7"},{"aliases":["guardsman_medium_light_skin_tone"],"filename":"1f482-1f3fc","category":"skintone","batch":"7"},{"aliases":["guardsman_medium_skin_tone"],"filename":"1f482-1f3fd","category":"skintone","batch":"7"},{"aliases":["guardsman_medium_dark_skin_tone"],"filename":"1f482-1f3fe","category":"skintone","batch":"7"},{"aliases":["guardsman_dark_skin_tone"],"filename":"1f482-1f3ff","category":"skintone","batch":"7"},{"aliases":["guardsman_light_skin_tone"],"filename":"1f482-1f3fb-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["guardsman_medium_light_skin_tone"],"filename":"1f482-1f3fc-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["guardsman_medium_skin_tone"],"filename":"1f482-1f3fd-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["guardsman_medium_dark_skin_tone"],"filename":"1f482-1f3fe-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["guardsman_dark_skin_tone"],"filename":"1f482-1f3ff-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["female_detective_light_skin_tone"],"filename":"1f575-1f3fb","category":"skintone","batch":"7"},{"aliases":["female_detective_medium_light_skin_tone"],"filename":"1f575-1f3fc","category":"skintone","batch":"7"},{"aliases":["female_detective_medium_skin_tone"],"filename":"1f575-1f3fd","category":"skintone","batch":"7"},{"aliases":["female_detective_medium_dark_skin_tone"],"filename":"1f575-1f3fe","category":"skintone","batch":"7"},{"aliases":["female_detective_dark_skin_tone"],"filename":"1f575-1f3ff","category":"skintone","batch":"7"},{"aliases":["female_detective_light_skin_tone"],"filename":"1f575-1f3fb-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["female_detective_medium_light_skin_tone"],"filename":"1f575-1f3fc-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["female_detective_medium_skin_tone"],"filename":"1f575-1f3fd-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["female_detective_medium_dark_skin_tone"],"filename":"1f575-1f3fe-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["female_detective_dark_skin_tone"],"filename":"1f575-1f3ff-200d-2640-fe0f","category":"skintone","batch":"7"},{"aliases":["male_detective_light_skin_tone"],"filename":"1f575-1f3fb","category":"skintone","batch":"7"},{"aliases":["male_detective_medium_light_skin_tone"],"filename":"1f575-1f3fc","category":"skintone","batch":"7"},{"aliases":["male_detective_medium_skin_tone"],"filename":"1f575-1f3fd","category":"skintone","batch":"7"},{"aliases":["male_detective_medium_dark_skin_tone"],"filename":"1f575-1f3fe","category":"skintone","batch":"7"},{"aliases":["male_detective_dark_skin_tone"],"filename":"1f575-1f3ff","category":"skintone","batch":"7"},{"aliases":["male_detective_light_skin_tone"],"filename":"1f575-1f3fb-200d-2640-fe0f","category":"skintone","batch":"8"},{"aliases":["male_detective_medium_light_skin_tone"],"filename":"1f575-1f3fc-200d-2640-fe0f","category":"skintone","batch":"8"},{"aliases":["male_detective_medium_skin_tone"],"filename":"1f575-1f3fd-200d-2640-fe0f","category":"skintone","batch":"8"},{"aliases":["male_detective_medium_dark_skin_tone"],"filename":"1f575-1f3fe-200d-2640-fe0f","category":"skintone","batch":"8"},{"aliases":["male_detective_dark_skin_tone"],"filename":"1f575-1f3ff-200d-2640-fe0f","category":"skintone","batch":"8"},{"aliases":["woman_health_worker_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"8"},{"aliases":["woman_health_worker_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"8"},{"aliases":["woman_health_worker_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"8"},{"aliases":["woman_health_worker_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"8"},{"aliases":["woman_health_worker_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"8"},{"aliases":["man_health_worker_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"8"},{"aliases":["man_health_worker_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"8"},{"aliases":["man_health_worker_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"8"},{"aliases":["man_health_worker_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"8"},{"aliases":["man_health_worker_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"8"},{"aliases":["woman_farmer_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"8"},{"aliases":["woman_farmer_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"8"},{"aliases":["woman_farmer_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"8"},{"aliases":["woman_farmer_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"8"},{"aliases":["woman_farmer_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"8"},{"aliases":["man_farmer_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"8"},{"aliases":["man_farmer_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"8"},{"aliases":["man_farmer_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"8"},{"aliases":["man_farmer_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"8"},{"aliases":["man_farmer_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"8"},{"aliases":["woman_cook_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"8"},{"aliases":["woman_cook_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"8"},{"aliases":["woman_cook_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"8"},{"aliases":["woman_cook_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"8"},{"aliases":["woman_cook_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"8"},{"aliases":["man_cook_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"8"},{"aliases":["man_cook_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"8"},{"aliases":["man_cook_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"8"},{"aliases":["man_cook_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"8"},{"aliases":["man_cook_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"8"},{"aliases":["woman_student_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"8"},{"aliases":["woman_student_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"8"},{"aliases":["woman_student_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"8"},{"aliases":["woman_student_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"8"},{"aliases":["woman_student_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"8"},{"aliases":["man_student_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"8"},{"aliases":["man_student_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"8"},{"aliases":["man_student_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"8"},{"aliases":["man_student_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"8"},{"aliases":["man_student_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"8"},{"aliases":["woman_singer_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"9"},{"aliases":["woman_singer_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"9"},{"aliases":["woman_singer_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"9"},{"aliases":["woman_singer_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"9"},{"aliases":["woman_singer_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"9"},{"aliases":["man_singer_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"9"},{"aliases":["man_singer_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"9"},{"aliases":["man_singer_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"9"},{"aliases":["man_singer_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"9"},{"aliases":["man_singer_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"9"},{"aliases":["woman_teacher_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"9"},{"aliases":["woman_teacher_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"9"},{"aliases":["woman_teacher_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"9"},{"aliases":["woman_teacher_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"9"},{"aliases":["woman_teacher_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"9"},{"aliases":["man_teacher_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"9"},{"aliases":["man_teacher_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"9"},{"aliases":["man_teacher_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"9"},{"aliases":["man_teacher_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"9"},{"aliases":["man_teacher_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"9"},{"aliases":["woman_factory_worker_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"9"},{"aliases":["woman_factory_worker_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"9"},{"aliases":["woman_factory_worker_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"9"},{"aliases":["woman_factory_worker_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"9"},{"aliases":["woman_factory_worker_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"9"},{"aliases":["man_factory_worker_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"9"},{"aliases":["man_factory_worker_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"9"},{"aliases":["man_factory_worker_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"9"},{"aliases":["man_factory_worker_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"9"},{"aliases":["man_factory_worker_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"9"},{"aliases":["woman_technologist_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"9"},{"aliases":["woman_technologist_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"9"},{"aliases":["woman_technologist_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"9"},{"aliases":["woman_technologist_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"9"},{"aliases":["woman_technologist_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"9"},{"aliases":["man_technologist_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"9"},{"aliases":["man_technologist_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"9"},{"aliases":["man_technologist_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"9"},{"aliases":["man_technologist_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"9"},{"aliases":["man_technologist_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"9"},{"aliases":["woman_office_worker_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"9"},{"aliases":["woman_office_worker_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"9"},{"aliases":["woman_office_worker_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"9"},{"aliases":["woman_office_worker_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"9"},{"aliases":["woman_office_worker_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"9"},{"aliases":["man_office_worker_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"10"},{"aliases":["man_office_worker_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"10"},{"aliases":["man_office_worker_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"10"},{"aliases":["man_office_worker_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"10"},{"aliases":["man_office_worker_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"10"},{"aliases":["woman_mechanic_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"10"},{"aliases":["woman_mechanic_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"10"},{"aliases":["woman_mechanic_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"10"},{"aliases":["woman_mechanic_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"10"},{"aliases":["woman_mechanic_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"10"},{"aliases":["man_mechanic_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"10"},{"aliases":["man_mechanic_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"10"},{"aliases":["man_mechanic_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"10"},{"aliases":["man_mechanic_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"10"},{"aliases":["man_mechanic_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"10"},{"aliases":["woman_scientist_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"10"},{"aliases":["woman_scientist_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"10"},{"aliases":["woman_scientist_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"10"},{"aliases":["woman_scientist_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"10"},{"aliases":["woman_scientist_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"10"},{"aliases":["man_scientist_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"10"},{"aliases":["man_scientist_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"10"},{"aliases":["man_scientist_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"10"},{"aliases":["man_scientist_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"10"},{"aliases":["man_scientist_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"10"},{"aliases":["woman_artist_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"10"},{"aliases":["woman_artist_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"10"},{"aliases":["woman_artist_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"10"},{"aliases":["woman_artist_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"10"},{"aliases":["woman_artist_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"10"},{"aliases":["man_artist_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"10"},{"aliases":["man_artist_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"10"},{"aliases":["man_artist_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"10"},{"aliases":["man_artist_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"10"},{"aliases":["man_artist_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"10"},{"aliases":["woman_firefighter_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"10"},{"aliases":["woman_firefighter_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"10"},{"aliases":["woman_firefighter_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"10"},{"aliases":["woman_firefighter_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"10"},{"aliases":["woman_firefighter_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"10"},{"aliases":["man_firefighter_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"10"},{"aliases":["man_firefighter_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"10"},{"aliases":["man_firefighter_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"10"},{"aliases":["man_firefighter_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"10"},{"aliases":["man_firefighter_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"10"},{"aliases":["woman_pilot_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"11"},{"aliases":["woman_pilot_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"11"},{"aliases":["woman_pilot_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"11"},{"aliases":["woman_pilot_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"11"},{"aliases":["woman_pilot_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"11"},{"aliases":["man_pilot_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"11"},{"aliases":["man_pilot_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"11"},{"aliases":["man_pilot_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"11"},{"aliases":["man_pilot_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"11"},{"aliases":["man_pilot_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"11"},{"aliases":["woman_astronaut_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"11"},{"aliases":["woman_astronaut_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"11"},{"aliases":["woman_astronaut_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"11"},{"aliases":["woman_astronaut_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"11"},{"aliases":["woman_astronaut_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"11"},{"aliases":["man_astronaut_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"11"},{"aliases":["man_astronaut_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"11"},{"aliases":["man_astronaut_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"11"},{"aliases":["man_astronaut_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"11"},{"aliases":["man_astronaut_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"11"},{"aliases":["woman_judge_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"11"},{"aliases":["woman_judge_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"11"},{"aliases":["woman_judge_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"11"},{"aliases":["woman_judge_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"11"},{"aliases":["woman_judge_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"11"},{"aliases":["man_judge_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"11"},{"aliases":["man_judge_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"11"},{"aliases":["man_judge_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"11"},{"aliases":["man_judge_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"11"},{"aliases":["man_judge_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"11"},{"aliases":["mrs_claus_light_skin_tone"],"filename":"1f936-1f3fb","category":"skintone","batch":"11"},{"aliases":["mrs_claus_medium_light_skin_tone"],"filename":"1f936-1f3fc","category":"skintone","batch":"11"},{"aliases":["mrs_claus_medium_skin_tone"],"filename":"1f936-1f3fd","category":"skintone","batch":"11"},{"aliases":["mrs_claus_medium_dark_skin_tone"],"filename":"1f936-1f3fe","category":"skintone","batch":"11"},{"aliases":["mrs_claus_dark_skin_tone"],"filename":"1f936-1f3ff","category":"skintone","batch":"11"},{"aliases":["santa_light_skin_tone"],"filename":"1f385-1f3fb","category":"skintone","batch":"11"},{"aliases":["santa_medium_light_skin_tone"],"filename":"1f385-1f3fc","category":"skintone","batch":"11"},{"aliases":["santa_medium_skin_tone"],"filename":"1f385-1f3fd","category":"skintone","batch":"11"},{"aliases":["santa_medium_dark_skin_tone"],"filename":"1f385-1f3fe","category":"skintone","batch":"11"},{"aliases":["santa_dark_skin_tone"],"filename":"1f385-1f3ff","category":"skintone","batch":"11"},{"aliases":["princess_light_skin_tone"],"filename":"1f478-1f3fb","category":"skintone","batch":"11"},{"aliases":["princess_medium_light_skin_tone"],"filename":"1f478-1f3fc","category":"skintone","batch":"11"},{"aliases":["princess_medium_skin_tone"],"filename":"1f478-1f3fd","category":"skintone","batch":"11"},{"aliases":["princess_medium_dark_skin_tone"],"filename":"1f478-1f3fe","category":"skintone","batch":"11"},{"aliases":["princess_dark_skin_tone"],"filename":"1f478-1f3ff","category":"skintone","batch":"11"},{"aliases":["prince_light_skin_tone"],"filename":"1f934-1f3fb","category":"skintone","batch":"12"},{"aliases":["prince_medium_light_skin_tone"],"filename":"1f934-1f3fc","category":"skintone","batch":"12"},{"aliases":["prince_medium_skin_tone"],"filename":"1f934-1f3fd","category":"skintone","batch":"12"},{"aliases":["prince_medium_dark_skin_tone"],"filename":"1f934-1f3fe","category":"skintone","batch":"12"},{"aliases":["prince_dark_skin_tone"],"filename":"1f934-1f3ff","category":"skintone","batch":"12"},{"aliases":["bride_with_veil_light_skin_tone"],"filename":"1f470-1f3fb","category":"skintone","batch":"12"},{"aliases":["bride_with_veil_medium_light_skin_tone"],"filename":"1f470-1f3fc","category":"skintone","batch":"12"},{"aliases":["bride_with_veil_medium_skin_tone"],"filename":"1f470-1f3fd","category":"skintone","batch":"12"},{"aliases":["bride_with_veil_medium_dark_skin_tone"],"filename":"1f470-1f3fe","category":"skintone","batch":"12"},{"aliases":["bride_with_veil_dark_skin_tone"],"filename":"1f470-1f3ff","category":"skintone","batch":"12"},{"aliases":["man_in_tuxedo_light_skin_tone"],"filename":"1f935-1f3fb","category":"skintone","batch":"12"},{"aliases":["man_in_tuxedo_medium_light_skin_tone"],"filename":"1f935-1f3fc","category":"skintone","batch":"12"},{"aliases":["man_in_tuxedo_medium_skin_tone"],"filename":"1f935-1f3fd","category":"skintone","batch":"12"},{"aliases":["man_in_tuxedo_medium_dark_skin_tone"],"filename":"1f935-1f3fe","category":"skintone","batch":"12"},{"aliases":["man_in_tuxedo_dark_skin_tone"],"filename":"1f935-1f3ff","category":"skintone","batch":"12"},{"aliases":["angel_light_skin_tone"],"filename":"1f47c-1f3fb","category":"skintone","batch":"12"},{"aliases":["angel_medium_light_skin_tone"],"filename":"1f47c-1f3fc","category":"skintone","batch":"12"},{"aliases":["angel_medium_skin_tone"],"filename":"1f47c-1f3fd","category":"skintone","batch":"12"},{"aliases":["angel_medium_dark_skin_tone"],"filename":"1f47c-1f3fe","category":"skintone","batch":"12"},{"aliases":["angel_dark_skin_tone"],"filename":"1f47c-1f3ff","category":"skintone","batch":"12"},{"aliases":["pregnant_woman_light_skin_tone"],"filename":"1f930-1f3fb","category":"skintone","batch":"12"},{"aliases":["pregnant_woman_medium_light_skin_tone"],"filename":"1f930-1f3fc","category":"skintone","batch":"12"},{"aliases":["pregnant_woman_medium_skin_tone"],"filename":"1f930-1f3fd","category":"skintone","batch":"12"},{"aliases":["pregnant_woman_medium_dark_skin_tone"],"filename":"1f930-1f3fe","category":"skintone","batch":"12"},{"aliases":["pregnant_woman_dark_skin_tone"],"filename":"1f930-1f3ff","category":"skintone","batch":"12"},{"aliases":["bowing_woman_light_skin_tone"],"filename":"1f647-1f3fb","category":"skintone","batch":"12"},{"aliases":["bowing_woman_medium_light_skin_tone"],"filename":"1f647-1f3fc","category":"skintone","batch":"12"},{"aliases":["bowing_woman_medium_skin_tone"],"filename":"1f647-1f3fd","category":"skintone","batch":"12"},{"aliases":["bowing_woman_medium_dark_skin_tone"],"filename":"1f647-1f3fe","category":"skintone","batch":"12"},{"aliases":["bowing_woman_dark_skin_tone"],"filename":"1f647-1f3ff","category":"skintone","batch":"12"},{"aliases":["bowing_woman_light_skin_tone"],"filename":"1f647-1f3fb-200d-2640-fe0f","category":"skintone","batch":"12"},{"aliases":["bowing_woman_medium_light_skin_tone"],"filename":"1f647-1f3fc-200d-2640-fe0f","category":"skintone","batch":"12"},{"aliases":["bowing_woman_medium_skin_tone"],"filename":"1f647-1f3fd-200d-2640-fe0f","category":"skintone","batch":"12"},{"aliases":["bowing_woman_medium_dark_skin_tone"],"filename":"1f647-1f3fe-200d-2640-fe0f","category":"skintone","batch":"12"},{"aliases":["bowing_woman_dark_skin_tone"],"filename":"1f647-1f3ff-200d-2640-fe0f","category":"skintone","batch":"12"},{"aliases":["bowing_man_light_skin_tone"],"filename":"1f647-1f3fb","category":"skintone","batch":"12"},{"aliases":["bowing_man_medium_light_skin_tone"],"filename":"1f647-1f3fc","category":"skintone","batch":"12"},{"aliases":["bowing_man_medium_skin_tone"],"filename":"1f647-1f3fd","category":"skintone","batch":"12"},{"aliases":["bowing_man_medium_dark_skin_tone"],"filename":"1f647-1f3fe","category":"skintone","batch":"12"},{"aliases":["bowing_man_dark_skin_tone"],"filename":"1f647-1f3ff","category":"skintone","batch":"12"},{"aliases":["bowing_man_light_skin_tone"],"filename":"1f647-1f3fb-200d-2640-fe0f","category":"skintone","batch":"12"},{"aliases":["bowing_man_medium_light_skin_tone"],"filename":"1f647-1f3fc-200d-2640-fe0f","category":"skintone","batch":"12"},{"aliases":["bowing_man_medium_skin_tone"],"filename":"1f647-1f3fd-200d-2640-fe0f","category":"skintone","batch":"12"},{"aliases":["bowing_man_medium_dark_skin_tone"],"filename":"1f647-1f3fe-200d-2640-fe0f","category":"skintone","batch":"12"},{"aliases":["bowing_man_dark_skin_tone"],"filename":"1f647-1f3ff-200d-2640-fe0f","category":"skintone","batch":"12"},{"aliases":["tipping_hand_woman_light_skin_tone"],"filename":"1f481-1f3fb","category":"skintone","batch":"13"},{"aliases":["tipping_hand_woman_medium_light_skin_tone"],"filename":"1f481-1f3fc","category":"skintone","batch":"13"},{"aliases":["tipping_hand_woman_medium_skin_tone"],"filename":"1f481-1f3fd","category":"skintone","batch":"13"},{"aliases":["tipping_hand_woman_medium_dark_skin_tone"],"filename":"1f481-1f3fe","category":"skintone","batch":"13"},{"aliases":["tipping_hand_woman_dark_skin_tone"],"filename":"1f481-1f3ff","category":"skintone","batch":"13"},{"aliases":["tipping_hand_woman_light_skin_tone"],"filename":"1f481-1f3fb-200d-2640-fe0f","category":"skintone","batch":"13"},{"aliases":["tipping_hand_woman_medium_light_skin_tone"],"filename":"1f481-1f3fc-200d-2640-fe0f","category":"skintone","batch":"13"},{"aliases":["tipping_hand_woman_medium_skin_tone"],"filename":"1f481-1f3fd-200d-2640-fe0f","category":"skintone","batch":"13"},{"aliases":["tipping_hand_woman_medium_dark_skin_tone"],"filename":"1f481-1f3fe-200d-2640-fe0f","category":"skintone","batch":"13"},{"aliases":["tipping_hand_woman_dark_skin_tone"],"filename":"1f481-1f3ff-200d-2640-fe0f","category":"skintone","batch":"13"},{"aliases":["tipping_hand_man_light_skin_tone"],"filename":"1f481-1f3fb-200d-2642-fe0f","category":"skintone","batch":"13"},{"aliases":["tipping_hand_man_medium_light_skin_tone"],"filename":"1f481-1f3fc-200d-2642-fe0f","category":"skintone","batch":"13"},{"aliases":["tipping_hand_man_medium_skin_tone"],"filename":"1f481-1f3fd-200d-2642-fe0f","category":"skintone","batch":"13"},{"aliases":["tipping_hand_man_medium_dark_skin_tone"],"filename":"1f481-1f3fe-200d-2642-fe0f","category":"skintone","batch":"13"},{"aliases":["tipping_hand_man_dark_skin_tone"],"filename":"1f481-1f3ff-200d-2642-fe0f","category":"skintone","batch":"13"},{"aliases":["no_good_woman_light_skin_tone"],"filename":"1f645-1f3fb","category":"skintone","batch":"13"},{"aliases":["no_good_woman_medium_light_skin_tone"],"filename":"1f645-1f3fc","category":"skintone","batch":"13"},{"aliases":["no_good_woman_medium_skin_tone"],"filename":"1f645-1f3fd","category":"skintone","batch":"13"},{"aliases":["no_good_woman_medium_dark_skin_tone"],"filename":"1f645-1f3fe","category":"skintone","batch":"13"},{"aliases":["no_good_woman_dark_skin_tone"],"filename":"1f645-1f3ff","category":"skintone","batch":"13"},{"aliases":["no_good_woman_light_skin_tone"],"filename":"1f645-1f3fb-200d-2640-fe0f","category":"skintone","batch":"13"},{"aliases":["no_good_woman_medium_light_skin_tone"],"filename":"1f645-1f3fc-200d-2640-fe0f","category":"skintone","batch":"13"},{"aliases":["no_good_woman_medium_skin_tone"],"filename":"1f645-1f3fd-200d-2640-fe0f","category":"skintone","batch":"13"},{"aliases":["no_good_woman_medium_dark_skin_tone"],"filename":"1f645-1f3fe-200d-2640-fe0f","category":"skintone","batch":"13"},{"aliases":["no_good_woman_dark_skin_tone"],"filename":"1f645-1f3ff-200d-2640-fe0f","category":"skintone","batch":"13"},{"aliases":["no_good_man_light_skin_tone"],"filename":"1f645-1f3fb-200d-2642-fe0f","category":"skintone","batch":"13"},{"aliases":["no_good_man_medium_light_skin_tone"],"filename":"1f645-1f3fc-200d-2642-fe0f","category":"skintone","batch":"13"},{"aliases":["no_good_man_medium_skin_tone"],"filename":"1f645-1f3fd-200d-2642-fe0f","category":"skintone","batch":"13"},{"aliases":["no_good_man_medium_dark_skin_tone"],"filename":"1f645-1f3fe-200d-2642-fe0f","category":"skintone","batch":"13"},{"aliases":["no_good_man_dark_skin_tone"],"filename":"1f645-1f3ff-200d-2642-fe0f","category":"skintone","batch":"13"},{"aliases":["ok_woman_light_skin_tone"],"filename":"1f646-1f3fb","category":"skintone","batch":"13"},{"aliases":["ok_woman_medium_light_skin_tone"],"filename":"1f646-1f3fc","category":"skintone","batch":"13"},{"aliases":["ok_woman_medium_skin_tone"],"filename":"1f646-1f3fd","category":"skintone","batch":"13"},{"aliases":["ok_woman_medium_dark_skin_tone"],"filename":"1f646-1f3fe","category":"skintone","batch":"13"},{"aliases":["ok_woman_dark_skin_tone"],"filename":"1f646-1f3ff","category":"skintone","batch":"13"},{"aliases":["ok_woman_light_skin_tone"],"filename":"1f646-1f3fb-200d-2640-fe0f","category":"skintone","batch":"13"},{"aliases":["ok_woman_medium_light_skin_tone"],"filename":"1f646-1f3fc-200d-2640-fe0f","category":"skintone","batch":"13"},{"aliases":["ok_woman_medium_skin_tone"],"filename":"1f646-1f3fd-200d-2640-fe0f","category":"skintone","batch":"13"},{"aliases":["ok_woman_medium_dark_skin_tone"],"filename":"1f646-1f3fe-200d-2640-fe0f","category":"skintone","batch":"13"},{"aliases":["ok_woman_dark_skin_tone"],"filename":"1f646-1f3ff-200d-2640-fe0f","category":"skintone","batch":"13"},{"aliases":["ok_man_light_skin_tone"],"filename":"1f646-1f3fb-200d-2642-fe0f","category":"skintone","batch":"13"},{"aliases":["ok_man_medium_light_skin_tone"],"filename":"1f646-1f3fc-200d-2642-fe0f","category":"skintone","batch":"13"},{"aliases":["ok_man_medium_skin_tone"],"filename":"1f646-1f3fd-200d-2642-fe0f","category":"skintone","batch":"13"},{"aliases":["ok_man_medium_dark_skin_tone"],"filename":"1f646-1f3fe-200d-2642-fe0f","category":"skintone","batch":"13"},{"aliases":["ok_man_dark_skin_tone"],"filename":"1f646-1f3ff-200d-2642-fe0f","category":"skintone","batch":"13"},{"aliases":["raising_hand_woman_light_skin_tone"],"filename":"1f64b-1f3fb","category":"skintone","batch":"14"},{"aliases":["raising_hand_woman_medium_light_skin_tone"],"filename":"1f64b-1f3fc","category":"skintone","batch":"14"},{"aliases":["raising_hand_woman_medium_skin_tone"],"filename":"1f64b-1f3fd","category":"skintone","batch":"14"},{"aliases":["raising_hand_woman_medium_dark_skin_tone"],"filename":"1f64b-1f3fe","category":"skintone","batch":"14"},{"aliases":["raising_hand_woman_dark_skin_tone"],"filename":"1f64b-1f3ff","category":"skintone","batch":"14"},{"aliases":["raising_hand_woman_light_skin_tone"],"filename":"1f64b-1f3fb-200d-2640-fe0f","category":"skintone","batch":"14"},{"aliases":["raising_hand_woman_medium_light_skin_tone"],"filename":"1f64b-1f3fc-200d-2640-fe0f","category":"skintone","batch":"14"},{"aliases":["raising_hand_woman_medium_skin_tone"],"filename":"1f64b-1f3fd-200d-2640-fe0f","category":"skintone","batch":"14"},{"aliases":["raising_hand_woman_medium_dark_skin_tone"],"filename":"1f64b-1f3fe-200d-2640-fe0f","category":"skintone","batch":"14"},{"aliases":["raising_hand_woman_dark_skin_tone"],"filename":"1f64b-1f3ff-200d-2640-fe0f","category":"skintone","batch":"14"},{"aliases":["raising_hand_man_light_skin_tone"],"filename":"1f64b-1f3fb-200d-2642-fe0f","category":"skintone","batch":"14"},{"aliases":["raising_hand_man_medium_light_skin_tone"],"filename":"1f64b-1f3fc-200d-2642-fe0f","category":"skintone","batch":"14"},{"aliases":["raising_hand_man_medium_skin_tone"],"filename":"1f64b-1f3fd-200d-2642-fe0f","category":"skintone","batch":"14"},{"aliases":["raising_hand_man_medium_dark_skin_tone"],"filename":"1f64b-1f3fe-200d-2642-fe0f","category":"skintone","batch":"14"},{"aliases":["raising_hand_man_dark_skin_tone"],"filename":"1f64b-1f3ff-200d-2642-fe0f","category":"skintone","batch":"14"},{"aliases":["woman_facepalming_light_skin_tone"],"filename":"1f926-1f3fb","category":"skintone","batch":"14"},{"aliases":["woman_facepalming_medium_light_skin_tone"],"filename":"1f926-1f3fc","category":"skintone","batch":"14"},{"aliases":["woman_facepalming_medium_skin_tone"],"filename":"1f926-1f3fd","category":"skintone","batch":"14"},{"aliases":["woman_facepalming_medium_dark_skin_tone"],"filename":"1f926-1f3fe","category":"skintone","batch":"14"},{"aliases":["woman_facepalming_dark_skin_tone"],"filename":"1f926-1f3ff","category":"skintone","batch":"14"},{"aliases":["woman_facepalming_light_skin_tone"],"filename":"1f926-1f3fb-200d-2640-fe0f","category":"skintone","batch":"14"},{"aliases":["woman_facepalming_medium_light_skin_tone"],"filename":"1f926-1f3fc-200d-2640-fe0f","category":"skintone","batch":"14"},{"aliases":["woman_facepalming_medium_skin_tone"],"filename":"1f926-1f3fd-200d-2640-fe0f","category":"skintone","batch":"14"},{"aliases":["woman_facepalming_medium_dark_skin_tone"],"filename":"1f926-1f3fe-200d-2640-fe0f","category":"skintone","batch":"14"},{"aliases":["woman_facepalming_dark_skin_tone"],"filename":"1f926-1f3ff-200d-2640-fe0f","category":"skintone","batch":"14"},{"aliases":["man_facepalming_light_skin_tone"],"filename":"1f926-1f3fb-200d-2642-fe0f","category":"skintone","batch":"14"},{"aliases":["man_facepalming_medium_light_skin_tone"],"filename":"1f926-1f3fc-200d-2642-fe0f","category":"skintone","batch":"14"},{"aliases":["man_facepalming_medium_skin_tone"],"filename":"1f926-1f3fd-200d-2642-fe0f","category":"skintone","batch":"14"},{"aliases":["man_facepalming_medium_dark_skin_tone"],"filename":"1f926-1f3fe-200d-2642-fe0f","category":"skintone","batch":"14"},{"aliases":["man_facepalming_dark_skin_tone"],"filename":"1f926-1f3ff-200d-2642-fe0f","category":"skintone","batch":"14"},{"aliases":["woman_shrugging_light_skin_tone"],"filename":"1f937-1f3fb","category":"skintone","batch":"14"},{"aliases":["woman_shrugging_medium_light_skin_tone"],"filename":"1f937-1f3fc","category":"skintone","batch":"14"},{"aliases":["woman_shrugging_medium_skin_tone"],"filename":"1f937-1f3fd","category":"skintone","batch":"14"},{"aliases":["woman_shrugging_medium_dark_skin_tone"],"filename":"1f937-1f3fe","category":"skintone","batch":"14"},{"aliases":["woman_shrugging_dark_skin_tone"],"filename":"1f937-1f3ff","category":"skintone","batch":"14"},{"aliases":["woman_shrugging_light_skin_tone"],"filename":"1f937-1f3fb-200d-2640-fe0f","category":"skintone","batch":"14"},{"aliases":["woman_shrugging_medium_light_skin_tone"],"filename":"1f937-1f3fc-200d-2640-fe0f","category":"skintone","batch":"14"},{"aliases":["woman_shrugging_medium_skin_tone"],"filename":"1f937-1f3fd-200d-2640-fe0f","category":"skintone","batch":"14"},{"aliases":["woman_shrugging_medium_dark_skin_tone"],"filename":"1f937-1f3fe-200d-2640-fe0f","category":"skintone","batch":"14"},{"aliases":["woman_shrugging_dark_skin_tone"],"filename":"1f937-1f3ff-200d-2640-fe0f","category":"skintone","batch":"14"},{"aliases":["man_shrugging_light_skin_tone"],"filename":"1f937-1f3fb-200d-2642-fe0f","category":"skintone","batch":"14"},{"aliases":["man_shrugging_medium_light_skin_tone"],"filename":"1f937-1f3fc-200d-2642-fe0f","category":"skintone","batch":"14"},{"aliases":["man_shrugging_medium_skin_tone"],"filename":"1f937-1f3fd-200d-2642-fe0f","category":"skintone","batch":"14"},{"aliases":["man_shrugging_medium_dark_skin_tone"],"filename":"1f937-1f3fe-200d-2642-fe0f","category":"skintone","batch":"14"},{"aliases":["man_shrugging_dark_skin_tone"],"filename":"1f937-1f3ff-200d-2642-fe0f","category":"skintone","batch":"14"},{"aliases":["pouting_woman_light_skin_tone"],"filename":"1f64e-1f3fb","category":"skintone","batch":"15"},{"aliases":["pouting_woman_medium_light_skin_tone"],"filename":"1f64e-1f3fc","category":"skintone","batch":"15"},{"aliases":["pouting_woman_medium_skin_tone"],"filename":"1f64e-1f3fd","category":"skintone","batch":"15"},{"aliases":["pouting_woman_medium_dark_skin_tone"],"filename":"1f64e-1f3fe","category":"skintone","batch":"15"},{"aliases":["pouting_woman_dark_skin_tone"],"filename":"1f64e-1f3ff","category":"skintone","batch":"15"},{"aliases":["pouting_woman_light_skin_tone"],"filename":"1f64e-1f3fb-200d-2640-fe0f","category":"skintone","batch":"15"},{"aliases":["pouting_woman_medium_light_skin_tone"],"filename":"1f64e-1f3fc-200d-2640-fe0f","category":"skintone","batch":"15"},{"aliases":["pouting_woman_medium_skin_tone"],"filename":"1f64e-1f3fd-200d-2640-fe0f","category":"skintone","batch":"15"},{"aliases":["pouting_woman_medium_dark_skin_tone"],"filename":"1f64e-1f3fe-200d-2640-fe0f","category":"skintone","batch":"15"},{"aliases":["pouting_woman_dark_skin_tone"],"filename":"1f64e-1f3ff-200d-2640-fe0f","category":"skintone","batch":"15"},{"aliases":["pouting_man_light_skin_tone"],"filename":"1f64e-1f3fb-200d-2642-fe0f","category":"skintone","batch":"15"},{"aliases":["pouting_man_medium_light_skin_tone"],"filename":"1f64e-1f3fc-200d-2642-fe0f","category":"skintone","batch":"15"},{"aliases":["pouting_man_medium_skin_tone"],"filename":"1f64e-1f3fd-200d-2642-fe0f","category":"skintone","batch":"15"},{"aliases":["pouting_man_medium_dark_skin_tone"],"filename":"1f64e-1f3fe-200d-2642-fe0f","category":"skintone","batch":"15"},{"aliases":["pouting_man_dark_skin_tone"],"filename":"1f64e-1f3ff-200d-2642-fe0f","category":"skintone","batch":"15"},{"aliases":["frowning_woman_light_skin_tone"],"filename":"1f64d-1f3fb","category":"skintone","batch":"15"},{"aliases":["frowning_woman_medium_light_skin_tone"],"filename":"1f64d-1f3fc","category":"skintone","batch":"15"},{"aliases":["frowning_woman_medium_skin_tone"],"filename":"1f64d-1f3fd","category":"skintone","batch":"15"},{"aliases":["frowning_woman_medium_dark_skin_tone"],"filename":"1f64d-1f3fe","category":"skintone","batch":"15"},{"aliases":["frowning_woman_dark_skin_tone"],"filename":"1f64d-1f3ff","category":"skintone","batch":"15"},{"aliases":["frowning_woman_light_skin_tone"],"filename":"1f64d-1f3fb-200d-2640-fe0f","category":"skintone","batch":"15"},{"aliases":["frowning_woman_medium_light_skin_tone"],"filename":"1f64d-1f3fc-200d-2640-fe0f","category":"skintone","batch":"15"},{"aliases":["frowning_woman_medium_skin_tone"],"filename":"1f64d-1f3fd-200d-2640-fe0f","category":"skintone","batch":"15"},{"aliases":["frowning_woman_medium_dark_skin_tone"],"filename":"1f64d-1f3fe-200d-2640-fe0f","category":"skintone","batch":"15"},{"aliases":["frowning_woman_dark_skin_tone"],"filename":"1f64d-1f3ff-200d-2640-fe0f","category":"skintone","batch":"15"},{"aliases":["frowning_man_light_skin_tone"],"filename":"1f64d-1f3fb-200d-2642-fe0f","category":"skintone","batch":"15"},{"aliases":["frowning_man_medium_light_skin_tone"],"filename":"1f64d-1f3fc-200d-2642-fe0f","category":"skintone","batch":"15"},{"aliases":["frowning_man_medium_skin_tone"],"filename":"1f64d-1f3fd-200d-2642-fe0f","category":"skintone","batch":"15"},{"aliases":["frowning_man_medium_dark_skin_tone"],"filename":"1f64d-1f3fe-200d-2642-fe0f","category":"skintone","batch":"15"},{"aliases":["frowning_man_dark_skin_tone"],"filename":"1f64d-1f3ff-200d-2642-fe0f","category":"skintone","batch":"15"},{"aliases":["haircut_woman_light_skin_tone"],"filename":"1f487-1f3fb","category":"skintone","batch":"15"},{"aliases":["haircut_woman_medium_light_skin_tone"],"filename":"1f487-1f3fc","category":"skintone","batch":"15"},{"aliases":["haircut_woman_medium_skin_tone"],"filename":"1f487-1f3fd","category":"skintone","batch":"15"},{"aliases":["haircut_woman_medium_dark_skin_tone"],"filename":"1f487-1f3fe","category":"skintone","batch":"15"},{"aliases":["haircut_woman_dark_skin_tone"],"filename":"1f487-1f3ff","category":"skintone","batch":"15"},{"aliases":["haircut_woman_light_skin_tone"],"filename":"1f487-1f3fb-200d-2640-fe0f","category":"skintone","batch":"15"},{"aliases":["haircut_woman_medium_light_skin_tone"],"filename":"1f487-1f3fc-200d-2640-fe0f","category":"skintone","batch":"15"},{"aliases":["haircut_woman_medium_skin_tone"],"filename":"1f487-1f3fd-200d-2640-fe0f","category":"skintone","batch":"15"},{"aliases":["haircut_woman_medium_dark_skin_tone"],"filename":"1f487-1f3fe-200d-2640-fe0f","category":"skintone","batch":"15"},{"aliases":["haircut_woman_dark_skin_tone"],"filename":"1f487-1f3ff-200d-2640-fe0f","category":"skintone","batch":"15"},{"aliases":["haircut_man_light_skin_tone"],"filename":"1f487-1f3fb-200d-2642-fe0f","category":"skintone","batch":"15"},{"aliases":["haircut_man_medium_light_skin_tone"],"filename":"1f487-1f3fc-200d-2642-fe0f","category":"skintone","batch":"15"},{"aliases":["haircut_man_medium_skin_tone"],"filename":"1f487-1f3fd-200d-2642-fe0f","category":"skintone","batch":"15"},{"aliases":["haircut_man_medium_dark_skin_tone"],"filename":"1f487-1f3fe-200d-2642-fe0f","category":"skintone","batch":"15"},{"aliases":["haircut_man_dark_skin_tone"],"filename":"1f487-1f3ff-200d-2642-fe0f","category":"skintone","batch":"15"},{"aliases":["massage_woman_light_skin_tone"],"filename":"1f486-1f3fb","category":"skintone","batch":"16"},{"aliases":["massage_woman_medium_light_skin_tone"],"filename":"1f486-1f3fc","category":"skintone","batch":"16"},{"aliases":["massage_woman_medium_skin_tone"],"filename":"1f486-1f3fd","category":"skintone","batch":"16"},{"aliases":["massage_woman_medium_dark_skin_tone"],"filename":"1f486-1f3fe","category":"skintone","batch":"16"},{"aliases":["massage_woman_dark_skin_tone"],"filename":"1f486-1f3ff","category":"skintone","batch":"16"},{"aliases":["massage_woman_light_skin_tone"],"filename":"1f486-1f3fb-200d-2640-fe0f","category":"skintone","batch":"16"},{"aliases":["massage_woman_medium_light_skin_tone"],"filename":"1f486-1f3fc-200d-2640-fe0f","category":"skintone","batch":"16"},{"aliases":["massage_woman_medium_skin_tone"],"filename":"1f486-1f3fd-200d-2640-fe0f","category":"skintone","batch":"16"},{"aliases":["massage_woman_medium_dark_skin_tone"],"filename":"1f486-1f3fe-200d-2640-fe0f","category":"skintone","batch":"16"},{"aliases":["massage_woman_dark_skin_tone"],"filename":"1f486-1f3ff-200d-2640-fe0f","category":"skintone","batch":"16"},{"aliases":["massage_man_light_skin_tone"],"filename":"1f486-1f3fb-200d-2642-fe0f","category":"skintone","batch":"16"},{"aliases":["massage_man_medium_light_skin_tone"],"filename":"1f486-1f3fc-200d-2642-fe0f","category":"skintone","batch":"16"},{"aliases":["massage_man_medium_skin_tone"],"filename":"1f486-1f3fd-200d-2642-fe0f","category":"skintone","batch":"16"},{"aliases":["massage_man_medium_dark_skin_tone"],"filename":"1f486-1f3fe-200d-2642-fe0f","category":"skintone","batch":"16"},{"aliases":["massage_man_dark_skin_tone"],"filename":"1f486-1f3ff-200d-2642-fe0f","category":"skintone","batch":"16"},{"aliases":["business_suit_levitating_light_skin_tone"],"filename":"1f574-1f3fb","category":"skintone","batch":"16"},{"aliases":["business_suit_levitating_medium_light_skin_tone"],"filename":"1f574-1f3fc","category":"skintone","batch":"16"},{"aliases":["business_suit_levitating_medium_skin_tone"],"filename":"1f574-1f3fd","category":"skintone","batch":"16"},{"aliases":["business_suit_levitating_medium_dark_skin_tone"],"filename":"1f574-1f3fe","category":"skintone","batch":"16"},{"aliases":["business_suit_levitating_dark_skin_tone"],"filename":"1f574-1f3ff","category":"skintone","batch":"16"},{"aliases":["dancer_light_skin_tone"],"filename":"1f483-1f3fb","category":"skintone","batch":"16"},{"aliases":["dancer_medium_light_skin_tone"],"filename":"1f483-1f3fc","category":"skintone","batch":"16"},{"aliases":["dancer_medium_skin_tone"],"filename":"1f483-1f3fd","category":"skintone","batch":"16"},{"aliases":["dancer_medium_dark_skin_tone"],"filename":"1f483-1f3fe","category":"skintone","batch":"16"},{"aliases":["dancer_dark_skin_tone"],"filename":"1f483-1f3ff","category":"skintone","batch":"16"},{"aliases":["man_dancing_light_skin_tone"],"filename":"1f57a-1f3fb","category":"skintone","batch":"16"},{"aliases":["man_dancing_medium_light_skin_tone"],"filename":"1f57a-1f3fc","category":"skintone","batch":"16"},{"aliases":["man_dancing_medium_skin_tone"],"filename":"1f57a-1f3fd","category":"skintone","batch":"16"},{"aliases":["man_dancing_medium_dark_skin_tone"],"filename":"1f57a-1f3fe","category":"skintone","batch":"16"},{"aliases":["man_dancing_dark_skin_tone"],"filename":"1f57a-1f3ff","category":"skintone","batch":"16"},{"aliases":["walking_woman_light_skin_tone"],"filename":"1f6b6-1f3fb","category":"skintone","batch":"16"},{"aliases":["walking_woman_medium_light_skin_tone"],"filename":"1f6b6-1f3fc","category":"skintone","batch":"16"},{"aliases":["walking_woman_medium_skin_tone"],"filename":"1f6b6-1f3fd","category":"skintone","batch":"16"},{"aliases":["walking_woman_medium_dark_skin_tone"],"filename":"1f6b6-1f3fe","category":"skintone","batch":"16"},{"aliases":["walking_woman_dark_skin_tone"],"filename":"1f6b6-1f3ff","category":"skintone","batch":"16"},{"aliases":["walking_woman_light_skin_tone"],"filename":"1f6b6-1f3fb-200d-2640-fe0f","category":"skintone","batch":"16"},{"aliases":["walking_woman_medium_light_skin_tone"],"filename":"1f6b6-1f3fc-200d-2640-fe0f","category":"skintone","batch":"16"},{"aliases":["walking_woman_medium_skin_tone"],"filename":"1f6b6-1f3fd-200d-2640-fe0f","category":"skintone","batch":"16"},{"aliases":["walking_woman_medium_dark_skin_tone"],"filename":"1f6b6-1f3fe-200d-2640-fe0f","category":"skintone","batch":"16"},{"aliases":["walking_woman_dark_skin_tone"],"filename":"1f6b6-1f3ff-200d-2640-fe0f","category":"skintone","batch":"16"},{"aliases":["walking_man_light_skin_tone"],"filename":"1f6b6-1f3fb","category":"skintone","batch":"16"},{"aliases":["walking_man_medium_light_skin_tone"],"filename":"1f6b6-1f3fc","category":"skintone","batch":"16"},{"aliases":["walking_man_medium_skin_tone"],"filename":"1f6b6-1f3fd","category":"skintone","batch":"16"},{"aliases":["walking_man_medium_dark_skin_tone"],"filename":"1f6b6-1f3fe","category":"skintone","batch":"16"},{"aliases":["walking_man_dark_skin_tone"],"filename":"1f6b6-1f3ff","category":"skintone","batch":"16"},{"aliases":["walking_man_light_skin_tone"],"filename":"1f6b6-1f3fb-200d-2640-fe0f","category":"skintone","batch":"17"},{"aliases":["walking_man_medium_light_skin_tone"],"filename":"1f6b6-1f3fc-200d-2640-fe0f","category":"skintone","batch":"17"},{"aliases":["walking_man_medium_skin_tone"],"filename":"1f6b6-1f3fd-200d-2640-fe0f","category":"skintone","batch":"17"},{"aliases":["walking_man_medium_dark_skin_tone"],"filename":"1f6b6-1f3fe-200d-2640-fe0f","category":"skintone","batch":"17"},{"aliases":["walking_man_dark_skin_tone"],"filename":"1f6b6-1f3ff-200d-2640-fe0f","category":"skintone","batch":"17"},{"aliases":["running_woman_light_skin_tone"],"filename":"1f3c3-1f3fb","category":"skintone","batch":"17"},{"aliases":["running_woman_medium_light_skin_tone"],"filename":"1f3c3-1f3fc","category":"skintone","batch":"17"},{"aliases":["running_woman_medium_skin_tone"],"filename":"1f3c3-1f3fd","category":"skintone","batch":"17"},{"aliases":["running_woman_medium_dark_skin_tone"],"filename":"1f3c3-1f3fe","category":"skintone","batch":"17"},{"aliases":["running_woman_dark_skin_tone"],"filename":"1f3c3-1f3ff","category":"skintone","batch":"17"},{"aliases":["running_woman_light_skin_tone"],"filename":"1f3c3-1f3fb-200d-2640-fe0f","category":"skintone","batch":"17"},{"aliases":["running_woman_medium_light_skin_tone"],"filename":"1f3c3-1f3fc-200d-2640-fe0f","category":"skintone","batch":"17"},{"aliases":["running_woman_medium_skin_tone"],"filename":"1f3c3-1f3fd-200d-2640-fe0f","category":"skintone","batch":"17"},{"aliases":["running_woman_medium_dark_skin_tone"],"filename":"1f3c3-1f3fe-200d-2640-fe0f","category":"skintone","batch":"17"},{"aliases":["running_woman_dark_skin_tone"],"filename":"1f3c3-1f3ff-200d-2640-fe0f","category":"skintone","batch":"17"},{"aliases":["running_man_light_skin_tone"],"filename":"1f3c3-1f3fb","category":"skintone","batch":"17"},{"aliases":["running_man_medium_light_skin_tone"],"filename":"1f3c3-1f3fc","category":"skintone","batch":"17"},{"aliases":["running_man_medium_skin_tone"],"filename":"1f3c3-1f3fd","category":"skintone","batch":"17"},{"aliases":["running_man_medium_dark_skin_tone"],"filename":"1f3c3-1f3fe","category":"skintone","batch":"17"},{"aliases":["running_man_dark_skin_tone"],"filename":"1f3c3-1f3ff","category":"skintone","batch":"17"},{"aliases":["running_man_light_skin_tone"],"filename":"1f3c3-1f3fb-200d-2640-fe0f","category":"skintone","batch":"17"},{"aliases":["running_man_medium_light_skin_tone"],"filename":"1f3c3-1f3fc-200d-2640-fe0f","category":"skintone","batch":"17"},{"aliases":["running_man_medium_skin_tone"],"filename":"1f3c3-1f3fd-200d-2640-fe0f","category":"skintone","batch":"17"},{"aliases":["running_man_medium_dark_skin_tone"],"filename":"1f3c3-1f3fe-200d-2640-fe0f","category":"skintone","batch":"17"},{"aliases":["running_man_dark_skin_tone"],"filename":"1f3c3-1f3ff-200d-2640-fe0f","category":"skintone","batch":"17"},{"aliases":["couple_with_heart_woman_woman_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"17"},{"aliases":["couple_with_heart_woman_woman_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"17"},{"aliases":["couple_with_heart_woman_woman_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"17"},{"aliases":["couple_with_heart_woman_woman_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"17"},{"aliases":["couple_with_heart_woman_woman_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"17"},{"aliases":["couple_with_heart_man_man_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"17"},{"aliases":["couple_with_heart_man_man_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"17"},{"aliases":["couple_with_heart_man_man_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"17"},{"aliases":["couple_with_heart_man_man_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"17"},{"aliases":["couple_with_heart_man_man_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"17"},{"aliases":["couplekiss_woman_woman_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"17"},{"aliases":["couplekiss_woman_woman_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"17"},{"aliases":["couplekiss_woman_woman_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"17"},{"aliases":["couplekiss_woman_woman_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"17"},{"aliases":["couplekiss_woman_woman_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"17"},{"aliases":["couplekiss_man_man_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"17"},{"aliases":["couplekiss_man_man_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"17"},{"aliases":["couplekiss_man_man_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"17"},{"aliases":["couplekiss_man_man_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"17"},{"aliases":["couplekiss_man_man_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"17"},{"aliases":["family_man_woman_girl_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"18"},{"aliases":["family_man_woman_girl_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"18"},{"aliases":["family_man_woman_girl_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"18"},{"aliases":["family_man_woman_girl_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"18"},{"aliases":["family_man_woman_girl_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"18"},{"aliases":["family_man_woman_girl_boy_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"18"},{"aliases":["family_man_woman_girl_boy_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"18"},{"aliases":["family_man_woman_girl_boy_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"18"},{"aliases":["family_man_woman_girl_boy_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"18"},{"aliases":["family_man_woman_girl_boy_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"18"},{"aliases":["family_man_woman_boy_boy_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"18"},{"aliases":["family_man_woman_boy_boy_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"18"},{"aliases":["family_man_woman_boy_boy_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"18"},{"aliases":["family_man_woman_boy_boy_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"18"},{"aliases":["family_man_woman_boy_boy_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"18"},{"aliases":["family_man_woman_girl_girl_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"18"},{"aliases":["family_man_woman_girl_girl_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"18"},{"aliases":["family_man_woman_girl_girl_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"18"},{"aliases":["family_man_woman_girl_girl_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"18"},{"aliases":["family_man_woman_girl_girl_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_boy_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_boy_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_boy_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_boy_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_boy_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_girl_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_girl_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_girl_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_girl_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_girl_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_girl_boy_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_girl_boy_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_girl_boy_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_girl_boy_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_girl_boy_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_boy_boy_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_boy_boy_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_boy_boy_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_boy_boy_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_boy_boy_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_girl_girl_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_girl_girl_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_girl_girl_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_girl_girl_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"18"},{"aliases":["family_woman_woman_girl_girl_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"18"},{"aliases":["family_man_man_boy_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"19"},{"aliases":["family_man_man_boy_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"19"},{"aliases":["family_man_man_boy_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"19"},{"aliases":["family_man_man_boy_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"19"},{"aliases":["family_man_man_boy_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"19"},{"aliases":["family_man_man_girl_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"19"},{"aliases":["family_man_man_girl_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"19"},{"aliases":["family_man_man_girl_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"19"},{"aliases":["family_man_man_girl_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"19"},{"aliases":["family_man_man_girl_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"19"},{"aliases":["family_man_man_girl_boy_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"19"},{"aliases":["family_man_man_girl_boy_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"19"},{"aliases":["family_man_man_girl_boy_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"19"},{"aliases":["family_man_man_girl_boy_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"19"},{"aliases":["family_man_man_girl_boy_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"19"},{"aliases":["family_man_man_boy_boy_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"19"},{"aliases":["family_man_man_boy_boy_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"19"},{"aliases":["family_man_man_boy_boy_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"19"},{"aliases":["family_man_man_boy_boy_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"19"},{"aliases":["family_man_man_boy_boy_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"19"},{"aliases":["family_man_man_girl_girl_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"19"},{"aliases":["family_man_man_girl_girl_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"19"},{"aliases":["family_man_man_girl_girl_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"19"},{"aliases":["family_man_man_girl_girl_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"19"},{"aliases":["family_man_man_girl_girl_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"19"},{"aliases":["family_woman_boy_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"19"},{"aliases":["family_woman_boy_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"19"},{"aliases":["family_woman_boy_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"19"},{"aliases":["family_woman_boy_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"19"},{"aliases":["family_woman_boy_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"19"},{"aliases":["family_woman_girl_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"19"},{"aliases":["family_woman_girl_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"19"},{"aliases":["family_woman_girl_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"19"},{"aliases":["family_woman_girl_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"19"},{"aliases":["family_woman_girl_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"19"},{"aliases":["family_woman_girl_boy_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"19"},{"aliases":["family_woman_girl_boy_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"19"},{"aliases":["family_woman_girl_boy_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"19"},{"aliases":["family_woman_girl_boy_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"19"},{"aliases":["family_woman_girl_boy_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"19"},{"aliases":["family_woman_boy_boy_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"19"},{"aliases":["family_woman_boy_boy_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"19"},{"aliases":["family_woman_boy_boy_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"19"},{"aliases":["family_woman_boy_boy_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"19"},{"aliases":["family_woman_boy_boy_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"19"},{"aliases":["family_woman_girl_girl_light_skin_tone"],"filename":"1f469-1f3fb","category":"skintone","batch":"20"},{"aliases":["family_woman_girl_girl_medium_light_skin_tone"],"filename":"1f469-1f3fc","category":"skintone","batch":"20"},{"aliases":["family_woman_girl_girl_medium_skin_tone"],"filename":"1f469-1f3fd","category":"skintone","batch":"20"},{"aliases":["family_woman_girl_girl_medium_dark_skin_tone"],"filename":"1f469-1f3fe","category":"skintone","batch":"20"},{"aliases":["family_woman_girl_girl_dark_skin_tone"],"filename":"1f469-1f3ff","category":"skintone","batch":"20"},{"aliases":["family_man_boy_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"20"},{"aliases":["family_man_boy_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"20"},{"aliases":["family_man_boy_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"20"},{"aliases":["family_man_boy_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"20"},{"aliases":["family_man_boy_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"20"},{"aliases":["family_man_girl_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"20"},{"aliases":["family_man_girl_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"20"},{"aliases":["family_man_girl_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"20"},{"aliases":["family_man_girl_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"20"},{"aliases":["family_man_girl_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"20"},{"aliases":["family_man_girl_boy_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"20"},{"aliases":["family_man_girl_boy_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"20"},{"aliases":["family_man_girl_boy_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"20"},{"aliases":["family_man_girl_boy_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"20"},{"aliases":["family_man_girl_boy_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"20"},{"aliases":["family_man_boy_boy_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"20"},{"aliases":["family_man_boy_boy_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"20"},{"aliases":["family_man_boy_boy_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"20"},{"aliases":["family_man_boy_boy_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"20"},{"aliases":["family_man_boy_boy_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"20"},{"aliases":["family_man_girl_girl_light_skin_tone"],"filename":"1f468-1f3fb","category":"skintone","batch":"20"},{"aliases":["family_man_girl_girl_medium_light_skin_tone"],"filename":"1f468-1f3fc","category":"skintone","batch":"20"},{"aliases":["family_man_girl_girl_medium_skin_tone"],"filename":"1f468-1f3fd","category":"skintone","batch":"20"},{"aliases":["family_man_girl_girl_medium_dark_skin_tone"],"filename":"1f468-1f3fe","category":"skintone","batch":"20"},{"aliases":["family_man_girl_girl_dark_skin_tone"],"filename":"1f468-1f3ff","category":"skintone","batch":"20"},{"aliases":["weight_lifting_woman_light_skin_tone"],"filename":"1f3cb-1f3fb","category":"skintone","batch":"20"},{"aliases":["weight_lifting_woman_medium_light_skin_tone"],"filename":"1f3cb-1f3fc","category":"skintone","batch":"20"},{"aliases":["weight_lifting_woman_medium_skin_tone"],"filename":"1f3cb-1f3fd","category":"skintone","batch":"20"},{"aliases":["weight_lifting_woman_medium_dark_skin_tone"],"filename":"1f3cb-1f3fe","category":"skintone","batch":"20"},{"aliases":["weight_lifting_woman_dark_skin_tone"],"filename":"1f3cb-1f3ff","category":"skintone","batch":"20"},{"aliases":["weight_lifting_woman_light_skin_tone"],"filename":"1f3cb-1f3fb-200d-2640-fe0f","category":"skintone","batch":"20"},{"aliases":["weight_lifting_woman_medium_light_skin_tone"],"filename":"1f3cb-1f3fc-200d-2640-fe0f","category":"skintone","batch":"20"},{"aliases":["weight_lifting_woman_medium_skin_tone"],"filename":"1f3cb-1f3fd-200d-2640-fe0f","category":"skintone","batch":"20"},{"aliases":["weight_lifting_woman_medium_dark_skin_tone"],"filename":"1f3cb-1f3fe-200d-2640-fe0f","category":"skintone","batch":"20"},{"aliases":["weight_lifting_woman_dark_skin_tone"],"filename":"1f3cb-1f3ff-200d-2640-fe0f","category":"skintone","batch":"20"},{"aliases":["weight_lifting_man_light_skin_tone"],"filename":"1f3cb-1f3fb","category":"skintone","batch":"20"},{"aliases":["weight_lifting_man_medium_light_skin_tone"],"filename":"1f3cb-1f3fc","category":"skintone","batch":"20"},{"aliases":["weight_lifting_man_medium_skin_tone"],"filename":"1f3cb-1f3fd","category":"skintone","batch":"20"},{"aliases":["weight_lifting_man_medium_dark_skin_tone"],"filename":"1f3cb-1f3fe","category":"skintone","batch":"20"},{"aliases":["weight_lifting_man_dark_skin_tone"],"filename":"1f3cb-1f3ff","category":"skintone","batch":"20"},{"aliases":["weight_lifting_man_light_skin_tone"],"filename":"1f3cb-1f3fb-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["weight_lifting_man_medium_light_skin_tone"],"filename":"1f3cb-1f3fc-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["weight_lifting_man_medium_skin_tone"],"filename":"1f3cb-1f3fd-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["weight_lifting_man_medium_dark_skin_tone"],"filename":"1f3cb-1f3fe-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["weight_lifting_man_dark_skin_tone"],"filename":"1f3cb-1f3ff-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["woman_cartwheeling_light_skin_tone"],"filename":"1f938-1f3fb","category":"skintone","batch":"21"},{"aliases":["woman_cartwheeling_medium_light_skin_tone"],"filename":"1f938-1f3fc","category":"skintone","batch":"21"},{"aliases":["woman_cartwheeling_medium_skin_tone"],"filename":"1f938-1f3fd","category":"skintone","batch":"21"},{"aliases":["woman_cartwheeling_medium_dark_skin_tone"],"filename":"1f938-1f3fe","category":"skintone","batch":"21"},{"aliases":["woman_cartwheeling_dark_skin_tone"],"filename":"1f938-1f3ff","category":"skintone","batch":"21"},{"aliases":["woman_cartwheeling_light_skin_tone"],"filename":"1f938-1f3fb-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["woman_cartwheeling_medium_light_skin_tone"],"filename":"1f938-1f3fc-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["woman_cartwheeling_medium_skin_tone"],"filename":"1f938-1f3fd-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["woman_cartwheeling_medium_dark_skin_tone"],"filename":"1f938-1f3fe-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["woman_cartwheeling_dark_skin_tone"],"filename":"1f938-1f3ff-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["man_cartwheeling_light_skin_tone"],"filename":"1f938-1f3fb-200d-2642-fe0f","category":"skintone","batch":"21"},{"aliases":["man_cartwheeling_medium_light_skin_tone"],"filename":"1f938-1f3fc-200d-2642-fe0f","category":"skintone","batch":"21"},{"aliases":["man_cartwheeling_medium_skin_tone"],"filename":"1f938-1f3fd-200d-2642-fe0f","category":"skintone","batch":"21"},{"aliases":["man_cartwheeling_medium_dark_skin_tone"],"filename":"1f938-1f3fe-200d-2642-fe0f","category":"skintone","batch":"21"},{"aliases":["man_cartwheeling_dark_skin_tone"],"filename":"1f938-1f3ff-200d-2642-fe0f","category":"skintone","batch":"21"},{"aliases":["basketball_woman_light_skin_tone"],"filename":"26f9-1f3fb","category":"skintone","batch":"21"},{"aliases":["basketball_woman_medium_light_skin_tone"],"filename":"26f9-1f3fc","category":"skintone","batch":"21"},{"aliases":["basketball_woman_medium_skin_tone"],"filename":"26f9-1f3fd","category":"skintone","batch":"21"},{"aliases":["basketball_woman_medium_dark_skin_tone"],"filename":"26f9-1f3fe","category":"skintone","batch":"21"},{"aliases":["basketball_woman_dark_skin_tone"],"filename":"26f9-1f3ff","category":"skintone","batch":"21"},{"aliases":["basketball_woman_light_skin_tone"],"filename":"26f9-1f3fb-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["basketball_woman_medium_light_skin_tone"],"filename":"26f9-1f3fc-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["basketball_woman_medium_skin_tone"],"filename":"26f9-1f3fd-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["basketball_woman_medium_dark_skin_tone"],"filename":"26f9-1f3fe-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["basketball_woman_dark_skin_tone"],"filename":"26f9-1f3ff-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["basketball_man_light_skin_tone"],"filename":"26f9-1f3fb","category":"skintone","batch":"21"},{"aliases":["basketball_man_medium_light_skin_tone"],"filename":"26f9-1f3fc","category":"skintone","batch":"21"},{"aliases":["basketball_man_medium_skin_tone"],"filename":"26f9-1f3fd","category":"skintone","batch":"21"},{"aliases":["basketball_man_medium_dark_skin_tone"],"filename":"26f9-1f3fe","category":"skintone","batch":"21"},{"aliases":["basketball_man_dark_skin_tone"],"filename":"26f9-1f3ff","category":"skintone","batch":"21"},{"aliases":["basketball_man_light_skin_tone"],"filename":"26f9-1f3fb-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["basketball_man_medium_light_skin_tone"],"filename":"26f9-1f3fc-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["basketball_man_medium_skin_tone"],"filename":"26f9-1f3fd-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["basketball_man_medium_dark_skin_tone"],"filename":"26f9-1f3fe-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["basketball_man_dark_skin_tone"],"filename":"26f9-1f3ff-200d-2640-fe0f","category":"skintone","batch":"21"},{"aliases":["woman_playing_handball_light_skin_tone"],"filename":"1f93e-1f3fb","category":"skintone","batch":"21"},{"aliases":["woman_playing_handball_medium_light_skin_tone"],"filename":"1f93e-1f3fc","category":"skintone","batch":"21"},{"aliases":["woman_playing_handball_medium_skin_tone"],"filename":"1f93e-1f3fd","category":"skintone","batch":"21"},{"aliases":["woman_playing_handball_medium_dark_skin_tone"],"filename":"1f93e-1f3fe","category":"skintone","batch":"21"},{"aliases":["woman_playing_handball_dark_skin_tone"],"filename":"1f93e-1f3ff","category":"skintone","batch":"21"},{"aliases":["woman_playing_handball_light_skin_tone"],"filename":"1f93e-1f3fb-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["woman_playing_handball_medium_light_skin_tone"],"filename":"1f93e-1f3fc-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["woman_playing_handball_medium_skin_tone"],"filename":"1f93e-1f3fd-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["woman_playing_handball_medium_dark_skin_tone"],"filename":"1f93e-1f3fe-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["woman_playing_handball_dark_skin_tone"],"filename":"1f93e-1f3ff-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["man_playing_handball_light_skin_tone"],"filename":"1f93e-1f3fb-200d-2642-fe0f","category":"skintone","batch":"22"},{"aliases":["man_playing_handball_medium_light_skin_tone"],"filename":"1f93e-1f3fc-200d-2642-fe0f","category":"skintone","batch":"22"},{"aliases":["man_playing_handball_medium_skin_tone"],"filename":"1f93e-1f3fd-200d-2642-fe0f","category":"skintone","batch":"22"},{"aliases":["man_playing_handball_medium_dark_skin_tone"],"filename":"1f93e-1f3fe-200d-2642-fe0f","category":"skintone","batch":"22"},{"aliases":["man_playing_handball_dark_skin_tone"],"filename":"1f93e-1f3ff-200d-2642-fe0f","category":"skintone","batch":"22"},{"aliases":["golfing_woman_light_skin_tone"],"filename":"1f3cc-1f3fb","category":"skintone","batch":"22"},{"aliases":["golfing_woman_medium_light_skin_tone"],"filename":"1f3cc-1f3fc","category":"skintone","batch":"22"},{"aliases":["golfing_woman_medium_skin_tone"],"filename":"1f3cc-1f3fd","category":"skintone","batch":"22"},{"aliases":["golfing_woman_medium_dark_skin_tone"],"filename":"1f3cc-1f3fe","category":"skintone","batch":"22"},{"aliases":["golfing_woman_dark_skin_tone"],"filename":"1f3cc-1f3ff","category":"skintone","batch":"22"},{"aliases":["golfing_woman_light_skin_tone"],"filename":"1f3cc-1f3fb-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["golfing_woman_medium_light_skin_tone"],"filename":"1f3cc-1f3fc-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["golfing_woman_medium_skin_tone"],"filename":"1f3cc-1f3fd-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["golfing_woman_medium_dark_skin_tone"],"filename":"1f3cc-1f3fe-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["golfing_woman_dark_skin_tone"],"filename":"1f3cc-1f3ff-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["golfing_man_light_skin_tone"],"filename":"1f3cc-1f3fb","category":"skintone","batch":"22"},{"aliases":["golfing_man_medium_light_skin_tone"],"filename":"1f3cc-1f3fc","category":"skintone","batch":"22"},{"aliases":["golfing_man_medium_skin_tone"],"filename":"1f3cc-1f3fd","category":"skintone","batch":"22"},{"aliases":["golfing_man_medium_dark_skin_tone"],"filename":"1f3cc-1f3fe","category":"skintone","batch":"22"},{"aliases":["golfing_man_dark_skin_tone"],"filename":"1f3cc-1f3ff","category":"skintone","batch":"22"},{"aliases":["golfing_man_light_skin_tone"],"filename":"1f3cc-1f3fb-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["golfing_man_medium_light_skin_tone"],"filename":"1f3cc-1f3fc-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["golfing_man_medium_skin_tone"],"filename":"1f3cc-1f3fd-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["golfing_man_medium_dark_skin_tone"],"filename":"1f3cc-1f3fe-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["golfing_man_dark_skin_tone"],"filename":"1f3cc-1f3ff-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["surfing_woman_light_skin_tone"],"filename":"1f3c4-1f3fb","category":"skintone","batch":"22"},{"aliases":["surfing_woman_medium_light_skin_tone"],"filename":"1f3c4-1f3fc","category":"skintone","batch":"22"},{"aliases":["surfing_woman_medium_skin_tone"],"filename":"1f3c4-1f3fd","category":"skintone","batch":"22"},{"aliases":["surfing_woman_medium_dark_skin_tone"],"filename":"1f3c4-1f3fe","category":"skintone","batch":"22"},{"aliases":["surfing_woman_dark_skin_tone"],"filename":"1f3c4-1f3ff","category":"skintone","batch":"22"},{"aliases":["surfing_woman_light_skin_tone"],"filename":"1f3c4-1f3fb-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["surfing_woman_medium_light_skin_tone"],"filename":"1f3c4-1f3fc-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["surfing_woman_medium_skin_tone"],"filename":"1f3c4-1f3fd-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["surfing_woman_medium_dark_skin_tone"],"filename":"1f3c4-1f3fe-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["surfing_woman_dark_skin_tone"],"filename":"1f3c4-1f3ff-200d-2640-fe0f","category":"skintone","batch":"22"},{"aliases":["surfing_man_light_skin_tone"],"filename":"1f3c4-1f3fb","category":"skintone","batch":"22"},{"aliases":["surfing_man_medium_light_skin_tone"],"filename":"1f3c4-1f3fc","category":"skintone","batch":"22"},{"aliases":["surfing_man_medium_skin_tone"],"filename":"1f3c4-1f3fd","category":"skintone","batch":"22"},{"aliases":["surfing_man_medium_dark_skin_tone"],"filename":"1f3c4-1f3fe","category":"skintone","batch":"22"},{"aliases":["surfing_man_dark_skin_tone"],"filename":"1f3c4-1f3ff","category":"skintone","batch":"22"},{"aliases":["surfing_man_light_skin_tone"],"filename":"1f3c4-1f3fb-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["surfing_man_medium_light_skin_tone"],"filename":"1f3c4-1f3fc-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["surfing_man_medium_skin_tone"],"filename":"1f3c4-1f3fd-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["surfing_man_medium_dark_skin_tone"],"filename":"1f3c4-1f3fe-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["surfing_man_dark_skin_tone"],"filename":"1f3c4-1f3ff-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["swimming_woman_light_skin_tone"],"filename":"1f3ca-1f3fb","category":"skintone","batch":"23"},{"aliases":["swimming_woman_medium_light_skin_tone"],"filename":"1f3ca-1f3fc","category":"skintone","batch":"23"},{"aliases":["swimming_woman_medium_skin_tone"],"filename":"1f3ca-1f3fd","category":"skintone","batch":"23"},{"aliases":["swimming_woman_medium_dark_skin_tone"],"filename":"1f3ca-1f3fe","category":"skintone","batch":"23"},{"aliases":["swimming_woman_dark_skin_tone"],"filename":"1f3ca-1f3ff","category":"skintone","batch":"23"},{"aliases":["swimming_woman_light_skin_tone"],"filename":"1f3ca-1f3fb-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["swimming_woman_medium_light_skin_tone"],"filename":"1f3ca-1f3fc-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["swimming_woman_medium_skin_tone"],"filename":"1f3ca-1f3fd-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["swimming_woman_medium_dark_skin_tone"],"filename":"1f3ca-1f3fe-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["swimming_woman_dark_skin_tone"],"filename":"1f3ca-1f3ff-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["swimming_man_light_skin_tone"],"filename":"1f3ca-1f3fb","category":"skintone","batch":"23"},{"aliases":["swimming_man_medium_light_skin_tone"],"filename":"1f3ca-1f3fc","category":"skintone","batch":"23"},{"aliases":["swimming_man_medium_skin_tone"],"filename":"1f3ca-1f3fd","category":"skintone","batch":"23"},{"aliases":["swimming_man_medium_dark_skin_tone"],"filename":"1f3ca-1f3fe","category":"skintone","batch":"23"},{"aliases":["swimming_man_dark_skin_tone"],"filename":"1f3ca-1f3ff","category":"skintone","batch":"23"},{"aliases":["swimming_man_light_skin_tone"],"filename":"1f3ca-1f3fb-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["swimming_man_medium_light_skin_tone"],"filename":"1f3ca-1f3fc-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["swimming_man_medium_skin_tone"],"filename":"1f3ca-1f3fd-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["swimming_man_medium_dark_skin_tone"],"filename":"1f3ca-1f3fe-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["swimming_man_dark_skin_tone"],"filename":"1f3ca-1f3ff-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["woman_playing_water_polo_light_skin_tone"],"filename":"1f93d-1f3fb","category":"skintone","batch":"23"},{"aliases":["woman_playing_water_polo_medium_light_skin_tone"],"filename":"1f93d-1f3fc","category":"skintone","batch":"23"},{"aliases":["woman_playing_water_polo_medium_skin_tone"],"filename":"1f93d-1f3fd","category":"skintone","batch":"23"},{"aliases":["woman_playing_water_polo_medium_dark_skin_tone"],"filename":"1f93d-1f3fe","category":"skintone","batch":"23"},{"aliases":["woman_playing_water_polo_dark_skin_tone"],"filename":"1f93d-1f3ff","category":"skintone","batch":"23"},{"aliases":["woman_playing_water_polo_light_skin_tone"],"filename":"1f93d-1f3fb-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["woman_playing_water_polo_medium_light_skin_tone"],"filename":"1f93d-1f3fc-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["woman_playing_water_polo_medium_skin_tone"],"filename":"1f93d-1f3fd-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["woman_playing_water_polo_medium_dark_skin_tone"],"filename":"1f93d-1f3fe-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["woman_playing_water_polo_dark_skin_tone"],"filename":"1f93d-1f3ff-200d-2640-fe0f","category":"skintone","batch":"23"},{"aliases":["man_playing_water_polo_light_skin_tone"],"filename":"1f93d-1f3fb-200d-2642-fe0f","category":"skintone","batch":"23"},{"aliases":["man_playing_water_polo_medium_light_skin_tone"],"filename":"1f93d-1f3fc-200d-2642-fe0f","category":"skintone","batch":"23"},{"aliases":["man_playing_water_polo_medium_skin_tone"],"filename":"1f93d-1f3fd-200d-2642-fe0f","category":"skintone","batch":"23"},{"aliases":["man_playing_water_polo_medium_dark_skin_tone"],"filename":"1f93d-1f3fe-200d-2642-fe0f","category":"skintone","batch":"23"},{"aliases":["man_playing_water_polo_dark_skin_tone"],"filename":"1f93d-1f3ff-200d-2642-fe0f","category":"skintone","batch":"23"},{"aliases":["rowing_woman_light_skin_tone"],"filename":"1f6a3-1f3fb","category":"skintone","batch":"23"},{"aliases":["rowing_woman_medium_light_skin_tone"],"filename":"1f6a3-1f3fc","category":"skintone","batch":"23"},{"aliases":["rowing_woman_medium_skin_tone"],"filename":"1f6a3-1f3fd","category":"skintone","batch":"23"},{"aliases":["rowing_woman_medium_dark_skin_tone"],"filename":"1f6a3-1f3fe","category":"skintone","batch":"23"},{"aliases":["rowing_woman_dark_skin_tone"],"filename":"1f6a3-1f3ff","category":"skintone","batch":"23"},{"aliases":["rowing_woman_light_skin_tone"],"filename":"1f6a3-1f3fb-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["rowing_woman_medium_light_skin_tone"],"filename":"1f6a3-1f3fc-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["rowing_woman_medium_skin_tone"],"filename":"1f6a3-1f3fd-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["rowing_woman_medium_dark_skin_tone"],"filename":"1f6a3-1f3fe-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["rowing_woman_dark_skin_tone"],"filename":"1f6a3-1f3ff-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["rowing_man_light_skin_tone"],"filename":"1f6a3-1f3fb","category":"skintone","batch":"24"},{"aliases":["rowing_man_medium_light_skin_tone"],"filename":"1f6a3-1f3fc","category":"skintone","batch":"24"},{"aliases":["rowing_man_medium_skin_tone"],"filename":"1f6a3-1f3fd","category":"skintone","batch":"24"},{"aliases":["rowing_man_medium_dark_skin_tone"],"filename":"1f6a3-1f3fe","category":"skintone","batch":"24"},{"aliases":["rowing_man_dark_skin_tone"],"filename":"1f6a3-1f3ff","category":"skintone","batch":"24"},{"aliases":["rowing_man_light_skin_tone"],"filename":"1f6a3-1f3fb-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["rowing_man_medium_light_skin_tone"],"filename":"1f6a3-1f3fc-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["rowing_man_medium_skin_tone"],"filename":"1f6a3-1f3fd-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["rowing_man_medium_dark_skin_tone"],"filename":"1f6a3-1f3fe-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["rowing_man_dark_skin_tone"],"filename":"1f6a3-1f3ff-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["horse_racing_light_skin_tone"],"filename":"1f3c7-1f3fb","category":"skintone","batch":"24"},{"aliases":["horse_racing_medium_light_skin_tone"],"filename":"1f3c7-1f3fc","category":"skintone","batch":"24"},{"aliases":["horse_racing_medium_skin_tone"],"filename":"1f3c7-1f3fd","category":"skintone","batch":"24"},{"aliases":["horse_racing_medium_dark_skin_tone"],"filename":"1f3c7-1f3fe","category":"skintone","batch":"24"},{"aliases":["horse_racing_dark_skin_tone"],"filename":"1f3c7-1f3ff","category":"skintone","batch":"24"},{"aliases":["biking_woman_light_skin_tone"],"filename":"1f6b4-1f3fb","category":"skintone","batch":"24"},{"aliases":["biking_woman_medium_light_skin_tone"],"filename":"1f6b4-1f3fc","category":"skintone","batch":"24"},{"aliases":["biking_woman_medium_skin_tone"],"filename":"1f6b4-1f3fd","category":"skintone","batch":"24"},{"aliases":["biking_woman_medium_dark_skin_tone"],"filename":"1f6b4-1f3fe","category":"skintone","batch":"24"},{"aliases":["biking_woman_dark_skin_tone"],"filename":"1f6b4-1f3ff","category":"skintone","batch":"24"},{"aliases":["biking_woman_light_skin_tone"],"filename":"1f6b4-1f3fb-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["biking_woman_medium_light_skin_tone"],"filename":"1f6b4-1f3fc-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["biking_woman_medium_skin_tone"],"filename":"1f6b4-1f3fd-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["biking_woman_medium_dark_skin_tone"],"filename":"1f6b4-1f3fe-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["biking_woman_dark_skin_tone"],"filename":"1f6b4-1f3ff-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["biking_man_light_skin_tone"],"filename":"1f6b4-1f3fb","category":"skintone","batch":"24"},{"aliases":["biking_man_medium_light_skin_tone"],"filename":"1f6b4-1f3fc","category":"skintone","batch":"24"},{"aliases":["biking_man_medium_skin_tone"],"filename":"1f6b4-1f3fd","category":"skintone","batch":"24"},{"aliases":["biking_man_medium_dark_skin_tone"],"filename":"1f6b4-1f3fe","category":"skintone","batch":"24"},{"aliases":["biking_man_dark_skin_tone"],"filename":"1f6b4-1f3ff","category":"skintone","batch":"24"},{"aliases":["biking_man_light_skin_tone"],"filename":"1f6b4-1f3fb-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["biking_man_medium_light_skin_tone"],"filename":"1f6b4-1f3fc-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["biking_man_medium_skin_tone"],"filename":"1f6b4-1f3fd-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["biking_man_medium_dark_skin_tone"],"filename":"1f6b4-1f3fe-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["biking_man_dark_skin_tone"],"filename":"1f6b4-1f3ff-200d-2640-fe0f","category":"skintone","batch":"24"},{"aliases":["mountain_biking_woman_light_skin_tone"],"filename":"1f6b5-1f3fb","category":"skintone","batch":"24"},{"aliases":["mountain_biking_woman_medium_light_skin_tone"],"filename":"1f6b5-1f3fc","category":"skintone","batch":"24"},{"aliases":["mountain_biking_woman_medium_skin_tone"],"filename":"1f6b5-1f3fd","category":"skintone","batch":"24"},{"aliases":["mountain_biking_woman_medium_dark_skin_tone"],"filename":"1f6b5-1f3fe","category":"skintone","batch":"24"},{"aliases":["mountain_biking_woman_dark_skin_tone"],"filename":"1f6b5-1f3ff","category":"skintone","batch":"24"},{"aliases":["mountain_biking_woman_light_skin_tone"],"filename":"1f6b5-1f3fb-200d-2640-fe0f","category":"skintone","batch":"25"},{"aliases":["mountain_biking_woman_medium_light_skin_tone"],"filename":"1f6b5-1f3fc-200d-2640-fe0f","category":"skintone","batch":"25"},{"aliases":["mountain_biking_woman_medium_skin_tone"],"filename":"1f6b5-1f3fd-200d-2640-fe0f","category":"skintone","batch":"25"},{"aliases":["mountain_biking_woman_medium_dark_skin_tone"],"filename":"1f6b5-1f3fe-200d-2640-fe0f","category":"skintone","batch":"25"},{"aliases":["mountain_biking_woman_dark_skin_tone"],"filename":"1f6b5-1f3ff-200d-2640-fe0f","category":"skintone","batch":"25"},{"aliases":["mountain_biking_man_light_skin_tone"],"filename":"1f6b5-1f3fb","category":"skintone","batch":"25"},{"aliases":["mountain_biking_man_medium_light_skin_tone"],"filename":"1f6b5-1f3fc","category":"skintone","batch":"25"},{"aliases":["mountain_biking_man_medium_skin_tone"],"filename":"1f6b5-1f3fd","category":"skintone","batch":"25"},{"aliases":["mountain_biking_man_medium_dark_skin_tone"],"filename":"1f6b5-1f3fe","category":"skintone","batch":"25"},{"aliases":["mountain_biking_man_dark_skin_tone"],"filename":"1f6b5-1f3ff","category":"skintone","batch":"25"},{"aliases":["mountain_biking_man_light_skin_tone"],"filename":"1f6b5-1f3fb-200d-2640-fe0f","category":"skintone","batch":"25"},{"aliases":["mountain_biking_man_medium_light_skin_tone"],"filename":"1f6b5-1f3fc-200d-2640-fe0f","category":"skintone","batch":"25"},{"aliases":["mountain_biking_man_medium_skin_tone"],"filename":"1f6b5-1f3fd-200d-2640-fe0f","category":"skintone","batch":"25"},{"aliases":["mountain_biking_man_medium_dark_skin_tone"],"filename":"1f6b5-1f3fe-200d-2640-fe0f","category":"skintone","batch":"25"},{"aliases":["mountain_biking_man_dark_skin_tone"],"filename":"1f6b5-1f3ff-200d-2640-fe0f","category":"skintone","batch":"25"},{"aliases":["woman_juggling_light_skin_tone"],"filename":"1f939-1f3fb","category":"skintone","batch":"25"},{"aliases":["woman_juggling_medium_light_skin_tone"],"filename":"1f939-1f3fc","category":"skintone","batch":"25"},{"aliases":["woman_juggling_medium_skin_tone"],"filename":"1f939-1f3fd","category":"skintone","batch":"25"},{"aliases":["woman_juggling_medium_dark_skin_tone"],"filename":"1f939-1f3fe","category":"skintone","batch":"25"},{"aliases":["woman_juggling_dark_skin_tone"],"filename":"1f939-1f3ff","category":"skintone","batch":"25"},{"aliases":["woman_juggling_light_skin_tone"],"filename":"1f939-1f3fb-200d-2640-fe0f","category":"skintone","batch":"25"},{"aliases":["woman_juggling_medium_light_skin_tone"],"filename":"1f939-1f3fc-200d-2640-fe0f","category":"skintone","batch":"25"},{"aliases":["woman_juggling_medium_skin_tone"],"filename":"1f939-1f3fd-200d-2640-fe0f","category":"skintone","batch":"25"},{"aliases":["woman_juggling_medium_dark_skin_tone"],"filename":"1f939-1f3fe-200d-2640-fe0f","category":"skintone","batch":"25"},{"aliases":["woman_juggling_dark_skin_tone"],"filename":"1f939-1f3ff-200d-2640-fe0f","category":"skintone","batch":"25"},{"aliases":["man_juggling_light_skin_tone"],"filename":"1f939-1f3fb-200d-2642-fe0f","category":"skintone","batch":"25"},{"aliases":["man_juggling_medium_light_skin_tone"],"filename":"1f939-1f3fc-200d-2642-fe0f","category":"skintone","batch":"25"},{"aliases":["man_juggling_medium_skin_tone"],"filename":"1f939-1f3fd-200d-2642-fe0f","category":"skintone","batch":"25"},{"aliases":["man_juggling_medium_dark_skin_tone"],"filename":"1f939-1f3fe-200d-2642-fe0f","category":"skintone","batch":"25"},{"aliases":["man_juggling_dark_skin_tone"],"filename":"1f939-1f3ff-200d-2642-fe0f","category":"skintone","batch":"25"},{"aliases":["bath_light_skin_tone"],"filename":"1f6c0-1f3fb","category":"skintone","batch":"25"},{"aliases":["bath_medium_light_skin_tone"],"filename":"1f6c0-1f3fc","category":"skintone","batch":"25"},{"aliases":["bath_medium_skin_tone"],"filename":"1f6c0-1f3fd","category":"skintone","batch":"25"},{"aliases":["bath_medium_dark_skin_tone"],"filename":"1f6c0-1f3fe","category":"skintone","batch":"25"},{"aliases":["bath_dark_skin_tone"],"filename":"1f6c0-1f3ff","category":"skintone","batch":"25"}]+[+    {+        "name": "GRINNING FACE",+        "unified": "1F600",+        "short_name": "grinning",+        "short_names": [+            "grinning"+        ],+        "text": ":D",+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SMILING FACE WITH OPEN MOUTH",+        "unified": "1F603",+        "short_name": "smiley",+        "short_names": [+            "smiley"+        ],+        "text": ":)",+        "texts": [+            "=)",+            "=-)"+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "SMILING FACE WITH OPEN MOUTH AND SMILING EYES",+        "unified": "1F604",+        "short_name": "smile",+        "short_names": [+            "smile"+        ],+        "text": ":)",+        "texts": [+            "C:",+            "c:",+            ":D",+            ":-D"+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "GRINNING FACE WITH SMILING EYES",+        "unified": "1F601",+        "short_name": "grin",+        "short_names": [+            "grin"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES",+        "unified": "1F606",+        "short_name": "laughing",+        "short_names": [+            "laughing",+            "satisfied"+        ],+        "text": null,+        "texts": [+            ":>",+            ":->"+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "SMILING FACE WITH OPEN MOUTH AND COLD SWEAT",+        "unified": "1F605",+        "short_name": "sweat_smile",+        "short_names": [+            "sweat_smile"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "ROLLING ON THE FLOOR LAUGHING",+        "unified": "1F923",+        "short_name": "rolling_on_the_floor_laughing",+        "short_names": [+            "rolling_on_the_floor_laughing",+            "rofl"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH TEARS OF JOY",+        "unified": "1F602",+        "short_name": "joy",+        "short_names": [+            "joy"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SLIGHTLY SMILING FACE",+        "unified": "1F642",+        "short_name": "slightly_smiling_face",+        "short_names": [+            "slightly_smiling_face"+        ],+        "text": null,+        "texts": [+            ":)",+            "(:",+            ":-)"+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "UPSIDE-DOWN FACE",+        "unified": "1F643",+        "short_name": "upside_down_face",+        "short_names": [+            "upside_down_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "WINKING FACE",+        "unified": "1F609",+        "short_name": "wink",+        "short_names": [+            "wink"+        ],+        "text": ";)",+        "texts": [+            ";)",+            ";-)"+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "SMILING FACE WITH SMILING EYES",+        "unified": "1F60A",+        "short_name": "blush",+        "short_names": [+            "blush"+        ],+        "text": ":)",+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SMILING FACE WITH HALO",+        "unified": "1F607",+        "short_name": "innocent",+        "short_names": [+            "innocent"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SMILING FACE WITH SMILING EYES AND THREE HEARTS",+        "unified": "1F970",+        "short_name": "smiling_face_with_3_hearts",+        "short_names": [+            "smiling_face_with_3_hearts"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SMILING FACE WITH HEART-SHAPED EYES",+        "unified": "1F60D",+        "short_name": "heart_eyes",+        "short_names": [+            "heart_eyes"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "GRINNING FACE WITH STAR EYES",+        "unified": "1F929",+        "short_name": "star-struck",+        "short_names": [+            "star-struck",+            "grinning_face_with_star_eyes"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE THROWING A KISS",+        "unified": "1F618",+        "short_name": "kissing_heart",+        "short_names": [+            "kissing_heart"+        ],+        "text": null,+        "texts": [+            ":*",+            ":-*"+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "KISSING FACE",+        "unified": "1F617",+        "short_name": "kissing",+        "short_names": [+            "kissing"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "WHITE SMILING FACE",+        "unified": "263A-FE0F",+        "short_name": "relaxed",+        "short_names": [+            "relaxed"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "KISSING FACE WITH CLOSED EYES",+        "unified": "1F61A",+        "short_name": "kissing_closed_eyes",+        "short_names": [+            "kissing_closed_eyes"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "KISSING FACE WITH SMILING EYES",+        "unified": "1F619",+        "short_name": "kissing_smiling_eyes",+        "short_names": [+            "kissing_smiling_eyes"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SMILING FACE WITH TEAR",+        "unified": "1F972",+        "short_name": "smiling_face_with_tear",+        "short_names": [+            "smiling_face_with_tear"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE SAVOURING DELICIOUS FOOD",+        "unified": "1F60B",+        "short_name": "yum",+        "short_names": [+            "yum"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH STUCK-OUT TONGUE",+        "unified": "1F61B",+        "short_name": "stuck_out_tongue",+        "short_names": [+            "stuck_out_tongue"+        ],+        "text": ":p",+        "texts": [+            ":p",+            ":-p",+            ":P",+            ":-P",+            ":b",+            ":-b"+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH STUCK-OUT TONGUE AND WINKING EYE",+        "unified": "1F61C",+        "short_name": "stuck_out_tongue_winking_eye",+        "short_names": [+            "stuck_out_tongue_winking_eye"+        ],+        "text": ";p",+        "texts": [+            ";p",+            ";-p",+            ";b",+            ";-b",+            ";P",+            ";-P"+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "GRINNING FACE WITH ONE LARGE AND ONE SMALL EYE",+        "unified": "1F92A",+        "short_name": "zany_face",+        "short_names": [+            "zany_face",+            "grinning_face_with_one_large_and_one_small_eye"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES",+        "unified": "1F61D",+        "short_name": "stuck_out_tongue_closed_eyes",+        "short_names": [+            "stuck_out_tongue_closed_eyes"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "MONEY-MOUTH FACE",+        "unified": "1F911",+        "short_name": "money_mouth_face",+        "short_names": [+            "money_mouth_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "HUGGING FACE",+        "unified": "1F917",+        "short_name": "hugging_face",+        "short_names": [+            "hugging_face",+            "hugs"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SMILING FACE WITH SMILING EYES AND HAND COVERING MOUTH",+        "unified": "1F92D",+        "short_name": "face_with_hand_over_mouth",+        "short_names": [+            "face_with_hand_over_mouth",+            "smiling_face_with_smiling_eyes_and_hand_covering_mouth"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH FINGER COVERING CLOSED LIPS",+        "unified": "1F92B",+        "short_name": "shushing_face",+        "short_names": [+            "shushing_face",+            "face_with_finger_covering_closed_lips"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "THINKING FACE",+        "unified": "1F914",+        "short_name": "thinking_face",+        "short_names": [+            "thinking_face",+            "thinking"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "ZIPPER-MOUTH FACE",+        "unified": "1F910",+        "short_name": "zipper_mouth_face",+        "short_names": [+            "zipper_mouth_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH ONE EYEBROW RAISED",+        "unified": "1F928",+        "short_name": "face_with_raised_eyebrow",+        "short_names": [+            "face_with_raised_eyebrow",+            "face_with_one_eyebrow_raised"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "NEUTRAL FACE",+        "unified": "1F610",+        "short_name": "neutral_face",+        "short_names": [+            "neutral_face"+        ],+        "text": null,+        "texts": [+            ":|",+            ":-|"+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "EXPRESSIONLESS FACE",+        "unified": "1F611",+        "short_name": "expressionless",+        "short_names": [+            "expressionless"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITHOUT MOUTH",+        "unified": "1F636",+        "short_name": "no_mouth",+        "short_names": [+            "no_mouth"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SMIRKING FACE",+        "unified": "1F60F",+        "short_name": "smirk",+        "short_names": [+            "smirk"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "UNAMUSED FACE",+        "unified": "1F612",+        "short_name": "unamused",+        "short_names": [+            "unamused"+        ],+        "text": ":(",+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH ROLLING EYES",+        "unified": "1F644",+        "short_name": "face_with_rolling_eyes",+        "short_names": [+            "face_with_rolling_eyes",+            "roll_eyes"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "GRIMACING FACE",+        "unified": "1F62C",+        "short_name": "grimacing",+        "short_names": [+            "grimacing"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "LYING FACE",+        "unified": "1F925",+        "short_name": "lying_face",+        "short_names": [+            "lying_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "RELIEVED FACE",+        "unified": "1F60C",+        "short_name": "relieved",+        "short_names": [+            "relieved"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "PENSIVE FACE",+        "unified": "1F614",+        "short_name": "pensive",+        "short_names": [+            "pensive"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SLEEPY FACE",+        "unified": "1F62A",+        "short_name": "sleepy",+        "short_names": [+            "sleepy"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "DROOLING FACE",+        "unified": "1F924",+        "short_name": "drooling_face",+        "short_names": [+            "drooling_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SLEEPING FACE",+        "unified": "1F634",+        "short_name": "sleeping",+        "short_names": [+            "sleeping"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH MEDICAL MASK",+        "unified": "1F637",+        "short_name": "mask",+        "short_names": [+            "mask"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH THERMOMETER",+        "unified": "1F912",+        "short_name": "face_with_thermometer",+        "short_names": [+            "face_with_thermometer"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH HEAD-BANDAGE",+        "unified": "1F915",+        "short_name": "face_with_head_bandage",+        "short_names": [+            "face_with_head_bandage"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "NAUSEATED FACE",+        "unified": "1F922",+        "short_name": "nauseated_face",+        "short_names": [+            "nauseated_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH OPEN MOUTH VOMITING",+        "unified": "1F92E",+        "short_name": "face_vomiting",+        "short_names": [+            "face_vomiting",+            "face_with_open_mouth_vomiting"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SNEEZING FACE",+        "unified": "1F927",+        "short_name": "sneezing_face",+        "short_names": [+            "sneezing_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "OVERHEATED FACE",+        "unified": "1F975",+        "short_name": "hot_face",+        "short_names": [+            "hot_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FREEZING FACE",+        "unified": "1F976",+        "short_name": "cold_face",+        "short_names": [+            "cold_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH UNEVEN EYES AND WAVY MOUTH",+        "unified": "1F974",+        "short_name": "woozy_face",+        "short_names": [+            "woozy_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "DIZZY FACE",+        "unified": "1F635",+        "short_name": "dizzy_face",+        "short_names": [+            "dizzy_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SHOCKED FACE WITH EXPLODING HEAD",+        "unified": "1F92F",+        "short_name": "exploding_head",+        "short_names": [+            "exploding_head",+            "shocked_face_with_exploding_head"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH COWBOY HAT",+        "unified": "1F920",+        "short_name": "face_with_cowboy_hat",+        "short_names": [+            "face_with_cowboy_hat",+            "cowboy_hat_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH PARTY HORN AND PARTY HAT",+        "unified": "1F973",+        "short_name": "partying_face",+        "short_names": [+            "partying_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "DISGUISED FACE",+        "unified": "1F978",+        "short_name": "disguised_face",+        "short_names": [+            "disguised_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SMILING FACE WITH SUNGLASSES",+        "unified": "1F60E",+        "short_name": "sunglasses",+        "short_names": [+            "sunglasses"+        ],+        "text": null,+        "texts": [+            "8)"+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "NERD FACE",+        "unified": "1F913",+        "short_name": "nerd_face",+        "short_names": [+            "nerd_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH MONOCLE",+        "unified": "1F9D0",+        "short_name": "face_with_monocle",+        "short_names": [+            "face_with_monocle"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "CONFUSED FACE",+        "unified": "1F615",+        "short_name": "confused",+        "short_names": [+            "confused"+        ],+        "text": null,+        "texts": [+            ":\\",+            ":-\\",+            ":/",+            ":-/"+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "WORRIED FACE",+        "unified": "1F61F",+        "short_name": "worried",+        "short_names": [+            "worried"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SLIGHTLY FROWNING FACE",+        "unified": "1F641",+        "short_name": "slightly_frowning_face",+        "short_names": [+            "slightly_frowning_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FROWNING FACE",+        "unified": "2639-FE0F",+        "short_name": "white_frowning_face",+        "short_names": [+            "white_frowning_face",+            "frowning_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH OPEN MOUTH",+        "unified": "1F62E",+        "short_name": "open_mouth",+        "short_names": [+            "open_mouth"+        ],+        "text": null,+        "texts": [+            ":o",+            ":-o",+            ":O",+            ":-O"+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "HUSHED FACE",+        "unified": "1F62F",+        "short_name": "hushed",+        "short_names": [+            "hushed"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "ASTONISHED FACE",+        "unified": "1F632",+        "short_name": "astonished",+        "short_names": [+            "astonished"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FLUSHED FACE",+        "unified": "1F633",+        "short_name": "flushed",+        "short_names": [+            "flushed"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH PLEADING EYES",+        "unified": "1F97A",+        "short_name": "pleading_face",+        "short_names": [+            "pleading_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FROWNING FACE WITH OPEN MOUTH",+        "unified": "1F626",+        "short_name": "frowning",+        "short_names": [+            "frowning"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "ANGUISHED FACE",+        "unified": "1F627",+        "short_name": "anguished",+        "short_names": [+            "anguished"+        ],+        "text": null,+        "texts": [+            "D:"+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "FEARFUL FACE",+        "unified": "1F628",+        "short_name": "fearful",+        "short_names": [+            "fearful"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH OPEN MOUTH AND COLD SWEAT",+        "unified": "1F630",+        "short_name": "cold_sweat",+        "short_names": [+            "cold_sweat"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "DISAPPOINTED BUT RELIEVED FACE",+        "unified": "1F625",+        "short_name": "disappointed_relieved",+        "short_names": [+            "disappointed_relieved"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "CRYING FACE",+        "unified": "1F622",+        "short_name": "cry",+        "short_names": [+            "cry"+        ],+        "text": ":'(",+        "texts": [+            ":'("+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "LOUDLY CRYING FACE",+        "unified": "1F62D",+        "short_name": "sob",+        "short_names": [+            "sob"+        ],+        "text": ":'(",+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE SCREAMING IN FEAR",+        "unified": "1F631",+        "short_name": "scream",+        "short_names": [+            "scream"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "CONFOUNDED FACE",+        "unified": "1F616",+        "short_name": "confounded",+        "short_names": [+            "confounded"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "PERSEVERING FACE",+        "unified": "1F623",+        "short_name": "persevere",+        "short_names": [+            "persevere"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "DISAPPOINTED FACE",+        "unified": "1F61E",+        "short_name": "disappointed",+        "short_names": [+            "disappointed"+        ],+        "text": ":(",+        "texts": [+            "):",+            ":(",+            ":-("+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH COLD SWEAT",+        "unified": "1F613",+        "short_name": "sweat",+        "short_names": [+            "sweat"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "WEARY FACE",+        "unified": "1F629",+        "short_name": "weary",+        "short_names": [+            "weary"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "TIRED FACE",+        "unified": "1F62B",+        "short_name": "tired_face",+        "short_names": [+            "tired_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "YAWNING FACE",+        "unified": "1F971",+        "short_name": "yawning_face",+        "short_names": [+            "yawning_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "FACE WITH LOOK OF TRIUMPH",+        "unified": "1F624",+        "short_name": "triumph",+        "short_names": [+            "triumph"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "POUTING FACE",+        "unified": "1F621",+        "short_name": "rage",+        "short_names": [+            "rage",+            "pout"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "ANGRY FACE",+        "unified": "1F620",+        "short_name": "angry",+        "short_names": [+            "angry"+        ],+        "text": null,+        "texts": [+            ">:(",+            ">:-("+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "SERIOUS FACE WITH SYMBOLS COVERING MOUTH",+        "unified": "1F92C",+        "short_name": "face_with_symbols_on_mouth",+        "short_names": [+            "face_with_symbols_on_mouth",+            "serious_face_with_symbols_covering_mouth"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SMILING FACE WITH HORNS",+        "unified": "1F608",+        "short_name": "smiling_imp",+        "short_names": [+            "smiling_imp"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "IMP",+        "unified": "1F47F",+        "short_name": "imp",+        "short_names": [+            "imp"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SKULL",+        "unified": "1F480",+        "short_name": "skull",+        "short_names": [+            "skull"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SKULL AND CROSSBONES",+        "unified": "2620-FE0F",+        "short_name": "skull_and_crossbones",+        "short_names": [+            "skull_and_crossbones"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "PILE OF POO",+        "unified": "1F4A9",+        "short_name": "hankey",+        "short_names": [+            "hankey",+            "poop",+            "shit"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "CLOWN FACE",+        "unified": "1F921",+        "short_name": "clown_face",+        "short_names": [+            "clown_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "JAPANESE OGRE",+        "unified": "1F479",+        "short_name": "japanese_ogre",+        "short_names": [+            "japanese_ogre"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "JAPANESE GOBLIN",+        "unified": "1F47A",+        "short_name": "japanese_goblin",+        "short_names": [+            "japanese_goblin"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "GHOST",+        "unified": "1F47B",+        "short_name": "ghost",+        "short_names": [+            "ghost"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "EXTRATERRESTRIAL ALIEN",+        "unified": "1F47D",+        "short_name": "alien",+        "short_names": [+            "alien"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "ALIEN MONSTER",+        "unified": "1F47E",+        "short_name": "space_invader",+        "short_names": [+            "space_invader"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "ROBOT FACE",+        "unified": "1F916",+        "short_name": "robot_face",+        "short_names": [+            "robot_face",+            "robot"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SMILING CAT FACE WITH OPEN MOUTH",+        "unified": "1F63A",+        "short_name": "smiley_cat",+        "short_names": [+            "smiley_cat"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "GRINNING CAT FACE WITH SMILING EYES",+        "unified": "1F638",+        "short_name": "smile_cat",+        "short_names": [+            "smile_cat"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "CAT FACE WITH TEARS OF JOY",+        "unified": "1F639",+        "short_name": "joy_cat",+        "short_names": [+            "joy_cat"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SMILING CAT FACE WITH HEART-SHAPED EYES",+        "unified": "1F63B",+        "short_name": "heart_eyes_cat",+        "short_names": [+            "heart_eyes_cat"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "CAT FACE WITH WRY SMILE",+        "unified": "1F63C",+        "short_name": "smirk_cat",+        "short_names": [+            "smirk_cat"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "KISSING CAT FACE WITH CLOSED EYES",+        "unified": "1F63D",+        "short_name": "kissing_cat",+        "short_names": [+            "kissing_cat"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "WEARY CAT FACE",+        "unified": "1F640",+        "short_name": "scream_cat",+        "short_names": [+            "scream_cat"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "CRYING CAT FACE",+        "unified": "1F63F",+        "short_name": "crying_cat_face",+        "short_names": [+            "crying_cat_face"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "POUTING CAT FACE",+        "unified": "1F63E",+        "short_name": "pouting_cat",+        "short_names": [+            "pouting_cat"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SEE-NO-EVIL MONKEY",+        "unified": "1F648",+        "short_name": "see_no_evil",+        "short_names": [+            "see_no_evil"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "HEAR-NO-EVIL MONKEY",+        "unified": "1F649",+        "short_name": "hear_no_evil",+        "short_names": [+            "hear_no_evil"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SPEAK-NO-EVIL MONKEY",+        "unified": "1F64A",+        "short_name": "speak_no_evil",+        "short_names": [+            "speak_no_evil"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "KISS MARK",+        "unified": "1F48B",+        "short_name": "kiss",+        "short_names": [+            "kiss"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "LOVE LETTER",+        "unified": "1F48C",+        "short_name": "love_letter",+        "short_names": [+            "love_letter"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "HEART WITH ARROW",+        "unified": "1F498",+        "short_name": "cupid",+        "short_names": [+            "cupid"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "HEART WITH RIBBON",+        "unified": "1F49D",+        "short_name": "gift_heart",+        "short_names": [+            "gift_heart"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SPARKLING HEART",+        "unified": "1F496",+        "short_name": "sparkling_heart",+        "short_names": [+            "sparkling_heart"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "GROWING HEART",+        "unified": "1F497",+        "short_name": "heartpulse",+        "short_names": [+            "heartpulse"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "BEATING HEART",+        "unified": "1F493",+        "short_name": "heartbeat",+        "short_names": [+            "heartbeat"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "REVOLVING HEARTS",+        "unified": "1F49E",+        "short_name": "revolving_hearts",+        "short_names": [+            "revolving_hearts"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "TWO HEARTS",+        "unified": "1F495",+        "short_name": "two_hearts",+        "short_names": [+            "two_hearts"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "HEART DECORATION",+        "unified": "1F49F",+        "short_name": "heart_decoration",+        "short_names": [+            "heart_decoration"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "HEART EXCLAMATION",+        "unified": "2763-FE0F",+        "short_name": "heavy_heart_exclamation_mark_ornament",+        "short_names": [+            "heavy_heart_exclamation_mark_ornament",+            "heavy_heart_exclamation"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "BROKEN HEART",+        "unified": "1F494",+        "short_name": "broken_heart",+        "short_names": [+            "broken_heart"+        ],+        "text": "</3",+        "texts": [+            "</3"+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "HEAVY BLACK HEART",+        "unified": "2764-FE0F",+        "short_name": "heart",+        "short_names": [+            "heart"+        ],+        "text": "<3",+        "texts": [+            "<3"+        ],+        "category": "smileys-emotion"+    },+    {+        "name": "ORANGE HEART",+        "unified": "1F9E1",+        "short_name": "orange_heart",+        "short_names": [+            "orange_heart"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "YELLOW HEART",+        "unified": "1F49B",+        "short_name": "yellow_heart",+        "short_names": [+            "yellow_heart"+        ],+        "text": "<3",+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "GREEN HEART",+        "unified": "1F49A",+        "short_name": "green_heart",+        "short_names": [+            "green_heart"+        ],+        "text": "<3",+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "BLUE HEART",+        "unified": "1F499",+        "short_name": "blue_heart",+        "short_names": [+            "blue_heart"+        ],+        "text": "<3",+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "PURPLE HEART",+        "unified": "1F49C",+        "short_name": "purple_heart",+        "short_names": [+            "purple_heart"+        ],+        "text": "<3",+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "BROWN HEART",+        "unified": "1F90E",+        "short_name": "brown_heart",+        "short_names": [+            "brown_heart"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "BLACK HEART",+        "unified": "1F5A4",+        "short_name": "black_heart",+        "short_names": [+            "black_heart"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "WHITE HEART",+        "unified": "1F90D",+        "short_name": "white_heart",+        "short_names": [+            "white_heart"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "HUNDRED POINTS SYMBOL",+        "unified": "1F4AF",+        "short_name": "100",+        "short_names": [+            "100"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "ANGER SYMBOL",+        "unified": "1F4A2",+        "short_name": "anger",+        "short_names": [+            "anger"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "COLLISION SYMBOL",+        "unified": "1F4A5",+        "short_name": "boom",+        "short_names": [+            "boom",+            "collision"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "DIZZY SYMBOL",+        "unified": "1F4AB",+        "short_name": "dizzy",+        "short_names": [+            "dizzy"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SPLASHING SWEAT SYMBOL",+        "unified": "1F4A6",+        "short_name": "sweat_drops",+        "short_names": [+            "sweat_drops"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "DASH SYMBOL",+        "unified": "1F4A8",+        "short_name": "dash",+        "short_names": [+            "dash"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "HOLE",+        "unified": "1F573-FE0F",+        "short_name": "hole",+        "short_names": [+            "hole"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "BOMB",+        "unified": "1F4A3",+        "short_name": "bomb",+        "short_names": [+            "bomb"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SPEECH BALLOON",+        "unified": "1F4AC",+        "short_name": "speech_balloon",+        "short_names": [+            "speech_balloon"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "EYE IN SPEECH BUBBLE",+        "unified": "1F441-FE0F-200D-1F5E8-FE0F",+        "short_name": "eye-in-speech-bubble",+        "short_names": [+            "eye-in-speech-bubble"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "LEFT SPEECH BUBBLE",+        "unified": "1F5E8-FE0F",+        "short_name": "left_speech_bubble",+        "short_names": [+            "left_speech_bubble"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "RIGHT ANGER BUBBLE",+        "unified": "1F5EF-FE0F",+        "short_name": "right_anger_bubble",+        "short_names": [+            "right_anger_bubble"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "THOUGHT BALLOON",+        "unified": "1F4AD",+        "short_name": "thought_balloon",+        "short_names": [+            "thought_balloon"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "SLEEPING SYMBOL",+        "unified": "1F4A4",+        "short_name": "zzz",+        "short_names": [+            "zzz"+        ],+        "text": null,+        "texts": null,+        "category": "smileys-emotion"+    },+    {+        "name": "WAVING HAND SIGN",+        "unified": "1F44B",+        "short_name": "wave",+        "short_names": [+            "wave"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F44B-1F3FB",+                "non_qualified": null,+                "image": "1f44b-1f3fb.png",+                "sheet_x": 13,+                "sheet_y": 17,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F44B-1F3FC",+                "non_qualified": null,+                "image": "1f44b-1f3fc.png",+                "sheet_x": 13,+                "sheet_y": 18,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F44B-1F3FD",+                "non_qualified": null,+                "image": "1f44b-1f3fd.png",+                "sheet_x": 13,+                "sheet_y": 19,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F44B-1F3FE",+                "non_qualified": null,+                "image": "1f44b-1f3fe.png",+                "sheet_x": 13,+                "sheet_y": 20,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F44B-1F3FF",+                "non_qualified": null,+                "image": "1f44b-1f3ff.png",+                "sheet_x": 13,+                "sheet_y": 21,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "RAISED BACK OF HAND",+        "unified": "1F91A",+        "short_name": "raised_back_of_hand",+        "short_names": [+            "raised_back_of_hand"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F91A-1F3FB",+                "non_qualified": null,+                "image": "1f91a-1f3fb.png",+                "sheet_x": 37,+                "sheet_y": 44,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F91A-1F3FC",+                "non_qualified": null,+                "image": "1f91a-1f3fc.png",+                "sheet_x": 37,+                "sheet_y": 45,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F91A-1F3FD",+                "non_qualified": null,+                "image": "1f91a-1f3fd.png",+                "sheet_x": 37,+                "sheet_y": 46,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F91A-1F3FE",+                "non_qualified": null,+                "image": "1f91a-1f3fe.png",+                "sheet_x": 37,+                "sheet_y": 47,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F91A-1F3FF",+                "non_qualified": null,+                "image": "1f91a-1f3ff.png",+                "sheet_x": 37,+                "sheet_y": 48,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "HAND WITH FINGERS SPLAYED",+        "unified": "1F590-FE0F",+        "short_name": "raised_hand_with_fingers_splayed",+        "short_names": [+            "raised_hand_with_fingers_splayed"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F590-1F3FB",+                "non_qualified": null,+                "image": "1f590-1f3fb.png",+                "sheet_x": 29,+                "sheet_y": 47,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F590-1F3FC",+                "non_qualified": null,+                "image": "1f590-1f3fc.png",+                "sheet_x": 29,+                "sheet_y": 48,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F590-1F3FD",+                "non_qualified": null,+                "image": "1f590-1f3fd.png",+                "sheet_x": 29,+                "sheet_y": 49,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F590-1F3FE",+                "non_qualified": null,+                "image": "1f590-1f3fe.png",+                "sheet_x": 29,+                "sheet_y": 50,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F590-1F3FF",+                "non_qualified": null,+                "image": "1f590-1f3ff.png",+                "sheet_x": 29,+                "sheet_y": 51,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "RAISED HAND",+        "unified": "270B",+        "short_name": "hand",+        "short_names": [+            "hand",+            "raised_hand"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "270B-1F3FB",+                "non_qualified": null,+                "image": "270b-1f3fb.png",+                "sheet_x": 55,+                "sheet_y": 55,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "270B-1F3FC",+                "non_qualified": null,+                "image": "270b-1f3fc.png",+                "sheet_x": 55,+                "sheet_y": 56,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "270B-1F3FD",+                "non_qualified": null,+                "image": "270b-1f3fd.png",+                "sheet_x": 55,+                "sheet_y": 57,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "270B-1F3FE",+                "non_qualified": null,+                "image": "270b-1f3fe.png",+                "sheet_x": 56,+                "sheet_y": 0,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "270B-1F3FF",+                "non_qualified": null,+                "image": "270b-1f3ff.png",+                "sheet_x": 56,+                "sheet_y": 1,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS",+        "unified": "1F596",+        "short_name": "spock-hand",+        "short_names": [+            "spock-hand",+            "vulcan_salute"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F596-1F3FB",+                "non_qualified": null,+                "image": "1f596-1f3fb.png",+                "sheet_x": 30,+                "sheet_y": 1,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F596-1F3FC",+                "non_qualified": null,+                "image": "1f596-1f3fc.png",+                "sheet_x": 30,+                "sheet_y": 2,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F596-1F3FD",+                "non_qualified": null,+                "image": "1f596-1f3fd.png",+                "sheet_x": 30,+                "sheet_y": 3,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F596-1F3FE",+                "non_qualified": null,+                "image": "1f596-1f3fe.png",+                "sheet_x": 30,+                "sheet_y": 4,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F596-1F3FF",+                "non_qualified": null,+                "image": "1f596-1f3ff.png",+                "sheet_x": 30,+                "sheet_y": 5,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "OK HAND SIGN",+        "unified": "1F44C",+        "short_name": "ok_hand",+        "short_names": [+            "ok_hand"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F44C-1F3FB",+                "non_qualified": null,+                "image": "1f44c-1f3fb.png",+                "sheet_x": 13,+                "sheet_y": 23,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F44C-1F3FC",+                "non_qualified": null,+                "image": "1f44c-1f3fc.png",+                "sheet_x": 13,+                "sheet_y": 24,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F44C-1F3FD",+                "non_qualified": null,+                "image": "1f44c-1f3fd.png",+                "sheet_x": 13,+                "sheet_y": 25,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F44C-1F3FE",+                "non_qualified": null,+                "image": "1f44c-1f3fe.png",+                "sheet_x": 13,+                "sheet_y": 26,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F44C-1F3FF",+                "non_qualified": null,+                "image": "1f44c-1f3ff.png",+                "sheet_x": 13,+                "sheet_y": 27,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PINCHED FINGERS",+        "unified": "1F90C",+        "short_name": "pinched_fingers",+        "short_names": [+            "pinched_fingers"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F90C-1F3FB",+                "non_qualified": null,+                "image": "1f90c-1f3fb.png",+                "sheet_x": 37,+                "sheet_y": 10,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F90C-1F3FC",+                "non_qualified": null,+                "image": "1f90c-1f3fc.png",+                "sheet_x": 37,+                "sheet_y": 11,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F90C-1F3FD",+                "non_qualified": null,+                "image": "1f90c-1f3fd.png",+                "sheet_x": 37,+                "sheet_y": 12,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F90C-1F3FE",+                "non_qualified": null,+                "image": "1f90c-1f3fe.png",+                "sheet_x": 37,+                "sheet_y": 13,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F90C-1F3FF",+                "non_qualified": null,+                "image": "1f90c-1f3ff.png",+                "sheet_x": 37,+                "sheet_y": 14,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PINCHING HAND",+        "unified": "1F90F",+        "short_name": "pinching_hand",+        "short_names": [+            "pinching_hand"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F90F-1F3FB",+                "non_qualified": null,+                "image": "1f90f-1f3fb.png",+                "sheet_x": 37,+                "sheet_y": 18,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F90F-1F3FC",+                "non_qualified": null,+                "image": "1f90f-1f3fc.png",+                "sheet_x": 37,+                "sheet_y": 19,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F90F-1F3FD",+                "non_qualified": null,+                "image": "1f90f-1f3fd.png",+                "sheet_x": 37,+                "sheet_y": 20,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F90F-1F3FE",+                "non_qualified": null,+                "image": "1f90f-1f3fe.png",+                "sheet_x": 37,+                "sheet_y": 21,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F90F-1F3FF",+                "non_qualified": null,+                "image": "1f90f-1f3ff.png",+                "sheet_x": 37,+                "sheet_y": 22,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "VICTORY HAND",+        "unified": "270C-FE0F",+        "short_name": "v",+        "short_names": [+            "v"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "270C-1F3FB",+                "non_qualified": null,+                "image": "270c-1f3fb.png",+                "sheet_x": 56,+                "sheet_y": 3,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "270C-1F3FC",+                "non_qualified": null,+                "image": "270c-1f3fc.png",+                "sheet_x": 56,+                "sheet_y": 4,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "270C-1F3FD",+                "non_qualified": null,+                "image": "270c-1f3fd.png",+                "sheet_x": 56,+                "sheet_y": 5,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "270C-1F3FE",+                "non_qualified": null,+                "image": "270c-1f3fe.png",+                "sheet_x": 56,+                "sheet_y": 6,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "270C-1F3FF",+                "non_qualified": null,+                "image": "270c-1f3ff.png",+                "sheet_x": 56,+                "sheet_y": 7,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "HAND WITH INDEX AND MIDDLE FINGERS CROSSED",+        "unified": "1F91E",+        "short_name": "crossed_fingers",+        "short_names": [+            "crossed_fingers",+            "hand_with_index_and_middle_fingers_crossed"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F91E-1F3FB",+                "non_qualified": null,+                "image": "1f91e-1f3fb.png",+                "sheet_x": 38,+                "sheet_y": 5,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F91E-1F3FC",+                "non_qualified": null,+                "image": "1f91e-1f3fc.png",+                "sheet_x": 38,+                "sheet_y": 6,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F91E-1F3FD",+                "non_qualified": null,+                "image": "1f91e-1f3fd.png",+                "sheet_x": 38,+                "sheet_y": 7,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F91E-1F3FE",+                "non_qualified": null,+                "image": "1f91e-1f3fe.png",+                "sheet_x": 38,+                "sheet_y": 8,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F91E-1F3FF",+                "non_qualified": null,+                "image": "1f91e-1f3ff.png",+                "sheet_x": 38,+                "sheet_y": 9,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "I LOVE YOU HAND SIGN",+        "unified": "1F91F",+        "short_name": "i_love_you_hand_sign",+        "short_names": [+            "i_love_you_hand_sign"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F91F-1F3FB",+                "non_qualified": null,+                "image": "1f91f-1f3fb.png",+                "sheet_x": 38,+                "sheet_y": 11,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F91F-1F3FC",+                "non_qualified": null,+                "image": "1f91f-1f3fc.png",+                "sheet_x": 38,+                "sheet_y": 12,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F91F-1F3FD",+                "non_qualified": null,+                "image": "1f91f-1f3fd.png",+                "sheet_x": 38,+                "sheet_y": 13,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F91F-1F3FE",+                "non_qualified": null,+                "image": "1f91f-1f3fe.png",+                "sheet_x": 38,+                "sheet_y": 14,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F91F-1F3FF",+                "non_qualified": null,+                "image": "1f91f-1f3ff.png",+                "sheet_x": 38,+                "sheet_y": 15,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "SIGN OF THE HORNS",+        "unified": "1F918",+        "short_name": "the_horns",+        "short_names": [+            "the_horns",+            "sign_of_the_horns",+            "metal"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F918-1F3FB",+                "non_qualified": null,+                "image": "1f918-1f3fb.png",+                "sheet_x": 37,+                "sheet_y": 32,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F918-1F3FC",+                "non_qualified": null,+                "image": "1f918-1f3fc.png",+                "sheet_x": 37,+                "sheet_y": 33,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F918-1F3FD",+                "non_qualified": null,+                "image": "1f918-1f3fd.png",+                "sheet_x": 37,+                "sheet_y": 34,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F918-1F3FE",+                "non_qualified": null,+                "image": "1f918-1f3fe.png",+                "sheet_x": 37,+                "sheet_y": 35,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F918-1F3FF",+                "non_qualified": null,+                "image": "1f918-1f3ff.png",+                "sheet_x": 37,+                "sheet_y": 36,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "CALL ME HAND",+        "unified": "1F919",+        "short_name": "call_me_hand",+        "short_names": [+            "call_me_hand"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F919-1F3FB",+                "non_qualified": null,+                "image": "1f919-1f3fb.png",+                "sheet_x": 37,+                "sheet_y": 38,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F919-1F3FC",+                "non_qualified": null,+                "image": "1f919-1f3fc.png",+                "sheet_x": 37,+                "sheet_y": 39,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F919-1F3FD",+                "non_qualified": null,+                "image": "1f919-1f3fd.png",+                "sheet_x": 37,+                "sheet_y": 40,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F919-1F3FE",+                "non_qualified": null,+                "image": "1f919-1f3fe.png",+                "sheet_x": 37,+                "sheet_y": 41,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F919-1F3FF",+                "non_qualified": null,+                "image": "1f919-1f3ff.png",+                "sheet_x": 37,+                "sheet_y": 42,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WHITE LEFT POINTING BACKHAND INDEX",+        "unified": "1F448",+        "short_name": "point_left",+        "short_names": [+            "point_left"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F448-1F3FB",+                "non_qualified": null,+                "image": "1f448-1f3fb.png",+                "sheet_x": 12,+                "sheet_y": 57,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F448-1F3FC",+                "non_qualified": null,+                "image": "1f448-1f3fc.png",+                "sheet_x": 13,+                "sheet_y": 0,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F448-1F3FD",+                "non_qualified": null,+                "image": "1f448-1f3fd.png",+                "sheet_x": 13,+                "sheet_y": 1,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F448-1F3FE",+                "non_qualified": null,+                "image": "1f448-1f3fe.png",+                "sheet_x": 13,+                "sheet_y": 2,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F448-1F3FF",+                "non_qualified": null,+                "image": "1f448-1f3ff.png",+                "sheet_x": 13,+                "sheet_y": 3,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WHITE RIGHT POINTING BACKHAND INDEX",+        "unified": "1F449",+        "short_name": "point_right",+        "short_names": [+            "point_right"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F449-1F3FB",+                "non_qualified": null,+                "image": "1f449-1f3fb.png",+                "sheet_x": 13,+                "sheet_y": 5,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F449-1F3FC",+                "non_qualified": null,+                "image": "1f449-1f3fc.png",+                "sheet_x": 13,+                "sheet_y": 6,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F449-1F3FD",+                "non_qualified": null,+                "image": "1f449-1f3fd.png",+                "sheet_x": 13,+                "sheet_y": 7,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F449-1F3FE",+                "non_qualified": null,+                "image": "1f449-1f3fe.png",+                "sheet_x": 13,+                "sheet_y": 8,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F449-1F3FF",+                "non_qualified": null,+                "image": "1f449-1f3ff.png",+                "sheet_x": 13,+                "sheet_y": 9,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WHITE UP POINTING BACKHAND INDEX",+        "unified": "1F446",+        "short_name": "point_up_2",+        "short_names": [+            "point_up_2"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F446-1F3FB",+                "non_qualified": null,+                "image": "1f446-1f3fb.png",+                "sheet_x": 12,+                "sheet_y": 45,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F446-1F3FC",+                "non_qualified": null,+                "image": "1f446-1f3fc.png",+                "sheet_x": 12,+                "sheet_y": 46,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F446-1F3FD",+                "non_qualified": null,+                "image": "1f446-1f3fd.png",+                "sheet_x": 12,+                "sheet_y": 47,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F446-1F3FE",+                "non_qualified": null,+                "image": "1f446-1f3fe.png",+                "sheet_x": 12,+                "sheet_y": 48,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F446-1F3FF",+                "non_qualified": null,+                "image": "1f446-1f3ff.png",+                "sheet_x": 12,+                "sheet_y": 49,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "REVERSED HAND WITH MIDDLE FINGER EXTENDED",+        "unified": "1F595",+        "short_name": "middle_finger",+        "short_names": [+            "middle_finger",+            "reversed_hand_with_middle_finger_extended",+            "fu"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F595-1F3FB",+                "non_qualified": null,+                "image": "1f595-1f3fb.png",+                "sheet_x": 29,+                "sheet_y": 53,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F595-1F3FC",+                "non_qualified": null,+                "image": "1f595-1f3fc.png",+                "sheet_x": 29,+                "sheet_y": 54,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F595-1F3FD",+                "non_qualified": null,+                "image": "1f595-1f3fd.png",+                "sheet_x": 29,+                "sheet_y": 55,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F595-1F3FE",+                "non_qualified": null,+                "image": "1f595-1f3fe.png",+                "sheet_x": 29,+                "sheet_y": 56,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F595-1F3FF",+                "non_qualified": null,+                "image": "1f595-1f3ff.png",+                "sheet_x": 29,+                "sheet_y": 57,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WHITE DOWN POINTING BACKHAND INDEX",+        "unified": "1F447",+        "short_name": "point_down",+        "short_names": [+            "point_down"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F447-1F3FB",+                "non_qualified": null,+                "image": "1f447-1f3fb.png",+                "sheet_x": 12,+                "sheet_y": 51,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F447-1F3FC",+                "non_qualified": null,+                "image": "1f447-1f3fc.png",+                "sheet_x": 12,+                "sheet_y": 52,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F447-1F3FD",+                "non_qualified": null,+                "image": "1f447-1f3fd.png",+                "sheet_x": 12,+                "sheet_y": 53,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F447-1F3FE",+                "non_qualified": null,+                "image": "1f447-1f3fe.png",+                "sheet_x": 12,+                "sheet_y": 54,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F447-1F3FF",+                "non_qualified": null,+                "image": "1f447-1f3ff.png",+                "sheet_x": 12,+                "sheet_y": 55,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WHITE UP POINTING INDEX",+        "unified": "261D-FE0F",+        "short_name": "point_up",+        "short_names": [+            "point_up"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "261D-1F3FB",+                "non_qualified": null,+                "image": "261d-1f3fb.png",+                "sheet_x": 54,+                "sheet_y": 8,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "261D-1F3FC",+                "non_qualified": null,+                "image": "261d-1f3fc.png",+                "sheet_x": 54,+                "sheet_y": 9,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "261D-1F3FD",+                "non_qualified": null,+                "image": "261d-1f3fd.png",+                "sheet_x": 54,+                "sheet_y": 10,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "261D-1F3FE",+                "non_qualified": null,+                "image": "261d-1f3fe.png",+                "sheet_x": 54,+                "sheet_y": 11,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "261D-1F3FF",+                "non_qualified": null,+                "image": "261d-1f3ff.png",+                "sheet_x": 54,+                "sheet_y": 12,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "THUMBS UP SIGN",+        "unified": "1F44D",+        "short_name": "+1",+        "short_names": [+            "+1",+            "thumbsup"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F44D-1F3FB",+                "non_qualified": null,+                "image": "1f44d-1f3fb.png",+                "sheet_x": 13,+                "sheet_y": 29,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F44D-1F3FC",+                "non_qualified": null,+                "image": "1f44d-1f3fc.png",+                "sheet_x": 13,+                "sheet_y": 30,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F44D-1F3FD",+                "non_qualified": null,+                "image": "1f44d-1f3fd.png",+                "sheet_x": 13,+                "sheet_y": 31,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F44D-1F3FE",+                "non_qualified": null,+                "image": "1f44d-1f3fe.png",+                "sheet_x": 13,+                "sheet_y": 32,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F44D-1F3FF",+                "non_qualified": null,+                "image": "1f44d-1f3ff.png",+                "sheet_x": 13,+                "sheet_y": 33,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "THUMBS DOWN SIGN",+        "unified": "1F44E",+        "short_name": "-1",+        "short_names": [+            "-1",+            "thumbsdown"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F44E-1F3FB",+                "non_qualified": null,+                "image": "1f44e-1f3fb.png",+                "sheet_x": 13,+                "sheet_y": 35,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F44E-1F3FC",+                "non_qualified": null,+                "image": "1f44e-1f3fc.png",+                "sheet_x": 13,+                "sheet_y": 36,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F44E-1F3FD",+                "non_qualified": null,+                "image": "1f44e-1f3fd.png",+                "sheet_x": 13,+                "sheet_y": 37,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F44E-1F3FE",+                "non_qualified": null,+                "image": "1f44e-1f3fe.png",+                "sheet_x": 13,+                "sheet_y": 38,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F44E-1F3FF",+                "non_qualified": null,+                "image": "1f44e-1f3ff.png",+                "sheet_x": 13,+                "sheet_y": 39,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "RAISED FIST",+        "unified": "270A",+        "short_name": "fist",+        "short_names": [+            "fist",+            "fist_raised"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "270A-1F3FB",+                "non_qualified": null,+                "image": "270a-1f3fb.png",+                "sheet_x": 55,+                "sheet_y": 49,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "270A-1F3FC",+                "non_qualified": null,+                "image": "270a-1f3fc.png",+                "sheet_x": 55,+                "sheet_y": 50,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "270A-1F3FD",+                "non_qualified": null,+                "image": "270a-1f3fd.png",+                "sheet_x": 55,+                "sheet_y": 51,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "270A-1F3FE",+                "non_qualified": null,+                "image": "270a-1f3fe.png",+                "sheet_x": 55,+                "sheet_y": 52,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "270A-1F3FF",+                "non_qualified": null,+                "image": "270a-1f3ff.png",+                "sheet_x": 55,+                "sheet_y": 53,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "FISTED HAND SIGN",+        "unified": "1F44A",+        "short_name": "facepunch",+        "short_names": [+            "facepunch",+            "punch",+            "fist_oncoming"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F44A-1F3FB",+                "non_qualified": null,+                "image": "1f44a-1f3fb.png",+                "sheet_x": 13,+                "sheet_y": 11,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F44A-1F3FC",+                "non_qualified": null,+                "image": "1f44a-1f3fc.png",+                "sheet_x": 13,+                "sheet_y": 12,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F44A-1F3FD",+                "non_qualified": null,+                "image": "1f44a-1f3fd.png",+                "sheet_x": 13,+                "sheet_y": 13,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F44A-1F3FE",+                "non_qualified": null,+                "image": "1f44a-1f3fe.png",+                "sheet_x": 13,+                "sheet_y": 14,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F44A-1F3FF",+                "non_qualified": null,+                "image": "1f44a-1f3ff.png",+                "sheet_x": 13,+                "sheet_y": 15,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "LEFT-FACING FIST",+        "unified": "1F91B",+        "short_name": "left-facing_fist",+        "short_names": [+            "left-facing_fist",+            "fist_left"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F91B-1F3FB",+                "non_qualified": null,+                "image": "1f91b-1f3fb.png",+                "sheet_x": 37,+                "sheet_y": 50,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F91B-1F3FC",+                "non_qualified": null,+                "image": "1f91b-1f3fc.png",+                "sheet_x": 37,+                "sheet_y": 51,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F91B-1F3FD",+                "non_qualified": null,+                "image": "1f91b-1f3fd.png",+                "sheet_x": 37,+                "sheet_y": 52,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F91B-1F3FE",+                "non_qualified": null,+                "image": "1f91b-1f3fe.png",+                "sheet_x": 37,+                "sheet_y": 53,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F91B-1F3FF",+                "non_qualified": null,+                "image": "1f91b-1f3ff.png",+                "sheet_x": 37,+                "sheet_y": 54,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "RIGHT-FACING FIST",+        "unified": "1F91C",+        "short_name": "right-facing_fist",+        "short_names": [+            "right-facing_fist",+            "fist_right"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F91C-1F3FB",+                "non_qualified": null,+                "image": "1f91c-1f3fb.png",+                "sheet_x": 37,+                "sheet_y": 56,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F91C-1F3FC",+                "non_qualified": null,+                "image": "1f91c-1f3fc.png",+                "sheet_x": 37,+                "sheet_y": 57,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F91C-1F3FD",+                "non_qualified": null,+                "image": "1f91c-1f3fd.png",+                "sheet_x": 38,+                "sheet_y": 0,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F91C-1F3FE",+                "non_qualified": null,+                "image": "1f91c-1f3fe.png",+                "sheet_x": 38,+                "sheet_y": 1,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F91C-1F3FF",+                "non_qualified": null,+                "image": "1f91c-1f3ff.png",+                "sheet_x": 38,+                "sheet_y": 2,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "CLAPPING HANDS SIGN",+        "unified": "1F44F",+        "short_name": "clap",+        "short_names": [+            "clap"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F44F-1F3FB",+                "non_qualified": null,+                "image": "1f44f-1f3fb.png",+                "sheet_x": 13,+                "sheet_y": 41,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F44F-1F3FC",+                "non_qualified": null,+                "image": "1f44f-1f3fc.png",+                "sheet_x": 13,+                "sheet_y": 42,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F44F-1F3FD",+                "non_qualified": null,+                "image": "1f44f-1f3fd.png",+                "sheet_x": 13,+                "sheet_y": 43,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F44F-1F3FE",+                "non_qualified": null,+                "image": "1f44f-1f3fe.png",+                "sheet_x": 13,+                "sheet_y": 44,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F44F-1F3FF",+                "non_qualified": null,+                "image": "1f44f-1f3ff.png",+                "sheet_x": 13,+                "sheet_y": 45,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON RAISING BOTH HANDS IN CELEBRATION",+        "unified": "1F64C",+        "short_name": "raised_hands",+        "short_names": [+            "raised_hands"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F64C-1F3FB",+                "non_qualified": null,+                "image": "1f64c-1f3fb.png",+                "sheet_x": 33,+                "sheet_y": 3,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F64C-1F3FC",+                "non_qualified": null,+                "image": "1f64c-1f3fc.png",+                "sheet_x": 33,+                "sheet_y": 4,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F64C-1F3FD",+                "non_qualified": null,+                "image": "1f64c-1f3fd.png",+                "sheet_x": 33,+                "sheet_y": 5,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F64C-1F3FE",+                "non_qualified": null,+                "image": "1f64c-1f3fe.png",+                "sheet_x": 33,+                "sheet_y": 6,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F64C-1F3FF",+                "non_qualified": null,+                "image": "1f64c-1f3ff.png",+                "sheet_x": 33,+                "sheet_y": 7,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "OPEN HANDS SIGN",+        "unified": "1F450",+        "short_name": "open_hands",+        "short_names": [+            "open_hands"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F450-1F3FB",+                "non_qualified": null,+                "image": "1f450-1f3fb.png",+                "sheet_x": 13,+                "sheet_y": 47,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F450-1F3FC",+                "non_qualified": null,+                "image": "1f450-1f3fc.png",+                "sheet_x": 13,+                "sheet_y": 48,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F450-1F3FD",+                "non_qualified": null,+                "image": "1f450-1f3fd.png",+                "sheet_x": 13,+                "sheet_y": 49,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F450-1F3FE",+                "non_qualified": null,+                "image": "1f450-1f3fe.png",+                "sheet_x": 13,+                "sheet_y": 50,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F450-1F3FF",+                "non_qualified": null,+                "image": "1f450-1f3ff.png",+                "sheet_x": 13,+                "sheet_y": 51,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PALMS UP TOGETHER",+        "unified": "1F932",+        "short_name": "palms_up_together",+        "short_names": [+            "palms_up_together"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F932-1F3FB",+                "non_qualified": null,+                "image": "1f932-1f3fb.png",+                "sheet_x": 39,+                "sheet_y": 4,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F932-1F3FC",+                "non_qualified": null,+                "image": "1f932-1f3fc.png",+                "sheet_x": 39,+                "sheet_y": 5,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F932-1F3FD",+                "non_qualified": null,+                "image": "1f932-1f3fd.png",+                "sheet_x": 39,+                "sheet_y": 6,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F932-1F3FE",+                "non_qualified": null,+                "image": "1f932-1f3fe.png",+                "sheet_x": 39,+                "sheet_y": 7,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F932-1F3FF",+                "non_qualified": null,+                "image": "1f932-1f3ff.png",+                "sheet_x": 39,+                "sheet_y": 8,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "HANDSHAKE",+        "unified": "1F91D",+        "short_name": "handshake",+        "short_names": [+            "handshake"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "PERSON WITH FOLDED HANDS",+        "unified": "1F64F",+        "short_name": "pray",+        "short_names": [+            "pray"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F64F-1F3FB",+                "non_qualified": null,+                "image": "1f64f-1f3fb.png",+                "sheet_x": 33,+                "sheet_y": 45,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F64F-1F3FC",+                "non_qualified": null,+                "image": "1f64f-1f3fc.png",+                "sheet_x": 33,+                "sheet_y": 46,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F64F-1F3FD",+                "non_qualified": null,+                "image": "1f64f-1f3fd.png",+                "sheet_x": 33,+                "sheet_y": 47,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F64F-1F3FE",+                "non_qualified": null,+                "image": "1f64f-1f3fe.png",+                "sheet_x": 33,+                "sheet_y": 48,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F64F-1F3FF",+                "non_qualified": null,+                "image": "1f64f-1f3ff.png",+                "sheet_x": 33,+                "sheet_y": 49,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WRITING HAND",+        "unified": "270D-FE0F",+        "short_name": "writing_hand",+        "short_names": [+            "writing_hand"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "270D-1F3FB",+                "non_qualified": null,+                "image": "270d-1f3fb.png",+                "sheet_x": 56,+                "sheet_y": 9,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "270D-1F3FC",+                "non_qualified": null,+                "image": "270d-1f3fc.png",+                "sheet_x": 56,+                "sheet_y": 10,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "270D-1F3FD",+                "non_qualified": null,+                "image": "270d-1f3fd.png",+                "sheet_x": 56,+                "sheet_y": 11,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "270D-1F3FE",+                "non_qualified": null,+                "image": "270d-1f3fe.png",+                "sheet_x": 56,+                "sheet_y": 12,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "270D-1F3FF",+                "non_qualified": null,+                "image": "270d-1f3ff.png",+                "sheet_x": 56,+                "sheet_y": 13,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "NAIL POLISH",+        "unified": "1F485",+        "short_name": "nail_care",+        "short_names": [+            "nail_care"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F485-1F3FB",+                "non_qualified": null,+                "image": "1f485-1f3fb.png",+                "sheet_x": 24,+                "sheet_y": 37,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F485-1F3FC",+                "non_qualified": null,+                "image": "1f485-1f3fc.png",+                "sheet_x": 24,+                "sheet_y": 38,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F485-1F3FD",+                "non_qualified": null,+                "image": "1f485-1f3fd.png",+                "sheet_x": 24,+                "sheet_y": 39,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F485-1F3FE",+                "non_qualified": null,+                "image": "1f485-1f3fe.png",+                "sheet_x": 24,+                "sheet_y": 40,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F485-1F3FF",+                "non_qualified": null,+                "image": "1f485-1f3ff.png",+                "sheet_x": 24,+                "sheet_y": 41,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "SELFIE",+        "unified": "1F933",+        "short_name": "selfie",+        "short_names": [+            "selfie"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F933-1F3FB",+                "non_qualified": null,+                "image": "1f933-1f3fb.png",+                "sheet_x": 39,+                "sheet_y": 10,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F933-1F3FC",+                "non_qualified": null,+                "image": "1f933-1f3fc.png",+                "sheet_x": 39,+                "sheet_y": 11,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F933-1F3FD",+                "non_qualified": null,+                "image": "1f933-1f3fd.png",+                "sheet_x": 39,+                "sheet_y": 12,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F933-1F3FE",+                "non_qualified": null,+                "image": "1f933-1f3fe.png",+                "sheet_x": 39,+                "sheet_y": 13,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F933-1F3FF",+                "non_qualified": null,+                "image": "1f933-1f3ff.png",+                "sheet_x": 39,+                "sheet_y": 14,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "FLEXED BICEPS",+        "unified": "1F4AA",+        "short_name": "muscle",+        "short_names": [+            "muscle"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F4AA-1F3FB",+                "non_qualified": null,+                "image": "1f4aa-1f3fb.png",+                "sheet_x": 25,+                "sheet_y": 55,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F4AA-1F3FC",+                "non_qualified": null,+                "image": "1f4aa-1f3fc.png",+                "sheet_x": 25,+                "sheet_y": 56,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F4AA-1F3FD",+                "non_qualified": null,+                "image": "1f4aa-1f3fd.png",+                "sheet_x": 25,+                "sheet_y": 57,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F4AA-1F3FE",+                "non_qualified": null,+                "image": "1f4aa-1f3fe.png",+                "sheet_x": 26,+                "sheet_y": 0,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F4AA-1F3FF",+                "non_qualified": null,+                "image": "1f4aa-1f3ff.png",+                "sheet_x": 26,+                "sheet_y": 1,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MECHANICAL ARM",+        "unified": "1F9BE",+        "short_name": "mechanical_arm",+        "short_names": [+            "mechanical_arm"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "MECHANICAL LEG",+        "unified": "1F9BF",+        "short_name": "mechanical_leg",+        "short_names": [+            "mechanical_leg"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "LEG",+        "unified": "1F9B5",+        "short_name": "leg",+        "short_names": [+            "leg"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9B5-1F3FB",+                "non_qualified": null,+                "image": "1f9b5-1f3fb.png",+                "sheet_x": 43,+                "sheet_y": 25,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9B5-1F3FC",+                "non_qualified": null,+                "image": "1f9b5-1f3fc.png",+                "sheet_x": 43,+                "sheet_y": 26,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9B5-1F3FD",+                "non_qualified": null,+                "image": "1f9b5-1f3fd.png",+                "sheet_x": 43,+                "sheet_y": 27,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9B5-1F3FE",+                "non_qualified": null,+                "image": "1f9b5-1f3fe.png",+                "sheet_x": 43,+                "sheet_y": 28,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9B5-1F3FF",+                "non_qualified": null,+                "image": "1f9b5-1f3ff.png",+                "sheet_x": 43,+                "sheet_y": 29,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "FOOT",+        "unified": "1F9B6",+        "short_name": "foot",+        "short_names": [+            "foot"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9B6-1F3FB",+                "non_qualified": null,+                "image": "1f9b6-1f3fb.png",+                "sheet_x": 43,+                "sheet_y": 31,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9B6-1F3FC",+                "non_qualified": null,+                "image": "1f9b6-1f3fc.png",+                "sheet_x": 43,+                "sheet_y": 32,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9B6-1F3FD",+                "non_qualified": null,+                "image": "1f9b6-1f3fd.png",+                "sheet_x": 43,+                "sheet_y": 33,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9B6-1F3FE",+                "non_qualified": null,+                "image": "1f9b6-1f3fe.png",+                "sheet_x": 43,+                "sheet_y": 34,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9B6-1F3FF",+                "non_qualified": null,+                "image": "1f9b6-1f3ff.png",+                "sheet_x": 43,+                "sheet_y": 35,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "EAR",+        "unified": "1F442",+        "short_name": "ear",+        "short_names": [+            "ear"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F442-1F3FB",+                "non_qualified": null,+                "image": "1f442-1f3fb.png",+                "sheet_x": 12,+                "sheet_y": 31,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F442-1F3FC",+                "non_qualified": null,+                "image": "1f442-1f3fc.png",+                "sheet_x": 12,+                "sheet_y": 32,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F442-1F3FD",+                "non_qualified": null,+                "image": "1f442-1f3fd.png",+                "sheet_x": 12,+                "sheet_y": 33,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F442-1F3FE",+                "non_qualified": null,+                "image": "1f442-1f3fe.png",+                "sheet_x": 12,+                "sheet_y": 34,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F442-1F3FF",+                "non_qualified": null,+                "image": "1f442-1f3ff.png",+                "sheet_x": 12,+                "sheet_y": 35,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "EAR WITH HEARING AID",+        "unified": "1F9BB",+        "short_name": "ear_with_hearing_aid",+        "short_names": [+            "ear_with_hearing_aid"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9BB-1F3FB",+                "non_qualified": null,+                "image": "1f9bb-1f3fb.png",+                "sheet_x": 44,+                "sheet_y": 17,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9BB-1F3FC",+                "non_qualified": null,+                "image": "1f9bb-1f3fc.png",+                "sheet_x": 44,+                "sheet_y": 18,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9BB-1F3FD",+                "non_qualified": null,+                "image": "1f9bb-1f3fd.png",+                "sheet_x": 44,+                "sheet_y": 19,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9BB-1F3FE",+                "non_qualified": null,+                "image": "1f9bb-1f3fe.png",+                "sheet_x": 44,+                "sheet_y": 20,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9BB-1F3FF",+                "non_qualified": null,+                "image": "1f9bb-1f3ff.png",+                "sheet_x": 44,+                "sheet_y": 21,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "NOSE",+        "unified": "1F443",+        "short_name": "nose",+        "short_names": [+            "nose"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F443-1F3FB",+                "non_qualified": null,+                "image": "1f443-1f3fb.png",+                "sheet_x": 12,+                "sheet_y": 37,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F443-1F3FC",+                "non_qualified": null,+                "image": "1f443-1f3fc.png",+                "sheet_x": 12,+                "sheet_y": 38,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F443-1F3FD",+                "non_qualified": null,+                "image": "1f443-1f3fd.png",+                "sheet_x": 12,+                "sheet_y": 39,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F443-1F3FE",+                "non_qualified": null,+                "image": "1f443-1f3fe.png",+                "sheet_x": 12,+                "sheet_y": 40,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F443-1F3FF",+                "non_qualified": null,+                "image": "1f443-1f3ff.png",+                "sheet_x": 12,+                "sheet_y": 41,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "BRAIN",+        "unified": "1F9E0",+        "short_name": "brain",+        "short_names": [+            "brain"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "ANATOMICAL HEART",+        "unified": "1FAC0",+        "short_name": "anatomical_heart",+        "short_names": [+            "anatomical_heart"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "LUNGS",+        "unified": "1FAC1",+        "short_name": "lungs",+        "short_names": [+            "lungs"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "TOOTH",+        "unified": "1F9B7",+        "short_name": "tooth",+        "short_names": [+            "tooth"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "BONE",+        "unified": "1F9B4",+        "short_name": "bone",+        "short_names": [+            "bone"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "EYES",+        "unified": "1F440",+        "short_name": "eyes",+        "short_names": [+            "eyes"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "EYE",+        "unified": "1F441-FE0F",+        "short_name": "eye",+        "short_names": [+            "eye"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "TONGUE",+        "unified": "1F445",+        "short_name": "tongue",+        "short_names": [+            "tongue"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "MOUTH",+        "unified": "1F444",+        "short_name": "lips",+        "short_names": [+            "lips"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "BABY",+        "unified": "1F476",+        "short_name": "baby",+        "short_names": [+            "baby"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F476-1F3FB",+                "non_qualified": null,+                "image": "1f476-1f3fb.png",+                "sheet_x": 23,+                "sheet_y": 9,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F476-1F3FC",+                "non_qualified": null,+                "image": "1f476-1f3fc.png",+                "sheet_x": 23,+                "sheet_y": 10,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F476-1F3FD",+                "non_qualified": null,+                "image": "1f476-1f3fd.png",+                "sheet_x": 23,+                "sheet_y": 11,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F476-1F3FE",+                "non_qualified": null,+                "image": "1f476-1f3fe.png",+                "sheet_x": 23,+                "sheet_y": 12,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F476-1F3FF",+                "non_qualified": null,+                "image": "1f476-1f3ff.png",+                "sheet_x": 23,+                "sheet_y": 13,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "CHILD",+        "unified": "1F9D2",+        "short_name": "child",+        "short_names": [+            "child"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D2-1F3FB",+                "non_qualified": null,+                "image": "1f9d2-1f3fb.png",+                "sheet_x": 48,+                "sheet_y": 44,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D2-1F3FC",+                "non_qualified": null,+                "image": "1f9d2-1f3fc.png",+                "sheet_x": 48,+                "sheet_y": 45,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D2-1F3FD",+                "non_qualified": null,+                "image": "1f9d2-1f3fd.png",+                "sheet_x": 48,+                "sheet_y": 46,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D2-1F3FE",+                "non_qualified": null,+                "image": "1f9d2-1f3fe.png",+                "sheet_x": 48,+                "sheet_y": 47,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D2-1F3FF",+                "non_qualified": null,+                "image": "1f9d2-1f3ff.png",+                "sheet_x": 48,+                "sheet_y": 48,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "BOY",+        "unified": "1F466",+        "short_name": "boy",+        "short_names": [+            "boy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F466-1F3FB",+                "non_qualified": null,+                "image": "1f466-1f3fb.png",+                "sheet_x": 14,+                "sheet_y": 16,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F466-1F3FC",+                "non_qualified": null,+                "image": "1f466-1f3fc.png",+                "sheet_x": 14,+                "sheet_y": 17,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F466-1F3FD",+                "non_qualified": null,+                "image": "1f466-1f3fd.png",+                "sheet_x": 14,+                "sheet_y": 18,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F466-1F3FE",+                "non_qualified": null,+                "image": "1f466-1f3fe.png",+                "sheet_x": 14,+                "sheet_y": 19,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F466-1F3FF",+                "non_qualified": null,+                "image": "1f466-1f3ff.png",+                "sheet_x": 14,+                "sheet_y": 20,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "GIRL",+        "unified": "1F467",+        "short_name": "girl",+        "short_names": [+            "girl"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F467-1F3FB",+                "non_qualified": null,+                "image": "1f467-1f3fb.png",+                "sheet_x": 14,+                "sheet_y": 22,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F467-1F3FC",+                "non_qualified": null,+                "image": "1f467-1f3fc.png",+                "sheet_x": 14,+                "sheet_y": 23,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F467-1F3FD",+                "non_qualified": null,+                "image": "1f467-1f3fd.png",+                "sheet_x": 14,+                "sheet_y": 24,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F467-1F3FE",+                "non_qualified": null,+                "image": "1f467-1f3fe.png",+                "sheet_x": 14,+                "sheet_y": 25,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F467-1F3FF",+                "non_qualified": null,+                "image": "1f467-1f3ff.png",+                "sheet_x": 14,+                "sheet_y": 26,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "ADULT",+        "unified": "1F9D1",+        "short_name": "adult",+        "short_names": [+            "adult"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB",+                "non_qualified": null,+                "image": "1f9d1-1f3fb.png",+                "sheet_x": 48,+                "sheet_y": 38,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC",+                "non_qualified": null,+                "image": "1f9d1-1f3fc.png",+                "sheet_x": 48,+                "sheet_y": 39,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD",+                "non_qualified": null,+                "image": "1f9d1-1f3fd.png",+                "sheet_x": 48,+                "sheet_y": 40,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE",+                "non_qualified": null,+                "image": "1f9d1-1f3fe.png",+                "sheet_x": 48,+                "sheet_y": 41,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF",+                "non_qualified": null,+                "image": "1f9d1-1f3ff.png",+                "sheet_x": 48,+                "sheet_y": 42,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON WITH BLOND HAIR",+        "unified": "1F471",+        "short_name": "person_with_blond_hair",+        "short_names": [+            "person_with_blond_hair"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F471-1F3FB",+                "non_qualified": null,+                "image": "1f471-1f3fb.png",+                "sheet_x": 22,+                "sheet_y": 25,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F471-1F3FC",+                "non_qualified": null,+                "image": "1f471-1f3fc.png",+                "sheet_x": 22,+                "sheet_y": 26,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F471-1F3FD",+                "non_qualified": null,+                "image": "1f471-1f3fd.png",+                "sheet_x": 22,+                "sheet_y": 27,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F471-1F3FE",+                "non_qualified": null,+                "image": "1f471-1f3fe.png",+                "sheet_x": 22,+                "sheet_y": 28,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F471-1F3FF",+                "non_qualified": null,+                "image": "1f471-1f3ff.png",+                "sheet_x": 22,+                "sheet_y": 29,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F471-200D-2642-FE0F"+    },+    {+        "name": "MAN",+        "unified": "1F468",+        "short_name": "man",+        "short_names": [+            "man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB",+                "non_qualified": null,+                "image": "1f468-1f3fb.png",+                "sheet_x": 17,+                "sheet_y": 15,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC",+                "non_qualified": null,+                "image": "1f468-1f3fc.png",+                "sheet_x": 17,+                "sheet_y": 16,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD",+                "non_qualified": null,+                "image": "1f468-1f3fd.png",+                "sheet_x": 17,+                "sheet_y": 17,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE",+                "non_qualified": null,+                "image": "1f468-1f3fe.png",+                "sheet_x": 17,+                "sheet_y": 18,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF",+                "non_qualified": null,+                "image": "1f468-1f3ff.png",+                "sheet_x": 17,+                "sheet_y": 19,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "BEARDED PERSON",+        "unified": "1F9D4",+        "short_name": "bearded_person",+        "short_names": [+            "bearded_person"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D4-1F3FB",+                "non_qualified": null,+                "image": "1f9d4-1f3fb.png",+                "sheet_x": 48,+                "sheet_y": 56,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D4-1F3FC",+                "non_qualified": null,+                "image": "1f9d4-1f3fc.png",+                "sheet_x": 48,+                "sheet_y": 57,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D4-1F3FD",+                "non_qualified": null,+                "image": "1f9d4-1f3fd.png",+                "sheet_x": 49,+                "sheet_y": 0,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D4-1F3FE",+                "non_qualified": null,+                "image": "1f9d4-1f3fe.png",+                "sheet_x": 49,+                "sheet_y": 1,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D4-1F3FF",+                "non_qualified": null,+                "image": "1f9d4-1f3ff.png",+                "sheet_x": 49,+                "sheet_y": 2,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN: RED HAIR",+        "unified": "1F468-200D-1F9B0",+        "short_name": "red_haired_man",+        "short_names": [+            "red_haired_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F9B0",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f9b0.png",+                "sheet_x": 16,+                "sheet_y": 17,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F9B0",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f9b0.png",+                "sheet_x": 16,+                "sheet_y": 18,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F9B0",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f9b0.png",+                "sheet_x": 16,+                "sheet_y": 19,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F9B0",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f9b0.png",+                "sheet_x": 16,+                "sheet_y": 20,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F9B0",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f9b0.png",+                "sheet_x": 16,+                "sheet_y": 21,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN: CURLY HAIR",+        "unified": "1F468-200D-1F9B1",+        "short_name": "curly_haired_man",+        "short_names": [+            "curly_haired_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F9B1",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f9b1.png",+                "sheet_x": 16,+                "sheet_y": 23,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F9B1",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f9b1.png",+                "sheet_x": 16,+                "sheet_y": 24,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F9B1",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f9b1.png",+                "sheet_x": 16,+                "sheet_y": 25,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F9B1",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f9b1.png",+                "sheet_x": 16,+                "sheet_y": 26,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F9B1",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f9b1.png",+                "sheet_x": 16,+                "sheet_y": 27,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN: WHITE HAIR",+        "unified": "1F468-200D-1F9B3",+        "short_name": "white_haired_man",+        "short_names": [+            "white_haired_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F9B3",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f9b3.png",+                "sheet_x": 16,+                "sheet_y": 35,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F9B3",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f9b3.png",+                "sheet_x": 16,+                "sheet_y": 36,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F9B3",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f9b3.png",+                "sheet_x": 16,+                "sheet_y": 37,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F9B3",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f9b3.png",+                "sheet_x": 16,+                "sheet_y": 38,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F9B3",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f9b3.png",+                "sheet_x": 16,+                "sheet_y": 39,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN: BALD",+        "unified": "1F468-200D-1F9B2",+        "short_name": "bald_man",+        "short_names": [+            "bald_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F9B2",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f9b2.png",+                "sheet_x": 16,+                "sheet_y": 29,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F9B2",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f9b2.png",+                "sheet_x": 16,+                "sheet_y": 30,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F9B2",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f9b2.png",+                "sheet_x": 16,+                "sheet_y": 31,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F9B2",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f9b2.png",+                "sheet_x": 16,+                "sheet_y": 32,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F9B2",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f9b2.png",+                "sheet_x": 16,+                "sheet_y": 33,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN",+        "unified": "1F469",+        "short_name": "woman",+        "short_names": [+            "woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB",+                "non_qualified": null,+                "image": "1f469-1f3fb.png",+                "sheet_x": 20,+                "sheet_y": 5,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC",+                "non_qualified": null,+                "image": "1f469-1f3fc.png",+                "sheet_x": 20,+                "sheet_y": 6,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD",+                "non_qualified": null,+                "image": "1f469-1f3fd.png",+                "sheet_x": 20,+                "sheet_y": 7,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE",+                "non_qualified": null,+                "image": "1f469-1f3fe.png",+                "sheet_x": 20,+                "sheet_y": 8,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF",+                "non_qualified": null,+                "image": "1f469-1f3ff.png",+                "sheet_x": 20,+                "sheet_y": 9,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN: RED HAIR",+        "unified": "1F469-200D-1F9B0",+        "short_name": "red_haired_woman",+        "short_names": [+            "red_haired_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F9B0",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f9b0.png",+                "sheet_x": 19,+                "sheet_y": 5,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F9B0",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f9b0.png",+                "sheet_x": 19,+                "sheet_y": 6,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F9B0",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f9b0.png",+                "sheet_x": 19,+                "sheet_y": 7,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F9B0",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f9b0.png",+                "sheet_x": 19,+                "sheet_y": 8,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F9B0",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f9b0.png",+                "sheet_x": 19,+                "sheet_y": 9,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON: RED HAIR",+        "unified": "1F9D1-200D-1F9B0",+        "short_name": "red_haired_person",+        "short_names": [+            "red_haired_person"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F9B0",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f9b0.png",+                "sheet_x": 47,+                "sheet_y": 42,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F9B0",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f9b0.png",+                "sheet_x": 47,+                "sheet_y": 43,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F9B0",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f9b0.png",+                "sheet_x": 47,+                "sheet_y": 44,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F9B0",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f9b0.png",+                "sheet_x": 47,+                "sheet_y": 45,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F9B0",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f9b0.png",+                "sheet_x": 47,+                "sheet_y": 46,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN: CURLY HAIR",+        "unified": "1F469-200D-1F9B1",+        "short_name": "curly_haired_woman",+        "short_names": [+            "curly_haired_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F9B1",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f9b1.png",+                "sheet_x": 19,+                "sheet_y": 11,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F9B1",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f9b1.png",+                "sheet_x": 19,+                "sheet_y": 12,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F9B1",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f9b1.png",+                "sheet_x": 19,+                "sheet_y": 13,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F9B1",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f9b1.png",+                "sheet_x": 19,+                "sheet_y": 14,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F9B1",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f9b1.png",+                "sheet_x": 19,+                "sheet_y": 15,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON: CURLY HAIR",+        "unified": "1F9D1-200D-1F9B1",+        "short_name": "curly_haired_person",+        "short_names": [+            "curly_haired_person"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F9B1",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f9b1.png",+                "sheet_x": 47,+                "sheet_y": 48,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F9B1",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f9b1.png",+                "sheet_x": 47,+                "sheet_y": 49,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F9B1",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f9b1.png",+                "sheet_x": 47,+                "sheet_y": 50,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F9B1",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f9b1.png",+                "sheet_x": 47,+                "sheet_y": 51,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F9B1",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f9b1.png",+                "sheet_x": 47,+                "sheet_y": 52,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN: WHITE HAIR",+        "unified": "1F469-200D-1F9B3",+        "short_name": "white_haired_woman",+        "short_names": [+            "white_haired_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F9B3",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f9b3.png",+                "sheet_x": 19,+                "sheet_y": 23,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F9B3",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f9b3.png",+                "sheet_x": 19,+                "sheet_y": 24,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F9B3",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f9b3.png",+                "sheet_x": 19,+                "sheet_y": 25,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F9B3",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f9b3.png",+                "sheet_x": 19,+                "sheet_y": 26,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F9B3",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f9b3.png",+                "sheet_x": 19,+                "sheet_y": 27,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON: WHITE HAIR",+        "unified": "1F9D1-200D-1F9B3",+        "short_name": "white_haired_person",+        "short_names": [+            "white_haired_person"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F9B3",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f9b3.png",+                "sheet_x": 48,+                "sheet_y": 2,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F9B3",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f9b3.png",+                "sheet_x": 48,+                "sheet_y": 3,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F9B3",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f9b3.png",+                "sheet_x": 48,+                "sheet_y": 4,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F9B3",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f9b3.png",+                "sheet_x": 48,+                "sheet_y": 5,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F9B3",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f9b3.png",+                "sheet_x": 48,+                "sheet_y": 6,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            }+        }+    },+    {+        "name": "WOMAN: BALD",+        "unified": "1F469-200D-1F9B2",+        "short_name": "bald_woman",+        "short_names": [+            "bald_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F9B2",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f9b2.png",+                "sheet_x": 19,+                "sheet_y": 17,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F9B2",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f9b2.png",+                "sheet_x": 19,+                "sheet_y": 18,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F9B2",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f9b2.png",+                "sheet_x": 19,+                "sheet_y": 19,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F9B2",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f9b2.png",+                "sheet_x": 19,+                "sheet_y": 20,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F9B2",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f9b2.png",+                "sheet_x": 19,+                "sheet_y": 21,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON: BALD",+        "unified": "1F9D1-200D-1F9B2",+        "short_name": "bald_person",+        "short_names": [+            "bald_person"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F9B2",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f9b2.png",+                "sheet_x": 47,+                "sheet_y": 54,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F9B2",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f9b2.png",+                "sheet_x": 47,+                "sheet_y": 55,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F9B2",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f9b2.png",+                "sheet_x": 47,+                "sheet_y": 56,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F9B2",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f9b2.png",+                "sheet_x": 47,+                "sheet_y": 57,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F9B2",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f9b2.png",+                "sheet_x": 48,+                "sheet_y": 0,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            }+        }+    },+    {+        "name": "WOMAN: BLOND HAIR",+        "unified": "1F471-200D-2640-FE0F",+        "short_name": "blond-haired-woman",+        "short_names": [+            "blond-haired-woman",+            "blonde_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F471-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F471-1F3FB-200D-2640",+                "image": "1f471-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 13,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F471-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F471-1F3FC-200D-2640",+                "image": "1f471-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 14,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F471-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F471-1F3FD-200D-2640",+                "image": "1f471-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 15,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F471-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F471-1F3FE-200D-2640",+                "image": "1f471-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 16,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F471-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F471-1F3FF-200D-2640",+                "image": "1f471-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 17,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN: BLOND HAIR",+        "unified": "1F471-200D-2642-FE0F",+        "short_name": "blond-haired-man",+        "short_names": [+            "blond-haired-man",+            "blonde_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F471-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F471-1F3FB-200D-2642",+                "image": "1f471-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 19,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F471-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F471-1F3FC-200D-2642",+                "image": "1f471-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 20,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F471-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F471-1F3FD-200D-2642",+                "image": "1f471-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 21,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F471-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F471-1F3FE-200D-2642",+                "image": "1f471-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 22,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F471-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F471-1F3FF-200D-2642",+                "image": "1f471-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 23,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F471"+    },+    {+        "name": "OLDER ADULT",+        "unified": "1F9D3",+        "short_name": "older_adult",+        "short_names": [+            "older_adult"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D3-1F3FB",+                "non_qualified": null,+                "image": "1f9d3-1f3fb.png",+                "sheet_x": 48,+                "sheet_y": 50,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D3-1F3FC",+                "non_qualified": null,+                "image": "1f9d3-1f3fc.png",+                "sheet_x": 48,+                "sheet_y": 51,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D3-1F3FD",+                "non_qualified": null,+                "image": "1f9d3-1f3fd.png",+                "sheet_x": 48,+                "sheet_y": 52,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D3-1F3FE",+                "non_qualified": null,+                "image": "1f9d3-1f3fe.png",+                "sheet_x": 48,+                "sheet_y": 53,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D3-1F3FF",+                "non_qualified": null,+                "image": "1f9d3-1f3ff.png",+                "sheet_x": 48,+                "sheet_y": 54,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "OLDER MAN",+        "unified": "1F474",+        "short_name": "older_man",+        "short_names": [+            "older_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F474-1F3FB",+                "non_qualified": null,+                "image": "1f474-1f3fb.png",+                "sheet_x": 22,+                "sheet_y": 55,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F474-1F3FC",+                "non_qualified": null,+                "image": "1f474-1f3fc.png",+                "sheet_x": 22,+                "sheet_y": 56,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F474-1F3FD",+                "non_qualified": null,+                "image": "1f474-1f3fd.png",+                "sheet_x": 22,+                "sheet_y": 57,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F474-1F3FE",+                "non_qualified": null,+                "image": "1f474-1f3fe.png",+                "sheet_x": 23,+                "sheet_y": 0,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F474-1F3FF",+                "non_qualified": null,+                "image": "1f474-1f3ff.png",+                "sheet_x": 23,+                "sheet_y": 1,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "OLDER WOMAN",+        "unified": "1F475",+        "short_name": "older_woman",+        "short_names": [+            "older_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F475-1F3FB",+                "non_qualified": null,+                "image": "1f475-1f3fb.png",+                "sheet_x": 23,+                "sheet_y": 3,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F475-1F3FC",+                "non_qualified": null,+                "image": "1f475-1f3fc.png",+                "sheet_x": 23,+                "sheet_y": 4,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F475-1F3FD",+                "non_qualified": null,+                "image": "1f475-1f3fd.png",+                "sheet_x": 23,+                "sheet_y": 5,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F475-1F3FE",+                "non_qualified": null,+                "image": "1f475-1f3fe.png",+                "sheet_x": 23,+                "sheet_y": 6,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F475-1F3FF",+                "non_qualified": null,+                "image": "1f475-1f3ff.png",+                "sheet_x": 23,+                "sheet_y": 7,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON FROWNING",+        "unified": "1F64D",+        "short_name": "person_frowning",+        "short_names": [+            "person_frowning"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F64D-1F3FB",+                "non_qualified": null,+                "image": "1f64d-1f3fb.png",+                "sheet_x": 33,+                "sheet_y": 21,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F64D-1F3FC",+                "non_qualified": null,+                "image": "1f64d-1f3fc.png",+                "sheet_x": 33,+                "sheet_y": 22,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F64D-1F3FD",+                "non_qualified": null,+                "image": "1f64d-1f3fd.png",+                "sheet_x": 33,+                "sheet_y": 23,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F64D-1F3FE",+                "non_qualified": null,+                "image": "1f64d-1f3fe.png",+                "sheet_x": 33,+                "sheet_y": 24,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F64D-1F3FF",+                "non_qualified": null,+                "image": "1f64d-1f3ff.png",+                "sheet_x": 33,+                "sheet_y": 25,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F64D-200D-2640-FE0F"+    },+    {+        "name": "MAN FROWNING",+        "unified": "1F64D-200D-2642-FE0F",+        "short_name": "man-frowning",+        "short_names": [+            "man-frowning",+            "frowning_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F64D-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F64D-1F3FB-200D-2642",+                "image": "1f64d-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 15,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F64D-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F64D-1F3FC-200D-2642",+                "image": "1f64d-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 16,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F64D-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F64D-1F3FD-200D-2642",+                "image": "1f64d-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 17,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F64D-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F64D-1F3FE-200D-2642",+                "image": "1f64d-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 18,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F64D-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F64D-1F3FF-200D-2642",+                "image": "1f64d-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 19,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN FROWNING",+        "unified": "1F64D-200D-2640-FE0F",+        "short_name": "woman-frowning",+        "short_names": [+            "woman-frowning",+            "frowning_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F64D-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F64D-1F3FB-200D-2640",+                "image": "1f64d-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 9,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F64D-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F64D-1F3FC-200D-2640",+                "image": "1f64d-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 10,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F64D-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F64D-1F3FD-200D-2640",+                "image": "1f64d-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 11,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F64D-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F64D-1F3FE-200D-2640",+                "image": "1f64d-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 12,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F64D-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F64D-1F3FF-200D-2640",+                "image": "1f64d-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 13,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F64D"+    },+    {+        "name": "PERSON WITH POUTING FACE",+        "unified": "1F64E",+        "short_name": "person_with_pouting_face",+        "short_names": [+            "person_with_pouting_face"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F64E-1F3FB",+                "non_qualified": null,+                "image": "1f64e-1f3fb.png",+                "sheet_x": 33,+                "sheet_y": 39,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F64E-1F3FC",+                "non_qualified": null,+                "image": "1f64e-1f3fc.png",+                "sheet_x": 33,+                "sheet_y": 40,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F64E-1F3FD",+                "non_qualified": null,+                "image": "1f64e-1f3fd.png",+                "sheet_x": 33,+                "sheet_y": 41,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F64E-1F3FE",+                "non_qualified": null,+                "image": "1f64e-1f3fe.png",+                "sheet_x": 33,+                "sheet_y": 42,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F64E-1F3FF",+                "non_qualified": null,+                "image": "1f64e-1f3ff.png",+                "sheet_x": 33,+                "sheet_y": 43,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F64E-200D-2640-FE0F"+    },+    {+        "name": "MAN POUTING",+        "unified": "1F64E-200D-2642-FE0F",+        "short_name": "man-pouting",+        "short_names": [+            "man-pouting",+            "pouting_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F64E-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F64E-1F3FB-200D-2642",+                "image": "1f64e-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 33,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F64E-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F64E-1F3FC-200D-2642",+                "image": "1f64e-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 34,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F64E-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F64E-1F3FD-200D-2642",+                "image": "1f64e-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 35,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F64E-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F64E-1F3FE-200D-2642",+                "image": "1f64e-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 36,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F64E-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F64E-1F3FF-200D-2642",+                "image": "1f64e-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 37,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN POUTING",+        "unified": "1F64E-200D-2640-FE0F",+        "short_name": "woman-pouting",+        "short_names": [+            "woman-pouting",+            "pouting_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F64E-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F64E-1F3FB-200D-2640",+                "image": "1f64e-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 27,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F64E-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F64E-1F3FC-200D-2640",+                "image": "1f64e-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 28,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F64E-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F64E-1F3FD-200D-2640",+                "image": "1f64e-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 29,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F64E-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F64E-1F3FE-200D-2640",+                "image": "1f64e-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 30,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F64E-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F64E-1F3FF-200D-2640",+                "image": "1f64e-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 33,+                "sheet_y": 31,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F64E"+    },+    {+        "name": "FACE WITH NO GOOD GESTURE",+        "unified": "1F645",+        "short_name": "no_good",+        "short_names": [+            "no_good"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F645-1F3FB",+                "non_qualified": null,+                "image": "1f645-1f3fb.png",+                "sheet_x": 31,+                "sheet_y": 56,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F645-1F3FC",+                "non_qualified": null,+                "image": "1f645-1f3fc.png",+                "sheet_x": 31,+                "sheet_y": 57,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F645-1F3FD",+                "non_qualified": null,+                "image": "1f645-1f3fd.png",+                "sheet_x": 32,+                "sheet_y": 0,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F645-1F3FE",+                "non_qualified": null,+                "image": "1f645-1f3fe.png",+                "sheet_x": 32,+                "sheet_y": 1,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F645-1F3FF",+                "non_qualified": null,+                "image": "1f645-1f3ff.png",+                "sheet_x": 32,+                "sheet_y": 2,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F645-200D-2640-FE0F"+    },+    {+        "name": "MAN GESTURING NO",+        "unified": "1F645-200D-2642-FE0F",+        "short_name": "man-gesturing-no",+        "short_names": [+            "man-gesturing-no",+            "ng_man",+            "no_good_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F645-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F645-1F3FB-200D-2642",+                "image": "1f645-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 31,+                "sheet_y": 50,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F645-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F645-1F3FC-200D-2642",+                "image": "1f645-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 31,+                "sheet_y": 51,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F645-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F645-1F3FD-200D-2642",+                "image": "1f645-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 31,+                "sheet_y": 52,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F645-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F645-1F3FE-200D-2642",+                "image": "1f645-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 31,+                "sheet_y": 53,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F645-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F645-1F3FF-200D-2642",+                "image": "1f645-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 31,+                "sheet_y": 54,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN GESTURING NO",+        "unified": "1F645-200D-2640-FE0F",+        "short_name": "woman-gesturing-no",+        "short_names": [+            "woman-gesturing-no",+            "no_good_woman",+            "ng_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F645-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F645-1F3FB-200D-2640",+                "image": "1f645-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 31,+                "sheet_y": 44,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F645-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F645-1F3FC-200D-2640",+                "image": "1f645-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 31,+                "sheet_y": 45,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F645-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F645-1F3FD-200D-2640",+                "image": "1f645-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 31,+                "sheet_y": 46,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F645-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F645-1F3FE-200D-2640",+                "image": "1f645-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 31,+                "sheet_y": 47,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F645-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F645-1F3FF-200D-2640",+                "image": "1f645-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 31,+                "sheet_y": 48,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F645"+    },+    {+        "name": "FACE WITH OK GESTURE",+        "unified": "1F646",+        "short_name": "ok_woman",+        "short_names": [+            "ok_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F646-1F3FB",+                "non_qualified": null,+                "image": "1f646-1f3fb.png",+                "sheet_x": 32,+                "sheet_y": 16,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F646-1F3FC",+                "non_qualified": null,+                "image": "1f646-1f3fc.png",+                "sheet_x": 32,+                "sheet_y": 17,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F646-1F3FD",+                "non_qualified": null,+                "image": "1f646-1f3fd.png",+                "sheet_x": 32,+                "sheet_y": 18,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F646-1F3FE",+                "non_qualified": null,+                "image": "1f646-1f3fe.png",+                "sheet_x": 32,+                "sheet_y": 19,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F646-1F3FF",+                "non_qualified": null,+                "image": "1f646-1f3ff.png",+                "sheet_x": 32,+                "sheet_y": 20,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F646-200D-2640-FE0F"+    },+    {+        "name": "MAN GESTURING OK",+        "unified": "1F646-200D-2642-FE0F",+        "short_name": "man-gesturing-ok",+        "short_names": [+            "man-gesturing-ok",+            "ok_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F646-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F646-1F3FB-200D-2642",+                "image": "1f646-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 10,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F646-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F646-1F3FC-200D-2642",+                "image": "1f646-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 11,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F646-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F646-1F3FD-200D-2642",+                "image": "1f646-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 12,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F646-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F646-1F3FE-200D-2642",+                "image": "1f646-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 13,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F646-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F646-1F3FF-200D-2642",+                "image": "1f646-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 14,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN GESTURING OK",+        "unified": "1F646-200D-2640-FE0F",+        "short_name": "woman-gesturing-ok",+        "short_names": [+            "woman-gesturing-ok"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F646-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F646-1F3FB-200D-2640",+                "image": "1f646-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 4,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F646-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F646-1F3FC-200D-2640",+                "image": "1f646-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 5,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F646-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F646-1F3FD-200D-2640",+                "image": "1f646-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 6,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F646-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F646-1F3FE-200D-2640",+                "image": "1f646-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 7,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F646-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F646-1F3FF-200D-2640",+                "image": "1f646-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 8,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F646"+    },+    {+        "name": "INFORMATION DESK PERSON",+        "unified": "1F481",+        "short_name": "information_desk_person",+        "short_names": [+            "information_desk_person"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F481-1F3FB",+                "non_qualified": null,+                "image": "1f481-1f3fb.png",+                "sheet_x": 24,+                "sheet_y": 6,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F481-1F3FC",+                "non_qualified": null,+                "image": "1f481-1f3fc.png",+                "sheet_x": 24,+                "sheet_y": 7,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F481-1F3FD",+                "non_qualified": null,+                "image": "1f481-1f3fd.png",+                "sheet_x": 24,+                "sheet_y": 8,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F481-1F3FE",+                "non_qualified": null,+                "image": "1f481-1f3fe.png",+                "sheet_x": 24,+                "sheet_y": 9,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F481-1F3FF",+                "non_qualified": null,+                "image": "1f481-1f3ff.png",+                "sheet_x": 24,+                "sheet_y": 10,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F481-200D-2640-FE0F"+    },+    {+        "name": "MAN TIPPING HAND",+        "unified": "1F481-200D-2642-FE0F",+        "short_name": "man-tipping-hand",+        "short_names": [+            "man-tipping-hand",+            "tipping_hand_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F481-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F481-1F3FB-200D-2642",+                "image": "1f481-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 0,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F481-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F481-1F3FC-200D-2642",+                "image": "1f481-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 1,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F481-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F481-1F3FD-200D-2642",+                "image": "1f481-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 2,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F481-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F481-1F3FE-200D-2642",+                "image": "1f481-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 3,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F481-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F481-1F3FF-200D-2642",+                "image": "1f481-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 4,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN TIPPING HAND",+        "unified": "1F481-200D-2640-FE0F",+        "short_name": "woman-tipping-hand",+        "short_names": [+            "woman-tipping-hand",+            "tipping_hand_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F481-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F481-1F3FB-200D-2640",+                "image": "1f481-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 23,+                "sheet_y": 52,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F481-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F481-1F3FC-200D-2640",+                "image": "1f481-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 23,+                "sheet_y": 53,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F481-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F481-1F3FD-200D-2640",+                "image": "1f481-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 23,+                "sheet_y": 54,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F481-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F481-1F3FE-200D-2640",+                "image": "1f481-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 23,+                "sheet_y": 55,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F481-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F481-1F3FF-200D-2640",+                "image": "1f481-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 23,+                "sheet_y": 56,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F481"+    },+    {+        "name": "HAPPY PERSON RAISING ONE HAND",+        "unified": "1F64B",+        "short_name": "raising_hand",+        "short_names": [+            "raising_hand"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F64B-1F3FB",+                "non_qualified": null,+                "image": "1f64b-1f3fb.png",+                "sheet_x": 32,+                "sheet_y": 55,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F64B-1F3FC",+                "non_qualified": null,+                "image": "1f64b-1f3fc.png",+                "sheet_x": 32,+                "sheet_y": 56,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F64B-1F3FD",+                "non_qualified": null,+                "image": "1f64b-1f3fd.png",+                "sheet_x": 32,+                "sheet_y": 57,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F64B-1F3FE",+                "non_qualified": null,+                "image": "1f64b-1f3fe.png",+                "sheet_x": 33,+                "sheet_y": 0,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F64B-1F3FF",+                "non_qualified": null,+                "image": "1f64b-1f3ff.png",+                "sheet_x": 33,+                "sheet_y": 1,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F64B-200D-2640-FE0F"+    },+    {+        "name": "MAN RAISING HAND",+        "unified": "1F64B-200D-2642-FE0F",+        "short_name": "man-raising-hand",+        "short_names": [+            "man-raising-hand",+            "raising_hand_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F64B-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F64B-1F3FB-200D-2642",+                "image": "1f64b-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 49,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F64B-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F64B-1F3FC-200D-2642",+                "image": "1f64b-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 50,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F64B-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F64B-1F3FD-200D-2642",+                "image": "1f64b-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 51,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F64B-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F64B-1F3FE-200D-2642",+                "image": "1f64b-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 52,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F64B-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F64B-1F3FF-200D-2642",+                "image": "1f64b-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 53,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN RAISING HAND",+        "unified": "1F64B-200D-2640-FE0F",+        "short_name": "woman-raising-hand",+        "short_names": [+            "woman-raising-hand",+            "raising_hand_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F64B-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F64B-1F3FB-200D-2640",+                "image": "1f64b-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 43,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F64B-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F64B-1F3FC-200D-2640",+                "image": "1f64b-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 44,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F64B-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F64B-1F3FD-200D-2640",+                "image": "1f64b-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 45,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F64B-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F64B-1F3FE-200D-2640",+                "image": "1f64b-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 46,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F64B-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F64B-1F3FF-200D-2640",+                "image": "1f64b-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 47,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F64B"+    },+    {+        "name": "DEAF PERSON",+        "unified": "1F9CF",+        "short_name": "deaf_person",+        "short_names": [+            "deaf_person"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9CF-1F3FB",+                "non_qualified": null,+                "image": "1f9cf-1f3fb.png",+                "sheet_x": 45,+                "sheet_y": 29,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9CF-1F3FC",+                "non_qualified": null,+                "image": "1f9cf-1f3fc.png",+                "sheet_x": 45,+                "sheet_y": 30,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9CF-1F3FD",+                "non_qualified": null,+                "image": "1f9cf-1f3fd.png",+                "sheet_x": 45,+                "sheet_y": 31,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9CF-1F3FE",+                "non_qualified": null,+                "image": "1f9cf-1f3fe.png",+                "sheet_x": 45,+                "sheet_y": 32,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9CF-1F3FF",+                "non_qualified": null,+                "image": "1f9cf-1f3ff.png",+                "sheet_x": 45,+                "sheet_y": 33,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "DEAF MAN",+        "unified": "1F9CF-200D-2642-FE0F",+        "short_name": "deaf_man",+        "short_names": [+            "deaf_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9CF-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F9CF-1F3FB-200D-2642",+                "image": "1f9cf-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 23,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9CF-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F9CF-1F3FC-200D-2642",+                "image": "1f9cf-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 24,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9CF-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F9CF-1F3FD-200D-2642",+                "image": "1f9cf-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 25,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9CF-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F9CF-1F3FE-200D-2642",+                "image": "1f9cf-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 26,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9CF-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F9CF-1F3FF-200D-2642",+                "image": "1f9cf-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 27,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "DEAF WOMAN",+        "unified": "1F9CF-200D-2640-FE0F",+        "short_name": "deaf_woman",+        "short_names": [+            "deaf_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9CF-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F9CF-1F3FB-200D-2640",+                "image": "1f9cf-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 17,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9CF-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F9CF-1F3FC-200D-2640",+                "image": "1f9cf-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 18,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9CF-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F9CF-1F3FD-200D-2640",+                "image": "1f9cf-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 19,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9CF-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F9CF-1F3FE-200D-2640",+                "image": "1f9cf-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 20,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9CF-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F9CF-1F3FF-200D-2640",+                "image": "1f9cf-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 21,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON BOWING DEEPLY",+        "unified": "1F647",+        "short_name": "bow",+        "short_names": [+            "bow"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F647-1F3FB",+                "non_qualified": null,+                "image": "1f647-1f3fb.png",+                "sheet_x": 32,+                "sheet_y": 34,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F647-1F3FC",+                "non_qualified": null,+                "image": "1f647-1f3fc.png",+                "sheet_x": 32,+                "sheet_y": 35,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F647-1F3FD",+                "non_qualified": null,+                "image": "1f647-1f3fd.png",+                "sheet_x": 32,+                "sheet_y": 36,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F647-1F3FE",+                "non_qualified": null,+                "image": "1f647-1f3fe.png",+                "sheet_x": 32,+                "sheet_y": 37,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F647-1F3FF",+                "non_qualified": null,+                "image": "1f647-1f3ff.png",+                "sheet_x": 32,+                "sheet_y": 38,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F647-200D-2642-FE0F"+    },+    {+        "name": "MAN BOWING",+        "unified": "1F647-200D-2642-FE0F",+        "short_name": "man-bowing",+        "short_names": [+            "man-bowing",+            "bowing_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F647-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F647-1F3FB-200D-2642",+                "image": "1f647-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 28,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F647-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F647-1F3FC-200D-2642",+                "image": "1f647-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 29,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F647-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F647-1F3FD-200D-2642",+                "image": "1f647-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 30,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F647-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F647-1F3FE-200D-2642",+                "image": "1f647-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 31,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F647-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F647-1F3FF-200D-2642",+                "image": "1f647-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 32,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F647"+    },+    {+        "name": "WOMAN BOWING",+        "unified": "1F647-200D-2640-FE0F",+        "short_name": "woman-bowing",+        "short_names": [+            "woman-bowing",+            "bowing_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F647-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F647-1F3FB-200D-2640",+                "image": "1f647-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 22,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F647-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F647-1F3FC-200D-2640",+                "image": "1f647-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 23,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F647-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F647-1F3FD-200D-2640",+                "image": "1f647-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 24,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F647-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F647-1F3FE-200D-2640",+                "image": "1f647-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 25,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F647-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F647-1F3FF-200D-2640",+                "image": "1f647-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 32,+                "sheet_y": 26,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "FACE PALM",+        "unified": "1F926",+        "short_name": "face_palm",+        "short_names": [+            "face_palm"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F926-1F3FB",+                "non_qualified": null,+                "image": "1f926-1f3fb.png",+                "sheet_x": 38,+                "sheet_y": 35,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F926-1F3FC",+                "non_qualified": null,+                "image": "1f926-1f3fc.png",+                "sheet_x": 38,+                "sheet_y": 36,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F926-1F3FD",+                "non_qualified": null,+                "image": "1f926-1f3fd.png",+                "sheet_x": 38,+                "sheet_y": 37,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F926-1F3FE",+                "non_qualified": null,+                "image": "1f926-1f3fe.png",+                "sheet_x": 38,+                "sheet_y": 38,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F926-1F3FF",+                "non_qualified": null,+                "image": "1f926-1f3ff.png",+                "sheet_x": 38,+                "sheet_y": 39,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN FACEPALMING",+        "unified": "1F926-200D-2642-FE0F",+        "short_name": "man-facepalming",+        "short_names": [+            "man-facepalming",+            "man_facepalming"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F926-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F926-1F3FB-200D-2642",+                "image": "1f926-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 38,+                "sheet_y": 29,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F926-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F926-1F3FC-200D-2642",+                "image": "1f926-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 38,+                "sheet_y": 30,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F926-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F926-1F3FD-200D-2642",+                "image": "1f926-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 38,+                "sheet_y": 31,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F926-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F926-1F3FE-200D-2642",+                "image": "1f926-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 38,+                "sheet_y": 32,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F926-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F926-1F3FF-200D-2642",+                "image": "1f926-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 38,+                "sheet_y": 33,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN FACEPALMING",+        "unified": "1F926-200D-2640-FE0F",+        "short_name": "woman-facepalming",+        "short_names": [+            "woman-facepalming",+            "woman_facepalming"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F926-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F926-1F3FB-200D-2640",+                "image": "1f926-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 38,+                "sheet_y": 23,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F926-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F926-1F3FC-200D-2640",+                "image": "1f926-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 38,+                "sheet_y": 24,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F926-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F926-1F3FD-200D-2640",+                "image": "1f926-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 38,+                "sheet_y": 25,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F926-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F926-1F3FE-200D-2640",+                "image": "1f926-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 38,+                "sheet_y": 26,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F926-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F926-1F3FF-200D-2640",+                "image": "1f926-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 38,+                "sheet_y": 27,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "SHRUG",+        "unified": "1F937",+        "short_name": "shrug",+        "short_names": [+            "shrug"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F937-1F3FB",+                "non_qualified": null,+                "image": "1f937-1f3fb.png",+                "sheet_x": 40,+                "sheet_y": 0,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F937-1F3FC",+                "non_qualified": null,+                "image": "1f937-1f3fc.png",+                "sheet_x": 40,+                "sheet_y": 1,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F937-1F3FD",+                "non_qualified": null,+                "image": "1f937-1f3fd.png",+                "sheet_x": 40,+                "sheet_y": 2,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F937-1F3FE",+                "non_qualified": null,+                "image": "1f937-1f3fe.png",+                "sheet_x": 40,+                "sheet_y": 3,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F937-1F3FF",+                "non_qualified": null,+                "image": "1f937-1f3ff.png",+                "sheet_x": 40,+                "sheet_y": 4,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN SHRUGGING",+        "unified": "1F937-200D-2642-FE0F",+        "short_name": "man-shrugging",+        "short_names": [+            "man-shrugging",+            "man_shrugging"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F937-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F937-1F3FB-200D-2642",+                "image": "1f937-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 52,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F937-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F937-1F3FC-200D-2642",+                "image": "1f937-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 53,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F937-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F937-1F3FD-200D-2642",+                "image": "1f937-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 54,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F937-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F937-1F3FE-200D-2642",+                "image": "1f937-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 55,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F937-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F937-1F3FF-200D-2642",+                "image": "1f937-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 56,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN SHRUGGING",+        "unified": "1F937-200D-2640-FE0F",+        "short_name": "woman-shrugging",+        "short_names": [+            "woman-shrugging",+            "woman_shrugging"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F937-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F937-1F3FB-200D-2640",+                "image": "1f937-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 46,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F937-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F937-1F3FC-200D-2640",+                "image": "1f937-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 47,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F937-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F937-1F3FD-200D-2640",+                "image": "1f937-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 48,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F937-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F937-1F3FE-200D-2640",+                "image": "1f937-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 49,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F937-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F937-1F3FF-200D-2640",+                "image": "1f937-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 50,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "HEALTH WORKER",+        "unified": "1F9D1-200D-2695-FE0F",+        "short_name": "health_worker",+        "short_names": [+            "health_worker",+            "doctor"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-2695-FE0F",+                "non_qualified": "1F9D1-1F3FB-200D-2695",+                "image": "1f9d1-1f3fb-200d-2695-fe0f.png",+                "sheet_x": 48,+                "sheet_y": 20,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-2695-FE0F",+                "non_qualified": "1F9D1-1F3FC-200D-2695",+                "image": "1f9d1-1f3fc-200d-2695-fe0f.png",+                "sheet_x": 48,+                "sheet_y": 21,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-2695-FE0F",+                "non_qualified": "1F9D1-1F3FD-200D-2695",+                "image": "1f9d1-1f3fd-200d-2695-fe0f.png",+                "sheet_x": 48,+                "sheet_y": 22,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-2695-FE0F",+                "non_qualified": "1F9D1-1F3FE-200D-2695",+                "image": "1f9d1-1f3fe-200d-2695-fe0f.png",+                "sheet_x": 48,+                "sheet_y": 23,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-2695-FE0F",+                "non_qualified": "1F9D1-1F3FF-200D-2695",+                "image": "1f9d1-1f3ff-200d-2695-fe0f.png",+                "sheet_x": 48,+                "sheet_y": 24,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN HEALTH WORKER",+        "unified": "1F468-200D-2695-FE0F",+        "short_name": "male-doctor",+        "short_names": [+            "male-doctor",+            "man_health_worker"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-2695-FE0F",+                "non_qualified": "1F468-1F3FB-200D-2695",+                "image": "1f468-1f3fb-200d-2695-fe0f.png",+                "sheet_x": 16,+                "sheet_y": 53,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-2695-FE0F",+                "non_qualified": "1F468-1F3FC-200D-2695",+                "image": "1f468-1f3fc-200d-2695-fe0f.png",+                "sheet_x": 16,+                "sheet_y": 54,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-2695-FE0F",+                "non_qualified": "1F468-1F3FD-200D-2695",+                "image": "1f468-1f3fd-200d-2695-fe0f.png",+                "sheet_x": 16,+                "sheet_y": 55,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-2695-FE0F",+                "non_qualified": "1F468-1F3FE-200D-2695",+                "image": "1f468-1f3fe-200d-2695-fe0f.png",+                "sheet_x": 16,+                "sheet_y": 56,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-2695-FE0F",+                "non_qualified": "1F468-1F3FF-200D-2695",+                "image": "1f468-1f3ff-200d-2695-fe0f.png",+                "sheet_x": 16,+                "sheet_y": 57,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN HEALTH WORKER",+        "unified": "1F469-200D-2695-FE0F",+        "short_name": "female-doctor",+        "short_names": [+            "female-doctor",+            "woman_health_worker"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-2695-FE0F",+                "non_qualified": "1F469-1F3FB-200D-2695",+                "image": "1f469-1f3fb-200d-2695-fe0f.png",+                "sheet_x": 19,+                "sheet_y": 41,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-2695-FE0F",+                "non_qualified": "1F469-1F3FC-200D-2695",+                "image": "1f469-1f3fc-200d-2695-fe0f.png",+                "sheet_x": 19,+                "sheet_y": 42,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-2695-FE0F",+                "non_qualified": "1F469-1F3FD-200D-2695",+                "image": "1f469-1f3fd-200d-2695-fe0f.png",+                "sheet_x": 19,+                "sheet_y": 43,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-2695-FE0F",+                "non_qualified": "1F469-1F3FE-200D-2695",+                "image": "1f469-1f3fe-200d-2695-fe0f.png",+                "sheet_x": 19,+                "sheet_y": 44,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-2695-FE0F",+                "non_qualified": "1F469-1F3FF-200D-2695",+                "image": "1f469-1f3ff-200d-2695-fe0f.png",+                "sheet_x": 19,+                "sheet_y": 45,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "STUDENT",+        "unified": "1F9D1-200D-1F393",+        "short_name": "student",+        "short_names": [+            "student"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F393",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f393.png",+                "sheet_x": 46,+                "sheet_y": 2,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F393",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f393.png",+                "sheet_x": 46,+                "sheet_y": 3,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F393",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f393.png",+                "sheet_x": 46,+                "sheet_y": 4,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F393",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f393.png",+                "sheet_x": 46,+                "sheet_y": 5,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F393",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f393.png",+                "sheet_x": 46,+                "sheet_y": 6,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN STUDENT",+        "unified": "1F468-200D-1F393",+        "short_name": "male-student",+        "short_names": [+            "male-student",+            "man_student"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F393",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f393.png",+                "sheet_x": 14,+                "sheet_y": 46,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F393",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f393.png",+                "sheet_x": 14,+                "sheet_y": 47,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F393",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f393.png",+                "sheet_x": 14,+                "sheet_y": 48,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F393",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f393.png",+                "sheet_x": 14,+                "sheet_y": 49,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F393",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f393.png",+                "sheet_x": 14,+                "sheet_y": 50,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN STUDENT",+        "unified": "1F469-200D-1F393",+        "short_name": "female-student",+        "short_names": [+            "female-student",+            "woman_student"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F393",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f393.png",+                "sheet_x": 17,+                "sheet_y": 39,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F393",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f393.png",+                "sheet_x": 17,+                "sheet_y": 40,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F393",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f393.png",+                "sheet_x": 17,+                "sheet_y": 41,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F393",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f393.png",+                "sheet_x": 17,+                "sheet_y": 42,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F393",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f393.png",+                "sheet_x": 17,+                "sheet_y": 43,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "TEACHER",+        "unified": "1F9D1-200D-1F3EB",+        "short_name": "teacher",+        "short_names": [+            "teacher"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F3EB",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f3eb.png",+                "sheet_x": 46,+                "sheet_y": 20,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F3EB",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f3eb.png",+                "sheet_x": 46,+                "sheet_y": 21,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F3EB",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f3eb.png",+                "sheet_x": 46,+                "sheet_y": 22,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F3EB",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f3eb.png",+                "sheet_x": 46,+                "sheet_y": 23,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F3EB",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f3eb.png",+                "sheet_x": 46,+                "sheet_y": 24,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN TEACHER",+        "unified": "1F468-200D-1F3EB",+        "short_name": "male-teacher",+        "short_names": [+            "male-teacher",+            "man_teacher"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F3EB",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f3eb.png",+                "sheet_x": 15,+                "sheet_y": 6,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F3EB",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f3eb.png",+                "sheet_x": 15,+                "sheet_y": 7,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F3EB",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f3eb.png",+                "sheet_x": 15,+                "sheet_y": 8,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F3EB",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f3eb.png",+                "sheet_x": 15,+                "sheet_y": 9,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F3EB",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f3eb.png",+                "sheet_x": 15,+                "sheet_y": 10,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN TEACHER",+        "unified": "1F469-200D-1F3EB",+        "short_name": "female-teacher",+        "short_names": [+            "female-teacher",+            "woman_teacher"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F3EB",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f3eb.png",+                "sheet_x": 17,+                "sheet_y": 57,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F3EB",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f3eb.png",+                "sheet_x": 18,+                "sheet_y": 0,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F3EB",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f3eb.png",+                "sheet_x": 18,+                "sheet_y": 1,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F3EB",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f3eb.png",+                "sheet_x": 18,+                "sheet_y": 2,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F3EB",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f3eb.png",+                "sheet_x": 18,+                "sheet_y": 3,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "JUDGE",+        "unified": "1F9D1-200D-2696-FE0F",+        "short_name": "judge",+        "short_names": [+            "judge"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-2696-FE0F",+                "non_qualified": "1F9D1-1F3FB-200D-2696",+                "image": "1f9d1-1f3fb-200d-2696-fe0f.png",+                "sheet_x": 48,+                "sheet_y": 26,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-2696-FE0F",+                "non_qualified": "1F9D1-1F3FC-200D-2696",+                "image": "1f9d1-1f3fc-200d-2696-fe0f.png",+                "sheet_x": 48,+                "sheet_y": 27,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-2696-FE0F",+                "non_qualified": "1F9D1-1F3FD-200D-2696",+                "image": "1f9d1-1f3fd-200d-2696-fe0f.png",+                "sheet_x": 48,+                "sheet_y": 28,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-2696-FE0F",+                "non_qualified": "1F9D1-1F3FE-200D-2696",+                "image": "1f9d1-1f3fe-200d-2696-fe0f.png",+                "sheet_x": 48,+                "sheet_y": 29,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-2696-FE0F",+                "non_qualified": "1F9D1-1F3FF-200D-2696",+                "image": "1f9d1-1f3ff-200d-2696-fe0f.png",+                "sheet_x": 48,+                "sheet_y": 30,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN JUDGE",+        "unified": "1F468-200D-2696-FE0F",+        "short_name": "male-judge",+        "short_names": [+            "male-judge",+            "man_judge"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-2696-FE0F",+                "non_qualified": "1F468-1F3FB-200D-2696",+                "image": "1f468-1f3fb-200d-2696-fe0f.png",+                "sheet_x": 17,+                "sheet_y": 1,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-2696-FE0F",+                "non_qualified": "1F468-1F3FC-200D-2696",+                "image": "1f468-1f3fc-200d-2696-fe0f.png",+                "sheet_x": 17,+                "sheet_y": 2,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-2696-FE0F",+                "non_qualified": "1F468-1F3FD-200D-2696",+                "image": "1f468-1f3fd-200d-2696-fe0f.png",+                "sheet_x": 17,+                "sheet_y": 3,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-2696-FE0F",+                "non_qualified": "1F468-1F3FE-200D-2696",+                "image": "1f468-1f3fe-200d-2696-fe0f.png",+                "sheet_x": 17,+                "sheet_y": 4,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-2696-FE0F",+                "non_qualified": "1F468-1F3FF-200D-2696",+                "image": "1f468-1f3ff-200d-2696-fe0f.png",+                "sheet_x": 17,+                "sheet_y": 5,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN JUDGE",+        "unified": "1F469-200D-2696-FE0F",+        "short_name": "female-judge",+        "short_names": [+            "female-judge",+            "woman_judge"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-2696-FE0F",+                "non_qualified": "1F469-1F3FB-200D-2696",+                "image": "1f469-1f3fb-200d-2696-fe0f.png",+                "sheet_x": 19,+                "sheet_y": 47,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-2696-FE0F",+                "non_qualified": "1F469-1F3FC-200D-2696",+                "image": "1f469-1f3fc-200d-2696-fe0f.png",+                "sheet_x": 19,+                "sheet_y": 48,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-2696-FE0F",+                "non_qualified": "1F469-1F3FD-200D-2696",+                "image": "1f469-1f3fd-200d-2696-fe0f.png",+                "sheet_x": 19,+                "sheet_y": 49,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-2696-FE0F",+                "non_qualified": "1F469-1F3FE-200D-2696",+                "image": "1f469-1f3fe-200d-2696-fe0f.png",+                "sheet_x": 19,+                "sheet_y": 50,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-2696-FE0F",+                "non_qualified": "1F469-1F3FF-200D-2696",+                "image": "1f469-1f3ff-200d-2696-fe0f.png",+                "sheet_x": 19,+                "sheet_y": 51,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "FARMER",+        "unified": "1F9D1-200D-1F33E",+        "short_name": "farmer",+        "short_names": [+            "farmer"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F33E",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f33e.png",+                "sheet_x": 45,+                "sheet_y": 36,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F33E",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f33e.png",+                "sheet_x": 45,+                "sheet_y": 37,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F33E",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f33e.png",+                "sheet_x": 45,+                "sheet_y": 38,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F33E",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f33e.png",+                "sheet_x": 45,+                "sheet_y": 39,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F33E",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f33e.png",+                "sheet_x": 45,+                "sheet_y": 40,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN FARMER",+        "unified": "1F468-200D-1F33E",+        "short_name": "male-farmer",+        "short_names": [+            "male-farmer",+            "man_farmer"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F33E",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f33e.png",+                "sheet_x": 14,+                "sheet_y": 28,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F33E",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f33e.png",+                "sheet_x": 14,+                "sheet_y": 29,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F33E",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f33e.png",+                "sheet_x": 14,+                "sheet_y": 30,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F33E",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f33e.png",+                "sheet_x": 14,+                "sheet_y": 31,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F33E",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f33e.png",+                "sheet_x": 14,+                "sheet_y": 32,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN FARMER",+        "unified": "1F469-200D-1F33E",+        "short_name": "female-farmer",+        "short_names": [+            "female-farmer",+            "woman_farmer"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F33E",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f33e.png",+                "sheet_x": 17,+                "sheet_y": 21,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F33E",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f33e.png",+                "sheet_x": 17,+                "sheet_y": 22,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F33E",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f33e.png",+                "sheet_x": 17,+                "sheet_y": 23,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F33E",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f33e.png",+                "sheet_x": 17,+                "sheet_y": 24,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F33E",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f33e.png",+                "sheet_x": 17,+                "sheet_y": 25,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "COOK",+        "unified": "1F9D1-200D-1F373",+        "short_name": "cook",+        "short_names": [+            "cook"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F373",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f373.png",+                "sheet_x": 45,+                "sheet_y": 42,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F373",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f373.png",+                "sheet_x": 45,+                "sheet_y": 43,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F373",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f373.png",+                "sheet_x": 45,+                "sheet_y": 44,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F373",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f373.png",+                "sheet_x": 45,+                "sheet_y": 45,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F373",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f373.png",+                "sheet_x": 45,+                "sheet_y": 46,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN COOK",+        "unified": "1F468-200D-1F373",+        "short_name": "male-cook",+        "short_names": [+            "male-cook",+            "man_cook"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F373",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f373.png",+                "sheet_x": 14,+                "sheet_y": 34,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F373",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f373.png",+                "sheet_x": 14,+                "sheet_y": 35,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F373",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f373.png",+                "sheet_x": 14,+                "sheet_y": 36,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F373",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f373.png",+                "sheet_x": 14,+                "sheet_y": 37,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F373",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f373.png",+                "sheet_x": 14,+                "sheet_y": 38,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN COOK",+        "unified": "1F469-200D-1F373",+        "short_name": "female-cook",+        "short_names": [+            "female-cook",+            "woman_cook"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F373",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f373.png",+                "sheet_x": 17,+                "sheet_y": 27,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F373",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f373.png",+                "sheet_x": 17,+                "sheet_y": 28,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F373",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f373.png",+                "sheet_x": 17,+                "sheet_y": 29,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F373",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f373.png",+                "sheet_x": 17,+                "sheet_y": 30,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F373",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f373.png",+                "sheet_x": 17,+                "sheet_y": 31,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MECHANIC",+        "unified": "1F9D1-200D-1F527",+        "short_name": "mechanic",+        "short_names": [+            "mechanic"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F527",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f527.png",+                "sheet_x": 46,+                "sheet_y": 44,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F527",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f527.png",+                "sheet_x": 46,+                "sheet_y": 45,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F527",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f527.png",+                "sheet_x": 46,+                "sheet_y": 46,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F527",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f527.png",+                "sheet_x": 46,+                "sheet_y": 47,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F527",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f527.png",+                "sheet_x": 46,+                "sheet_y": 48,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN MECHANIC",+        "unified": "1F468-200D-1F527",+        "short_name": "male-mechanic",+        "short_names": [+            "male-mechanic",+            "man_mechanic"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F527",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f527.png",+                "sheet_x": 15,+                "sheet_y": 45,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F527",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f527.png",+                "sheet_x": 15,+                "sheet_y": 46,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F527",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f527.png",+                "sheet_x": 15,+                "sheet_y": 47,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F527",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f527.png",+                "sheet_x": 15,+                "sheet_y": 48,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F527",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f527.png",+                "sheet_x": 15,+                "sheet_y": 49,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN MECHANIC",+        "unified": "1F469-200D-1F527",+        "short_name": "female-mechanic",+        "short_names": [+            "female-mechanic",+            "woman_mechanic"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F527",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f527.png",+                "sheet_x": 18,+                "sheet_y": 33,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F527",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f527.png",+                "sheet_x": 18,+                "sheet_y": 34,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F527",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f527.png",+                "sheet_x": 18,+                "sheet_y": 35,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F527",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f527.png",+                "sheet_x": 18,+                "sheet_y": 36,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F527",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f527.png",+                "sheet_x": 18,+                "sheet_y": 37,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "FACTORY WORKER",+        "unified": "1F9D1-200D-1F3ED",+        "short_name": "factory_worker",+        "short_names": [+            "factory_worker"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F3ED",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f3ed.png",+                "sheet_x": 46,+                "sheet_y": 26,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F3ED",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f3ed.png",+                "sheet_x": 46,+                "sheet_y": 27,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F3ED",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f3ed.png",+                "sheet_x": 46,+                "sheet_y": 28,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F3ED",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f3ed.png",+                "sheet_x": 46,+                "sheet_y": 29,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F3ED",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f3ed.png",+                "sheet_x": 46,+                "sheet_y": 30,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN FACTORY WORKER",+        "unified": "1F468-200D-1F3ED",+        "short_name": "male-factory-worker",+        "short_names": [+            "male-factory-worker",+            "man_factory_worker"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F3ED",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f3ed.png",+                "sheet_x": 15,+                "sheet_y": 12,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F3ED",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f3ed.png",+                "sheet_x": 15,+                "sheet_y": 13,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F3ED",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f3ed.png",+                "sheet_x": 15,+                "sheet_y": 14,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F3ED",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f3ed.png",+                "sheet_x": 15,+                "sheet_y": 15,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F3ED",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f3ed.png",+                "sheet_x": 15,+                "sheet_y": 16,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN FACTORY WORKER",+        "unified": "1F469-200D-1F3ED",+        "short_name": "female-factory-worker",+        "short_names": [+            "female-factory-worker",+            "woman_factory_worker"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F3ED",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f3ed.png",+                "sheet_x": 18,+                "sheet_y": 5,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F3ED",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f3ed.png",+                "sheet_x": 18,+                "sheet_y": 6,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F3ED",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f3ed.png",+                "sheet_x": 18,+                "sheet_y": 7,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F3ED",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f3ed.png",+                "sheet_x": 18,+                "sheet_y": 8,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F3ED",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f3ed.png",+                "sheet_x": 18,+                "sheet_y": 9,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "OFFICE WORKER",+        "unified": "1F9D1-200D-1F4BC",+        "short_name": "office_worker",+        "short_names": [+            "office_worker"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F4BC",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f4bc.png",+                "sheet_x": 46,+                "sheet_y": 38,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F4BC",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f4bc.png",+                "sheet_x": 46,+                "sheet_y": 39,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F4BC",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f4bc.png",+                "sheet_x": 46,+                "sheet_y": 40,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F4BC",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f4bc.png",+                "sheet_x": 46,+                "sheet_y": 41,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F4BC",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f4bc.png",+                "sheet_x": 46,+                "sheet_y": 42,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN OFFICE WORKER",+        "unified": "1F468-200D-1F4BC",+        "short_name": "male-office-worker",+        "short_names": [+            "male-office-worker",+            "man_office_worker"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F4BC",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f4bc.png",+                "sheet_x": 15,+                "sheet_y": 39,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F4BC",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f4bc.png",+                "sheet_x": 15,+                "sheet_y": 40,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F4BC",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f4bc.png",+                "sheet_x": 15,+                "sheet_y": 41,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F4BC",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f4bc.png",+                "sheet_x": 15,+                "sheet_y": 42,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F4BC",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f4bc.png",+                "sheet_x": 15,+                "sheet_y": 43,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN OFFICE WORKER",+        "unified": "1F469-200D-1F4BC",+        "short_name": "female-office-worker",+        "short_names": [+            "female-office-worker",+            "woman_office_worker"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F4BC",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f4bc.png",+                "sheet_x": 18,+                "sheet_y": 27,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F4BC",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f4bc.png",+                "sheet_x": 18,+                "sheet_y": 28,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F4BC",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f4bc.png",+                "sheet_x": 18,+                "sheet_y": 29,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F4BC",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f4bc.png",+                "sheet_x": 18,+                "sheet_y": 30,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F4BC",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f4bc.png",+                "sheet_x": 18,+                "sheet_y": 31,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "SCIENTIST",+        "unified": "1F9D1-200D-1F52C",+        "short_name": "scientist",+        "short_names": [+            "scientist"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F52C",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f52c.png",+                "sheet_x": 46,+                "sheet_y": 50,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F52C",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f52c.png",+                "sheet_x": 46,+                "sheet_y": 51,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F52C",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f52c.png",+                "sheet_x": 46,+                "sheet_y": 52,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F52C",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f52c.png",+                "sheet_x": 46,+                "sheet_y": 53,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F52C",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f52c.png",+                "sheet_x": 46,+                "sheet_y": 54,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN SCIENTIST",+        "unified": "1F468-200D-1F52C",+        "short_name": "male-scientist",+        "short_names": [+            "male-scientist",+            "man_scientist"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F52C",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f52c.png",+                "sheet_x": 15,+                "sheet_y": 51,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F52C",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f52c.png",+                "sheet_x": 15,+                "sheet_y": 52,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F52C",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f52c.png",+                "sheet_x": 15,+                "sheet_y": 53,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F52C",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f52c.png",+                "sheet_x": 15,+                "sheet_y": 54,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F52C",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f52c.png",+                "sheet_x": 15,+                "sheet_y": 55,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN SCIENTIST",+        "unified": "1F469-200D-1F52C",+        "short_name": "female-scientist",+        "short_names": [+            "female-scientist",+            "woman_scientist"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F52C",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f52c.png",+                "sheet_x": 18,+                "sheet_y": 39,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F52C",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f52c.png",+                "sheet_x": 18,+                "sheet_y": 40,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F52C",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f52c.png",+                "sheet_x": 18,+                "sheet_y": 41,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F52C",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f52c.png",+                "sheet_x": 18,+                "sheet_y": 42,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F52C",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f52c.png",+                "sheet_x": 18,+                "sheet_y": 43,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "TECHNOLOGIST",+        "unified": "1F9D1-200D-1F4BB",+        "short_name": "technologist",+        "short_names": [+            "technologist"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F4BB",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f4bb.png",+                "sheet_x": 46,+                "sheet_y": 32,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F4BB",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f4bb.png",+                "sheet_x": 46,+                "sheet_y": 33,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F4BB",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f4bb.png",+                "sheet_x": 46,+                "sheet_y": 34,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F4BB",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f4bb.png",+                "sheet_x": 46,+                "sheet_y": 35,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F4BB",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f4bb.png",+                "sheet_x": 46,+                "sheet_y": 36,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN TECHNOLOGIST",+        "unified": "1F468-200D-1F4BB",+        "short_name": "male-technologist",+        "short_names": [+            "male-technologist",+            "man_technologist"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F4BB",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f4bb.png",+                "sheet_x": 15,+                "sheet_y": 33,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F4BB",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f4bb.png",+                "sheet_x": 15,+                "sheet_y": 34,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F4BB",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f4bb.png",+                "sheet_x": 15,+                "sheet_y": 35,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F4BB",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f4bb.png",+                "sheet_x": 15,+                "sheet_y": 36,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F4BB",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f4bb.png",+                "sheet_x": 15,+                "sheet_y": 37,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN TECHNOLOGIST",+        "unified": "1F469-200D-1F4BB",+        "short_name": "female-technologist",+        "short_names": [+            "female-technologist",+            "woman_technologist"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F4BB",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f4bb.png",+                "sheet_x": 18,+                "sheet_y": 21,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F4BB",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f4bb.png",+                "sheet_x": 18,+                "sheet_y": 22,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F4BB",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f4bb.png",+                "sheet_x": 18,+                "sheet_y": 23,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F4BB",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f4bb.png",+                "sheet_x": 18,+                "sheet_y": 24,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F4BB",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f4bb.png",+                "sheet_x": 18,+                "sheet_y": 25,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "SINGER",+        "unified": "1F9D1-200D-1F3A4",+        "short_name": "singer",+        "short_names": [+            "singer"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F3A4",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f3a4.png",+                "sheet_x": 46,+                "sheet_y": 8,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F3A4",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f3a4.png",+                "sheet_x": 46,+                "sheet_y": 9,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F3A4",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f3a4.png",+                "sheet_x": 46,+                "sheet_y": 10,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F3A4",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f3a4.png",+                "sheet_x": 46,+                "sheet_y": 11,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F3A4",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f3a4.png",+                "sheet_x": 46,+                "sheet_y": 12,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN SINGER",+        "unified": "1F468-200D-1F3A4",+        "short_name": "male-singer",+        "short_names": [+            "male-singer",+            "man_singer"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F3A4",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f3a4.png",+                "sheet_x": 14,+                "sheet_y": 52,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F3A4",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f3a4.png",+                "sheet_x": 14,+                "sheet_y": 53,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F3A4",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f3a4.png",+                "sheet_x": 14,+                "sheet_y": 54,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F3A4",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f3a4.png",+                "sheet_x": 14,+                "sheet_y": 55,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F3A4",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f3a4.png",+                "sheet_x": 14,+                "sheet_y": 56,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN SINGER",+        "unified": "1F469-200D-1F3A4",+        "short_name": "female-singer",+        "short_names": [+            "female-singer",+            "woman_singer"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F3A4",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f3a4.png",+                "sheet_x": 17,+                "sheet_y": 45,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F3A4",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f3a4.png",+                "sheet_x": 17,+                "sheet_y": 46,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F3A4",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f3a4.png",+                "sheet_x": 17,+                "sheet_y": 47,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F3A4",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f3a4.png",+                "sheet_x": 17,+                "sheet_y": 48,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F3A4",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f3a4.png",+                "sheet_x": 17,+                "sheet_y": 49,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "ARTIST",+        "unified": "1F9D1-200D-1F3A8",+        "short_name": "artist",+        "short_names": [+            "artist"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F3A8",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f3a8.png",+                "sheet_x": 46,+                "sheet_y": 14,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F3A8",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f3a8.png",+                "sheet_x": 46,+                "sheet_y": 15,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F3A8",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f3a8.png",+                "sheet_x": 46,+                "sheet_y": 16,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F3A8",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f3a8.png",+                "sheet_x": 46,+                "sheet_y": 17,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F3A8",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f3a8.png",+                "sheet_x": 46,+                "sheet_y": 18,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN ARTIST",+        "unified": "1F468-200D-1F3A8",+        "short_name": "male-artist",+        "short_names": [+            "male-artist",+            "man_artist"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F3A8",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f3a8.png",+                "sheet_x": 15,+                "sheet_y": 0,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F3A8",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f3a8.png",+                "sheet_x": 15,+                "sheet_y": 1,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F3A8",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f3a8.png",+                "sheet_x": 15,+                "sheet_y": 2,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F3A8",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f3a8.png",+                "sheet_x": 15,+                "sheet_y": 3,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F3A8",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f3a8.png",+                "sheet_x": 15,+                "sheet_y": 4,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN ARTIST",+        "unified": "1F469-200D-1F3A8",+        "short_name": "female-artist",+        "short_names": [+            "female-artist",+            "woman_artist"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F3A8",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f3a8.png",+                "sheet_x": 17,+                "sheet_y": 51,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F3A8",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f3a8.png",+                "sheet_x": 17,+                "sheet_y": 52,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F3A8",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f3a8.png",+                "sheet_x": 17,+                "sheet_y": 53,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F3A8",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f3a8.png",+                "sheet_x": 17,+                "sheet_y": 54,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F3A8",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f3a8.png",+                "sheet_x": 17,+                "sheet_y": 55,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PILOT",+        "unified": "1F9D1-200D-2708-FE0F",+        "short_name": "pilot",+        "short_names": [+            "pilot"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-2708-FE0F",+                "non_qualified": "1F9D1-1F3FB-200D-2708",+                "image": "1f9d1-1f3fb-200d-2708-fe0f.png",+                "sheet_x": 48,+                "sheet_y": 32,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-2708-FE0F",+                "non_qualified": "1F9D1-1F3FC-200D-2708",+                "image": "1f9d1-1f3fc-200d-2708-fe0f.png",+                "sheet_x": 48,+                "sheet_y": 33,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-2708-FE0F",+                "non_qualified": "1F9D1-1F3FD-200D-2708",+                "image": "1f9d1-1f3fd-200d-2708-fe0f.png",+                "sheet_x": 48,+                "sheet_y": 34,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-2708-FE0F",+                "non_qualified": "1F9D1-1F3FE-200D-2708",+                "image": "1f9d1-1f3fe-200d-2708-fe0f.png",+                "sheet_x": 48,+                "sheet_y": 35,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-2708-FE0F",+                "non_qualified": "1F9D1-1F3FF-200D-2708",+                "image": "1f9d1-1f3ff-200d-2708-fe0f.png",+                "sheet_x": 48,+                "sheet_y": 36,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN PILOT",+        "unified": "1F468-200D-2708-FE0F",+        "short_name": "male-pilot",+        "short_names": [+            "male-pilot",+            "man_pilot"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-2708-FE0F",+                "non_qualified": "1F468-1F3FB-200D-2708",+                "image": "1f468-1f3fb-200d-2708-fe0f.png",+                "sheet_x": 17,+                "sheet_y": 7,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-2708-FE0F",+                "non_qualified": "1F468-1F3FC-200D-2708",+                "image": "1f468-1f3fc-200d-2708-fe0f.png",+                "sheet_x": 17,+                "sheet_y": 8,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-2708-FE0F",+                "non_qualified": "1F468-1F3FD-200D-2708",+                "image": "1f468-1f3fd-200d-2708-fe0f.png",+                "sheet_x": 17,+                "sheet_y": 9,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-2708-FE0F",+                "non_qualified": "1F468-1F3FE-200D-2708",+                "image": "1f468-1f3fe-200d-2708-fe0f.png",+                "sheet_x": 17,+                "sheet_y": 10,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-2708-FE0F",+                "non_qualified": "1F468-1F3FF-200D-2708",+                "image": "1f468-1f3ff-200d-2708-fe0f.png",+                "sheet_x": 17,+                "sheet_y": 11,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN PILOT",+        "unified": "1F469-200D-2708-FE0F",+        "short_name": "female-pilot",+        "short_names": [+            "female-pilot",+            "woman_pilot"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-2708-FE0F",+                "non_qualified": "1F469-1F3FB-200D-2708",+                "image": "1f469-1f3fb-200d-2708-fe0f.png",+                "sheet_x": 19,+                "sheet_y": 53,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-2708-FE0F",+                "non_qualified": "1F469-1F3FC-200D-2708",+                "image": "1f469-1f3fc-200d-2708-fe0f.png",+                "sheet_x": 19,+                "sheet_y": 54,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-2708-FE0F",+                "non_qualified": "1F469-1F3FD-200D-2708",+                "image": "1f469-1f3fd-200d-2708-fe0f.png",+                "sheet_x": 19,+                "sheet_y": 55,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-2708-FE0F",+                "non_qualified": "1F469-1F3FE-200D-2708",+                "image": "1f469-1f3fe-200d-2708-fe0f.png",+                "sheet_x": 19,+                "sheet_y": 56,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-2708-FE0F",+                "non_qualified": "1F469-1F3FF-200D-2708",+                "image": "1f469-1f3ff-200d-2708-fe0f.png",+                "sheet_x": 19,+                "sheet_y": 57,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "ASTRONAUT",+        "unified": "1F9D1-200D-1F680",+        "short_name": "astronaut",+        "short_names": [+            "astronaut"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F680",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f680.png",+                "sheet_x": 46,+                "sheet_y": 56,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F680",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f680.png",+                "sheet_x": 46,+                "sheet_y": 57,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F680",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f680.png",+                "sheet_x": 47,+                "sheet_y": 0,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F680",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f680.png",+                "sheet_x": 47,+                "sheet_y": 1,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F680",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f680.png",+                "sheet_x": 47,+                "sheet_y": 2,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN ASTRONAUT",+        "unified": "1F468-200D-1F680",+        "short_name": "male-astronaut",+        "short_names": [+            "male-astronaut",+            "man_astronaut"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F680",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f680.png",+                "sheet_x": 15,+                "sheet_y": 57,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F680",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f680.png",+                "sheet_x": 16,+                "sheet_y": 0,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F680",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f680.png",+                "sheet_x": 16,+                "sheet_y": 1,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F680",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f680.png",+                "sheet_x": 16,+                "sheet_y": 2,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F680",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f680.png",+                "sheet_x": 16,+                "sheet_y": 3,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN ASTRONAUT",+        "unified": "1F469-200D-1F680",+        "short_name": "female-astronaut",+        "short_names": [+            "female-astronaut",+            "woman_astronaut"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F680",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f680.png",+                "sheet_x": 18,+                "sheet_y": 45,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F680",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f680.png",+                "sheet_x": 18,+                "sheet_y": 46,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F680",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f680.png",+                "sheet_x": 18,+                "sheet_y": 47,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F680",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f680.png",+                "sheet_x": 18,+                "sheet_y": 48,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F680",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f680.png",+                "sheet_x": 18,+                "sheet_y": 49,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "FIREFIGHTER",+        "unified": "1F9D1-200D-1F692",+        "short_name": "firefighter",+        "short_names": [+            "firefighter"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F692",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f692.png",+                "sheet_x": 47,+                "sheet_y": 4,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F692",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f692.png",+                "sheet_x": 47,+                "sheet_y": 5,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F692",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f692.png",+                "sheet_x": 47,+                "sheet_y": 6,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F692",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f692.png",+                "sheet_x": 47,+                "sheet_y": 7,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F692",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f692.png",+                "sheet_x": 47,+                "sheet_y": 8,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN FIREFIGHTER",+        "unified": "1F468-200D-1F692",+        "short_name": "male-firefighter",+        "short_names": [+            "male-firefighter",+            "man_firefighter"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F692",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f692.png",+                "sheet_x": 16,+                "sheet_y": 5,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F692",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f692.png",+                "sheet_x": 16,+                "sheet_y": 6,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F692",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f692.png",+                "sheet_x": 16,+                "sheet_y": 7,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F692",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f692.png",+                "sheet_x": 16,+                "sheet_y": 8,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F692",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f692.png",+                "sheet_x": 16,+                "sheet_y": 9,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN FIREFIGHTER",+        "unified": "1F469-200D-1F692",+        "short_name": "female-firefighter",+        "short_names": [+            "female-firefighter",+            "woman_firefighter"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F692",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f692.png",+                "sheet_x": 18,+                "sheet_y": 51,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F692",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f692.png",+                "sheet_x": 18,+                "sheet_y": 52,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F692",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f692.png",+                "sheet_x": 18,+                "sheet_y": 53,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F692",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f692.png",+                "sheet_x": 18,+                "sheet_y": 54,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F692",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f692.png",+                "sheet_x": 18,+                "sheet_y": 55,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "POLICE OFFICER",+        "unified": "1F46E",+        "short_name": "cop",+        "short_names": [+            "cop"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F46E-1F3FB",+                "non_qualified": null,+                "image": "1f46e-1f3fb.png",+                "sheet_x": 21,+                "sheet_y": 44,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F46E-1F3FC",+                "non_qualified": null,+                "image": "1f46e-1f3fc.png",+                "sheet_x": 21,+                "sheet_y": 45,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F46E-1F3FD",+                "non_qualified": null,+                "image": "1f46e-1f3fd.png",+                "sheet_x": 21,+                "sheet_y": 46,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F46E-1F3FE",+                "non_qualified": null,+                "image": "1f46e-1f3fe.png",+                "sheet_x": 21,+                "sheet_y": 47,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F46E-1F3FF",+                "non_qualified": null,+                "image": "1f46e-1f3ff.png",+                "sheet_x": 21,+                "sheet_y": 48,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F46E-200D-2642-FE0F"+    },+    {+        "name": "MAN POLICE OFFICER",+        "unified": "1F46E-200D-2642-FE0F",+        "short_name": "male-police-officer",+        "short_names": [+            "male-police-officer",+            "policeman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F46E-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F46E-1F3FB-200D-2642",+                "image": "1f46e-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 21,+                "sheet_y": 38,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F46E-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F46E-1F3FC-200D-2642",+                "image": "1f46e-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 21,+                "sheet_y": 39,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F46E-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F46E-1F3FD-200D-2642",+                "image": "1f46e-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 21,+                "sheet_y": 40,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F46E-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F46E-1F3FE-200D-2642",+                "image": "1f46e-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 21,+                "sheet_y": 41,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F46E-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F46E-1F3FF-200D-2642",+                "image": "1f46e-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 21,+                "sheet_y": 42,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F46E"+    },+    {+        "name": "WOMAN POLICE OFFICER",+        "unified": "1F46E-200D-2640-FE0F",+        "short_name": "female-police-officer",+        "short_names": [+            "female-police-officer",+            "policewoman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F46E-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F46E-1F3FB-200D-2640",+                "image": "1f46e-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 21,+                "sheet_y": 32,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F46E-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F46E-1F3FC-200D-2640",+                "image": "1f46e-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 21,+                "sheet_y": 33,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F46E-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F46E-1F3FD-200D-2640",+                "image": "1f46e-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 21,+                "sheet_y": 34,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F46E-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F46E-1F3FE-200D-2640",+                "image": "1f46e-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 21,+                "sheet_y": 35,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F46E-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F46E-1F3FF-200D-2640",+                "image": "1f46e-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 21,+                "sheet_y": 36,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "DETECTIVE",+        "unified": "1F575-FE0F",+        "short_name": "sleuth_or_spy",+        "short_names": [+            "sleuth_or_spy",+            "detective"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F575-1F3FB",+                "non_qualified": null,+                "image": "1f575-1f3fb.png",+                "sheet_x": 29,+                "sheet_y": 26,+                "added_in": "2.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F575-1F3FC",+                "non_qualified": null,+                "image": "1f575-1f3fc.png",+                "sheet_x": 29,+                "sheet_y": 27,+                "added_in": "2.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F575-1F3FD",+                "non_qualified": null,+                "image": "1f575-1f3fd.png",+                "sheet_x": 29,+                "sheet_y": 28,+                "added_in": "2.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F575-1F3FE",+                "non_qualified": null,+                "image": "1f575-1f3fe.png",+                "sheet_x": 29,+                "sheet_y": 29,+                "added_in": "2.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F575-1F3FF",+                "non_qualified": null,+                "image": "1f575-1f3ff.png",+                "sheet_x": 29,+                "sheet_y": 30,+                "added_in": "2.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F575-FE0F-200D-2642-FE0F"+    },+    {+        "name": "MAN DETECTIVE",+        "unified": "1F575-FE0F-200D-2642-FE0F",+        "short_name": "male-detective",+        "short_names": [+            "male-detective",+            "male_detective"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F575-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F575-1F3FB-200D-2642",+                "image": "1f575-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 29,+                "sheet_y": 20,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F575-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F575-1F3FC-200D-2642",+                "image": "1f575-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 29,+                "sheet_y": 21,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F575-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F575-1F3FD-200D-2642",+                "image": "1f575-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 29,+                "sheet_y": 22,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F575-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F575-1F3FE-200D-2642",+                "image": "1f575-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 29,+                "sheet_y": 23,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F575-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F575-1F3FF-200D-2642",+                "image": "1f575-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 29,+                "sheet_y": 24,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F575-FE0F"+    },+    {+        "name": "WOMAN DETECTIVE",+        "unified": "1F575-FE0F-200D-2640-FE0F",+        "short_name": "female-detective",+        "short_names": [+            "female-detective",+            "female_detective"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F575-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F575-1F3FB-200D-2640",+                "image": "1f575-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 29,+                "sheet_y": 14,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F575-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F575-1F3FC-200D-2640",+                "image": "1f575-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 29,+                "sheet_y": 15,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F575-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F575-1F3FD-200D-2640",+                "image": "1f575-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 29,+                "sheet_y": 16,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F575-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F575-1F3FE-200D-2640",+                "image": "1f575-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 29,+                "sheet_y": 17,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F575-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F575-1F3FF-200D-2640",+                "image": "1f575-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 29,+                "sheet_y": 18,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "GUARDSMAN",+        "unified": "1F482",+        "short_name": "guardsman",+        "short_names": [+            "guardsman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F482-1F3FB",+                "non_qualified": null,+                "image": "1f482-1f3fb.png",+                "sheet_x": 24,+                "sheet_y": 24,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F482-1F3FC",+                "non_qualified": null,+                "image": "1f482-1f3fc.png",+                "sheet_x": 24,+                "sheet_y": 25,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F482-1F3FD",+                "non_qualified": null,+                "image": "1f482-1f3fd.png",+                "sheet_x": 24,+                "sheet_y": 26,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F482-1F3FE",+                "non_qualified": null,+                "image": "1f482-1f3fe.png",+                "sheet_x": 24,+                "sheet_y": 27,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F482-1F3FF",+                "non_qualified": null,+                "image": "1f482-1f3ff.png",+                "sheet_x": 24,+                "sheet_y": 28,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F482-200D-2642-FE0F"+    },+    {+        "name": "MAN GUARD",+        "unified": "1F482-200D-2642-FE0F",+        "short_name": "male-guard",+        "short_names": [+            "male-guard"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F482-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F482-1F3FB-200D-2642",+                "image": "1f482-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 18,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F482-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F482-1F3FC-200D-2642",+                "image": "1f482-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 19,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F482-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F482-1F3FD-200D-2642",+                "image": "1f482-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 20,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F482-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F482-1F3FE-200D-2642",+                "image": "1f482-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 21,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F482-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F482-1F3FF-200D-2642",+                "image": "1f482-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 22,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F482"+    },+    {+        "name": "WOMAN GUARD",+        "unified": "1F482-200D-2640-FE0F",+        "short_name": "female-guard",+        "short_names": [+            "female-guard",+            "guardswoman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F482-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F482-1F3FB-200D-2640",+                "image": "1f482-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 12,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F482-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F482-1F3FC-200D-2640",+                "image": "1f482-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 13,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F482-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F482-1F3FD-200D-2640",+                "image": "1f482-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 14,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F482-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F482-1F3FE-200D-2640",+                "image": "1f482-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 15,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F482-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F482-1F3FF-200D-2640",+                "image": "1f482-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 16,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "NINJA",+        "unified": "1F977",+        "short_name": "ninja",+        "short_names": [+            "ninja"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F977-1F3FB",+                "non_qualified": null,+                "image": "1f977-1f3fb.png",+                "sheet_x": 42,+                "sheet_y": 21,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F977-1F3FC",+                "non_qualified": null,+                "image": "1f977-1f3fc.png",+                "sheet_x": 42,+                "sheet_y": 22,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F977-1F3FD",+                "non_qualified": null,+                "image": "1f977-1f3fd.png",+                "sheet_x": 42,+                "sheet_y": 23,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F977-1F3FE",+                "non_qualified": null,+                "image": "1f977-1f3fe.png",+                "sheet_x": 42,+                "sheet_y": 24,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F977-1F3FF",+                "non_qualified": null,+                "image": "1f977-1f3ff.png",+                "sheet_x": 42,+                "sheet_y": 25,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "CONSTRUCTION WORKER",+        "unified": "1F477",+        "short_name": "construction_worker",+        "short_names": [+            "construction_worker"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F477-1F3FB",+                "non_qualified": null,+                "image": "1f477-1f3fb.png",+                "sheet_x": 23,+                "sheet_y": 27,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F477-1F3FC",+                "non_qualified": null,+                "image": "1f477-1f3fc.png",+                "sheet_x": 23,+                "sheet_y": 28,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F477-1F3FD",+                "non_qualified": null,+                "image": "1f477-1f3fd.png",+                "sheet_x": 23,+                "sheet_y": 29,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F477-1F3FE",+                "non_qualified": null,+                "image": "1f477-1f3fe.png",+                "sheet_x": 23,+                "sheet_y": 30,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F477-1F3FF",+                "non_qualified": null,+                "image": "1f477-1f3ff.png",+                "sheet_x": 23,+                "sheet_y": 31,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F477-200D-2642-FE0F"+    },+    {+        "name": "MAN CONSTRUCTION WORKER",+        "unified": "1F477-200D-2642-FE0F",+        "short_name": "male-construction-worker",+        "short_names": [+            "male-construction-worker",+            "construction_worker_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F477-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F477-1F3FB-200D-2642",+                "image": "1f477-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 23,+                "sheet_y": 21,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F477-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F477-1F3FC-200D-2642",+                "image": "1f477-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 23,+                "sheet_y": 22,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F477-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F477-1F3FD-200D-2642",+                "image": "1f477-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 23,+                "sheet_y": 23,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F477-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F477-1F3FE-200D-2642",+                "image": "1f477-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 23,+                "sheet_y": 24,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F477-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F477-1F3FF-200D-2642",+                "image": "1f477-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 23,+                "sheet_y": 25,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F477"+    },+    {+        "name": "WOMAN CONSTRUCTION WORKER",+        "unified": "1F477-200D-2640-FE0F",+        "short_name": "female-construction-worker",+        "short_names": [+            "female-construction-worker",+            "construction_worker_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F477-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F477-1F3FB-200D-2640",+                "image": "1f477-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 23,+                "sheet_y": 15,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F477-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F477-1F3FC-200D-2640",+                "image": "1f477-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 23,+                "sheet_y": 16,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F477-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F477-1F3FD-200D-2640",+                "image": "1f477-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 23,+                "sheet_y": 17,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F477-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F477-1F3FE-200D-2640",+                "image": "1f477-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 23,+                "sheet_y": 18,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F477-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F477-1F3FF-200D-2640",+                "image": "1f477-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 23,+                "sheet_y": 19,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PRINCE",+        "unified": "1F934",+        "short_name": "prince",+        "short_names": [+            "prince"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F934-1F3FB",+                "non_qualified": null,+                "image": "1f934-1f3fb.png",+                "sheet_x": 39,+                "sheet_y": 16,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F934-1F3FC",+                "non_qualified": null,+                "image": "1f934-1f3fc.png",+                "sheet_x": 39,+                "sheet_y": 17,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F934-1F3FD",+                "non_qualified": null,+                "image": "1f934-1f3fd.png",+                "sheet_x": 39,+                "sheet_y": 18,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F934-1F3FE",+                "non_qualified": null,+                "image": "1f934-1f3fe.png",+                "sheet_x": 39,+                "sheet_y": 19,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F934-1F3FF",+                "non_qualified": null,+                "image": "1f934-1f3ff.png",+                "sheet_x": 39,+                "sheet_y": 20,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PRINCESS",+        "unified": "1F478",+        "short_name": "princess",+        "short_names": [+            "princess"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F478-1F3FB",+                "non_qualified": null,+                "image": "1f478-1f3fb.png",+                "sheet_x": 23,+                "sheet_y": 33,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F478-1F3FC",+                "non_qualified": null,+                "image": "1f478-1f3fc.png",+                "sheet_x": 23,+                "sheet_y": 34,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F478-1F3FD",+                "non_qualified": null,+                "image": "1f478-1f3fd.png",+                "sheet_x": 23,+                "sheet_y": 35,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F478-1F3FE",+                "non_qualified": null,+                "image": "1f478-1f3fe.png",+                "sheet_x": 23,+                "sheet_y": 36,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F478-1F3FF",+                "non_qualified": null,+                "image": "1f478-1f3ff.png",+                "sheet_x": 23,+                "sheet_y": 37,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN WITH TURBAN",+        "unified": "1F473",+        "short_name": "man_with_turban",+        "short_names": [+            "man_with_turban"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F473-1F3FB",+                "non_qualified": null,+                "image": "1f473-1f3fb.png",+                "sheet_x": 22,+                "sheet_y": 49,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F473-1F3FC",+                "non_qualified": null,+                "image": "1f473-1f3fc.png",+                "sheet_x": 22,+                "sheet_y": 50,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F473-1F3FD",+                "non_qualified": null,+                "image": "1f473-1f3fd.png",+                "sheet_x": 22,+                "sheet_y": 51,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F473-1F3FE",+                "non_qualified": null,+                "image": "1f473-1f3fe.png",+                "sheet_x": 22,+                "sheet_y": 52,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F473-1F3FF",+                "non_qualified": null,+                "image": "1f473-1f3ff.png",+                "sheet_x": 22,+                "sheet_y": 53,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F473-200D-2642-FE0F"+    },+    {+        "name": "MAN WEARING TURBAN",+        "unified": "1F473-200D-2642-FE0F",+        "short_name": "man-wearing-turban",+        "short_names": [+            "man-wearing-turban"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F473-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F473-1F3FB-200D-2642",+                "image": "1f473-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 43,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F473-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F473-1F3FC-200D-2642",+                "image": "1f473-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 44,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F473-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F473-1F3FD-200D-2642",+                "image": "1f473-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 45,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F473-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F473-1F3FE-200D-2642",+                "image": "1f473-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 46,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F473-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F473-1F3FF-200D-2642",+                "image": "1f473-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 47,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F473"+    },+    {+        "name": "WOMAN WEARING TURBAN",+        "unified": "1F473-200D-2640-FE0F",+        "short_name": "woman-wearing-turban",+        "short_names": [+            "woman-wearing-turban",+            "woman_with_turban"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F473-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F473-1F3FB-200D-2640",+                "image": "1f473-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 37,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F473-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F473-1F3FC-200D-2640",+                "image": "1f473-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 38,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F473-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F473-1F3FD-200D-2640",+                "image": "1f473-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 39,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F473-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F473-1F3FE-200D-2640",+                "image": "1f473-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 40,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F473-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F473-1F3FF-200D-2640",+                "image": "1f473-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 41,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN WITH GUA PI MAO",+        "unified": "1F472",+        "short_name": "man_with_gua_pi_mao",+        "short_names": [+            "man_with_gua_pi_mao"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F472-1F3FB",+                "non_qualified": null,+                "image": "1f472-1f3fb.png",+                "sheet_x": 22,+                "sheet_y": 31,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F472-1F3FC",+                "non_qualified": null,+                "image": "1f472-1f3fc.png",+                "sheet_x": 22,+                "sheet_y": 32,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F472-1F3FD",+                "non_qualified": null,+                "image": "1f472-1f3fd.png",+                "sheet_x": 22,+                "sheet_y": 33,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F472-1F3FE",+                "non_qualified": null,+                "image": "1f472-1f3fe.png",+                "sheet_x": 22,+                "sheet_y": 34,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F472-1F3FF",+                "non_qualified": null,+                "image": "1f472-1f3ff.png",+                "sheet_x": 22,+                "sheet_y": 35,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON WITH HEADSCARF",+        "unified": "1F9D5",+        "short_name": "person_with_headscarf",+        "short_names": [+            "person_with_headscarf"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D5-1F3FB",+                "non_qualified": null,+                "image": "1f9d5-1f3fb.png",+                "sheet_x": 49,+                "sheet_y": 4,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D5-1F3FC",+                "non_qualified": null,+                "image": "1f9d5-1f3fc.png",+                "sheet_x": 49,+                "sheet_y": 5,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D5-1F3FD",+                "non_qualified": null,+                "image": "1f9d5-1f3fd.png",+                "sheet_x": 49,+                "sheet_y": 6,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D5-1F3FE",+                "non_qualified": null,+                "image": "1f9d5-1f3fe.png",+                "sheet_x": 49,+                "sheet_y": 7,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D5-1F3FF",+                "non_qualified": null,+                "image": "1f9d5-1f3ff.png",+                "sheet_x": 49,+                "sheet_y": 8,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN IN TUXEDO",+        "unified": "1F935",+        "short_name": "person_in_tuxedo",+        "short_names": [+            "person_in_tuxedo"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F935-1F3FB",+                "non_qualified": null,+                "image": "1f935-1f3fb.png",+                "sheet_x": 39,+                "sheet_y": 34,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F935-1F3FC",+                "non_qualified": null,+                "image": "1f935-1f3fc.png",+                "sheet_x": 39,+                "sheet_y": 35,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F935-1F3FD",+                "non_qualified": null,+                "image": "1f935-1f3fd.png",+                "sheet_x": 39,+                "sheet_y": 36,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F935-1F3FE",+                "non_qualified": null,+                "image": "1f935-1f3fe.png",+                "sheet_x": 39,+                "sheet_y": 37,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F935-1F3FF",+                "non_qualified": null,+                "image": "1f935-1f3ff.png",+                "sheet_x": 39,+                "sheet_y": 38,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN IN TUXEDO",+        "unified": "1F935-200D-2642-FE0F",+        "short_name": "man_in_tuxedo",+        "short_names": [+            "man_in_tuxedo"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F935-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F935-1F3FB-200D-2642",+                "image": "1f935-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 28,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F935-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F935-1F3FC-200D-2642",+                "image": "1f935-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 29,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F935-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F935-1F3FD-200D-2642",+                "image": "1f935-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 30,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F935-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F935-1F3FE-200D-2642",+                "image": "1f935-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 31,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F935-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F935-1F3FF-200D-2642",+                "image": "1f935-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 32,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN IN TUXEDO",+        "unified": "1F935-200D-2640-FE0F",+        "short_name": "woman_in_tuxedo",+        "short_names": [+            "woman_in_tuxedo"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F935-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F935-1F3FB-200D-2640",+                "image": "1f935-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 22,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F935-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F935-1F3FC-200D-2640",+                "image": "1f935-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 23,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F935-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F935-1F3FD-200D-2640",+                "image": "1f935-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 24,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F935-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F935-1F3FE-200D-2640",+                "image": "1f935-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 25,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F935-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F935-1F3FF-200D-2640",+                "image": "1f935-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 39,+                "sheet_y": 26,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "BRIDE WITH VEIL",+        "unified": "1F470",+        "short_name": "bride_with_veil",+        "short_names": [+            "bride_with_veil"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F470-1F3FB",+                "non_qualified": null,+                "image": "1f470-1f3fb.png",+                "sheet_x": 22,+                "sheet_y": 7,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F470-1F3FC",+                "non_qualified": null,+                "image": "1f470-1f3fc.png",+                "sheet_x": 22,+                "sheet_y": 8,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F470-1F3FD",+                "non_qualified": null,+                "image": "1f470-1f3fd.png",+                "sheet_x": 22,+                "sheet_y": 9,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F470-1F3FE",+                "non_qualified": null,+                "image": "1f470-1f3fe.png",+                "sheet_x": 22,+                "sheet_y": 10,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F470-1F3FF",+                "non_qualified": null,+                "image": "1f470-1f3ff.png",+                "sheet_x": 22,+                "sheet_y": 11,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN WITH VEIL",+        "unified": "1F470-200D-2642-FE0F",+        "short_name": "man_with_veil",+        "short_names": [+            "man_with_veil"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F470-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F470-1F3FB-200D-2642",+                "image": "1f470-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 1,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F470-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F470-1F3FC-200D-2642",+                "image": "1f470-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 2,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F470-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F470-1F3FD-200D-2642",+                "image": "1f470-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 3,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F470-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F470-1F3FE-200D-2642",+                "image": "1f470-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 4,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F470-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F470-1F3FF-200D-2642",+                "image": "1f470-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 22,+                "sheet_y": 5,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN WITH VEIL",+        "unified": "1F470-200D-2640-FE0F",+        "short_name": "woman_with_veil",+        "short_names": [+            "woman_with_veil"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F470-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F470-1F3FB-200D-2640",+                "image": "1f470-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 21,+                "sheet_y": 53,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F470-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F470-1F3FC-200D-2640",+                "image": "1f470-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 21,+                "sheet_y": 54,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F470-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F470-1F3FD-200D-2640",+                "image": "1f470-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 21,+                "sheet_y": 55,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F470-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F470-1F3FE-200D-2640",+                "image": "1f470-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 21,+                "sheet_y": 56,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F470-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F470-1F3FF-200D-2640",+                "image": "1f470-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 21,+                "sheet_y": 57,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PREGNANT WOMAN",+        "unified": "1F930",+        "short_name": "pregnant_woman",+        "short_names": [+            "pregnant_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F930-1F3FB",+                "non_qualified": null,+                "image": "1f930-1f3fb.png",+                "sheet_x": 38,+                "sheet_y": 50,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F930-1F3FC",+                "non_qualified": null,+                "image": "1f930-1f3fc.png",+                "sheet_x": 38,+                "sheet_y": 51,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F930-1F3FD",+                "non_qualified": null,+                "image": "1f930-1f3fd.png",+                "sheet_x": 38,+                "sheet_y": 52,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F930-1F3FE",+                "non_qualified": null,+                "image": "1f930-1f3fe.png",+                "sheet_x": 38,+                "sheet_y": 53,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F930-1F3FF",+                "non_qualified": null,+                "image": "1f930-1f3ff.png",+                "sheet_x": 38,+                "sheet_y": 54,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "BREAST-FEEDING",+        "unified": "1F931",+        "short_name": "breast-feeding",+        "short_names": [+            "breast-feeding"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F931-1F3FB",+                "non_qualified": null,+                "image": "1f931-1f3fb.png",+                "sheet_x": 38,+                "sheet_y": 56,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F931-1F3FC",+                "non_qualified": null,+                "image": "1f931-1f3fc.png",+                "sheet_x": 38,+                "sheet_y": 57,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F931-1F3FD",+                "non_qualified": null,+                "image": "1f931-1f3fd.png",+                "sheet_x": 39,+                "sheet_y": 0,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F931-1F3FE",+                "non_qualified": null,+                "image": "1f931-1f3fe.png",+                "sheet_x": 39,+                "sheet_y": 1,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F931-1F3FF",+                "non_qualified": null,+                "image": "1f931-1f3ff.png",+                "sheet_x": 39,+                "sheet_y": 2,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN FEEDING BABY",+        "unified": "1F469-200D-1F37C",+        "short_name": "woman_feeding_baby",+        "short_names": [+            "woman_feeding_baby"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F37C",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f37c.png",+                "sheet_x": 17,+                "sheet_y": 33,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F37C",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f37c.png",+                "sheet_x": 17,+                "sheet_y": 34,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F37C",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f37c.png",+                "sheet_x": 17,+                "sheet_y": 35,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F37C",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f37c.png",+                "sheet_x": 17,+                "sheet_y": 36,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F37C",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f37c.png",+                "sheet_x": 17,+                "sheet_y": 37,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN FEEDING BABY",+        "unified": "1F468-200D-1F37C",+        "short_name": "man_feeding_baby",+        "short_names": [+            "man_feeding_baby"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F37C",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f37c.png",+                "sheet_x": 14,+                "sheet_y": 40,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F37C",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f37c.png",+                "sheet_x": 14,+                "sheet_y": 41,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F37C",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f37c.png",+                "sheet_x": 14,+                "sheet_y": 42,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F37C",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f37c.png",+                "sheet_x": 14,+                "sheet_y": 43,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F37C",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f37c.png",+                "sheet_x": 14,+                "sheet_y": 44,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON FEEDING BABY",+        "unified": "1F9D1-200D-1F37C",+        "short_name": "person_feeding_baby",+        "short_names": [+            "person_feeding_baby"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F37C",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f37c.png",+                "sheet_x": 45,+                "sheet_y": 48,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F37C",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f37c.png",+                "sheet_x": 45,+                "sheet_y": 49,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F37C",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f37c.png",+                "sheet_x": 45,+                "sheet_y": 50,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F37C",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f37c.png",+                "sheet_x": 45,+                "sheet_y": 51,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F37C",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f37c.png",+                "sheet_x": 45,+                "sheet_y": 52,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "BABY ANGEL",+        "unified": "1F47C",+        "short_name": "angel",+        "short_names": [+            "angel"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F47C-1F3FB",+                "non_qualified": null,+                "image": "1f47c-1f3fb.png",+                "sheet_x": 23,+                "sheet_y": 42,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F47C-1F3FC",+                "non_qualified": null,+                "image": "1f47c-1f3fc.png",+                "sheet_x": 23,+                "sheet_y": 43,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F47C-1F3FD",+                "non_qualified": null,+                "image": "1f47c-1f3fd.png",+                "sheet_x": 23,+                "sheet_y": 44,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F47C-1F3FE",+                "non_qualified": null,+                "image": "1f47c-1f3fe.png",+                "sheet_x": 23,+                "sheet_y": 45,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F47C-1F3FF",+                "non_qualified": null,+                "image": "1f47c-1f3ff.png",+                "sheet_x": 23,+                "sheet_y": 46,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "FATHER CHRISTMAS",+        "unified": "1F385",+        "short_name": "santa",+        "short_names": [+            "santa"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F385-1F3FB",+                "non_qualified": null,+                "image": "1f385-1f3fb.png",+                "sheet_x": 7,+                "sheet_y": 30,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F385-1F3FC",+                "non_qualified": null,+                "image": "1f385-1f3fc.png",+                "sheet_x": 7,+                "sheet_y": 31,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F385-1F3FD",+                "non_qualified": null,+                "image": "1f385-1f3fd.png",+                "sheet_x": 7,+                "sheet_y": 32,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F385-1F3FE",+                "non_qualified": null,+                "image": "1f385-1f3fe.png",+                "sheet_x": 7,+                "sheet_y": 33,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F385-1F3FF",+                "non_qualified": null,+                "image": "1f385-1f3ff.png",+                "sheet_x": 7,+                "sheet_y": 34,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MOTHER CHRISTMAS",+        "unified": "1F936",+        "short_name": "mrs_claus",+        "short_names": [+            "mrs_claus",+            "mother_christmas"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F936-1F3FB",+                "non_qualified": null,+                "image": "1f936-1f3fb.png",+                "sheet_x": 39,+                "sheet_y": 40,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F936-1F3FC",+                "non_qualified": null,+                "image": "1f936-1f3fc.png",+                "sheet_x": 39,+                "sheet_y": 41,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F936-1F3FD",+                "non_qualified": null,+                "image": "1f936-1f3fd.png",+                "sheet_x": 39,+                "sheet_y": 42,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F936-1F3FE",+                "non_qualified": null,+                "image": "1f936-1f3fe.png",+                "sheet_x": 39,+                "sheet_y": 43,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F936-1F3FF",+                "non_qualified": null,+                "image": "1f936-1f3ff.png",+                "sheet_x": 39,+                "sheet_y": 44,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MX CLAUS",+        "unified": "1F9D1-200D-1F384",+        "short_name": "mx_claus",+        "short_names": [+            "mx_claus"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F384",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f384.png",+                "sheet_x": 45,+                "sheet_y": 54,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F384",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f384.png",+                "sheet_x": 45,+                "sheet_y": 55,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F384",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f384.png",+                "sheet_x": 45,+                "sheet_y": 56,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F384",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f384.png",+                "sheet_x": 45,+                "sheet_y": 57,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F384",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f384.png",+                "sheet_x": 46,+                "sheet_y": 0,+                "added_in": "13.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "SUPERHERO",+        "unified": "1F9B8",+        "short_name": "superhero",+        "short_names": [+            "superhero"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9B8-1F3FB",+                "non_qualified": null,+                "image": "1f9b8-1f3fb.png",+                "sheet_x": 43,+                "sheet_y": 50,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9B8-1F3FC",+                "non_qualified": null,+                "image": "1f9b8-1f3fc.png",+                "sheet_x": 43,+                "sheet_y": 51,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9B8-1F3FD",+                "non_qualified": null,+                "image": "1f9b8-1f3fd.png",+                "sheet_x": 43,+                "sheet_y": 52,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9B8-1F3FE",+                "non_qualified": null,+                "image": "1f9b8-1f3fe.png",+                "sheet_x": 43,+                "sheet_y": 53,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9B8-1F3FF",+                "non_qualified": null,+                "image": "1f9b8-1f3ff.png",+                "sheet_x": 43,+                "sheet_y": 54,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN SUPERHERO",+        "unified": "1F9B8-200D-2642-FE0F",+        "short_name": "male_superhero",+        "short_names": [+            "male_superhero"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9B8-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F9B8-1F3FB-200D-2642",+                "image": "1f9b8-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 43,+                "sheet_y": 44,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9B8-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F9B8-1F3FC-200D-2642",+                "image": "1f9b8-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 43,+                "sheet_y": 45,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9B8-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F9B8-1F3FD-200D-2642",+                "image": "1f9b8-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 43,+                "sheet_y": 46,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9B8-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F9B8-1F3FE-200D-2642",+                "image": "1f9b8-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 43,+                "sheet_y": 47,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9B8-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F9B8-1F3FF-200D-2642",+                "image": "1f9b8-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 43,+                "sheet_y": 48,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN SUPERHERO",+        "unified": "1F9B8-200D-2640-FE0F",+        "short_name": "female_superhero",+        "short_names": [+            "female_superhero"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9B8-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F9B8-1F3FB-200D-2640",+                "image": "1f9b8-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 43,+                "sheet_y": 38,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9B8-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F9B8-1F3FC-200D-2640",+                "image": "1f9b8-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 43,+                "sheet_y": 39,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9B8-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F9B8-1F3FD-200D-2640",+                "image": "1f9b8-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 43,+                "sheet_y": 40,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9B8-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F9B8-1F3FE-200D-2640",+                "image": "1f9b8-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 43,+                "sheet_y": 41,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9B8-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F9B8-1F3FF-200D-2640",+                "image": "1f9b8-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 43,+                "sheet_y": 42,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "SUPERVILLAIN",+        "unified": "1F9B9",+        "short_name": "supervillain",+        "short_names": [+            "supervillain"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9B9-1F3FB",+                "non_qualified": null,+                "image": "1f9b9-1f3fb.png",+                "sheet_x": 44,+                "sheet_y": 10,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9B9-1F3FC",+                "non_qualified": null,+                "image": "1f9b9-1f3fc.png",+                "sheet_x": 44,+                "sheet_y": 11,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9B9-1F3FD",+                "non_qualified": null,+                "image": "1f9b9-1f3fd.png",+                "sheet_x": 44,+                "sheet_y": 12,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9B9-1F3FE",+                "non_qualified": null,+                "image": "1f9b9-1f3fe.png",+                "sheet_x": 44,+                "sheet_y": 13,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9B9-1F3FF",+                "non_qualified": null,+                "image": "1f9b9-1f3ff.png",+                "sheet_x": 44,+                "sheet_y": 14,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN SUPERVILLAIN",+        "unified": "1F9B9-200D-2642-FE0F",+        "short_name": "male_supervillain",+        "short_names": [+            "male_supervillain"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9B9-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F9B9-1F3FB-200D-2642",+                "image": "1f9b9-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 4,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9B9-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F9B9-1F3FC-200D-2642",+                "image": "1f9b9-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 5,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9B9-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F9B9-1F3FD-200D-2642",+                "image": "1f9b9-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 6,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9B9-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F9B9-1F3FE-200D-2642",+                "image": "1f9b9-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 7,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9B9-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F9B9-1F3FF-200D-2642",+                "image": "1f9b9-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 8,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN SUPERVILLAIN",+        "unified": "1F9B9-200D-2640-FE0F",+        "short_name": "female_supervillain",+        "short_names": [+            "female_supervillain"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9B9-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F9B9-1F3FB-200D-2640",+                "image": "1f9b9-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 43,+                "sheet_y": 56,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9B9-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F9B9-1F3FC-200D-2640",+                "image": "1f9b9-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 43,+                "sheet_y": 57,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9B9-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F9B9-1F3FD-200D-2640",+                "image": "1f9b9-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 0,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9B9-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F9B9-1F3FE-200D-2640",+                "image": "1f9b9-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 1,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9B9-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F9B9-1F3FF-200D-2640",+                "image": "1f9b9-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 2,+                "added_in": "11.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAGE",+        "unified": "1F9D9",+        "short_name": "mage",+        "short_names": [+            "mage"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D9-1F3FB",+                "non_qualified": null,+                "image": "1f9d9-1f3fb.png",+                "sheet_x": 50,+                "sheet_y": 18,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D9-1F3FB-200D-2640-FE0F"+            },+            "1F3FC": {+                "unified": "1F9D9-1F3FC",+                "non_qualified": null,+                "image": "1f9d9-1f3fc.png",+                "sheet_x": 50,+                "sheet_y": 19,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D9-1F3FC-200D-2640-FE0F"+            },+            "1F3FD": {+                "unified": "1F9D9-1F3FD",+                "non_qualified": null,+                "image": "1f9d9-1f3fd.png",+                "sheet_x": 50,+                "sheet_y": 20,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D9-1F3FD-200D-2640-FE0F"+            },+            "1F3FE": {+                "unified": "1F9D9-1F3FE",+                "non_qualified": null,+                "image": "1f9d9-1f3fe.png",+                "sheet_x": 50,+                "sheet_y": 21,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D9-1F3FE-200D-2640-FE0F"+            },+            "1F3FF": {+                "unified": "1F9D9-1F3FF",+                "non_qualified": null,+                "image": "1f9d9-1f3ff.png",+                "sheet_x": 50,+                "sheet_y": 22,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D9-1F3FF-200D-2640-FE0F"+            }+        },+        "obsoleted_by": "1F9D9-200D-2640-FE0F"+    },+    {+        "name": "MAN MAGE",+        "unified": "1F9D9-200D-2642-FE0F",+        "short_name": "male_mage",+        "short_names": [+            "male_mage"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D9-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F9D9-1F3FB-200D-2642",+                "image": "1f9d9-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 12,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D9-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F9D9-1F3FC-200D-2642",+                "image": "1f9d9-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 13,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D9-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F9D9-1F3FD-200D-2642",+                "image": "1f9d9-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 14,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D9-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F9D9-1F3FE-200D-2642",+                "image": "1f9d9-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 15,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D9-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F9D9-1F3FF-200D-2642",+                "image": "1f9d9-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 16,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN MAGE",+        "unified": "1F9D9-200D-2640-FE0F",+        "short_name": "female_mage",+        "short_names": [+            "female_mage"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D9-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F9D9-1F3FB-200D-2640",+                "image": "1f9d9-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 6,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D9-1F3FB"+            },+            "1F3FC": {+                "unified": "1F9D9-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F9D9-1F3FC-200D-2640",+                "image": "1f9d9-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 7,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D9-1F3FC"+            },+            "1F3FD": {+                "unified": "1F9D9-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F9D9-1F3FD-200D-2640",+                "image": "1f9d9-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 8,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D9-1F3FD"+            },+            "1F3FE": {+                "unified": "1F9D9-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F9D9-1F3FE-200D-2640",+                "image": "1f9d9-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 9,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D9-1F3FE"+            },+            "1F3FF": {+                "unified": "1F9D9-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F9D9-1F3FF-200D-2640",+                "image": "1f9d9-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 10,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D9-1F3FF"+            }+        },+        "obsoletes": "1F9D9"+    },+    {+        "name": "FAIRY",+        "unified": "1F9DA",+        "short_name": "fairy",+        "short_names": [+            "fairy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9DA-1F3FB",+                "non_qualified": null,+                "image": "1f9da-1f3fb.png",+                "sheet_x": 50,+                "sheet_y": 36,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DA-1F3FB-200D-2640-FE0F"+            },+            "1F3FC": {+                "unified": "1F9DA-1F3FC",+                "non_qualified": null,+                "image": "1f9da-1f3fc.png",+                "sheet_x": 50,+                "sheet_y": 37,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DA-1F3FC-200D-2640-FE0F"+            },+            "1F3FD": {+                "unified": "1F9DA-1F3FD",+                "non_qualified": null,+                "image": "1f9da-1f3fd.png",+                "sheet_x": 50,+                "sheet_y": 38,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DA-1F3FD-200D-2640-FE0F"+            },+            "1F3FE": {+                "unified": "1F9DA-1F3FE",+                "non_qualified": null,+                "image": "1f9da-1f3fe.png",+                "sheet_x": 50,+                "sheet_y": 39,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DA-1F3FE-200D-2640-FE0F"+            },+            "1F3FF": {+                "unified": "1F9DA-1F3FF",+                "non_qualified": null,+                "image": "1f9da-1f3ff.png",+                "sheet_x": 50,+                "sheet_y": 40,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DA-1F3FF-200D-2640-FE0F"+            }+        },+        "obsoleted_by": "1F9DA-200D-2640-FE0F"+    },+    {+        "name": "MAN FAIRY",+        "unified": "1F9DA-200D-2642-FE0F",+        "short_name": "male_fairy",+        "short_names": [+            "male_fairy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9DA-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F9DA-1F3FB-200D-2642",+                "image": "1f9da-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 30,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9DA-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F9DA-1F3FC-200D-2642",+                "image": "1f9da-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 31,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9DA-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F9DA-1F3FD-200D-2642",+                "image": "1f9da-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 32,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9DA-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F9DA-1F3FE-200D-2642",+                "image": "1f9da-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 33,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9DA-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F9DA-1F3FF-200D-2642",+                "image": "1f9da-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 34,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN FAIRY",+        "unified": "1F9DA-200D-2640-FE0F",+        "short_name": "female_fairy",+        "short_names": [+            "female_fairy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9DA-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F9DA-1F3FB-200D-2640",+                "image": "1f9da-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 24,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DA-1F3FB"+            },+            "1F3FC": {+                "unified": "1F9DA-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F9DA-1F3FC-200D-2640",+                "image": "1f9da-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 25,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DA-1F3FC"+            },+            "1F3FD": {+                "unified": "1F9DA-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F9DA-1F3FD-200D-2640",+                "image": "1f9da-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 26,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DA-1F3FD"+            },+            "1F3FE": {+                "unified": "1F9DA-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F9DA-1F3FE-200D-2640",+                "image": "1f9da-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 27,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DA-1F3FE"+            },+            "1F3FF": {+                "unified": "1F9DA-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F9DA-1F3FF-200D-2640",+                "image": "1f9da-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 28,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DA-1F3FF"+            }+        },+        "obsoletes": "1F9DA"+    },+    {+        "name": "VAMPIRE",+        "unified": "1F9DB",+        "short_name": "vampire",+        "short_names": [+            "vampire"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9DB-1F3FB",+                "non_qualified": null,+                "image": "1f9db-1f3fb.png",+                "sheet_x": 50,+                "sheet_y": 54,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DB-1F3FB-200D-2640-FE0F"+            },+            "1F3FC": {+                "unified": "1F9DB-1F3FC",+                "non_qualified": null,+                "image": "1f9db-1f3fc.png",+                "sheet_x": 50,+                "sheet_y": 55,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DB-1F3FC-200D-2640-FE0F"+            },+            "1F3FD": {+                "unified": "1F9DB-1F3FD",+                "non_qualified": null,+                "image": "1f9db-1f3fd.png",+                "sheet_x": 50,+                "sheet_y": 56,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DB-1F3FD-200D-2640-FE0F"+            },+            "1F3FE": {+                "unified": "1F9DB-1F3FE",+                "non_qualified": null,+                "image": "1f9db-1f3fe.png",+                "sheet_x": 50,+                "sheet_y": 57,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DB-1F3FE-200D-2640-FE0F"+            },+            "1F3FF": {+                "unified": "1F9DB-1F3FF",+                "non_qualified": null,+                "image": "1f9db-1f3ff.png",+                "sheet_x": 51,+                "sheet_y": 0,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DB-1F3FF-200D-2640-FE0F"+            }+        },+        "obsoleted_by": "1F9DB-200D-2640-FE0F"+    },+    {+        "name": "MAN VAMPIRE",+        "unified": "1F9DB-200D-2642-FE0F",+        "short_name": "male_vampire",+        "short_names": [+            "male_vampire"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9DB-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F9DB-1F3FB-200D-2642",+                "image": "1f9db-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 48,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9DB-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F9DB-1F3FC-200D-2642",+                "image": "1f9db-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 49,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9DB-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F9DB-1F3FD-200D-2642",+                "image": "1f9db-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 50,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9DB-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F9DB-1F3FE-200D-2642",+                "image": "1f9db-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 51,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9DB-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F9DB-1F3FF-200D-2642",+                "image": "1f9db-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 52,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN VAMPIRE",+        "unified": "1F9DB-200D-2640-FE0F",+        "short_name": "female_vampire",+        "short_names": [+            "female_vampire"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9DB-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F9DB-1F3FB-200D-2640",+                "image": "1f9db-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 42,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DB-1F3FB"+            },+            "1F3FC": {+                "unified": "1F9DB-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F9DB-1F3FC-200D-2640",+                "image": "1f9db-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 43,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DB-1F3FC"+            },+            "1F3FD": {+                "unified": "1F9DB-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F9DB-1F3FD-200D-2640",+                "image": "1f9db-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 44,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DB-1F3FD"+            },+            "1F3FE": {+                "unified": "1F9DB-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F9DB-1F3FE-200D-2640",+                "image": "1f9db-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 45,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DB-1F3FE"+            },+            "1F3FF": {+                "unified": "1F9DB-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F9DB-1F3FF-200D-2640",+                "image": "1f9db-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 50,+                "sheet_y": 46,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DB-1F3FF"+            }+        },+        "obsoletes": "1F9DB"+    },+    {+        "name": "MERPERSON",+        "unified": "1F9DC",+        "short_name": "merperson",+        "short_names": [+            "merperson"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9DC-1F3FB",+                "non_qualified": null,+                "image": "1f9dc-1f3fb.png",+                "sheet_x": 51,+                "sheet_y": 14,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DC-1F3FB-200D-2642-FE0F"+            },+            "1F3FC": {+                "unified": "1F9DC-1F3FC",+                "non_qualified": null,+                "image": "1f9dc-1f3fc.png",+                "sheet_x": 51,+                "sheet_y": 15,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DC-1F3FC-200D-2642-FE0F"+            },+            "1F3FD": {+                "unified": "1F9DC-1F3FD",+                "non_qualified": null,+                "image": "1f9dc-1f3fd.png",+                "sheet_x": 51,+                "sheet_y": 16,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DC-1F3FD-200D-2642-FE0F"+            },+            "1F3FE": {+                "unified": "1F9DC-1F3FE",+                "non_qualified": null,+                "image": "1f9dc-1f3fe.png",+                "sheet_x": 51,+                "sheet_y": 17,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DC-1F3FE-200D-2642-FE0F"+            },+            "1F3FF": {+                "unified": "1F9DC-1F3FF",+                "non_qualified": null,+                "image": "1f9dc-1f3ff.png",+                "sheet_x": 51,+                "sheet_y": 18,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DC-1F3FF-200D-2642-FE0F"+            }+        },+        "obsoleted_by": "1F9DC-200D-2642-FE0F"+    },+    {+        "name": "MERMAN",+        "unified": "1F9DC-200D-2642-FE0F",+        "short_name": "merman",+        "short_names": [+            "merman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9DC-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F9DC-1F3FB-200D-2642",+                "image": "1f9dc-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 8,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DC-1F3FB"+            },+            "1F3FC": {+                "unified": "1F9DC-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F9DC-1F3FC-200D-2642",+                "image": "1f9dc-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 9,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DC-1F3FC"+            },+            "1F3FD": {+                "unified": "1F9DC-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F9DC-1F3FD-200D-2642",+                "image": "1f9dc-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 10,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DC-1F3FD"+            },+            "1F3FE": {+                "unified": "1F9DC-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F9DC-1F3FE-200D-2642",+                "image": "1f9dc-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 11,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DC-1F3FE"+            },+            "1F3FF": {+                "unified": "1F9DC-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F9DC-1F3FF-200D-2642",+                "image": "1f9dc-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 12,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DC-1F3FF"+            }+        },+        "obsoletes": "1F9DC"+    },+    {+        "name": "MERMAID",+        "unified": "1F9DC-200D-2640-FE0F",+        "short_name": "mermaid",+        "short_names": [+            "mermaid"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9DC-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F9DC-1F3FB-200D-2640",+                "image": "1f9dc-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 2,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9DC-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F9DC-1F3FC-200D-2640",+                "image": "1f9dc-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 3,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9DC-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F9DC-1F3FD-200D-2640",+                "image": "1f9dc-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 4,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9DC-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F9DC-1F3FE-200D-2640",+                "image": "1f9dc-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 5,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9DC-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F9DC-1F3FF-200D-2640",+                "image": "1f9dc-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 6,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "ELF",+        "unified": "1F9DD",+        "short_name": "elf",+        "short_names": [+            "elf"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9DD-1F3FB",+                "non_qualified": null,+                "image": "1f9dd-1f3fb.png",+                "sheet_x": 51,+                "sheet_y": 32,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DD-1F3FB-200D-2642-FE0F"+            },+            "1F3FC": {+                "unified": "1F9DD-1F3FC",+                "non_qualified": null,+                "image": "1f9dd-1f3fc.png",+                "sheet_x": 51,+                "sheet_y": 33,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DD-1F3FC-200D-2642-FE0F"+            },+            "1F3FD": {+                "unified": "1F9DD-1F3FD",+                "non_qualified": null,+                "image": "1f9dd-1f3fd.png",+                "sheet_x": 51,+                "sheet_y": 34,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DD-1F3FD-200D-2642-FE0F"+            },+            "1F3FE": {+                "unified": "1F9DD-1F3FE",+                "non_qualified": null,+                "image": "1f9dd-1f3fe.png",+                "sheet_x": 51,+                "sheet_y": 35,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DD-1F3FE-200D-2642-FE0F"+            },+            "1F3FF": {+                "unified": "1F9DD-1F3FF",+                "non_qualified": null,+                "image": "1f9dd-1f3ff.png",+                "sheet_x": 51,+                "sheet_y": 36,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9DD-1F3FF-200D-2642-FE0F"+            }+        },+        "obsoleted_by": "1F9DD-200D-2642-FE0F"+    },+    {+        "name": "MAN ELF",+        "unified": "1F9DD-200D-2642-FE0F",+        "short_name": "male_elf",+        "short_names": [+            "male_elf"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9DD-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F9DD-1F3FB-200D-2642",+                "image": "1f9dd-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 26,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DD-1F3FB"+            },+            "1F3FC": {+                "unified": "1F9DD-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F9DD-1F3FC-200D-2642",+                "image": "1f9dd-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 27,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DD-1F3FC"+            },+            "1F3FD": {+                "unified": "1F9DD-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F9DD-1F3FD-200D-2642",+                "image": "1f9dd-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 28,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DD-1F3FD"+            },+            "1F3FE": {+                "unified": "1F9DD-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F9DD-1F3FE-200D-2642",+                "image": "1f9dd-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 29,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DD-1F3FE"+            },+            "1F3FF": {+                "unified": "1F9DD-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F9DD-1F3FF-200D-2642",+                "image": "1f9dd-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 30,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9DD-1F3FF"+            }+        },+        "obsoletes": "1F9DD"+    },+    {+        "name": "WOMAN ELF",+        "unified": "1F9DD-200D-2640-FE0F",+        "short_name": "female_elf",+        "short_names": [+            "female_elf"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9DD-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F9DD-1F3FB-200D-2640",+                "image": "1f9dd-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 20,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9DD-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F9DD-1F3FC-200D-2640",+                "image": "1f9dd-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 21,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9DD-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F9DD-1F3FD-200D-2640",+                "image": "1f9dd-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 22,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9DD-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F9DD-1F3FE-200D-2640",+                "image": "1f9dd-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 23,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9DD-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F9DD-1F3FF-200D-2640",+                "image": "1f9dd-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 51,+                "sheet_y": 24,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "GENIE",+        "unified": "1F9DE",+        "short_name": "genie",+        "short_names": [+            "genie"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "obsoleted_by": "1F9DE-200D-2642-FE0F"+    },+    {+        "name": "MAN GENIE",+        "unified": "1F9DE-200D-2642-FE0F",+        "short_name": "male_genie",+        "short_names": [+            "male_genie"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "obsoletes": "1F9DE"+    },+    {+        "name": "WOMAN GENIE",+        "unified": "1F9DE-200D-2640-FE0F",+        "short_name": "female_genie",+        "short_names": [+            "female_genie"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "ZOMBIE",+        "unified": "1F9DF",+        "short_name": "zombie",+        "short_names": [+            "zombie"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "obsoleted_by": "1F9DF-200D-2642-FE0F"+    },+    {+        "name": "MAN ZOMBIE",+        "unified": "1F9DF-200D-2642-FE0F",+        "short_name": "male_zombie",+        "short_names": [+            "male_zombie"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "obsoletes": "1F9DF"+    },+    {+        "name": "WOMAN ZOMBIE",+        "unified": "1F9DF-200D-2640-FE0F",+        "short_name": "female_zombie",+        "short_names": [+            "female_zombie"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FACE MASSAGE",+        "unified": "1F486",+        "short_name": "massage",+        "short_names": [+            "massage"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F486-1F3FB",+                "non_qualified": null,+                "image": "1f486-1f3fb.png",+                "sheet_x": 24,+                "sheet_y": 55,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F486-1F3FC",+                "non_qualified": null,+                "image": "1f486-1f3fc.png",+                "sheet_x": 24,+                "sheet_y": 56,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F486-1F3FD",+                "non_qualified": null,+                "image": "1f486-1f3fd.png",+                "sheet_x": 24,+                "sheet_y": 57,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F486-1F3FE",+                "non_qualified": null,+                "image": "1f486-1f3fe.png",+                "sheet_x": 25,+                "sheet_y": 0,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F486-1F3FF",+                "non_qualified": null,+                "image": "1f486-1f3ff.png",+                "sheet_x": 25,+                "sheet_y": 1,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F486-200D-2640-FE0F"+    },+    {+        "name": "MAN GETTING MASSAGE",+        "unified": "1F486-200D-2642-FE0F",+        "short_name": "man-getting-massage",+        "short_names": [+            "man-getting-massage",+            "massage_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F486-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F486-1F3FB-200D-2642",+                "image": "1f486-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 49,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F486-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F486-1F3FC-200D-2642",+                "image": "1f486-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 50,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F486-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F486-1F3FD-200D-2642",+                "image": "1f486-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 51,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F486-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F486-1F3FE-200D-2642",+                "image": "1f486-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 52,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F486-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F486-1F3FF-200D-2642",+                "image": "1f486-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 53,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN GETTING MASSAGE",+        "unified": "1F486-200D-2640-FE0F",+        "short_name": "woman-getting-massage",+        "short_names": [+            "woman-getting-massage",+            "massage_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F486-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F486-1F3FB-200D-2640",+                "image": "1f486-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 43,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F486-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F486-1F3FC-200D-2640",+                "image": "1f486-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 44,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F486-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F486-1F3FD-200D-2640",+                "image": "1f486-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 45,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F486-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F486-1F3FE-200D-2640",+                "image": "1f486-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 46,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F486-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F486-1F3FF-200D-2640",+                "image": "1f486-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 24,+                "sheet_y": 47,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F486"+    },+    {+        "name": "HAIRCUT",+        "unified": "1F487",+        "short_name": "haircut",+        "short_names": [+            "haircut"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F487-1F3FB",+                "non_qualified": null,+                "image": "1f487-1f3fb.png",+                "sheet_x": 25,+                "sheet_y": 15,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F487-1F3FC",+                "non_qualified": null,+                "image": "1f487-1f3fc.png",+                "sheet_x": 25,+                "sheet_y": 16,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F487-1F3FD",+                "non_qualified": null,+                "image": "1f487-1f3fd.png",+                "sheet_x": 25,+                "sheet_y": 17,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F487-1F3FE",+                "non_qualified": null,+                "image": "1f487-1f3fe.png",+                "sheet_x": 25,+                "sheet_y": 18,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F487-1F3FF",+                "non_qualified": null,+                "image": "1f487-1f3ff.png",+                "sheet_x": 25,+                "sheet_y": 19,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F487-200D-2640-FE0F"+    },+    {+        "name": "MAN GETTING HAIRCUT",+        "unified": "1F487-200D-2642-FE0F",+        "short_name": "man-getting-haircut",+        "short_names": [+            "man-getting-haircut",+            "haircut_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F487-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F487-1F3FB-200D-2642",+                "image": "1f487-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 25,+                "sheet_y": 9,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F487-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F487-1F3FC-200D-2642",+                "image": "1f487-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 25,+                "sheet_y": 10,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F487-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F487-1F3FD-200D-2642",+                "image": "1f487-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 25,+                "sheet_y": 11,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F487-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F487-1F3FE-200D-2642",+                "image": "1f487-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 25,+                "sheet_y": 12,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F487-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F487-1F3FF-200D-2642",+                "image": "1f487-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 25,+                "sheet_y": 13,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN GETTING HAIRCUT",+        "unified": "1F487-200D-2640-FE0F",+        "short_name": "woman-getting-haircut",+        "short_names": [+            "woman-getting-haircut",+            "haircut_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F487-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F487-1F3FB-200D-2640",+                "image": "1f487-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 25,+                "sheet_y": 3,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F487-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F487-1F3FC-200D-2640",+                "image": "1f487-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 25,+                "sheet_y": 4,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F487-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F487-1F3FD-200D-2640",+                "image": "1f487-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 25,+                "sheet_y": 5,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F487-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F487-1F3FE-200D-2640",+                "image": "1f487-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 25,+                "sheet_y": 6,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F487-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F487-1F3FF-200D-2640",+                "image": "1f487-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 25,+                "sheet_y": 7,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F487"+    },+    {+        "name": "PEDESTRIAN",+        "unified": "1F6B6",+        "short_name": "walking",+        "short_names": [+            "walking"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F6B6-1F3FB",+                "non_qualified": null,+                "image": "1f6b6-1f3fb.png",+                "sheet_x": 35,+                "sheet_y": 52,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F6B6-1F3FC",+                "non_qualified": null,+                "image": "1f6b6-1f3fc.png",+                "sheet_x": 35,+                "sheet_y": 53,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F6B6-1F3FD",+                "non_qualified": null,+                "image": "1f6b6-1f3fd.png",+                "sheet_x": 35,+                "sheet_y": 54,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F6B6-1F3FE",+                "non_qualified": null,+                "image": "1f6b6-1f3fe.png",+                "sheet_x": 35,+                "sheet_y": 55,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F6B6-1F3FF",+                "non_qualified": null,+                "image": "1f6b6-1f3ff.png",+                "sheet_x": 35,+                "sheet_y": 56,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F6B6-200D-2642-FE0F"+    },+    {+        "name": "MAN WALKING",+        "unified": "1F6B6-200D-2642-FE0F",+        "short_name": "man-walking",+        "short_names": [+            "man-walking",+            "walking_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F6B6-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F6B6-1F3FB-200D-2642",+                "image": "1f6b6-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 46,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F6B6-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F6B6-1F3FC-200D-2642",+                "image": "1f6b6-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 47,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F6B6-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F6B6-1F3FD-200D-2642",+                "image": "1f6b6-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 48,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F6B6-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F6B6-1F3FE-200D-2642",+                "image": "1f6b6-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 49,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F6B6-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F6B6-1F3FF-200D-2642",+                "image": "1f6b6-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 50,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F6B6"+    },+    {+        "name": "WOMAN WALKING",+        "unified": "1F6B6-200D-2640-FE0F",+        "short_name": "woman-walking",+        "short_names": [+            "woman-walking",+            "walking_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F6B6-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F6B6-1F3FB-200D-2640",+                "image": "1f6b6-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 40,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F6B6-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F6B6-1F3FC-200D-2640",+                "image": "1f6b6-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 41,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F6B6-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F6B6-1F3FD-200D-2640",+                "image": "1f6b6-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 42,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F6B6-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F6B6-1F3FE-200D-2640",+                "image": "1f6b6-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 43,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F6B6-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F6B6-1F3FF-200D-2640",+                "image": "1f6b6-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 44,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "STANDING PERSON",+        "unified": "1F9CD",+        "short_name": "standing_person",+        "short_names": [+            "standing_person"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9CD-1F3FB",+                "non_qualified": null,+                "image": "1f9cd-1f3fb.png",+                "sheet_x": 44,+                "sheet_y": 51,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9CD-1F3FC",+                "non_qualified": null,+                "image": "1f9cd-1f3fc.png",+                "sheet_x": 44,+                "sheet_y": 52,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9CD-1F3FD",+                "non_qualified": null,+                "image": "1f9cd-1f3fd.png",+                "sheet_x": 44,+                "sheet_y": 53,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9CD-1F3FE",+                "non_qualified": null,+                "image": "1f9cd-1f3fe.png",+                "sheet_x": 44,+                "sheet_y": 54,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9CD-1F3FF",+                "non_qualified": null,+                "image": "1f9cd-1f3ff.png",+                "sheet_x": 44,+                "sheet_y": 55,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN STANDING",+        "unified": "1F9CD-200D-2642-FE0F",+        "short_name": "man_standing",+        "short_names": [+            "man_standing"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9CD-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F9CD-1F3FB-200D-2642",+                "image": "1f9cd-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 45,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9CD-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F9CD-1F3FC-200D-2642",+                "image": "1f9cd-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 46,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9CD-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F9CD-1F3FD-200D-2642",+                "image": "1f9cd-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 47,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9CD-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F9CD-1F3FE-200D-2642",+                "image": "1f9cd-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 48,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9CD-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F9CD-1F3FF-200D-2642",+                "image": "1f9cd-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 49,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN STANDING",+        "unified": "1F9CD-200D-2640-FE0F",+        "short_name": "woman_standing",+        "short_names": [+            "woman_standing"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9CD-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F9CD-1F3FB-200D-2640",+                "image": "1f9cd-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 39,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9CD-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F9CD-1F3FC-200D-2640",+                "image": "1f9cd-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 40,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9CD-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F9CD-1F3FD-200D-2640",+                "image": "1f9cd-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 41,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9CD-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F9CD-1F3FE-200D-2640",+                "image": "1f9cd-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 42,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9CD-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F9CD-1F3FF-200D-2640",+                "image": "1f9cd-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 43,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "KNEELING PERSON",+        "unified": "1F9CE",+        "short_name": "kneeling_person",+        "short_names": [+            "kneeling_person"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9CE-1F3FB",+                "non_qualified": null,+                "image": "1f9ce-1f3fb.png",+                "sheet_x": 45,+                "sheet_y": 11,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9CE-1F3FC",+                "non_qualified": null,+                "image": "1f9ce-1f3fc.png",+                "sheet_x": 45,+                "sheet_y": 12,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9CE-1F3FD",+                "non_qualified": null,+                "image": "1f9ce-1f3fd.png",+                "sheet_x": 45,+                "sheet_y": 13,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9CE-1F3FE",+                "non_qualified": null,+                "image": "1f9ce-1f3fe.png",+                "sheet_x": 45,+                "sheet_y": 14,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9CE-1F3FF",+                "non_qualified": null,+                "image": "1f9ce-1f3ff.png",+                "sheet_x": 45,+                "sheet_y": 15,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN KNEELING",+        "unified": "1F9CE-200D-2642-FE0F",+        "short_name": "man_kneeling",+        "short_names": [+            "man_kneeling"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9CE-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F9CE-1F3FB-200D-2642",+                "image": "1f9ce-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 5,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9CE-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F9CE-1F3FC-200D-2642",+                "image": "1f9ce-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 6,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9CE-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F9CE-1F3FD-200D-2642",+                "image": "1f9ce-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 7,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9CE-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F9CE-1F3FE-200D-2642",+                "image": "1f9ce-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 8,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9CE-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F9CE-1F3FF-200D-2642",+                "image": "1f9ce-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 9,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN KNEELING",+        "unified": "1F9CE-200D-2640-FE0F",+        "short_name": "woman_kneeling",+        "short_names": [+            "woman_kneeling"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9CE-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F9CE-1F3FB-200D-2640",+                "image": "1f9ce-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 44,+                "sheet_y": 57,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9CE-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F9CE-1F3FC-200D-2640",+                "image": "1f9ce-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 0,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9CE-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F9CE-1F3FD-200D-2640",+                "image": "1f9ce-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 1,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9CE-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F9CE-1F3FE-200D-2640",+                "image": "1f9ce-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 2,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9CE-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F9CE-1F3FF-200D-2640",+                "image": "1f9ce-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 45,+                "sheet_y": 3,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON WITH WHITE CANE",+        "unified": "1F9D1-200D-1F9AF",+        "short_name": "person_with_probing_cane",+        "short_names": [+            "person_with_probing_cane"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F9AF",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f9af.png",+                "sheet_x": 47,+                "sheet_y": 36,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F9AF",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f9af.png",+                "sheet_x": 47,+                "sheet_y": 37,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F9AF",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f9af.png",+                "sheet_x": 47,+                "sheet_y": 38,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F9AF",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f9af.png",+                "sheet_x": 47,+                "sheet_y": 39,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F9AF",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f9af.png",+                "sheet_x": 47,+                "sheet_y": 40,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN WITH WHITE CANE",+        "unified": "1F468-200D-1F9AF",+        "short_name": "man_with_probing_cane",+        "short_names": [+            "man_with_probing_cane"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F9AF",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f9af.png",+                "sheet_x": 16,+                "sheet_y": 11,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F9AF",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f9af.png",+                "sheet_x": 16,+                "sheet_y": 12,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F9AF",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f9af.png",+                "sheet_x": 16,+                "sheet_y": 13,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F9AF",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f9af.png",+                "sheet_x": 16,+                "sheet_y": 14,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F9AF",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f9af.png",+                "sheet_x": 16,+                "sheet_y": 15,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN WITH WHITE CANE",+        "unified": "1F469-200D-1F9AF",+        "short_name": "woman_with_probing_cane",+        "short_names": [+            "woman_with_probing_cane"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F9AF",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f9af.png",+                "sheet_x": 18,+                "sheet_y": 57,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F9AF",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f9af.png",+                "sheet_x": 19,+                "sheet_y": 0,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F9AF",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f9af.png",+                "sheet_x": 19,+                "sheet_y": 1,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F9AF",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f9af.png",+                "sheet_x": 19,+                "sheet_y": 2,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F9AF",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f9af.png",+                "sheet_x": 19,+                "sheet_y": 3,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON IN MOTORIZED WHEELCHAIR",+        "unified": "1F9D1-200D-1F9BC",+        "short_name": "person_in_motorized_wheelchair",+        "short_names": [+            "person_in_motorized_wheelchair"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F9BC",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f9bc.png",+                "sheet_x": 48,+                "sheet_y": 8,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F9BC",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f9bc.png",+                "sheet_x": 48,+                "sheet_y": 9,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F9BC",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f9bc.png",+                "sheet_x": 48,+                "sheet_y": 10,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F9BC",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f9bc.png",+                "sheet_x": 48,+                "sheet_y": 11,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F9BC",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f9bc.png",+                "sheet_x": 48,+                "sheet_y": 12,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN IN MOTORIZED WHEELCHAIR",+        "unified": "1F468-200D-1F9BC",+        "short_name": "man_in_motorized_wheelchair",+        "short_names": [+            "man_in_motorized_wheelchair"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F9BC",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f9bc.png",+                "sheet_x": 16,+                "sheet_y": 41,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F9BC",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f9bc.png",+                "sheet_x": 16,+                "sheet_y": 42,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F9BC",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f9bc.png",+                "sheet_x": 16,+                "sheet_y": 43,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F9BC",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f9bc.png",+                "sheet_x": 16,+                "sheet_y": 44,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F9BC",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f9bc.png",+                "sheet_x": 16,+                "sheet_y": 45,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN IN MOTORIZED WHEELCHAIR",+        "unified": "1F469-200D-1F9BC",+        "short_name": "woman_in_motorized_wheelchair",+        "short_names": [+            "woman_in_motorized_wheelchair"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F9BC",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f9bc.png",+                "sheet_x": 19,+                "sheet_y": 29,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F9BC",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f9bc.png",+                "sheet_x": 19,+                "sheet_y": 30,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F9BC",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f9bc.png",+                "sheet_x": 19,+                "sheet_y": 31,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F9BC",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f9bc.png",+                "sheet_x": 19,+                "sheet_y": 32,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F9BC",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f9bc.png",+                "sheet_x": 19,+                "sheet_y": 33,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON IN MANUAL WHEELCHAIR",+        "unified": "1F9D1-200D-1F9BD",+        "short_name": "person_in_manual_wheelchair",+        "short_names": [+            "person_in_manual_wheelchair"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F9BD",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f9bd.png",+                "sheet_x": 48,+                "sheet_y": 14,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F9BD",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f9bd.png",+                "sheet_x": 48,+                "sheet_y": 15,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F9BD",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f9bd.png",+                "sheet_x": 48,+                "sheet_y": 16,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F9BD",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f9bd.png",+                "sheet_x": 48,+                "sheet_y": 17,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F9BD",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f9bd.png",+                "sheet_x": 48,+                "sheet_y": 18,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN IN MANUAL WHEELCHAIR",+        "unified": "1F468-200D-1F9BD",+        "short_name": "man_in_manual_wheelchair",+        "short_names": [+            "man_in_manual_wheelchair"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F468-1F3FB-200D-1F9BD",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f9bd.png",+                "sheet_x": 16,+                "sheet_y": 47,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F468-1F3FC-200D-1F9BD",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f9bd.png",+                "sheet_x": 16,+                "sheet_y": 48,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F468-1F3FD-200D-1F9BD",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f9bd.png",+                "sheet_x": 16,+                "sheet_y": 49,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F468-1F3FE-200D-1F9BD",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f9bd.png",+                "sheet_x": 16,+                "sheet_y": 50,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F468-1F3FF-200D-1F9BD",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f9bd.png",+                "sheet_x": 16,+                "sheet_y": 51,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN IN MANUAL WHEELCHAIR",+        "unified": "1F469-200D-1F9BD",+        "short_name": "woman_in_manual_wheelchair",+        "short_names": [+            "woman_in_manual_wheelchair"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F469-1F3FB-200D-1F9BD",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f9bd.png",+                "sheet_x": 19,+                "sheet_y": 35,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F469-1F3FC-200D-1F9BD",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f9bd.png",+                "sheet_x": 19,+                "sheet_y": 36,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F469-1F3FD-200D-1F9BD",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f9bd.png",+                "sheet_x": 19,+                "sheet_y": 37,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F469-1F3FE-200D-1F9BD",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f9bd.png",+                "sheet_x": 19,+                "sheet_y": 38,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F469-1F3FF-200D-1F9BD",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f9bd.png",+                "sheet_x": 19,+                "sheet_y": 39,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "RUNNER",+        "unified": "1F3C3",+        "short_name": "runner",+        "short_names": [+            "runner",+            "running"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3C3-1F3FB",+                "non_qualified": null,+                "image": "1f3c3-1f3fb.png",+                "sheet_x": 8,+                "sheet_y": 51,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3C3-1F3FC",+                "non_qualified": null,+                "image": "1f3c3-1f3fc.png",+                "sheet_x": 8,+                "sheet_y": 52,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3C3-1F3FD",+                "non_qualified": null,+                "image": "1f3c3-1f3fd.png",+                "sheet_x": 8,+                "sheet_y": 53,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3C3-1F3FE",+                "non_qualified": null,+                "image": "1f3c3-1f3fe.png",+                "sheet_x": 8,+                "sheet_y": 54,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3C3-1F3FF",+                "non_qualified": null,+                "image": "1f3c3-1f3ff.png",+                "sheet_x": 8,+                "sheet_y": 55,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F3C3-200D-2642-FE0F"+    },+    {+        "name": "MAN RUNNING",+        "unified": "1F3C3-200D-2642-FE0F",+        "short_name": "man-running",+        "short_names": [+            "man-running",+            "running_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3C3-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F3C3-1F3FB-200D-2642",+                "image": "1f3c3-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 8,+                "sheet_y": 45,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3C3-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F3C3-1F3FC-200D-2642",+                "image": "1f3c3-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 8,+                "sheet_y": 46,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3C3-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F3C3-1F3FD-200D-2642",+                "image": "1f3c3-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 8,+                "sheet_y": 47,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3C3-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F3C3-1F3FE-200D-2642",+                "image": "1f3c3-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 8,+                "sheet_y": 48,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3C3-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F3C3-1F3FF-200D-2642",+                "image": "1f3c3-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 8,+                "sheet_y": 49,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F3C3"+    },+    {+        "name": "WOMAN RUNNING",+        "unified": "1F3C3-200D-2640-FE0F",+        "short_name": "woman-running",+        "short_names": [+            "woman-running",+            "running_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3C3-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F3C3-1F3FB-200D-2640",+                "image": "1f3c3-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 8,+                "sheet_y": 39,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3C3-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F3C3-1F3FC-200D-2640",+                "image": "1f3c3-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 8,+                "sheet_y": 40,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3C3-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F3C3-1F3FD-200D-2640",+                "image": "1f3c3-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 8,+                "sheet_y": 41,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3C3-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F3C3-1F3FE-200D-2640",+                "image": "1f3c3-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 8,+                "sheet_y": 42,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3C3-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F3C3-1F3FF-200D-2640",+                "image": "1f3c3-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 8,+                "sheet_y": 43,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "DANCER",+        "unified": "1F483",+        "short_name": "dancer",+        "short_names": [+            "dancer"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F483-1F3FB",+                "non_qualified": null,+                "image": "1f483-1f3fb.png",+                "sheet_x": 24,+                "sheet_y": 30,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F483-1F3FC",+                "non_qualified": null,+                "image": "1f483-1f3fc.png",+                "sheet_x": 24,+                "sheet_y": 31,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F483-1F3FD",+                "non_qualified": null,+                "image": "1f483-1f3fd.png",+                "sheet_x": 24,+                "sheet_y": 32,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F483-1F3FE",+                "non_qualified": null,+                "image": "1f483-1f3fe.png",+                "sheet_x": 24,+                "sheet_y": 33,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F483-1F3FF",+                "non_qualified": null,+                "image": "1f483-1f3ff.png",+                "sheet_x": 24,+                "sheet_y": 34,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN DANCING",+        "unified": "1F57A",+        "short_name": "man_dancing",+        "short_names": [+            "man_dancing"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F57A-1F3FB",+                "non_qualified": null,+                "image": "1f57a-1f3fb.png",+                "sheet_x": 29,+                "sheet_y": 36,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F57A-1F3FC",+                "non_qualified": null,+                "image": "1f57a-1f3fc.png",+                "sheet_x": 29,+                "sheet_y": 37,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F57A-1F3FD",+                "non_qualified": null,+                "image": "1f57a-1f3fd.png",+                "sheet_x": 29,+                "sheet_y": 38,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F57A-1F3FE",+                "non_qualified": null,+                "image": "1f57a-1f3fe.png",+                "sheet_x": 29,+                "sheet_y": 39,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F57A-1F3FF",+                "non_qualified": null,+                "image": "1f57a-1f3ff.png",+                "sheet_x": 29,+                "sheet_y": 40,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON IN SUIT LEVITATING",+        "unified": "1F574-FE0F",+        "short_name": "man_in_business_suit_levitating",+        "short_names": [+            "man_in_business_suit_levitating",+            "business_suit_levitating"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F574-1F3FB",+                "non_qualified": null,+                "image": "1f574-1f3fb.png",+                "sheet_x": 29,+                "sheet_y": 8,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F574-1F3FC",+                "non_qualified": null,+                "image": "1f574-1f3fc.png",+                "sheet_x": 29,+                "sheet_y": 9,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F574-1F3FD",+                "non_qualified": null,+                "image": "1f574-1f3fd.png",+                "sheet_x": 29,+                "sheet_y": 10,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F574-1F3FE",+                "non_qualified": null,+                "image": "1f574-1f3fe.png",+                "sheet_x": 29,+                "sheet_y": 11,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F574-1F3FF",+                "non_qualified": null,+                "image": "1f574-1f3ff.png",+                "sheet_x": 29,+                "sheet_y": 12,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN WITH BUNNY EARS",+        "unified": "1F46F",+        "short_name": "dancers",+        "short_names": [+            "dancers"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "obsoleted_by": "1F46F-200D-2640-FE0F"+    },+    {+        "name": "MEN WITH BUNNY EARS",+        "unified": "1F46F-200D-2642-FE0F",+        "short_name": "man-with-bunny-ears-partying",+        "short_names": [+            "man-with-bunny-ears-partying",+            "dancing_men"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "WOMEN WITH BUNNY EARS",+        "unified": "1F46F-200D-2640-FE0F",+        "short_name": "woman-with-bunny-ears-partying",+        "short_names": [+            "woman-with-bunny-ears-partying",+            "dancing_women"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "obsoletes": "1F46F"+    },+    {+        "name": "PERSON IN STEAMY ROOM",+        "unified": "1F9D6",+        "short_name": "person_in_steamy_room",+        "short_names": [+            "person_in_steamy_room"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D6-1F3FB",+                "non_qualified": null,+                "image": "1f9d6-1f3fb.png",+                "sheet_x": 49,+                "sheet_y": 22,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D6-1F3FB-200D-2642-FE0F"+            },+            "1F3FC": {+                "unified": "1F9D6-1F3FC",+                "non_qualified": null,+                "image": "1f9d6-1f3fc.png",+                "sheet_x": 49,+                "sheet_y": 23,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D6-1F3FC-200D-2642-FE0F"+            },+            "1F3FD": {+                "unified": "1F9D6-1F3FD",+                "non_qualified": null,+                "image": "1f9d6-1f3fd.png",+                "sheet_x": 49,+                "sheet_y": 24,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D6-1F3FD-200D-2642-FE0F"+            },+            "1F3FE": {+                "unified": "1F9D6-1F3FE",+                "non_qualified": null,+                "image": "1f9d6-1f3fe.png",+                "sheet_x": 49,+                "sheet_y": 25,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D6-1F3FE-200D-2642-FE0F"+            },+            "1F3FF": {+                "unified": "1F9D6-1F3FF",+                "non_qualified": null,+                "image": "1f9d6-1f3ff.png",+                "sheet_x": 49,+                "sheet_y": 26,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D6-1F3FF-200D-2642-FE0F"+            }+        },+        "obsoleted_by": "1F9D6-200D-2642-FE0F"+    },+    {+        "name": "MAN IN STEAMY ROOM",+        "unified": "1F9D6-200D-2642-FE0F",+        "short_name": "man_in_steamy_room",+        "short_names": [+            "man_in_steamy_room"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D6-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F9D6-1F3FB-200D-2642",+                "image": "1f9d6-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 16,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D6-1F3FB"+            },+            "1F3FC": {+                "unified": "1F9D6-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F9D6-1F3FC-200D-2642",+                "image": "1f9d6-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 17,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D6-1F3FC"+            },+            "1F3FD": {+                "unified": "1F9D6-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F9D6-1F3FD-200D-2642",+                "image": "1f9d6-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 18,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D6-1F3FD"+            },+            "1F3FE": {+                "unified": "1F9D6-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F9D6-1F3FE-200D-2642",+                "image": "1f9d6-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 19,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D6-1F3FE"+            },+            "1F3FF": {+                "unified": "1F9D6-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F9D6-1F3FF-200D-2642",+                "image": "1f9d6-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 20,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D6-1F3FF"+            }+        },+        "obsoletes": "1F9D6"+    },+    {+        "name": "WOMAN IN STEAMY ROOM",+        "unified": "1F9D6-200D-2640-FE0F",+        "short_name": "woman_in_steamy_room",+        "short_names": [+            "woman_in_steamy_room"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D6-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F9D6-1F3FB-200D-2640",+                "image": "1f9d6-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 10,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D6-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F9D6-1F3FC-200D-2640",+                "image": "1f9d6-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 11,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D6-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F9D6-1F3FD-200D-2640",+                "image": "1f9d6-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 12,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D6-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F9D6-1F3FE-200D-2640",+                "image": "1f9d6-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 13,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D6-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F9D6-1F3FF-200D-2640",+                "image": "1f9d6-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 14,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON CLIMBING",+        "unified": "1F9D7",+        "short_name": "person_climbing",+        "short_names": [+            "person_climbing"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D7-1F3FB",+                "non_qualified": null,+                "image": "1f9d7-1f3fb.png",+                "sheet_x": 49,+                "sheet_y": 40,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D7-1F3FB-200D-2640-FE0F"+            },+            "1F3FC": {+                "unified": "1F9D7-1F3FC",+                "non_qualified": null,+                "image": "1f9d7-1f3fc.png",+                "sheet_x": 49,+                "sheet_y": 41,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D7-1F3FC-200D-2640-FE0F"+            },+            "1F3FD": {+                "unified": "1F9D7-1F3FD",+                "non_qualified": null,+                "image": "1f9d7-1f3fd.png",+                "sheet_x": 49,+                "sheet_y": 42,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D7-1F3FD-200D-2640-FE0F"+            },+            "1F3FE": {+                "unified": "1F9D7-1F3FE",+                "non_qualified": null,+                "image": "1f9d7-1f3fe.png",+                "sheet_x": 49,+                "sheet_y": 43,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D7-1F3FE-200D-2640-FE0F"+            },+            "1F3FF": {+                "unified": "1F9D7-1F3FF",+                "non_qualified": null,+                "image": "1f9d7-1f3ff.png",+                "sheet_x": 49,+                "sheet_y": 44,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D7-1F3FF-200D-2640-FE0F"+            }+        },+        "obsoleted_by": "1F9D7-200D-2640-FE0F"+    },+    {+        "name": "MAN CLIMBING",+        "unified": "1F9D7-200D-2642-FE0F",+        "short_name": "man_climbing",+        "short_names": [+            "man_climbing"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D7-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F9D7-1F3FB-200D-2642",+                "image": "1f9d7-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 34,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D7-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F9D7-1F3FC-200D-2642",+                "image": "1f9d7-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 35,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D7-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F9D7-1F3FD-200D-2642",+                "image": "1f9d7-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 36,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D7-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F9D7-1F3FE-200D-2642",+                "image": "1f9d7-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 37,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D7-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F9D7-1F3FF-200D-2642",+                "image": "1f9d7-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 38,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN CLIMBING",+        "unified": "1F9D7-200D-2640-FE0F",+        "short_name": "woman_climbing",+        "short_names": [+            "woman_climbing"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D7-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F9D7-1F3FB-200D-2640",+                "image": "1f9d7-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 28,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D7-1F3FB"+            },+            "1F3FC": {+                "unified": "1F9D7-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F9D7-1F3FC-200D-2640",+                "image": "1f9d7-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 29,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D7-1F3FC"+            },+            "1F3FD": {+                "unified": "1F9D7-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F9D7-1F3FD-200D-2640",+                "image": "1f9d7-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 30,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D7-1F3FD"+            },+            "1F3FE": {+                "unified": "1F9D7-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F9D7-1F3FE-200D-2640",+                "image": "1f9d7-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 31,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D7-1F3FE"+            },+            "1F3FF": {+                "unified": "1F9D7-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F9D7-1F3FF-200D-2640",+                "image": "1f9d7-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 32,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D7-1F3FF"+            }+        },+        "obsoletes": "1F9D7"+    },+    {+        "name": "FENCER",+        "unified": "1F93A",+        "short_name": "fencer",+        "short_names": [+            "fencer",+            "person_fencing"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "HORSE RACING",+        "unified": "1F3C7",+        "short_name": "horse_racing",+        "short_names": [+            "horse_racing"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3C7-1F3FB",+                "non_qualified": null,+                "image": "1f3c7-1f3fb.png",+                "sheet_x": 9,+                "sheet_y": 19,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3C7-1F3FC",+                "non_qualified": null,+                "image": "1f3c7-1f3fc.png",+                "sheet_x": 9,+                "sheet_y": 20,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3C7-1F3FD",+                "non_qualified": null,+                "image": "1f3c7-1f3fd.png",+                "sheet_x": 9,+                "sheet_y": 21,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3C7-1F3FE",+                "non_qualified": null,+                "image": "1f3c7-1f3fe.png",+                "sheet_x": 9,+                "sheet_y": 22,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3C7-1F3FF",+                "non_qualified": null,+                "image": "1f3c7-1f3ff.png",+                "sheet_x": 9,+                "sheet_y": 23,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "SKIER",+        "unified": "26F7-FE0F",+        "short_name": "skier",+        "short_names": [+            "skier"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "SNOWBOARDER",+        "unified": "1F3C2",+        "short_name": "snowboarder",+        "short_names": [+            "snowboarder"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3C2-1F3FB",+                "non_qualified": null,+                "image": "1f3c2-1f3fb.png",+                "sheet_x": 8,+                "sheet_y": 33,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3C2-1F3FC",+                "non_qualified": null,+                "image": "1f3c2-1f3fc.png",+                "sheet_x": 8,+                "sheet_y": 34,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3C2-1F3FD",+                "non_qualified": null,+                "image": "1f3c2-1f3fd.png",+                "sheet_x": 8,+                "sheet_y": 35,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3C2-1F3FE",+                "non_qualified": null,+                "image": "1f3c2-1f3fe.png",+                "sheet_x": 8,+                "sheet_y": 36,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3C2-1F3FF",+                "non_qualified": null,+                "image": "1f3c2-1f3ff.png",+                "sheet_x": 8,+                "sheet_y": 37,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON GOLFING",+        "unified": "1F3CC-FE0F",+        "short_name": "golfer",+        "short_names": [+            "golfer"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3CC-1F3FB",+                "non_qualified": null,+                "image": "1f3cc-1f3fb.png",+                "sheet_x": 10,+                "sheet_y": 17,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3CC-1F3FC",+                "non_qualified": null,+                "image": "1f3cc-1f3fc.png",+                "sheet_x": 10,+                "sheet_y": 18,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3CC-1F3FD",+                "non_qualified": null,+                "image": "1f3cc-1f3fd.png",+                "sheet_x": 10,+                "sheet_y": 19,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3CC-1F3FE",+                "non_qualified": null,+                "image": "1f3cc-1f3fe.png",+                "sheet_x": 10,+                "sheet_y": 20,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3CC-1F3FF",+                "non_qualified": null,+                "image": "1f3cc-1f3ff.png",+                "sheet_x": 10,+                "sheet_y": 21,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F3CC-FE0F-200D-2642-FE0F"+    },+    {+        "name": "MAN GOLFING",+        "unified": "1F3CC-FE0F-200D-2642-FE0F",+        "short_name": "man-golfing",+        "short_names": [+            "man-golfing",+            "golfing_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3CC-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F3CC-1F3FB-200D-2642",+                "image": "1f3cc-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 10,+                "sheet_y": 11,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3CC-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F3CC-1F3FC-200D-2642",+                "image": "1f3cc-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 10,+                "sheet_y": 12,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3CC-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F3CC-1F3FD-200D-2642",+                "image": "1f3cc-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 10,+                "sheet_y": 13,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3CC-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F3CC-1F3FE-200D-2642",+                "image": "1f3cc-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 10,+                "sheet_y": 14,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3CC-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F3CC-1F3FF-200D-2642",+                "image": "1f3cc-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 10,+                "sheet_y": 15,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F3CC-FE0F"+    },+    {+        "name": "WOMAN GOLFING",+        "unified": "1F3CC-FE0F-200D-2640-FE0F",+        "short_name": "woman-golfing",+        "short_names": [+            "woman-golfing",+            "golfing_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3CC-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F3CC-1F3FB-200D-2640",+                "image": "1f3cc-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 10,+                "sheet_y": 5,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3CC-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F3CC-1F3FC-200D-2640",+                "image": "1f3cc-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 10,+                "sheet_y": 6,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3CC-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F3CC-1F3FD-200D-2640",+                "image": "1f3cc-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 10,+                "sheet_y": 7,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3CC-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F3CC-1F3FE-200D-2640",+                "image": "1f3cc-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 10,+                "sheet_y": 8,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3CC-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F3CC-1F3FF-200D-2640",+                "image": "1f3cc-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 10,+                "sheet_y": 9,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "SURFER",+        "unified": "1F3C4",+        "short_name": "surfer",+        "short_names": [+            "surfer"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3C4-1F3FB",+                "non_qualified": null,+                "image": "1f3c4-1f3fb.png",+                "sheet_x": 9,+                "sheet_y": 11,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3C4-1F3FC",+                "non_qualified": null,+                "image": "1f3c4-1f3fc.png",+                "sheet_x": 9,+                "sheet_y": 12,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3C4-1F3FD",+                "non_qualified": null,+                "image": "1f3c4-1f3fd.png",+                "sheet_x": 9,+                "sheet_y": 13,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3C4-1F3FE",+                "non_qualified": null,+                "image": "1f3c4-1f3fe.png",+                "sheet_x": 9,+                "sheet_y": 14,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3C4-1F3FF",+                "non_qualified": null,+                "image": "1f3c4-1f3ff.png",+                "sheet_x": 9,+                "sheet_y": 15,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F3C4-200D-2642-FE0F"+    },+    {+        "name": "MAN SURFING",+        "unified": "1F3C4-200D-2642-FE0F",+        "short_name": "man-surfing",+        "short_names": [+            "man-surfing",+            "surfing_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3C4-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F3C4-1F3FB-200D-2642",+                "image": "1f3c4-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 5,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3C4-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F3C4-1F3FC-200D-2642",+                "image": "1f3c4-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 6,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3C4-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F3C4-1F3FD-200D-2642",+                "image": "1f3c4-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 7,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3C4-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F3C4-1F3FE-200D-2642",+                "image": "1f3c4-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 8,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3C4-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F3C4-1F3FF-200D-2642",+                "image": "1f3c4-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 9,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F3C4"+    },+    {+        "name": "WOMAN SURFING",+        "unified": "1F3C4-200D-2640-FE0F",+        "short_name": "woman-surfing",+        "short_names": [+            "woman-surfing",+            "surfing_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3C4-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F3C4-1F3FB-200D-2640",+                "image": "1f3c4-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 8,+                "sheet_y": 57,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3C4-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F3C4-1F3FC-200D-2640",+                "image": "1f3c4-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 0,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3C4-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F3C4-1F3FD-200D-2640",+                "image": "1f3c4-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 1,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3C4-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F3C4-1F3FE-200D-2640",+                "image": "1f3c4-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 2,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3C4-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F3C4-1F3FF-200D-2640",+                "image": "1f3c4-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 3,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "ROWBOAT",+        "unified": "1F6A3",+        "short_name": "rowboat",+        "short_names": [+            "rowboat"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F6A3-1F3FB",+                "non_qualified": null,+                "image": "1f6a3-1f3fb.png",+                "sheet_x": 34,+                "sheet_y": 40,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F6A3-1F3FC",+                "non_qualified": null,+                "image": "1f6a3-1f3fc.png",+                "sheet_x": 34,+                "sheet_y": 41,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F6A3-1F3FD",+                "non_qualified": null,+                "image": "1f6a3-1f3fd.png",+                "sheet_x": 34,+                "sheet_y": 42,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F6A3-1F3FE",+                "non_qualified": null,+                "image": "1f6a3-1f3fe.png",+                "sheet_x": 34,+                "sheet_y": 43,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F6A3-1F3FF",+                "non_qualified": null,+                "image": "1f6a3-1f3ff.png",+                "sheet_x": 34,+                "sheet_y": 44,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F6A3-200D-2642-FE0F"+    },+    {+        "name": "MAN ROWING BOAT",+        "unified": "1F6A3-200D-2642-FE0F",+        "short_name": "man-rowing-boat",+        "short_names": [+            "man-rowing-boat",+            "rowing_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F6A3-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F6A3-1F3FB-200D-2642",+                "image": "1f6a3-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 34,+                "sheet_y": 34,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F6A3-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F6A3-1F3FC-200D-2642",+                "image": "1f6a3-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 34,+                "sheet_y": 35,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F6A3-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F6A3-1F3FD-200D-2642",+                "image": "1f6a3-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 34,+                "sheet_y": 36,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F6A3-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F6A3-1F3FE-200D-2642",+                "image": "1f6a3-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 34,+                "sheet_y": 37,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F6A3-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F6A3-1F3FF-200D-2642",+                "image": "1f6a3-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 34,+                "sheet_y": 38,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F6A3"+    },+    {+        "name": "WOMAN ROWING BOAT",+        "unified": "1F6A3-200D-2640-FE0F",+        "short_name": "woman-rowing-boat",+        "short_names": [+            "woman-rowing-boat",+            "rowing_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F6A3-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F6A3-1F3FB-200D-2640",+                "image": "1f6a3-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 34,+                "sheet_y": 28,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F6A3-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F6A3-1F3FC-200D-2640",+                "image": "1f6a3-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 34,+                "sheet_y": 29,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F6A3-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F6A3-1F3FD-200D-2640",+                "image": "1f6a3-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 34,+                "sheet_y": 30,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F6A3-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F6A3-1F3FE-200D-2640",+                "image": "1f6a3-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 34,+                "sheet_y": 31,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F6A3-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F6A3-1F3FF-200D-2640",+                "image": "1f6a3-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 34,+                "sheet_y": 32,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "SWIMMER",+        "unified": "1F3CA",+        "short_name": "swimmer",+        "short_names": [+            "swimmer"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3CA-1F3FB",+                "non_qualified": null,+                "image": "1f3ca-1f3fb.png",+                "sheet_x": 9,+                "sheet_y": 39,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3CA-1F3FC",+                "non_qualified": null,+                "image": "1f3ca-1f3fc.png",+                "sheet_x": 9,+                "sheet_y": 40,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3CA-1F3FD",+                "non_qualified": null,+                "image": "1f3ca-1f3fd.png",+                "sheet_x": 9,+                "sheet_y": 41,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3CA-1F3FE",+                "non_qualified": null,+                "image": "1f3ca-1f3fe.png",+                "sheet_x": 9,+                "sheet_y": 42,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3CA-1F3FF",+                "non_qualified": null,+                "image": "1f3ca-1f3ff.png",+                "sheet_x": 9,+                "sheet_y": 43,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F3CA-200D-2642-FE0F"+    },+    {+        "name": "MAN SWIMMING",+        "unified": "1F3CA-200D-2642-FE0F",+        "short_name": "man-swimming",+        "short_names": [+            "man-swimming",+            "swimming_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3CA-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F3CA-1F3FB-200D-2642",+                "image": "1f3ca-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 33,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3CA-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F3CA-1F3FC-200D-2642",+                "image": "1f3ca-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 34,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3CA-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F3CA-1F3FD-200D-2642",+                "image": "1f3ca-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 35,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3CA-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F3CA-1F3FE-200D-2642",+                "image": "1f3ca-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 36,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3CA-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F3CA-1F3FF-200D-2642",+                "image": "1f3ca-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 37,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F3CA"+    },+    {+        "name": "WOMAN SWIMMING",+        "unified": "1F3CA-200D-2640-FE0F",+        "short_name": "woman-swimming",+        "short_names": [+            "woman-swimming",+            "swimming_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3CA-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F3CA-1F3FB-200D-2640",+                "image": "1f3ca-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 27,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3CA-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F3CA-1F3FC-200D-2640",+                "image": "1f3ca-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 28,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3CA-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F3CA-1F3FD-200D-2640",+                "image": "1f3ca-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 29,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3CA-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F3CA-1F3FE-200D-2640",+                "image": "1f3ca-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 30,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3CA-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F3CA-1F3FF-200D-2640",+                "image": "1f3ca-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 31,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON BOUNCING BALL",+        "unified": "26F9-FE0F",+        "short_name": "person_with_ball",+        "short_names": [+            "person_with_ball"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "26F9-1F3FB",+                "non_qualified": null,+                "image": "26f9-1f3fb.png",+                "sheet_x": 55,+                "sheet_y": 37,+                "added_in": "2.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "26F9-1F3FC",+                "non_qualified": null,+                "image": "26f9-1f3fc.png",+                "sheet_x": 55,+                "sheet_y": 38,+                "added_in": "2.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "26F9-1F3FD",+                "non_qualified": null,+                "image": "26f9-1f3fd.png",+                "sheet_x": 55,+                "sheet_y": 39,+                "added_in": "2.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "26F9-1F3FE",+                "non_qualified": null,+                "image": "26f9-1f3fe.png",+                "sheet_x": 55,+                "sheet_y": 40,+                "added_in": "2.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "26F9-1F3FF",+                "non_qualified": null,+                "image": "26f9-1f3ff.png",+                "sheet_x": 55,+                "sheet_y": 41,+                "added_in": "2.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "26F9-FE0F-200D-2642-FE0F"+    },+    {+        "name": "MAN BOUNCING BALL",+        "unified": "26F9-FE0F-200D-2642-FE0F",+        "short_name": "man-bouncing-ball",+        "short_names": [+            "man-bouncing-ball",+            "basketball_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "26F9-1F3FB-200D-2642-FE0F",+                "non_qualified": "26F9-1F3FB-200D-2642",+                "image": "26f9-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 55,+                "sheet_y": 31,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "26F9-1F3FC-200D-2642-FE0F",+                "non_qualified": "26F9-1F3FC-200D-2642",+                "image": "26f9-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 55,+                "sheet_y": 32,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "26F9-1F3FD-200D-2642-FE0F",+                "non_qualified": "26F9-1F3FD-200D-2642",+                "image": "26f9-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 55,+                "sheet_y": 33,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "26F9-1F3FE-200D-2642-FE0F",+                "non_qualified": "26F9-1F3FE-200D-2642",+                "image": "26f9-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 55,+                "sheet_y": 34,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "26F9-1F3FF-200D-2642-FE0F",+                "non_qualified": "26F9-1F3FF-200D-2642",+                "image": "26f9-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 55,+                "sheet_y": 35,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "26F9-FE0F"+    },+    {+        "name": "WOMAN BOUNCING BALL",+        "unified": "26F9-FE0F-200D-2640-FE0F",+        "short_name": "woman-bouncing-ball",+        "short_names": [+            "woman-bouncing-ball",+            "basketball_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "26F9-1F3FB-200D-2640-FE0F",+                "non_qualified": "26F9-1F3FB-200D-2640",+                "image": "26f9-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 55,+                "sheet_y": 25,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "26F9-1F3FC-200D-2640-FE0F",+                "non_qualified": "26F9-1F3FC-200D-2640",+                "image": "26f9-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 55,+                "sheet_y": 26,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "26F9-1F3FD-200D-2640-FE0F",+                "non_qualified": "26F9-1F3FD-200D-2640",+                "image": "26f9-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 55,+                "sheet_y": 27,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "26F9-1F3FE-200D-2640-FE0F",+                "non_qualified": "26F9-1F3FE-200D-2640",+                "image": "26f9-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 55,+                "sheet_y": 28,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "26F9-1F3FF-200D-2640-FE0F",+                "non_qualified": "26F9-1F3FF-200D-2640",+                "image": "26f9-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 55,+                "sheet_y": 29,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON LIFTING WEIGHTS",+        "unified": "1F3CB-FE0F",+        "short_name": "weight_lifter",+        "short_names": [+            "weight_lifter"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3CB-1F3FB",+                "non_qualified": null,+                "image": "1f3cb-1f3fb.png",+                "sheet_x": 9,+                "sheet_y": 57,+                "added_in": "2.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3CB-1F3FC",+                "non_qualified": null,+                "image": "1f3cb-1f3fc.png",+                "sheet_x": 10,+                "sheet_y": 0,+                "added_in": "2.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3CB-1F3FD",+                "non_qualified": null,+                "image": "1f3cb-1f3fd.png",+                "sheet_x": 10,+                "sheet_y": 1,+                "added_in": "2.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3CB-1F3FE",+                "non_qualified": null,+                "image": "1f3cb-1f3fe.png",+                "sheet_x": 10,+                "sheet_y": 2,+                "added_in": "2.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3CB-1F3FF",+                "non_qualified": null,+                "image": "1f3cb-1f3ff.png",+                "sheet_x": 10,+                "sheet_y": 3,+                "added_in": "2.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F3CB-FE0F-200D-2642-FE0F"+    },+    {+        "name": "MAN LIFTING WEIGHTS",+        "unified": "1F3CB-FE0F-200D-2642-FE0F",+        "short_name": "man-lifting-weights",+        "short_names": [+            "man-lifting-weights",+            "weight_lifting_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3CB-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F3CB-1F3FB-200D-2642",+                "image": "1f3cb-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 51,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3CB-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F3CB-1F3FC-200D-2642",+                "image": "1f3cb-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 52,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3CB-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F3CB-1F3FD-200D-2642",+                "image": "1f3cb-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 53,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3CB-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F3CB-1F3FE-200D-2642",+                "image": "1f3cb-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 54,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3CB-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F3CB-1F3FF-200D-2642",+                "image": "1f3cb-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 55,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F3CB-FE0F"+    },+    {+        "name": "WOMAN LIFTING WEIGHTS",+        "unified": "1F3CB-FE0F-200D-2640-FE0F",+        "short_name": "woman-lifting-weights",+        "short_names": [+            "woman-lifting-weights",+            "weight_lifting_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F3CB-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F3CB-1F3FB-200D-2640",+                "image": "1f3cb-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 45,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F3CB-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F3CB-1F3FC-200D-2640",+                "image": "1f3cb-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 46,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F3CB-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F3CB-1F3FD-200D-2640",+                "image": "1f3cb-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 47,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F3CB-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F3CB-1F3FE-200D-2640",+                "image": "1f3cb-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 48,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F3CB-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F3CB-1F3FF-200D-2640",+                "image": "1f3cb-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 9,+                "sheet_y": 49,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "BICYCLIST",+        "unified": "1F6B4",+        "short_name": "bicyclist",+        "short_names": [+            "bicyclist"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F6B4-1F3FB",+                "non_qualified": null,+                "image": "1f6b4-1f3fb.png",+                "sheet_x": 35,+                "sheet_y": 16,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F6B4-1F3FC",+                "non_qualified": null,+                "image": "1f6b4-1f3fc.png",+                "sheet_x": 35,+                "sheet_y": 17,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F6B4-1F3FD",+                "non_qualified": null,+                "image": "1f6b4-1f3fd.png",+                "sheet_x": 35,+                "sheet_y": 18,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F6B4-1F3FE",+                "non_qualified": null,+                "image": "1f6b4-1f3fe.png",+                "sheet_x": 35,+                "sheet_y": 19,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F6B4-1F3FF",+                "non_qualified": null,+                "image": "1f6b4-1f3ff.png",+                "sheet_x": 35,+                "sheet_y": 20,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F6B4-200D-2642-FE0F"+    },+    {+        "name": "MAN BIKING",+        "unified": "1F6B4-200D-2642-FE0F",+        "short_name": "man-biking",+        "short_names": [+            "man-biking",+            "biking_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F6B4-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F6B4-1F3FB-200D-2642",+                "image": "1f6b4-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 10,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F6B4-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F6B4-1F3FC-200D-2642",+                "image": "1f6b4-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 11,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F6B4-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F6B4-1F3FD-200D-2642",+                "image": "1f6b4-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 12,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F6B4-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F6B4-1F3FE-200D-2642",+                "image": "1f6b4-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 13,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F6B4-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F6B4-1F3FF-200D-2642",+                "image": "1f6b4-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 14,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F6B4"+    },+    {+        "name": "WOMAN BIKING",+        "unified": "1F6B4-200D-2640-FE0F",+        "short_name": "woman-biking",+        "short_names": [+            "woman-biking",+            "biking_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F6B4-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F6B4-1F3FB-200D-2640",+                "image": "1f6b4-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 4,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F6B4-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F6B4-1F3FC-200D-2640",+                "image": "1f6b4-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 5,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F6B4-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F6B4-1F3FD-200D-2640",+                "image": "1f6b4-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 6,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F6B4-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F6B4-1F3FE-200D-2640",+                "image": "1f6b4-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 7,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F6B4-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F6B4-1F3FF-200D-2640",+                "image": "1f6b4-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 8,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MOUNTAIN BICYCLIST",+        "unified": "1F6B5",+        "short_name": "mountain_bicyclist",+        "short_names": [+            "mountain_bicyclist"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F6B5-1F3FB",+                "non_qualified": null,+                "image": "1f6b5-1f3fb.png",+                "sheet_x": 35,+                "sheet_y": 34,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F6B5-1F3FC",+                "non_qualified": null,+                "image": "1f6b5-1f3fc.png",+                "sheet_x": 35,+                "sheet_y": 35,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F6B5-1F3FD",+                "non_qualified": null,+                "image": "1f6b5-1f3fd.png",+                "sheet_x": 35,+                "sheet_y": 36,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F6B5-1F3FE",+                "non_qualified": null,+                "image": "1f6b5-1f3fe.png",+                "sheet_x": 35,+                "sheet_y": 37,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F6B5-1F3FF",+                "non_qualified": null,+                "image": "1f6b5-1f3ff.png",+                "sheet_x": 35,+                "sheet_y": 38,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoleted_by": "1F6B5-200D-2642-FE0F"+    },+    {+        "name": "MAN MOUNTAIN BIKING",+        "unified": "1F6B5-200D-2642-FE0F",+        "short_name": "man-mountain-biking",+        "short_names": [+            "man-mountain-biking",+            "mountain_biking_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F6B5-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F6B5-1F3FB-200D-2642",+                "image": "1f6b5-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 28,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F6B5-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F6B5-1F3FC-200D-2642",+                "image": "1f6b5-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 29,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F6B5-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F6B5-1F3FD-200D-2642",+                "image": "1f6b5-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 30,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F6B5-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F6B5-1F3FE-200D-2642",+                "image": "1f6b5-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 31,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F6B5-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F6B5-1F3FF-200D-2642",+                "image": "1f6b5-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 32,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        },+        "obsoletes": "1F6B5"+    },+    {+        "name": "WOMAN MOUNTAIN BIKING",+        "unified": "1F6B5-200D-2640-FE0F",+        "short_name": "woman-mountain-biking",+        "short_names": [+            "woman-mountain-biking",+            "mountain_biking_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F6B5-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F6B5-1F3FB-200D-2640",+                "image": "1f6b5-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 22,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F6B5-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F6B5-1F3FC-200D-2640",+                "image": "1f6b5-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 23,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F6B5-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F6B5-1F3FD-200D-2640",+                "image": "1f6b5-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 24,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F6B5-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F6B5-1F3FE-200D-2640",+                "image": "1f6b5-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 25,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F6B5-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F6B5-1F3FF-200D-2640",+                "image": "1f6b5-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 35,+                "sheet_y": 26,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON DOING CARTWHEEL",+        "unified": "1F938",+        "short_name": "person_doing_cartwheel",+        "short_names": [+            "person_doing_cartwheel"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F938-1F3FB",+                "non_qualified": null,+                "image": "1f938-1f3fb.png",+                "sheet_x": 40,+                "sheet_y": 18,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F938-1F3FC",+                "non_qualified": null,+                "image": "1f938-1f3fc.png",+                "sheet_x": 40,+                "sheet_y": 19,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F938-1F3FD",+                "non_qualified": null,+                "image": "1f938-1f3fd.png",+                "sheet_x": 40,+                "sheet_y": 20,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F938-1F3FE",+                "non_qualified": null,+                "image": "1f938-1f3fe.png",+                "sheet_x": 40,+                "sheet_y": 21,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F938-1F3FF",+                "non_qualified": null,+                "image": "1f938-1f3ff.png",+                "sheet_x": 40,+                "sheet_y": 22,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN CARTWHEELING",+        "unified": "1F938-200D-2642-FE0F",+        "short_name": "man-cartwheeling",+        "short_names": [+            "man-cartwheeling",+            "man_cartwheeling"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F938-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F938-1F3FB-200D-2642",+                "image": "1f938-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 12,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F938-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F938-1F3FC-200D-2642",+                "image": "1f938-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 13,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F938-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F938-1F3FD-200D-2642",+                "image": "1f938-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 14,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F938-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F938-1F3FE-200D-2642",+                "image": "1f938-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 15,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F938-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F938-1F3FF-200D-2642",+                "image": "1f938-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 16,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN CARTWHEELING",+        "unified": "1F938-200D-2640-FE0F",+        "short_name": "woman-cartwheeling",+        "short_names": [+            "woman-cartwheeling",+            "woman_cartwheeling"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F938-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F938-1F3FB-200D-2640",+                "image": "1f938-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 6,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F938-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F938-1F3FC-200D-2640",+                "image": "1f938-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 7,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F938-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F938-1F3FD-200D-2640",+                "image": "1f938-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 8,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F938-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F938-1F3FE-200D-2640",+                "image": "1f938-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 9,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F938-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F938-1F3FF-200D-2640",+                "image": "1f938-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 10,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WRESTLERS",+        "unified": "1F93C",+        "short_name": "wrestlers",+        "short_names": [+            "wrestlers"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "MEN WRESTLING",+        "unified": "1F93C-200D-2642-FE0F",+        "short_name": "man-wrestling",+        "short_names": [+            "man-wrestling",+            "men_wrestling"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "WOMEN WRESTLING",+        "unified": "1F93C-200D-2640-FE0F",+        "short_name": "woman-wrestling",+        "short_names": [+            "woman-wrestling",+            "women_wrestling"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "WATER POLO",+        "unified": "1F93D",+        "short_name": "water_polo",+        "short_names": [+            "water_polo"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F93D-1F3FB",+                "non_qualified": null,+                "image": "1f93d-1f3fb.png",+                "sheet_x": 41,+                "sheet_y": 0,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F93D-1F3FC",+                "non_qualified": null,+                "image": "1f93d-1f3fc.png",+                "sheet_x": 41,+                "sheet_y": 1,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F93D-1F3FD",+                "non_qualified": null,+                "image": "1f93d-1f3fd.png",+                "sheet_x": 41,+                "sheet_y": 2,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F93D-1F3FE",+                "non_qualified": null,+                "image": "1f93d-1f3fe.png",+                "sheet_x": 41,+                "sheet_y": 3,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F93D-1F3FF",+                "non_qualified": null,+                "image": "1f93d-1f3ff.png",+                "sheet_x": 41,+                "sheet_y": 4,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN PLAYING WATER POLO",+        "unified": "1F93D-200D-2642-FE0F",+        "short_name": "man-playing-water-polo",+        "short_names": [+            "man-playing-water-polo",+            "man_playing_water_polo"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F93D-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F93D-1F3FB-200D-2642",+                "image": "1f93d-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 52,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F93D-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F93D-1F3FC-200D-2642",+                "image": "1f93d-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 53,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F93D-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F93D-1F3FD-200D-2642",+                "image": "1f93d-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 54,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F93D-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F93D-1F3FE-200D-2642",+                "image": "1f93d-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 55,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F93D-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F93D-1F3FF-200D-2642",+                "image": "1f93d-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 56,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN PLAYING WATER POLO",+        "unified": "1F93D-200D-2640-FE0F",+        "short_name": "woman-playing-water-polo",+        "short_names": [+            "woman-playing-water-polo",+            "woman_playing_water_polo"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F93D-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F93D-1F3FB-200D-2640",+                "image": "1f93d-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 46,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F93D-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F93D-1F3FC-200D-2640",+                "image": "1f93d-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 47,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F93D-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F93D-1F3FD-200D-2640",+                "image": "1f93d-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 48,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F93D-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F93D-1F3FE-200D-2640",+                "image": "1f93d-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 49,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F93D-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F93D-1F3FF-200D-2640",+                "image": "1f93d-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 50,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "HANDBALL",+        "unified": "1F93E",+        "short_name": "handball",+        "short_names": [+            "handball"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F93E-1F3FB",+                "non_qualified": null,+                "image": "1f93e-1f3fb.png",+                "sheet_x": 41,+                "sheet_y": 18,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F93E-1F3FC",+                "non_qualified": null,+                "image": "1f93e-1f3fc.png",+                "sheet_x": 41,+                "sheet_y": 19,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F93E-1F3FD",+                "non_qualified": null,+                "image": "1f93e-1f3fd.png",+                "sheet_x": 41,+                "sheet_y": 20,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F93E-1F3FE",+                "non_qualified": null,+                "image": "1f93e-1f3fe.png",+                "sheet_x": 41,+                "sheet_y": 21,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F93E-1F3FF",+                "non_qualified": null,+                "image": "1f93e-1f3ff.png",+                "sheet_x": 41,+                "sheet_y": 22,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN PLAYING HANDBALL",+        "unified": "1F93E-200D-2642-FE0F",+        "short_name": "man-playing-handball",+        "short_names": [+            "man-playing-handball",+            "man_playing_handball"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F93E-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F93E-1F3FB-200D-2642",+                "image": "1f93e-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 41,+                "sheet_y": 12,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F93E-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F93E-1F3FC-200D-2642",+                "image": "1f93e-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 41,+                "sheet_y": 13,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F93E-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F93E-1F3FD-200D-2642",+                "image": "1f93e-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 41,+                "sheet_y": 14,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F93E-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F93E-1F3FE-200D-2642",+                "image": "1f93e-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 41,+                "sheet_y": 15,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F93E-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F93E-1F3FF-200D-2642",+                "image": "1f93e-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 41,+                "sheet_y": 16,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN PLAYING HANDBALL",+        "unified": "1F93E-200D-2640-FE0F",+        "short_name": "woman-playing-handball",+        "short_names": [+            "woman-playing-handball",+            "woman_playing_handball"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F93E-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F93E-1F3FB-200D-2640",+                "image": "1f93e-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 41,+                "sheet_y": 6,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F93E-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F93E-1F3FC-200D-2640",+                "image": "1f93e-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 41,+                "sheet_y": 7,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F93E-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F93E-1F3FD-200D-2640",+                "image": "1f93e-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 41,+                "sheet_y": 8,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F93E-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F93E-1F3FE-200D-2640",+                "image": "1f93e-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 41,+                "sheet_y": 9,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F93E-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F93E-1F3FF-200D-2640",+                "image": "1f93e-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 41,+                "sheet_y": 10,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "JUGGLING",+        "unified": "1F939",+        "short_name": "juggling",+        "short_names": [+            "juggling"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F939-1F3FB",+                "non_qualified": null,+                "image": "1f939-1f3fb.png",+                "sheet_x": 40,+                "sheet_y": 36,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F939-1F3FC",+                "non_qualified": null,+                "image": "1f939-1f3fc.png",+                "sheet_x": 40,+                "sheet_y": 37,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F939-1F3FD",+                "non_qualified": null,+                "image": "1f939-1f3fd.png",+                "sheet_x": 40,+                "sheet_y": 38,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F939-1F3FE",+                "non_qualified": null,+                "image": "1f939-1f3fe.png",+                "sheet_x": 40,+                "sheet_y": 39,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F939-1F3FF",+                "non_qualified": null,+                "image": "1f939-1f3ff.png",+                "sheet_x": 40,+                "sheet_y": 40,+                "added_in": "3.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN JUGGLING",+        "unified": "1F939-200D-2642-FE0F",+        "short_name": "man-juggling",+        "short_names": [+            "man-juggling",+            "man_juggling"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F939-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F939-1F3FB-200D-2642",+                "image": "1f939-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 30,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F939-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F939-1F3FC-200D-2642",+                "image": "1f939-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 31,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F939-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F939-1F3FD-200D-2642",+                "image": "1f939-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 32,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F939-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F939-1F3FE-200D-2642",+                "image": "1f939-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 33,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F939-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F939-1F3FF-200D-2642",+                "image": "1f939-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 34,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN JUGGLING",+        "unified": "1F939-200D-2640-FE0F",+        "short_name": "woman-juggling",+        "short_names": [+            "woman-juggling",+            "woman_juggling"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F939-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F939-1F3FB-200D-2640",+                "image": "1f939-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 24,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F939-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F939-1F3FC-200D-2640",+                "image": "1f939-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 25,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F939-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F939-1F3FD-200D-2640",+                "image": "1f939-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 26,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F939-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F939-1F3FE-200D-2640",+                "image": "1f939-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 27,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F939-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F939-1F3FF-200D-2640",+                "image": "1f939-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 40,+                "sheet_y": 28,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PERSON IN LOTUS POSITION",+        "unified": "1F9D8",+        "short_name": "person_in_lotus_position",+        "short_names": [+            "person_in_lotus_position"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D8-1F3FB",+                "non_qualified": null,+                "image": "1f9d8-1f3fb.png",+                "sheet_x": 50,+                "sheet_y": 0,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D8-1F3FB-200D-2640-FE0F"+            },+            "1F3FC": {+                "unified": "1F9D8-1F3FC",+                "non_qualified": null,+                "image": "1f9d8-1f3fc.png",+                "sheet_x": 50,+                "sheet_y": 1,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D8-1F3FC-200D-2640-FE0F"+            },+            "1F3FD": {+                "unified": "1F9D8-1F3FD",+                "non_qualified": null,+                "image": "1f9d8-1f3fd.png",+                "sheet_x": 50,+                "sheet_y": 2,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D8-1F3FD-200D-2640-FE0F"+            },+            "1F3FE": {+                "unified": "1F9D8-1F3FE",+                "non_qualified": null,+                "image": "1f9d8-1f3fe.png",+                "sheet_x": 50,+                "sheet_y": 3,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D8-1F3FE-200D-2640-FE0F"+            },+            "1F3FF": {+                "unified": "1F9D8-1F3FF",+                "non_qualified": null,+                "image": "1f9d8-1f3ff.png",+                "sheet_x": 50,+                "sheet_y": 4,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoleted_by": "1F9D8-1F3FF-200D-2640-FE0F"+            }+        },+        "obsoleted_by": "1F9D8-200D-2640-FE0F"+    },+    {+        "name": "MAN IN LOTUS POSITION",+        "unified": "1F9D8-200D-2642-FE0F",+        "short_name": "man_in_lotus_position",+        "short_names": [+            "man_in_lotus_position"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D8-1F3FB-200D-2642-FE0F",+                "non_qualified": "1F9D8-1F3FB-200D-2642",+                "image": "1f9d8-1f3fb-200d-2642-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 52,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F9D8-1F3FC-200D-2642-FE0F",+                "non_qualified": "1F9D8-1F3FC-200D-2642",+                "image": "1f9d8-1f3fc-200d-2642-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 53,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F9D8-1F3FD-200D-2642-FE0F",+                "non_qualified": "1F9D8-1F3FD-200D-2642",+                "image": "1f9d8-1f3fd-200d-2642-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 54,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F9D8-1F3FE-200D-2642-FE0F",+                "non_qualified": "1F9D8-1F3FE-200D-2642",+                "image": "1f9d8-1f3fe-200d-2642-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 55,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F9D8-1F3FF-200D-2642-FE0F",+                "non_qualified": "1F9D8-1F3FF-200D-2642",+                "image": "1f9d8-1f3ff-200d-2642-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 56,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "WOMAN IN LOTUS POSITION",+        "unified": "1F9D8-200D-2640-FE0F",+        "short_name": "woman_in_lotus_position",+        "short_names": [+            "woman_in_lotus_position"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F9D8-1F3FB-200D-2640-FE0F",+                "non_qualified": "1F9D8-1F3FB-200D-2640",+                "image": "1f9d8-1f3fb-200d-2640-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 46,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D8-1F3FB"+            },+            "1F3FC": {+                "unified": "1F9D8-1F3FC-200D-2640-FE0F",+                "non_qualified": "1F9D8-1F3FC-200D-2640",+                "image": "1f9d8-1f3fc-200d-2640-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 47,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D8-1F3FC"+            },+            "1F3FD": {+                "unified": "1F9D8-1F3FD-200D-2640-FE0F",+                "non_qualified": "1F9D8-1F3FD-200D-2640",+                "image": "1f9d8-1f3fd-200d-2640-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 48,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D8-1F3FD"+            },+            "1F3FE": {+                "unified": "1F9D8-1F3FE-200D-2640-FE0F",+                "non_qualified": "1F9D8-1F3FE-200D-2640",+                "image": "1f9d8-1f3fe-200d-2640-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 49,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D8-1F3FE"+            },+            "1F3FF": {+                "unified": "1F9D8-1F3FF-200D-2640-FE0F",+                "non_qualified": "1F9D8-1F3FF-200D-2640",+                "image": "1f9d8-1f3ff-200d-2640-fe0f.png",+                "sheet_x": 49,+                "sheet_y": 50,+                "added_in": "5.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true,+                "obsoletes": "1F9D8-1F3FF"+            }+        },+        "obsoletes": "1F9D8"+    },+    {+        "name": "BATH",+        "unified": "1F6C0",+        "short_name": "bath",+        "short_names": [+            "bath"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F6C0-1F3FB",+                "non_qualified": null,+                "image": "1f6c0-1f3fb.png",+                "sheet_x": 36,+                "sheet_y": 9,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F6C0-1F3FC",+                "non_qualified": null,+                "image": "1f6c0-1f3fc.png",+                "sheet_x": 36,+                "sheet_y": 10,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F6C0-1F3FD",+                "non_qualified": null,+                "image": "1f6c0-1f3fd.png",+                "sheet_x": 36,+                "sheet_y": 11,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F6C0-1F3FE",+                "non_qualified": null,+                "image": "1f6c0-1f3fe.png",+                "sheet_x": 36,+                "sheet_y": 12,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F6C0-1F3FF",+                "non_qualified": null,+                "image": "1f6c0-1f3ff.png",+                "sheet_x": 36,+                "sheet_y": 13,+                "added_in": "1.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "SLEEPING ACCOMMODATION",+        "unified": "1F6CC",+        "short_name": "sleeping_accommodation",+        "short_names": [+            "sleeping_accommodation",+            "sleeping_bed"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F6CC-1F3FB",+                "non_qualified": null,+                "image": "1f6cc-1f3fb.png",+                "sheet_x": 36,+                "sheet_y": 21,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F6CC-1F3FC",+                "non_qualified": null,+                "image": "1f6cc-1f3fc.png",+                "sheet_x": 36,+                "sheet_y": 22,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F6CC-1F3FD",+                "non_qualified": null,+                "image": "1f6cc-1f3fd.png",+                "sheet_x": 36,+                "sheet_y": 23,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F6CC-1F3FE",+                "non_qualified": null,+                "image": "1f6cc-1f3fe.png",+                "sheet_x": 36,+                "sheet_y": 24,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F6CC-1F3FF",+                "non_qualified": null,+                "image": "1f6cc-1f3ff.png",+                "sheet_x": 36,+                "sheet_y": 25,+                "added_in": "4.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "PEOPLE HOLDING HANDS",+        "unified": "1F9D1-200D-1F91D-200D-1F9D1",+        "short_name": "people_holding_hands",+        "short_names": [+            "people_holding_hands"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB-1F3FB": {+                "unified": "1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FB",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.png",+                "sheet_x": 47,+                "sheet_y": 10,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FB-1F3FC": {+                "unified": "1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FC",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.png",+                "sheet_x": 47,+                "sheet_y": 11,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FB-1F3FD": {+                "unified": "1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FD",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.png",+                "sheet_x": 47,+                "sheet_y": 12,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FB-1F3FE": {+                "unified": "1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FE",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.png",+                "sheet_x": 47,+                "sheet_y": 13,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FB-1F3FF": {+                "unified": "1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FF",+                "non_qualified": null,+                "image": "1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.png",+                "sheet_x": 47,+                "sheet_y": 14,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FC-1F3FB": {+                "unified": "1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FB",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.png",+                "sheet_x": 47,+                "sheet_y": 15,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC-1F3FC": {+                "unified": "1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FC",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.png",+                "sheet_x": 47,+                "sheet_y": 16,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC-1F3FD": {+                "unified": "1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FD",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.png",+                "sheet_x": 47,+                "sheet_y": 17,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FC-1F3FE": {+                "unified": "1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FE",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.png",+                "sheet_x": 47,+                "sheet_y": 18,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FC-1F3FF": {+                "unified": "1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FF",+                "non_qualified": null,+                "image": "1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.png",+                "sheet_x": 47,+                "sheet_y": 19,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FD-1F3FB": {+                "unified": "1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FB",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.png",+                "sheet_x": 47,+                "sheet_y": 20,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD-1F3FC": {+                "unified": "1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FC",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.png",+                "sheet_x": 47,+                "sheet_y": 21,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD-1F3FD": {+                "unified": "1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FD",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.png",+                "sheet_x": 47,+                "sheet_y": 22,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD-1F3FE": {+                "unified": "1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FE",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.png",+                "sheet_x": 47,+                "sheet_y": 23,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FD-1F3FF": {+                "unified": "1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FF",+                "non_qualified": null,+                "image": "1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.png",+                "sheet_x": 47,+                "sheet_y": 24,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FE-1F3FB": {+                "unified": "1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FB",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.png",+                "sheet_x": 47,+                "sheet_y": 25,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE-1F3FC": {+                "unified": "1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FC",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.png",+                "sheet_x": 47,+                "sheet_y": 26,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE-1F3FD": {+                "unified": "1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FD",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.png",+                "sheet_x": 47,+                "sheet_y": 27,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE-1F3FE": {+                "unified": "1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FE",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.png",+                "sheet_x": 47,+                "sheet_y": 28,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE-1F3FF": {+                "unified": "1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FF",+                "non_qualified": null,+                "image": "1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.png",+                "sheet_x": 47,+                "sheet_y": 29,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FF-1F3FB": {+                "unified": "1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FB",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.png",+                "sheet_x": 47,+                "sheet_y": 30,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF-1F3FC": {+                "unified": "1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FC",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.png",+                "sheet_x": 47,+                "sheet_y": 31,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF-1F3FD": {+                "unified": "1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FD",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.png",+                "sheet_x": 47,+                "sheet_y": 32,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF-1F3FE": {+                "unified": "1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FE",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.png",+                "sheet_x": 47,+                "sheet_y": 33,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF-1F3FF": {+                "unified": "1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FF",+                "non_qualified": null,+                "image": "1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.png",+                "sheet_x": 47,+                "sheet_y": 34,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "TWO WOMEN HOLDING HANDS",+        "unified": "1F46D",+        "short_name": "two_women_holding_hands",+        "short_names": [+            "two_women_holding_hands",+            "women_holding_hands"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F46D-1F3FB",+                "non_qualified": null,+                "image": "1f46d-1f3fb.png",+                "sheet_x": 21,+                "sheet_y": 6,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F46D-1F3FC",+                "non_qualified": null,+                "image": "1f46d-1f3fc.png",+                "sheet_x": 21,+                "sheet_y": 7,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F46D-1F3FD",+                "non_qualified": null,+                "image": "1f46d-1f3fd.png",+                "sheet_x": 21,+                "sheet_y": 8,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F46D-1F3FE",+                "non_qualified": null,+                "image": "1f46d-1f3fe.png",+                "sheet_x": 21,+                "sheet_y": 9,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F46D-1F3FF",+                "non_qualified": null,+                "image": "1f46d-1f3ff.png",+                "sheet_x": 21,+                "sheet_y": 10,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FB-1F3FC": {+                "unified": "1F469-1F3FB-200D-1F91D-200D-1F469-1F3FC",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.png",+                "sheet_x": 21,+                "sheet_y": 11,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FB-1F3FD": {+                "unified": "1F469-1F3FB-200D-1F91D-200D-1F469-1F3FD",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.png",+                "sheet_x": 21,+                "sheet_y": 12,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FB-1F3FE": {+                "unified": "1F469-1F3FB-200D-1F91D-200D-1F469-1F3FE",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.png",+                "sheet_x": 21,+                "sheet_y": 13,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FB-1F3FF": {+                "unified": "1F469-1F3FB-200D-1F91D-200D-1F469-1F3FF",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.png",+                "sheet_x": 21,+                "sheet_y": 14,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FC-1F3FB": {+                "unified": "1F469-1F3FC-200D-1F91D-200D-1F469-1F3FB",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.png",+                "sheet_x": 21,+                "sheet_y": 15,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC-1F3FD": {+                "unified": "1F469-1F3FC-200D-1F91D-200D-1F469-1F3FD",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.png",+                "sheet_x": 21,+                "sheet_y": 16,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FC-1F3FE": {+                "unified": "1F469-1F3FC-200D-1F91D-200D-1F469-1F3FE",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.png",+                "sheet_x": 21,+                "sheet_y": 17,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FC-1F3FF": {+                "unified": "1F469-1F3FC-200D-1F91D-200D-1F469-1F3FF",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.png",+                "sheet_x": 21,+                "sheet_y": 18,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FD-1F3FB": {+                "unified": "1F469-1F3FD-200D-1F91D-200D-1F469-1F3FB",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.png",+                "sheet_x": 21,+                "sheet_y": 19,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD-1F3FC": {+                "unified": "1F469-1F3FD-200D-1F91D-200D-1F469-1F3FC",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.png",+                "sheet_x": 21,+                "sheet_y": 20,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD-1F3FE": {+                "unified": "1F469-1F3FD-200D-1F91D-200D-1F469-1F3FE",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.png",+                "sheet_x": 21,+                "sheet_y": 21,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FD-1F3FF": {+                "unified": "1F469-1F3FD-200D-1F91D-200D-1F469-1F3FF",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.png",+                "sheet_x": 21,+                "sheet_y": 22,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FE-1F3FB": {+                "unified": "1F469-1F3FE-200D-1F91D-200D-1F469-1F3FB",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.png",+                "sheet_x": 21,+                "sheet_y": 23,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE-1F3FC": {+                "unified": "1F469-1F3FE-200D-1F91D-200D-1F469-1F3FC",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.png",+                "sheet_x": 21,+                "sheet_y": 24,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE-1F3FD": {+                "unified": "1F469-1F3FE-200D-1F91D-200D-1F469-1F3FD",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.png",+                "sheet_x": 21,+                "sheet_y": 25,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE-1F3FF": {+                "unified": "1F469-1F3FE-200D-1F91D-200D-1F469-1F3FF",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.png",+                "sheet_x": 21,+                "sheet_y": 26,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FF-1F3FB": {+                "unified": "1F469-1F3FF-200D-1F91D-200D-1F469-1F3FB",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.png",+                "sheet_x": 21,+                "sheet_y": 27,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF-1F3FC": {+                "unified": "1F469-1F3FF-200D-1F91D-200D-1F469-1F3FC",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.png",+                "sheet_x": 21,+                "sheet_y": 28,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF-1F3FD": {+                "unified": "1F469-1F3FF-200D-1F91D-200D-1F469-1F3FD",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.png",+                "sheet_x": 21,+                "sheet_y": 29,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF-1F3FE": {+                "unified": "1F469-1F3FF-200D-1F91D-200D-1F469-1F3FE",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.png",+                "sheet_x": 21,+                "sheet_y": 30,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "MAN AND WOMAN HOLDING HANDS",+        "unified": "1F46B",+        "short_name": "man_and_woman_holding_hands",+        "short_names": [+            "man_and_woman_holding_hands",+            "woman_and_man_holding_hands",+            "couple"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F46B-1F3FB",+                "non_qualified": null,+                "image": "1f46b-1f3fb.png",+                "sheet_x": 20,+                "sheet_y": 12,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F46B-1F3FC",+                "non_qualified": null,+                "image": "1f46b-1f3fc.png",+                "sheet_x": 20,+                "sheet_y": 13,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F46B-1F3FD",+                "non_qualified": null,+                "image": "1f46b-1f3fd.png",+                "sheet_x": 20,+                "sheet_y": 14,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F46B-1F3FE",+                "non_qualified": null,+                "image": "1f46b-1f3fe.png",+                "sheet_x": 20,+                "sheet_y": 15,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F46B-1F3FF",+                "non_qualified": null,+                "image": "1f46b-1f3ff.png",+                "sheet_x": 20,+                "sheet_y": 16,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FB-1F3FC": {+                "unified": "1F469-1F3FB-200D-1F91D-200D-1F468-1F3FC",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.png",+                "sheet_x": 20,+                "sheet_y": 17,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FB-1F3FD": {+                "unified": "1F469-1F3FB-200D-1F91D-200D-1F468-1F3FD",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.png",+                "sheet_x": 20,+                "sheet_y": 18,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FB-1F3FE": {+                "unified": "1F469-1F3FB-200D-1F91D-200D-1F468-1F3FE",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.png",+                "sheet_x": 20,+                "sheet_y": 19,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FB-1F3FF": {+                "unified": "1F469-1F3FB-200D-1F91D-200D-1F468-1F3FF",+                "non_qualified": null,+                "image": "1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.png",+                "sheet_x": 20,+                "sheet_y": 20,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC-1F3FB": {+                "unified": "1F469-1F3FC-200D-1F91D-200D-1F468-1F3FB",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.png",+                "sheet_x": 20,+                "sheet_y": 21,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC-1F3FD": {+                "unified": "1F469-1F3FC-200D-1F91D-200D-1F468-1F3FD",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.png",+                "sheet_x": 20,+                "sheet_y": 22,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC-1F3FE": {+                "unified": "1F469-1F3FC-200D-1F91D-200D-1F468-1F3FE",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.png",+                "sheet_x": 20,+                "sheet_y": 23,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC-1F3FF": {+                "unified": "1F469-1F3FC-200D-1F91D-200D-1F468-1F3FF",+                "non_qualified": null,+                "image": "1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.png",+                "sheet_x": 20,+                "sheet_y": 24,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD-1F3FB": {+                "unified": "1F469-1F3FD-200D-1F91D-200D-1F468-1F3FB",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.png",+                "sheet_x": 20,+                "sheet_y": 25,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD-1F3FC": {+                "unified": "1F469-1F3FD-200D-1F91D-200D-1F468-1F3FC",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.png",+                "sheet_x": 20,+                "sheet_y": 26,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD-1F3FE": {+                "unified": "1F469-1F3FD-200D-1F91D-200D-1F468-1F3FE",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.png",+                "sheet_x": 20,+                "sheet_y": 27,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD-1F3FF": {+                "unified": "1F469-1F3FD-200D-1F91D-200D-1F468-1F3FF",+                "non_qualified": null,+                "image": "1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.png",+                "sheet_x": 20,+                "sheet_y": 28,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE-1F3FB": {+                "unified": "1F469-1F3FE-200D-1F91D-200D-1F468-1F3FB",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.png",+                "sheet_x": 20,+                "sheet_y": 29,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE-1F3FC": {+                "unified": "1F469-1F3FE-200D-1F91D-200D-1F468-1F3FC",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.png",+                "sheet_x": 20,+                "sheet_y": 30,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE-1F3FD": {+                "unified": "1F469-1F3FE-200D-1F91D-200D-1F468-1F3FD",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.png",+                "sheet_x": 20,+                "sheet_y": 31,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE-1F3FF": {+                "unified": "1F469-1F3FE-200D-1F91D-200D-1F468-1F3FF",+                "non_qualified": null,+                "image": "1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.png",+                "sheet_x": 20,+                "sheet_y": 32,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF-1F3FB": {+                "unified": "1F469-1F3FF-200D-1F91D-200D-1F468-1F3FB",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.png",+                "sheet_x": 20,+                "sheet_y": 33,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF-1F3FC": {+                "unified": "1F469-1F3FF-200D-1F91D-200D-1F468-1F3FC",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.png",+                "sheet_x": 20,+                "sheet_y": 34,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF-1F3FD": {+                "unified": "1F469-1F3FF-200D-1F91D-200D-1F468-1F3FD",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.png",+                "sheet_x": 20,+                "sheet_y": 35,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF-1F3FE": {+                "unified": "1F469-1F3FF-200D-1F91D-200D-1F468-1F3FE",+                "non_qualified": null,+                "image": "1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.png",+                "sheet_x": 20,+                "sheet_y": 36,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "TWO MEN HOLDING HANDS",+        "unified": "1F46C",+        "short_name": "two_men_holding_hands",+        "short_names": [+            "two_men_holding_hands",+            "men_holding_hands"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "skin_variations": {+            "1F3FB": {+                "unified": "1F46C-1F3FB",+                "non_qualified": null,+                "image": "1f46c-1f3fb.png",+                "sheet_x": 20,+                "sheet_y": 38,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC": {+                "unified": "1F46C-1F3FC",+                "non_qualified": null,+                "image": "1f46c-1f3fc.png",+                "sheet_x": 20,+                "sheet_y": 39,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD": {+                "unified": "1F46C-1F3FD",+                "non_qualified": null,+                "image": "1f46c-1f3fd.png",+                "sheet_x": 20,+                "sheet_y": 40,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE": {+                "unified": "1F46C-1F3FE",+                "non_qualified": null,+                "image": "1f46c-1f3fe.png",+                "sheet_x": 20,+                "sheet_y": 41,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF": {+                "unified": "1F46C-1F3FF",+                "non_qualified": null,+                "image": "1f46c-1f3ff.png",+                "sheet_x": 20,+                "sheet_y": 42,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FB-1F3FC": {+                "unified": "1F468-1F3FB-200D-1F91D-200D-1F468-1F3FC",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.png",+                "sheet_x": 20,+                "sheet_y": 43,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FB-1F3FD": {+                "unified": "1F468-1F3FB-200D-1F91D-200D-1F468-1F3FD",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.png",+                "sheet_x": 20,+                "sheet_y": 44,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FB-1F3FE": {+                "unified": "1F468-1F3FB-200D-1F91D-200D-1F468-1F3FE",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.png",+                "sheet_x": 20,+                "sheet_y": 45,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FB-1F3FF": {+                "unified": "1F468-1F3FB-200D-1F91D-200D-1F468-1F3FF",+                "non_qualified": null,+                "image": "1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.png",+                "sheet_x": 20,+                "sheet_y": 46,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FC-1F3FB": {+                "unified": "1F468-1F3FC-200D-1F91D-200D-1F468-1F3FB",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.png",+                "sheet_x": 20,+                "sheet_y": 47,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FC-1F3FD": {+                "unified": "1F468-1F3FC-200D-1F91D-200D-1F468-1F3FD",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.png",+                "sheet_x": 20,+                "sheet_y": 48,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FC-1F3FE": {+                "unified": "1F468-1F3FC-200D-1F91D-200D-1F468-1F3FE",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.png",+                "sheet_x": 20,+                "sheet_y": 49,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FC-1F3FF": {+                "unified": "1F468-1F3FC-200D-1F91D-200D-1F468-1F3FF",+                "non_qualified": null,+                "image": "1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.png",+                "sheet_x": 20,+                "sheet_y": 50,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FD-1F3FB": {+                "unified": "1F468-1F3FD-200D-1F91D-200D-1F468-1F3FB",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.png",+                "sheet_x": 20,+                "sheet_y": 51,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD-1F3FC": {+                "unified": "1F468-1F3FD-200D-1F91D-200D-1F468-1F3FC",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.png",+                "sheet_x": 20,+                "sheet_y": 52,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FD-1F3FE": {+                "unified": "1F468-1F3FD-200D-1F91D-200D-1F468-1F3FE",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.png",+                "sheet_x": 20,+                "sheet_y": 53,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FD-1F3FF": {+                "unified": "1F468-1F3FD-200D-1F91D-200D-1F468-1F3FF",+                "non_qualified": null,+                "image": "1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.png",+                "sheet_x": 20,+                "sheet_y": 54,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FE-1F3FB": {+                "unified": "1F468-1F3FE-200D-1F91D-200D-1F468-1F3FB",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.png",+                "sheet_x": 20,+                "sheet_y": 55,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE-1F3FC": {+                "unified": "1F468-1F3FE-200D-1F91D-200D-1F468-1F3FC",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.png",+                "sheet_x": 20,+                "sheet_y": 56,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE-1F3FD": {+                "unified": "1F468-1F3FE-200D-1F91D-200D-1F468-1F3FD",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.png",+                "sheet_x": 20,+                "sheet_y": 57,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FE-1F3FF": {+                "unified": "1F468-1F3FE-200D-1F91D-200D-1F468-1F3FF",+                "non_qualified": null,+                "image": "1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.png",+                "sheet_x": 21,+                "sheet_y": 0,+                "added_in": "12.1",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": false+            },+            "1F3FF-1F3FB": {+                "unified": "1F468-1F3FF-200D-1F91D-200D-1F468-1F3FB",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.png",+                "sheet_x": 21,+                "sheet_y": 1,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF-1F3FC": {+                "unified": "1F468-1F3FF-200D-1F91D-200D-1F468-1F3FC",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.png",+                "sheet_x": 21,+                "sheet_y": 2,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF-1F3FD": {+                "unified": "1F468-1F3FF-200D-1F91D-200D-1F468-1F3FD",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.png",+                "sheet_x": 21,+                "sheet_y": 3,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            },+            "1F3FF-1F3FE": {+                "unified": "1F468-1F3FF-200D-1F91D-200D-1F468-1F3FE",+                "non_qualified": null,+                "image": "1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.png",+                "sheet_x": 21,+                "sheet_y": 4,+                "added_in": "12.0",+                "has_img_apple": true,+                "has_img_google": true,+                "has_img_twitter": true,+                "has_img_facebook": true+            }+        }+    },+    {+        "name": "KISS",+        "unified": "1F48F",+        "short_name": "couplekiss",+        "short_names": [+            "couplekiss"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "obsoleted_by": "1F469-200D-2764-FE0F-200D-1F48B-200D-1F468"+    },+    {+        "name": "KISS: WOMAN, MAN",+        "unified": "1F469-200D-2764-FE0F-200D-1F48B-200D-1F468",+        "short_name": "woman-kiss-man",+        "short_names": [+            "woman-kiss-man",+            "couplekiss_man_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "obsoletes": "1F48F"+    },+    {+        "name": "KISS: MAN, MAN",+        "unified": "1F468-200D-2764-FE0F-200D-1F48B-200D-1F468",+        "short_name": "man-kiss-man",+        "short_names": [+            "man-kiss-man",+            "couplekiss_man_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "KISS: WOMAN, WOMAN",+        "unified": "1F469-200D-2764-FE0F-200D-1F48B-200D-1F469",+        "short_name": "woman-kiss-woman",+        "short_names": [+            "woman-kiss-woman",+            "couplekiss_woman_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "COUPLE WITH HEART",+        "unified": "1F491",+        "short_name": "couple_with_heart",+        "short_names": [+            "couple_with_heart"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "obsoleted_by": "1F469-200D-2764-FE0F-200D-1F468"+    },+    {+        "name": "COUPLE WITH HEART: WOMAN, MAN",+        "unified": "1F469-200D-2764-FE0F-200D-1F468",+        "short_name": "woman-heart-man",+        "short_names": [+            "woman-heart-man",+            "couple_with_heart_woman_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "obsoletes": "1F491"+    },+    {+        "name": "COUPLE WITH HEART: MAN, MAN",+        "unified": "1F468-200D-2764-FE0F-200D-1F468",+        "short_name": "man-heart-man",+        "short_names": [+            "man-heart-man",+            "couple_with_heart_man_man"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "COUPLE WITH HEART: WOMAN, WOMAN",+        "unified": "1F469-200D-2764-FE0F-200D-1F469",+        "short_name": "woman-heart-woman",+        "short_names": [+            "woman-heart-woman",+            "couple_with_heart_woman_woman"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY",+        "unified": "1F46A",+        "short_name": "family",+        "short_names": [+            "family"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "obsoleted_by": "1F468-200D-1F469-200D-1F466"+    },+    {+        "name": "FAMILY: MAN, WOMAN, BOY",+        "unified": "1F468-200D-1F469-200D-1F466",+        "short_name": "man-woman-boy",+        "short_names": [+            "man-woman-boy",+            "family_man_woman_boy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body",+        "obsoletes": "1F46A"+    },+    {+        "name": "FAMILY: MAN, WOMAN, GIRL",+        "unified": "1F468-200D-1F469-200D-1F467",+        "short_name": "man-woman-girl",+        "short_names": [+            "man-woman-girl",+            "family_man_woman_girl"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: MAN, WOMAN, GIRL, BOY",+        "unified": "1F468-200D-1F469-200D-1F467-200D-1F466",+        "short_name": "man-woman-girl-boy",+        "short_names": [+            "man-woman-girl-boy",+            "family_man_woman_girl_boy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: MAN, WOMAN, BOY, BOY",+        "unified": "1F468-200D-1F469-200D-1F466-200D-1F466",+        "short_name": "man-woman-boy-boy",+        "short_names": [+            "man-woman-boy-boy",+            "family_man_woman_boy_boy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: MAN, WOMAN, GIRL, GIRL",+        "unified": "1F468-200D-1F469-200D-1F467-200D-1F467",+        "short_name": "man-woman-girl-girl",+        "short_names": [+            "man-woman-girl-girl",+            "family_man_woman_girl_girl"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: MAN, MAN, BOY",+        "unified": "1F468-200D-1F468-200D-1F466",+        "short_name": "man-man-boy",+        "short_names": [+            "man-man-boy",+            "family_man_man_boy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: MAN, MAN, GIRL",+        "unified": "1F468-200D-1F468-200D-1F467",+        "short_name": "man-man-girl",+        "short_names": [+            "man-man-girl",+            "family_man_man_girl"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: MAN, MAN, GIRL, BOY",+        "unified": "1F468-200D-1F468-200D-1F467-200D-1F466",+        "short_name": "man-man-girl-boy",+        "short_names": [+            "man-man-girl-boy",+            "family_man_man_girl_boy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: MAN, MAN, BOY, BOY",+        "unified": "1F468-200D-1F468-200D-1F466-200D-1F466",+        "short_name": "man-man-boy-boy",+        "short_names": [+            "man-man-boy-boy",+            "family_man_man_boy_boy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: MAN, MAN, GIRL, GIRL",+        "unified": "1F468-200D-1F468-200D-1F467-200D-1F467",+        "short_name": "man-man-girl-girl",+        "short_names": [+            "man-man-girl-girl",+            "family_man_man_girl_girl"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: WOMAN, WOMAN, BOY",+        "unified": "1F469-200D-1F469-200D-1F466",+        "short_name": "woman-woman-boy",+        "short_names": [+            "woman-woman-boy",+            "family_woman_woman_boy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: WOMAN, WOMAN, GIRL",+        "unified": "1F469-200D-1F469-200D-1F467",+        "short_name": "woman-woman-girl",+        "short_names": [+            "woman-woman-girl",+            "family_woman_woman_girl"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: WOMAN, WOMAN, GIRL, BOY",+        "unified": "1F469-200D-1F469-200D-1F467-200D-1F466",+        "short_name": "woman-woman-girl-boy",+        "short_names": [+            "woman-woman-girl-boy",+            "family_woman_woman_girl_boy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: WOMAN, WOMAN, BOY, BOY",+        "unified": "1F469-200D-1F469-200D-1F466-200D-1F466",+        "short_name": "woman-woman-boy-boy",+        "short_names": [+            "woman-woman-boy-boy",+            "family_woman_woman_boy_boy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: WOMAN, WOMAN, GIRL, GIRL",+        "unified": "1F469-200D-1F469-200D-1F467-200D-1F467",+        "short_name": "woman-woman-girl-girl",+        "short_names": [+            "woman-woman-girl-girl",+            "family_woman_woman_girl_girl"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: MAN, BOY",+        "unified": "1F468-200D-1F466",+        "short_name": "man-boy",+        "short_names": [+            "man-boy",+            "family_man_boy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: MAN, BOY, BOY",+        "unified": "1F468-200D-1F466-200D-1F466",+        "short_name": "man-boy-boy",+        "short_names": [+            "man-boy-boy",+            "family_man_boy_boy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: MAN, GIRL",+        "unified": "1F468-200D-1F467",+        "short_name": "man-girl",+        "short_names": [+            "man-girl",+            "family_man_girl"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: MAN, GIRL, BOY",+        "unified": "1F468-200D-1F467-200D-1F466",+        "short_name": "man-girl-boy",+        "short_names": [+            "man-girl-boy",+            "family_man_girl_boy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: MAN, GIRL, GIRL",+        "unified": "1F468-200D-1F467-200D-1F467",+        "short_name": "man-girl-girl",+        "short_names": [+            "man-girl-girl",+            "family_man_girl_girl"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: WOMAN, BOY",+        "unified": "1F469-200D-1F466",+        "short_name": "woman-boy",+        "short_names": [+            "woman-boy",+            "family_woman_boy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: WOMAN, BOY, BOY",+        "unified": "1F469-200D-1F466-200D-1F466",+        "short_name": "woman-boy-boy",+        "short_names": [+            "woman-boy-boy",+            "family_woman_boy_boy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: WOMAN, GIRL",+        "unified": "1F469-200D-1F467",+        "short_name": "woman-girl",+        "short_names": [+            "woman-girl",+            "family_woman_girl"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: WOMAN, GIRL, BOY",+        "unified": "1F469-200D-1F467-200D-1F466",+        "short_name": "woman-girl-boy",+        "short_names": [+            "woman-girl-boy",+            "family_woman_girl_boy"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FAMILY: WOMAN, GIRL, GIRL",+        "unified": "1F469-200D-1F467-200D-1F467",+        "short_name": "woman-girl-girl",+        "short_names": [+            "woman-girl-girl",+            "family_woman_girl_girl"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "SPEAKING HEAD",+        "unified": "1F5E3-FE0F",+        "short_name": "speaking_head_in_silhouette",+        "short_names": [+            "speaking_head_in_silhouette",+            "speaking_head"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "BUST IN SILHOUETTE",+        "unified": "1F464",+        "short_name": "bust_in_silhouette",+        "short_names": [+            "bust_in_silhouette"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "BUSTS IN SILHOUETTE",+        "unified": "1F465",+        "short_name": "busts_in_silhouette",+        "short_names": [+            "busts_in_silhouette"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "PEOPLE HUGGING",+        "unified": "1FAC2",+        "short_name": "people_hugging",+        "short_names": [+            "people_hugging"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "FOOTPRINTS",+        "unified": "1F463",+        "short_name": "footprints",+        "short_names": [+            "footprints"+        ],+        "text": null,+        "texts": null,+        "category": "people-body"+    },+    {+        "name": "EMOJI MODIFIER FITZPATRICK TYPE-1-2",+        "unified": "1F3FB",+        "short_name": "skin-tone-2",+        "short_names": [+            "skin-tone-2"+        ],+        "text": null,+        "texts": null,+        "category": "component"+    },+    {+        "name": "EMOJI MODIFIER FITZPATRICK TYPE-3",+        "unified": "1F3FC",+        "short_name": "skin-tone-3",+        "short_names": [+            "skin-tone-3"+        ],+        "text": null,+        "texts": null,+        "category": "component"+    },+    {+        "name": "EMOJI MODIFIER FITZPATRICK TYPE-4",+        "unified": "1F3FD",+        "short_name": "skin-tone-4",+        "short_names": [+            "skin-tone-4"+        ],+        "text": null,+        "texts": null,+        "category": "component"+    },+    {+        "name": "EMOJI MODIFIER FITZPATRICK TYPE-5",+        "unified": "1F3FE",+        "short_name": "skin-tone-5",+        "short_names": [+            "skin-tone-5"+        ],+        "text": null,+        "texts": null,+        "category": "component"+    },+    {+        "name": "EMOJI MODIFIER FITZPATRICK TYPE-6",+        "unified": "1F3FF",+        "short_name": "skin-tone-6",+        "short_names": [+            "skin-tone-6"+        ],+        "text": null,+        "texts": null,+        "category": "component"+    },+    {+        "name": "MONKEY FACE",+        "unified": "1F435",+        "short_name": "monkey_face",+        "short_names": [+            "monkey_face"+        ],+        "text": null,+        "texts": [+            ":o)"+        ],+        "category": "animals-nature"+    },+    {+        "name": "MONKEY",+        "unified": "1F412",+        "short_name": "monkey",+        "short_names": [+            "monkey"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "GORILLA",+        "unified": "1F98D",+        "short_name": "gorilla",+        "short_names": [+            "gorilla"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "ORANGUTAN",+        "unified": "1F9A7",+        "short_name": "orangutan",+        "short_names": [+            "orangutan"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "DOG FACE",+        "unified": "1F436",+        "short_name": "dog",+        "short_names": [+            "dog"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "DOG",+        "unified": "1F415",+        "short_name": "dog2",+        "short_names": [+            "dog2"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "GUIDE DOG",+        "unified": "1F9AE",+        "short_name": "guide_dog",+        "short_names": [+            "guide_dog"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SERVICE DOG",+        "unified": "1F415-200D-1F9BA",+        "short_name": "service_dog",+        "short_names": [+            "service_dog"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "POODLE",+        "unified": "1F429",+        "short_name": "poodle",+        "short_names": [+            "poodle"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "WOLF FACE",+        "unified": "1F43A",+        "short_name": "wolf",+        "short_names": [+            "wolf"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "FOX FACE",+        "unified": "1F98A",+        "short_name": "fox_face",+        "short_names": [+            "fox_face"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "RACCOON",+        "unified": "1F99D",+        "short_name": "raccoon",+        "short_names": [+            "raccoon"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "CAT FACE",+        "unified": "1F431",+        "short_name": "cat",+        "short_names": [+            "cat"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "CAT",+        "unified": "1F408",+        "short_name": "cat2",+        "short_names": [+            "cat2"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "BLACK CAT",+        "unified": "1F408-200D-2B1B",+        "short_name": "black_cat",+        "short_names": [+            "black_cat"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "LION FACE",+        "unified": "1F981",+        "short_name": "lion_face",+        "short_names": [+            "lion_face",+            "lion"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "TIGER FACE",+        "unified": "1F42F",+        "short_name": "tiger",+        "short_names": [+            "tiger"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "TIGER",+        "unified": "1F405",+        "short_name": "tiger2",+        "short_names": [+            "tiger2"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "LEOPARD",+        "unified": "1F406",+        "short_name": "leopard",+        "short_names": [+            "leopard"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "HORSE FACE",+        "unified": "1F434",+        "short_name": "horse",+        "short_names": [+            "horse"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "HORSE",+        "unified": "1F40E",+        "short_name": "racehorse",+        "short_names": [+            "racehorse"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "UNICORN FACE",+        "unified": "1F984",+        "short_name": "unicorn_face",+        "short_names": [+            "unicorn_face",+            "unicorn"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "ZEBRA FACE",+        "unified": "1F993",+        "short_name": "zebra_face",+        "short_names": [+            "zebra_face"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "DEER",+        "unified": "1F98C",+        "short_name": "deer",+        "short_names": [+            "deer"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "BISON",+        "unified": "1F9AC",+        "short_name": "bison",+        "short_names": [+            "bison"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "COW FACE",+        "unified": "1F42E",+        "short_name": "cow",+        "short_names": [+            "cow"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "OX",+        "unified": "1F402",+        "short_name": "ox",+        "short_names": [+            "ox"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "WATER BUFFALO",+        "unified": "1F403",+        "short_name": "water_buffalo",+        "short_names": [+            "water_buffalo"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "COW",+        "unified": "1F404",+        "short_name": "cow2",+        "short_names": [+            "cow2"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "PIG FACE",+        "unified": "1F437",+        "short_name": "pig",+        "short_names": [+            "pig"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "PIG",+        "unified": "1F416",+        "short_name": "pig2",+        "short_names": [+            "pig2"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "BOAR",+        "unified": "1F417",+        "short_name": "boar",+        "short_names": [+            "boar"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "PIG NOSE",+        "unified": "1F43D",+        "short_name": "pig_nose",+        "short_names": [+            "pig_nose"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "RAM",+        "unified": "1F40F",+        "short_name": "ram",+        "short_names": [+            "ram"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SHEEP",+        "unified": "1F411",+        "short_name": "sheep",+        "short_names": [+            "sheep"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "GOAT",+        "unified": "1F410",+        "short_name": "goat",+        "short_names": [+            "goat"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "DROMEDARY CAMEL",+        "unified": "1F42A",+        "short_name": "dromedary_camel",+        "short_names": [+            "dromedary_camel"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "BACTRIAN CAMEL",+        "unified": "1F42B",+        "short_name": "camel",+        "short_names": [+            "camel"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "LLAMA",+        "unified": "1F999",+        "short_name": "llama",+        "short_names": [+            "llama"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "GIRAFFE FACE",+        "unified": "1F992",+        "short_name": "giraffe_face",+        "short_names": [+            "giraffe_face"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "ELEPHANT",+        "unified": "1F418",+        "short_name": "elephant",+        "short_names": [+            "elephant"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "MAMMOTH",+        "unified": "1F9A3",+        "short_name": "mammoth",+        "short_names": [+            "mammoth"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "RHINOCEROS",+        "unified": "1F98F",+        "short_name": "rhinoceros",+        "short_names": [+            "rhinoceros"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "HIPPOPOTAMUS",+        "unified": "1F99B",+        "short_name": "hippopotamus",+        "short_names": [+            "hippopotamus"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "MOUSE FACE",+        "unified": "1F42D",+        "short_name": "mouse",+        "short_names": [+            "mouse"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "MOUSE",+        "unified": "1F401",+        "short_name": "mouse2",+        "short_names": [+            "mouse2"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "RAT",+        "unified": "1F400",+        "short_name": "rat",+        "short_names": [+            "rat"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "HAMSTER FACE",+        "unified": "1F439",+        "short_name": "hamster",+        "short_names": [+            "hamster"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "RABBIT FACE",+        "unified": "1F430",+        "short_name": "rabbit",+        "short_names": [+            "rabbit"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "RABBIT",+        "unified": "1F407",+        "short_name": "rabbit2",+        "short_names": [+            "rabbit2"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "CHIPMUNK",+        "unified": "1F43F-FE0F",+        "short_name": "chipmunk",+        "short_names": [+            "chipmunk"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "BEAVER",+        "unified": "1F9AB",+        "short_name": "beaver",+        "short_names": [+            "beaver"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "HEDGEHOG",+        "unified": "1F994",+        "short_name": "hedgehog",+        "short_names": [+            "hedgehog"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "BAT",+        "unified": "1F987",+        "short_name": "bat",+        "short_names": [+            "bat"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "BEAR FACE",+        "unified": "1F43B",+        "short_name": "bear",+        "short_names": [+            "bear"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "POLAR BEAR",+        "unified": "1F43B-200D-2744-FE0F",+        "short_name": "polar_bear",+        "short_names": [+            "polar_bear"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "KOALA",+        "unified": "1F428",+        "short_name": "koala",+        "short_names": [+            "koala"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "PANDA FACE",+        "unified": "1F43C",+        "short_name": "panda_face",+        "short_names": [+            "panda_face"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SLOTH",+        "unified": "1F9A5",+        "short_name": "sloth",+        "short_names": [+            "sloth"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "OTTER",+        "unified": "1F9A6",+        "short_name": "otter",+        "short_names": [+            "otter"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SKUNK",+        "unified": "1F9A8",+        "short_name": "skunk",+        "short_names": [+            "skunk"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "KANGAROO",+        "unified": "1F998",+        "short_name": "kangaroo",+        "short_names": [+            "kangaroo"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "BADGER",+        "unified": "1F9A1",+        "short_name": "badger",+        "short_names": [+            "badger"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "PAW PRINTS",+        "unified": "1F43E",+        "short_name": "feet",+        "short_names": [+            "feet",+            "paw_prints"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "TURKEY",+        "unified": "1F983",+        "short_name": "turkey",+        "short_names": [+            "turkey"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "CHICKEN",+        "unified": "1F414",+        "short_name": "chicken",+        "short_names": [+            "chicken"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "ROOSTER",+        "unified": "1F413",+        "short_name": "rooster",+        "short_names": [+            "rooster"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "HATCHING CHICK",+        "unified": "1F423",+        "short_name": "hatching_chick",+        "short_names": [+            "hatching_chick"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "BABY CHICK",+        "unified": "1F424",+        "short_name": "baby_chick",+        "short_names": [+            "baby_chick"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "FRONT-FACING BABY CHICK",+        "unified": "1F425",+        "short_name": "hatched_chick",+        "short_names": [+            "hatched_chick"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "BIRD",+        "unified": "1F426",+        "short_name": "bird",+        "short_names": [+            "bird"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "PENGUIN",+        "unified": "1F427",+        "short_name": "penguin",+        "short_names": [+            "penguin"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "DOVE",+        "unified": "1F54A-FE0F",+        "short_name": "dove_of_peace",+        "short_names": [+            "dove_of_peace",+            "dove"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "EAGLE",+        "unified": "1F985",+        "short_name": "eagle",+        "short_names": [+            "eagle"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "DUCK",+        "unified": "1F986",+        "short_name": "duck",+        "short_names": [+            "duck"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SWAN",+        "unified": "1F9A2",+        "short_name": "swan",+        "short_names": [+            "swan"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "OWL",+        "unified": "1F989",+        "short_name": "owl",+        "short_names": [+            "owl"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "DODO",+        "unified": "1F9A4",+        "short_name": "dodo",+        "short_names": [+            "dodo"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "FEATHER",+        "unified": "1FAB6",+        "short_name": "feather",+        "short_names": [+            "feather"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "FLAMINGO",+        "unified": "1F9A9",+        "short_name": "flamingo",+        "short_names": [+            "flamingo"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "PEACOCK",+        "unified": "1F99A",+        "short_name": "peacock",+        "short_names": [+            "peacock"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "PARROT",+        "unified": "1F99C",+        "short_name": "parrot",+        "short_names": [+            "parrot"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "FROG FACE",+        "unified": "1F438",+        "short_name": "frog",+        "short_names": [+            "frog"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "CROCODILE",+        "unified": "1F40A",+        "short_name": "crocodile",+        "short_names": [+            "crocodile"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "TURTLE",+        "unified": "1F422",+        "short_name": "turtle",+        "short_names": [+            "turtle"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "LIZARD",+        "unified": "1F98E",+        "short_name": "lizard",+        "short_names": [+            "lizard"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SNAKE",+        "unified": "1F40D",+        "short_name": "snake",+        "short_names": [+            "snake"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "DRAGON FACE",+        "unified": "1F432",+        "short_name": "dragon_face",+        "short_names": [+            "dragon_face"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "DRAGON",+        "unified": "1F409",+        "short_name": "dragon",+        "short_names": [+            "dragon"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SAUROPOD",+        "unified": "1F995",+        "short_name": "sauropod",+        "short_names": [+            "sauropod"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "T-REX",+        "unified": "1F996",+        "short_name": "t-rex",+        "short_names": [+            "t-rex"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SPOUTING WHALE",+        "unified": "1F433",+        "short_name": "whale",+        "short_names": [+            "whale"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "WHALE",+        "unified": "1F40B",+        "short_name": "whale2",+        "short_names": [+            "whale2"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "DOLPHIN",+        "unified": "1F42C",+        "short_name": "dolphin",+        "short_names": [+            "dolphin",+            "flipper"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SEAL",+        "unified": "1F9AD",+        "short_name": "seal",+        "short_names": [+            "seal"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "FISH",+        "unified": "1F41F",+        "short_name": "fish",+        "short_names": [+            "fish"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "TROPICAL FISH",+        "unified": "1F420",+        "short_name": "tropical_fish",+        "short_names": [+            "tropical_fish"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "BLOWFISH",+        "unified": "1F421",+        "short_name": "blowfish",+        "short_names": [+            "blowfish"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SHARK",+        "unified": "1F988",+        "short_name": "shark",+        "short_names": [+            "shark"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "OCTOPUS",+        "unified": "1F419",+        "short_name": "octopus",+        "short_names": [+            "octopus"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SPIRAL SHELL",+        "unified": "1F41A",+        "short_name": "shell",+        "short_names": [+            "shell"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SNAIL",+        "unified": "1F40C",+        "short_name": "snail",+        "short_names": [+            "snail"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "BUTTERFLY",+        "unified": "1F98B",+        "short_name": "butterfly",+        "short_names": [+            "butterfly"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "BUG",+        "unified": "1F41B",+        "short_name": "bug",+        "short_names": [+            "bug"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "ANT",+        "unified": "1F41C",+        "short_name": "ant",+        "short_names": [+            "ant"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "HONEYBEE",+        "unified": "1F41D",+        "short_name": "bee",+        "short_names": [+            "bee",+            "honeybee"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "BEETLE",+        "unified": "1FAB2",+        "short_name": "beetle",+        "short_names": [+            "beetle"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "LADY BEETLE",+        "unified": "1F41E",+        "short_name": "ladybug",+        "short_names": [+            "ladybug",+            "lady_beetle"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "CRICKET",+        "unified": "1F997",+        "short_name": "cricket",+        "short_names": [+            "cricket"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "COCKROACH",+        "unified": "1FAB3",+        "short_name": "cockroach",+        "short_names": [+            "cockroach"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SPIDER",+        "unified": "1F577-FE0F",+        "short_name": "spider",+        "short_names": [+            "spider"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SPIDER WEB",+        "unified": "1F578-FE0F",+        "short_name": "spider_web",+        "short_names": [+            "spider_web"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SCORPION",+        "unified": "1F982",+        "short_name": "scorpion",+        "short_names": [+            "scorpion"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "MOSQUITO",+        "unified": "1F99F",+        "short_name": "mosquito",+        "short_names": [+            "mosquito"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "FLY",+        "unified": "1FAB0",+        "short_name": "fly",+        "short_names": [+            "fly"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "WORM",+        "unified": "1FAB1",+        "short_name": "worm",+        "short_names": [+            "worm"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "MICROBE",+        "unified": "1F9A0",+        "short_name": "microbe",+        "short_names": [+            "microbe"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "BOUQUET",+        "unified": "1F490",+        "short_name": "bouquet",+        "short_names": [+            "bouquet"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "CHERRY BLOSSOM",+        "unified": "1F338",+        "short_name": "cherry_blossom",+        "short_names": [+            "cherry_blossom"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "WHITE FLOWER",+        "unified": "1F4AE",+        "short_name": "white_flower",+        "short_names": [+            "white_flower"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "ROSETTE",+        "unified": "1F3F5-FE0F",+        "short_name": "rosette",+        "short_names": [+            "rosette"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "ROSE",+        "unified": "1F339",+        "short_name": "rose",+        "short_names": [+            "rose"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "WILTED FLOWER",+        "unified": "1F940",+        "short_name": "wilted_flower",+        "short_names": [+            "wilted_flower"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "HIBISCUS",+        "unified": "1F33A",+        "short_name": "hibiscus",+        "short_names": [+            "hibiscus"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SUNFLOWER",+        "unified": "1F33B",+        "short_name": "sunflower",+        "short_names": [+            "sunflower"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "BLOSSOM",+        "unified": "1F33C",+        "short_name": "blossom",+        "short_names": [+            "blossom"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "TULIP",+        "unified": "1F337",+        "short_name": "tulip",+        "short_names": [+            "tulip"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SEEDLING",+        "unified": "1F331",+        "short_name": "seedling",+        "short_names": [+            "seedling"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "POTTED PLANT",+        "unified": "1FAB4",+        "short_name": "potted_plant",+        "short_names": [+            "potted_plant"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "EVERGREEN TREE",+        "unified": "1F332",+        "short_name": "evergreen_tree",+        "short_names": [+            "evergreen_tree"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "DECIDUOUS TREE",+        "unified": "1F333",+        "short_name": "deciduous_tree",+        "short_names": [+            "deciduous_tree"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "PALM TREE",+        "unified": "1F334",+        "short_name": "palm_tree",+        "short_names": [+            "palm_tree"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "CACTUS",+        "unified": "1F335",+        "short_name": "cactus",+        "short_names": [+            "cactus"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "EAR OF RICE",+        "unified": "1F33E",+        "short_name": "ear_of_rice",+        "short_names": [+            "ear_of_rice"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "HERB",+        "unified": "1F33F",+        "short_name": "herb",+        "short_names": [+            "herb"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "SHAMROCK",+        "unified": "2618-FE0F",+        "short_name": "shamrock",+        "short_names": [+            "shamrock"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "FOUR LEAF CLOVER",+        "unified": "1F340",+        "short_name": "four_leaf_clover",+        "short_names": [+            "four_leaf_clover"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "MAPLE LEAF",+        "unified": "1F341",+        "short_name": "maple_leaf",+        "short_names": [+            "maple_leaf"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "FALLEN LEAF",+        "unified": "1F342",+        "short_name": "fallen_leaf",+        "short_names": [+            "fallen_leaf"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "LEAF FLUTTERING IN WIND",+        "unified": "1F343",+        "short_name": "leaves",+        "short_names": [+            "leaves"+        ],+        "text": null,+        "texts": null,+        "category": "animals-nature"+    },+    {+        "name": "GRAPES",+        "unified": "1F347",+        "short_name": "grapes",+        "short_names": [+            "grapes"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "MELON",+        "unified": "1F348",+        "short_name": "melon",+        "short_names": [+            "melon"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "WATERMELON",+        "unified": "1F349",+        "short_name": "watermelon",+        "short_names": [+            "watermelon"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "TANGERINE",+        "unified": "1F34A",+        "short_name": "tangerine",+        "short_names": [+            "tangerine",+            "mandarin",+            "orange"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "LEMON",+        "unified": "1F34B",+        "short_name": "lemon",+        "short_names": [+            "lemon"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BANANA",+        "unified": "1F34C",+        "short_name": "banana",+        "short_names": [+            "banana"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "PINEAPPLE",+        "unified": "1F34D",+        "short_name": "pineapple",+        "short_names": [+            "pineapple"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "MANGO",+        "unified": "1F96D",+        "short_name": "mango",+        "short_names": [+            "mango"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "RED APPLE",+        "unified": "1F34E",+        "short_name": "apple",+        "short_names": [+            "apple"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "GREEN APPLE",+        "unified": "1F34F",+        "short_name": "green_apple",+        "short_names": [+            "green_apple"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "PEAR",+        "unified": "1F350",+        "short_name": "pear",+        "short_names": [+            "pear"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "PEACH",+        "unified": "1F351",+        "short_name": "peach",+        "short_names": [+            "peach"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CHERRIES",+        "unified": "1F352",+        "short_name": "cherries",+        "short_names": [+            "cherries"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "STRAWBERRY",+        "unified": "1F353",+        "short_name": "strawberry",+        "short_names": [+            "strawberry"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BLUEBERRIES",+        "unified": "1FAD0",+        "short_name": "blueberries",+        "short_names": [+            "blueberries"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "KIWIFRUIT",+        "unified": "1F95D",+        "short_name": "kiwifruit",+        "short_names": [+            "kiwifruit",+            "kiwi_fruit"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "TOMATO",+        "unified": "1F345",+        "short_name": "tomato",+        "short_names": [+            "tomato"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "OLIVE",+        "unified": "1FAD2",+        "short_name": "olive",+        "short_names": [+            "olive"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "COCONUT",+        "unified": "1F965",+        "short_name": "coconut",+        "short_names": [+            "coconut"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "AVOCADO",+        "unified": "1F951",+        "short_name": "avocado",+        "short_names": [+            "avocado"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "AUBERGINE",+        "unified": "1F346",+        "short_name": "eggplant",+        "short_names": [+            "eggplant"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "POTATO",+        "unified": "1F954",+        "short_name": "potato",+        "short_names": [+            "potato"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CARROT",+        "unified": "1F955",+        "short_name": "carrot",+        "short_names": [+            "carrot"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "EAR OF MAIZE",+        "unified": "1F33D",+        "short_name": "corn",+        "short_names": [+            "corn"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "HOT PEPPER",+        "unified": "1F336-FE0F",+        "short_name": "hot_pepper",+        "short_names": [+            "hot_pepper"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BELL PEPPER",+        "unified": "1FAD1",+        "short_name": "bell_pepper",+        "short_names": [+            "bell_pepper"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CUCUMBER",+        "unified": "1F952",+        "short_name": "cucumber",+        "short_names": [+            "cucumber"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "LEAFY GREEN",+        "unified": "1F96C",+        "short_name": "leafy_green",+        "short_names": [+            "leafy_green"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BROCCOLI",+        "unified": "1F966",+        "short_name": "broccoli",+        "short_names": [+            "broccoli"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "GARLIC",+        "unified": "1F9C4",+        "short_name": "garlic",+        "short_names": [+            "garlic"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "ONION",+        "unified": "1F9C5",+        "short_name": "onion",+        "short_names": [+            "onion"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "MUSHROOM",+        "unified": "1F344",+        "short_name": "mushroom",+        "short_names": [+            "mushroom"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "PEANUTS",+        "unified": "1F95C",+        "short_name": "peanuts",+        "short_names": [+            "peanuts"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CHESTNUT",+        "unified": "1F330",+        "short_name": "chestnut",+        "short_names": [+            "chestnut"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BREAD",+        "unified": "1F35E",+        "short_name": "bread",+        "short_names": [+            "bread"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CROISSANT",+        "unified": "1F950",+        "short_name": "croissant",+        "short_names": [+            "croissant"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BAGUETTE BREAD",+        "unified": "1F956",+        "short_name": "baguette_bread",+        "short_names": [+            "baguette_bread"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "FLATBREAD",+        "unified": "1FAD3",+        "short_name": "flatbread",+        "short_names": [+            "flatbread"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "PRETZEL",+        "unified": "1F968",+        "short_name": "pretzel",+        "short_names": [+            "pretzel"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BAGEL",+        "unified": "1F96F",+        "short_name": "bagel",+        "short_names": [+            "bagel"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "PANCAKES",+        "unified": "1F95E",+        "short_name": "pancakes",+        "short_names": [+            "pancakes"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "WAFFLE",+        "unified": "1F9C7",+        "short_name": "waffle",+        "short_names": [+            "waffle"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CHEESE WEDGE",+        "unified": "1F9C0",+        "short_name": "cheese_wedge",+        "short_names": [+            "cheese_wedge",+            "cheese"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "MEAT ON BONE",+        "unified": "1F356",+        "short_name": "meat_on_bone",+        "short_names": [+            "meat_on_bone"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "POULTRY LEG",+        "unified": "1F357",+        "short_name": "poultry_leg",+        "short_names": [+            "poultry_leg"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CUT OF MEAT",+        "unified": "1F969",+        "short_name": "cut_of_meat",+        "short_names": [+            "cut_of_meat"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BACON",+        "unified": "1F953",+        "short_name": "bacon",+        "short_names": [+            "bacon"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "HAMBURGER",+        "unified": "1F354",+        "short_name": "hamburger",+        "short_names": [+            "hamburger"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "FRENCH FRIES",+        "unified": "1F35F",+        "short_name": "fries",+        "short_names": [+            "fries"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "SLICE OF PIZZA",+        "unified": "1F355",+        "short_name": "pizza",+        "short_names": [+            "pizza"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "HOT DOG",+        "unified": "1F32D",+        "short_name": "hotdog",+        "short_names": [+            "hotdog"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "SANDWICH",+        "unified": "1F96A",+        "short_name": "sandwich",+        "short_names": [+            "sandwich"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "TACO",+        "unified": "1F32E",+        "short_name": "taco",+        "short_names": [+            "taco"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BURRITO",+        "unified": "1F32F",+        "short_name": "burrito",+        "short_names": [+            "burrito"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "TAMALE",+        "unified": "1FAD4",+        "short_name": "tamale",+        "short_names": [+            "tamale"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "STUFFED FLATBREAD",+        "unified": "1F959",+        "short_name": "stuffed_flatbread",+        "short_names": [+            "stuffed_flatbread"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "FALAFEL",+        "unified": "1F9C6",+        "short_name": "falafel",+        "short_names": [+            "falafel"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "EGG",+        "unified": "1F95A",+        "short_name": "egg",+        "short_names": [+            "egg"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "COOKING",+        "unified": "1F373",+        "short_name": "fried_egg",+        "short_names": [+            "fried_egg",+            "cooking"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "SHALLOW PAN OF FOOD",+        "unified": "1F958",+        "short_name": "shallow_pan_of_food",+        "short_names": [+            "shallow_pan_of_food"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "POT OF FOOD",+        "unified": "1F372",+        "short_name": "stew",+        "short_names": [+            "stew"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "FONDUE",+        "unified": "1FAD5",+        "short_name": "fondue",+        "short_names": [+            "fondue"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BOWL WITH SPOON",+        "unified": "1F963",+        "short_name": "bowl_with_spoon",+        "short_names": [+            "bowl_with_spoon"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "GREEN SALAD",+        "unified": "1F957",+        "short_name": "green_salad",+        "short_names": [+            "green_salad"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "POPCORN",+        "unified": "1F37F",+        "short_name": "popcorn",+        "short_names": [+            "popcorn"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BUTTER",+        "unified": "1F9C8",+        "short_name": "butter",+        "short_names": [+            "butter"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "SALT SHAKER",+        "unified": "1F9C2",+        "short_name": "salt",+        "short_names": [+            "salt"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CANNED FOOD",+        "unified": "1F96B",+        "short_name": "canned_food",+        "short_names": [+            "canned_food"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BENTO BOX",+        "unified": "1F371",+        "short_name": "bento",+        "short_names": [+            "bento"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "RICE CRACKER",+        "unified": "1F358",+        "short_name": "rice_cracker",+        "short_names": [+            "rice_cracker"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "RICE BALL",+        "unified": "1F359",+        "short_name": "rice_ball",+        "short_names": [+            "rice_ball"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "COOKED RICE",+        "unified": "1F35A",+        "short_name": "rice",+        "short_names": [+            "rice"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CURRY AND RICE",+        "unified": "1F35B",+        "short_name": "curry",+        "short_names": [+            "curry"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "STEAMING BOWL",+        "unified": "1F35C",+        "short_name": "ramen",+        "short_names": [+            "ramen"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "SPAGHETTI",+        "unified": "1F35D",+        "short_name": "spaghetti",+        "short_names": [+            "spaghetti"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "ROASTED SWEET POTATO",+        "unified": "1F360",+        "short_name": "sweet_potato",+        "short_names": [+            "sweet_potato"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "ODEN",+        "unified": "1F362",+        "short_name": "oden",+        "short_names": [+            "oden"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "SUSHI",+        "unified": "1F363",+        "short_name": "sushi",+        "short_names": [+            "sushi"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "FRIED SHRIMP",+        "unified": "1F364",+        "short_name": "fried_shrimp",+        "short_names": [+            "fried_shrimp"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "FISH CAKE WITH SWIRL DESIGN",+        "unified": "1F365",+        "short_name": "fish_cake",+        "short_names": [+            "fish_cake"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "MOON CAKE",+        "unified": "1F96E",+        "short_name": "moon_cake",+        "short_names": [+            "moon_cake"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "DANGO",+        "unified": "1F361",+        "short_name": "dango",+        "short_names": [+            "dango"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "DUMPLING",+        "unified": "1F95F",+        "short_name": "dumpling",+        "short_names": [+            "dumpling"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "FORTUNE COOKIE",+        "unified": "1F960",+        "short_name": "fortune_cookie",+        "short_names": [+            "fortune_cookie"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "TAKEOUT BOX",+        "unified": "1F961",+        "short_name": "takeout_box",+        "short_names": [+            "takeout_box"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CRAB",+        "unified": "1F980",+        "short_name": "crab",+        "short_names": [+            "crab"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "LOBSTER",+        "unified": "1F99E",+        "short_name": "lobster",+        "short_names": [+            "lobster"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "SHRIMP",+        "unified": "1F990",+        "short_name": "shrimp",+        "short_names": [+            "shrimp"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "SQUID",+        "unified": "1F991",+        "short_name": "squid",+        "short_names": [+            "squid"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "OYSTER",+        "unified": "1F9AA",+        "short_name": "oyster",+        "short_names": [+            "oyster"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "SOFT ICE CREAM",+        "unified": "1F366",+        "short_name": "icecream",+        "short_names": [+            "icecream"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "SHAVED ICE",+        "unified": "1F367",+        "short_name": "shaved_ice",+        "short_names": [+            "shaved_ice"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "ICE CREAM",+        "unified": "1F368",+        "short_name": "ice_cream",+        "short_names": [+            "ice_cream"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "DOUGHNUT",+        "unified": "1F369",+        "short_name": "doughnut",+        "short_names": [+            "doughnut"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "COOKIE",+        "unified": "1F36A",+        "short_name": "cookie",+        "short_names": [+            "cookie"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BIRTHDAY CAKE",+        "unified": "1F382",+        "short_name": "birthday",+        "short_names": [+            "birthday"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "SHORTCAKE",+        "unified": "1F370",+        "short_name": "cake",+        "short_names": [+            "cake"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CUPCAKE",+        "unified": "1F9C1",+        "short_name": "cupcake",+        "short_names": [+            "cupcake"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "PIE",+        "unified": "1F967",+        "short_name": "pie",+        "short_names": [+            "pie"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CHOCOLATE BAR",+        "unified": "1F36B",+        "short_name": "chocolate_bar",+        "short_names": [+            "chocolate_bar"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CANDY",+        "unified": "1F36C",+        "short_name": "candy",+        "short_names": [+            "candy"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "LOLLIPOP",+        "unified": "1F36D",+        "short_name": "lollipop",+        "short_names": [+            "lollipop"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CUSTARD",+        "unified": "1F36E",+        "short_name": "custard",+        "short_names": [+            "custard"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "HONEY POT",+        "unified": "1F36F",+        "short_name": "honey_pot",+        "short_names": [+            "honey_pot"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BABY BOTTLE",+        "unified": "1F37C",+        "short_name": "baby_bottle",+        "short_names": [+            "baby_bottle"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "GLASS OF MILK",+        "unified": "1F95B",+        "short_name": "glass_of_milk",+        "short_names": [+            "glass_of_milk",+            "milk_glass"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "HOT BEVERAGE",+        "unified": "2615",+        "short_name": "coffee",+        "short_names": [+            "coffee"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "TEAPOT",+        "unified": "1FAD6",+        "short_name": "teapot",+        "short_names": [+            "teapot"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "TEACUP WITHOUT HANDLE",+        "unified": "1F375",+        "short_name": "tea",+        "short_names": [+            "tea"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "SAKE BOTTLE AND CUP",+        "unified": "1F376",+        "short_name": "sake",+        "short_names": [+            "sake"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BOTTLE WITH POPPING CORK",+        "unified": "1F37E",+        "short_name": "champagne",+        "short_names": [+            "champagne"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "WINE GLASS",+        "unified": "1F377",+        "short_name": "wine_glass",+        "short_names": [+            "wine_glass"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "COCKTAIL GLASS",+        "unified": "1F378",+        "short_name": "cocktail",+        "short_names": [+            "cocktail"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "TROPICAL DRINK",+        "unified": "1F379",+        "short_name": "tropical_drink",+        "short_names": [+            "tropical_drink"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BEER MUG",+        "unified": "1F37A",+        "short_name": "beer",+        "short_names": [+            "beer"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CLINKING BEER MUGS",+        "unified": "1F37B",+        "short_name": "beers",+        "short_names": [+            "beers"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CLINKING GLASSES",+        "unified": "1F942",+        "short_name": "clinking_glasses",+        "short_names": [+            "clinking_glasses"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "TUMBLER GLASS",+        "unified": "1F943",+        "short_name": "tumbler_glass",+        "short_names": [+            "tumbler_glass"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CUP WITH STRAW",+        "unified": "1F964",+        "short_name": "cup_with_straw",+        "short_names": [+            "cup_with_straw"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BUBBLE TEA",+        "unified": "1F9CB",+        "short_name": "bubble_tea",+        "short_names": [+            "bubble_tea"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "BEVERAGE BOX",+        "unified": "1F9C3",+        "short_name": "beverage_box",+        "short_names": [+            "beverage_box"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "MATE DRINK",+        "unified": "1F9C9",+        "short_name": "mate_drink",+        "short_names": [+            "mate_drink"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "ICE CUBE",+        "unified": "1F9CA",+        "short_name": "ice_cube",+        "short_names": [+            "ice_cube"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "CHOPSTICKS",+        "unified": "1F962",+        "short_name": "chopsticks",+        "short_names": [+            "chopsticks"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "FORK AND KNIFE WITH PLATE",+        "unified": "1F37D-FE0F",+        "short_name": "knife_fork_plate",+        "short_names": [+            "knife_fork_plate",+            "plate_with_cutlery"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "FORK AND KNIFE",+        "unified": "1F374",+        "short_name": "fork_and_knife",+        "short_names": [+            "fork_and_knife"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "SPOON",+        "unified": "1F944",+        "short_name": "spoon",+        "short_names": [+            "spoon"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "HOCHO",+        "unified": "1F52A",+        "short_name": "hocho",+        "short_names": [+            "hocho",+            "knife"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "AMPHORA",+        "unified": "1F3FA",+        "short_name": "amphora",+        "short_names": [+            "amphora"+        ],+        "text": null,+        "texts": null,+        "category": "food-drink"+    },+    {+        "name": "EARTH GLOBE EUROPE-AFRICA",+        "unified": "1F30D",+        "short_name": "earth_africa",+        "short_names": [+            "earth_africa"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "EARTH GLOBE AMERICAS",+        "unified": "1F30E",+        "short_name": "earth_americas",+        "short_names": [+            "earth_americas"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "EARTH GLOBE ASIA-AUSTRALIA",+        "unified": "1F30F",+        "short_name": "earth_asia",+        "short_names": [+            "earth_asia"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "GLOBE WITH MERIDIANS",+        "unified": "1F310",+        "short_name": "globe_with_meridians",+        "short_names": [+            "globe_with_meridians"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "WORLD MAP",+        "unified": "1F5FA-FE0F",+        "short_name": "world_map",+        "short_names": [+            "world_map"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SILHOUETTE OF JAPAN",+        "unified": "1F5FE",+        "short_name": "japan",+        "short_names": [+            "japan"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "COMPASS",+        "unified": "1F9ED",+        "short_name": "compass",+        "short_names": [+            "compass"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SNOW-CAPPED MOUNTAIN",+        "unified": "1F3D4-FE0F",+        "short_name": "snow_capped_mountain",+        "short_names": [+            "snow_capped_mountain",+            "mountain_snow"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "MOUNTAIN",+        "unified": "26F0-FE0F",+        "short_name": "mountain",+        "short_names": [+            "mountain"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "VOLCANO",+        "unified": "1F30B",+        "short_name": "volcano",+        "short_names": [+            "volcano"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "MOUNT FUJI",+        "unified": "1F5FB",+        "short_name": "mount_fuji",+        "short_names": [+            "mount_fuji"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CAMPING",+        "unified": "1F3D5-FE0F",+        "short_name": "camping",+        "short_names": [+            "camping"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "BEACH WITH UMBRELLA",+        "unified": "1F3D6-FE0F",+        "short_name": "beach_with_umbrella",+        "short_names": [+            "beach_with_umbrella",+            "beach_umbrella"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "DESERT",+        "unified": "1F3DC-FE0F",+        "short_name": "desert",+        "short_names": [+            "desert"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "DESERT ISLAND",+        "unified": "1F3DD-FE0F",+        "short_name": "desert_island",+        "short_names": [+            "desert_island"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "NATIONAL PARK",+        "unified": "1F3DE-FE0F",+        "short_name": "national_park",+        "short_names": [+            "national_park"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "STADIUM",+        "unified": "1F3DF-FE0F",+        "short_name": "stadium",+        "short_names": [+            "stadium"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLASSICAL BUILDING",+        "unified": "1F3DB-FE0F",+        "short_name": "classical_building",+        "short_names": [+            "classical_building"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "BUILDING CONSTRUCTION",+        "unified": "1F3D7-FE0F",+        "short_name": "building_construction",+        "short_names": [+            "building_construction"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "BRICK",+        "unified": "1F9F1",+        "short_name": "bricks",+        "short_names": [+            "bricks"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "ROCK",+        "unified": "1FAA8",+        "short_name": "rock",+        "short_names": [+            "rock"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "WOOD",+        "unified": "1FAB5",+        "short_name": "wood",+        "short_names": [+            "wood"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "HUT",+        "unified": "1F6D6",+        "short_name": "hut",+        "short_names": [+            "hut"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "HOUSES",+        "unified": "1F3D8-FE0F",+        "short_name": "house_buildings",+        "short_names": [+            "house_buildings",+            "houses"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "DERELICT HOUSE",+        "unified": "1F3DA-FE0F",+        "short_name": "derelict_house_building",+        "short_names": [+            "derelict_house_building",+            "derelict_house"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "HOUSE BUILDING",+        "unified": "1F3E0",+        "short_name": "house",+        "short_names": [+            "house"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "HOUSE WITH GARDEN",+        "unified": "1F3E1",+        "short_name": "house_with_garden",+        "short_names": [+            "house_with_garden"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "OFFICE BUILDING",+        "unified": "1F3E2",+        "short_name": "office",+        "short_names": [+            "office"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "JAPANESE POST OFFICE",+        "unified": "1F3E3",+        "short_name": "post_office",+        "short_names": [+            "post_office"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "EUROPEAN POST OFFICE",+        "unified": "1F3E4",+        "short_name": "european_post_office",+        "short_names": [+            "european_post_office"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "HOSPITAL",+        "unified": "1F3E5",+        "short_name": "hospital",+        "short_names": [+            "hospital"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "BANK",+        "unified": "1F3E6",+        "short_name": "bank",+        "short_names": [+            "bank"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "HOTEL",+        "unified": "1F3E8",+        "short_name": "hotel",+        "short_names": [+            "hotel"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "LOVE HOTEL",+        "unified": "1F3E9",+        "short_name": "love_hotel",+        "short_names": [+            "love_hotel"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CONVENIENCE STORE",+        "unified": "1F3EA",+        "short_name": "convenience_store",+        "short_names": [+            "convenience_store"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SCHOOL",+        "unified": "1F3EB",+        "short_name": "school",+        "short_names": [+            "school"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "DEPARTMENT STORE",+        "unified": "1F3EC",+        "short_name": "department_store",+        "short_names": [+            "department_store"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "FACTORY",+        "unified": "1F3ED",+        "short_name": "factory",+        "short_names": [+            "factory"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "JAPANESE CASTLE",+        "unified": "1F3EF",+        "short_name": "japanese_castle",+        "short_names": [+            "japanese_castle"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "EUROPEAN CASTLE",+        "unified": "1F3F0",+        "short_name": "european_castle",+        "short_names": [+            "european_castle"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "WEDDING",+        "unified": "1F492",+        "short_name": "wedding",+        "short_names": [+            "wedding"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "TOKYO TOWER",+        "unified": "1F5FC",+        "short_name": "tokyo_tower",+        "short_names": [+            "tokyo_tower"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "STATUE OF LIBERTY",+        "unified": "1F5FD",+        "short_name": "statue_of_liberty",+        "short_names": [+            "statue_of_liberty"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CHURCH",+        "unified": "26EA",+        "short_name": "church",+        "short_names": [+            "church"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "MOSQUE",+        "unified": "1F54C",+        "short_name": "mosque",+        "short_names": [+            "mosque"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "HINDU TEMPLE",+        "unified": "1F6D5",+        "short_name": "hindu_temple",+        "short_names": [+            "hindu_temple"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SYNAGOGUE",+        "unified": "1F54D",+        "short_name": "synagogue",+        "short_names": [+            "synagogue"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SHINTO SHRINE",+        "unified": "26E9-FE0F",+        "short_name": "shinto_shrine",+        "short_names": [+            "shinto_shrine"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "KAABA",+        "unified": "1F54B",+        "short_name": "kaaba",+        "short_names": [+            "kaaba"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "FOUNTAIN",+        "unified": "26F2",+        "short_name": "fountain",+        "short_names": [+            "fountain"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "TENT",+        "unified": "26FA",+        "short_name": "tent",+        "short_names": [+            "tent"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "FOGGY",+        "unified": "1F301",+        "short_name": "foggy",+        "short_names": [+            "foggy"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "NIGHT WITH STARS",+        "unified": "1F303",+        "short_name": "night_with_stars",+        "short_names": [+            "night_with_stars"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CITYSCAPE",+        "unified": "1F3D9-FE0F",+        "short_name": "cityscape",+        "short_names": [+            "cityscape"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SUNRISE OVER MOUNTAINS",+        "unified": "1F304",+        "short_name": "sunrise_over_mountains",+        "short_names": [+            "sunrise_over_mountains"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SUNRISE",+        "unified": "1F305",+        "short_name": "sunrise",+        "short_names": [+            "sunrise"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CITYSCAPE AT DUSK",+        "unified": "1F306",+        "short_name": "city_sunset",+        "short_names": [+            "city_sunset"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SUNSET OVER BUILDINGS",+        "unified": "1F307",+        "short_name": "city_sunrise",+        "short_names": [+            "city_sunrise"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "BRIDGE AT NIGHT",+        "unified": "1F309",+        "short_name": "bridge_at_night",+        "short_names": [+            "bridge_at_night"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "HOT SPRINGS",+        "unified": "2668-FE0F",+        "short_name": "hotsprings",+        "short_names": [+            "hotsprings"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CAROUSEL HORSE",+        "unified": "1F3A0",+        "short_name": "carousel_horse",+        "short_names": [+            "carousel_horse"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "FERRIS WHEEL",+        "unified": "1F3A1",+        "short_name": "ferris_wheel",+        "short_names": [+            "ferris_wheel"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "ROLLER COASTER",+        "unified": "1F3A2",+        "short_name": "roller_coaster",+        "short_names": [+            "roller_coaster"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "BARBER POLE",+        "unified": "1F488",+        "short_name": "barber",+        "short_names": [+            "barber"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CIRCUS TENT",+        "unified": "1F3AA",+        "short_name": "circus_tent",+        "short_names": [+            "circus_tent"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "STEAM LOCOMOTIVE",+        "unified": "1F682",+        "short_name": "steam_locomotive",+        "short_names": [+            "steam_locomotive"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "RAILWAY CAR",+        "unified": "1F683",+        "short_name": "railway_car",+        "short_names": [+            "railway_car"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "HIGH-SPEED TRAIN",+        "unified": "1F684",+        "short_name": "bullettrain_side",+        "short_names": [+            "bullettrain_side"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "HIGH-SPEED TRAIN WITH BULLET NOSE",+        "unified": "1F685",+        "short_name": "bullettrain_front",+        "short_names": [+            "bullettrain_front"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "TRAIN",+        "unified": "1F686",+        "short_name": "train2",+        "short_names": [+            "train2"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "METRO",+        "unified": "1F687",+        "short_name": "metro",+        "short_names": [+            "metro"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "LIGHT RAIL",+        "unified": "1F688",+        "short_name": "light_rail",+        "short_names": [+            "light_rail"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "STATION",+        "unified": "1F689",+        "short_name": "station",+        "short_names": [+            "station"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "TRAM",+        "unified": "1F68A",+        "short_name": "tram",+        "short_names": [+            "tram"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "MONORAIL",+        "unified": "1F69D",+        "short_name": "monorail",+        "short_names": [+            "monorail"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "MOUNTAIN RAILWAY",+        "unified": "1F69E",+        "short_name": "mountain_railway",+        "short_names": [+            "mountain_railway"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "TRAM CAR",+        "unified": "1F68B",+        "short_name": "train",+        "short_names": [+            "train"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "BUS",+        "unified": "1F68C",+        "short_name": "bus",+        "short_names": [+            "bus"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "ONCOMING BUS",+        "unified": "1F68D",+        "short_name": "oncoming_bus",+        "short_names": [+            "oncoming_bus"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "TROLLEYBUS",+        "unified": "1F68E",+        "short_name": "trolleybus",+        "short_names": [+            "trolleybus"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "MINIBUS",+        "unified": "1F690",+        "short_name": "minibus",+        "short_names": [+            "minibus"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "AMBULANCE",+        "unified": "1F691",+        "short_name": "ambulance",+        "short_names": [+            "ambulance"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "FIRE ENGINE",+        "unified": "1F692",+        "short_name": "fire_engine",+        "short_names": [+            "fire_engine"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "POLICE CAR",+        "unified": "1F693",+        "short_name": "police_car",+        "short_names": [+            "police_car"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "ONCOMING POLICE CAR",+        "unified": "1F694",+        "short_name": "oncoming_police_car",+        "short_names": [+            "oncoming_police_car"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "TAXI",+        "unified": "1F695",+        "short_name": "taxi",+        "short_names": [+            "taxi"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "ONCOMING TAXI",+        "unified": "1F696",+        "short_name": "oncoming_taxi",+        "short_names": [+            "oncoming_taxi"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "AUTOMOBILE",+        "unified": "1F697",+        "short_name": "car",+        "short_names": [+            "car",+            "red_car"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "ONCOMING AUTOMOBILE",+        "unified": "1F698",+        "short_name": "oncoming_automobile",+        "short_names": [+            "oncoming_automobile"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "RECREATIONAL VEHICLE",+        "unified": "1F699",+        "short_name": "blue_car",+        "short_names": [+            "blue_car"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "PICKUP TRUCK",+        "unified": "1F6FB",+        "short_name": "pickup_truck",+        "short_names": [+            "pickup_truck"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "DELIVERY TRUCK",+        "unified": "1F69A",+        "short_name": "truck",+        "short_names": [+            "truck"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "ARTICULATED LORRY",+        "unified": "1F69B",+        "short_name": "articulated_lorry",+        "short_names": [+            "articulated_lorry"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "TRACTOR",+        "unified": "1F69C",+        "short_name": "tractor",+        "short_names": [+            "tractor"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "RACING CAR",+        "unified": "1F3CE-FE0F",+        "short_name": "racing_car",+        "short_names": [+            "racing_car"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "MOTORCYCLE",+        "unified": "1F3CD-FE0F",+        "short_name": "racing_motorcycle",+        "short_names": [+            "racing_motorcycle",+            "motorcycle"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "MOTOR SCOOTER",+        "unified": "1F6F5",+        "short_name": "motor_scooter",+        "short_names": [+            "motor_scooter"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "MANUAL WHEELCHAIR",+        "unified": "1F9BD",+        "short_name": "manual_wheelchair",+        "short_names": [+            "manual_wheelchair"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "MOTORIZED WHEELCHAIR",+        "unified": "1F9BC",+        "short_name": "motorized_wheelchair",+        "short_names": [+            "motorized_wheelchair"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "AUTO RICKSHAW",+        "unified": "1F6FA",+        "short_name": "auto_rickshaw",+        "short_names": [+            "auto_rickshaw"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "BICYCLE",+        "unified": "1F6B2",+        "short_name": "bike",+        "short_names": [+            "bike"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SCOOTER",+        "unified": "1F6F4",+        "short_name": "scooter",+        "short_names": [+            "scooter",+            "kick_scooter"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SKATEBOARD",+        "unified": "1F6F9",+        "short_name": "skateboard",+        "short_names": [+            "skateboard"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "ROLLER SKATE",+        "unified": "1F6FC",+        "short_name": "roller_skate",+        "short_names": [+            "roller_skate"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "BUS STOP",+        "unified": "1F68F",+        "short_name": "busstop",+        "short_names": [+            "busstop"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "MOTORWAY",+        "unified": "1F6E3-FE0F",+        "short_name": "motorway",+        "short_names": [+            "motorway"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "RAILWAY TRACK",+        "unified": "1F6E4-FE0F",+        "short_name": "railway_track",+        "short_names": [+            "railway_track"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "OIL DRUM",+        "unified": "1F6E2-FE0F",+        "short_name": "oil_drum",+        "short_names": [+            "oil_drum"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "FUEL PUMP",+        "unified": "26FD",+        "short_name": "fuelpump",+        "short_names": [+            "fuelpump"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "POLICE CARS REVOLVING LIGHT",+        "unified": "1F6A8",+        "short_name": "rotating_light",+        "short_names": [+            "rotating_light"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "HORIZONTAL TRAFFIC LIGHT",+        "unified": "1F6A5",+        "short_name": "traffic_light",+        "short_names": [+            "traffic_light"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "VERTICAL TRAFFIC LIGHT",+        "unified": "1F6A6",+        "short_name": "vertical_traffic_light",+        "short_names": [+            "vertical_traffic_light"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "OCTAGONAL SIGN",+        "unified": "1F6D1",+        "short_name": "octagonal_sign",+        "short_names": [+            "octagonal_sign",+            "stop_sign"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CONSTRUCTION SIGN",+        "unified": "1F6A7",+        "short_name": "construction",+        "short_names": [+            "construction"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "ANCHOR",+        "unified": "2693",+        "short_name": "anchor",+        "short_names": [+            "anchor"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SAILBOAT",+        "unified": "26F5",+        "short_name": "boat",+        "short_names": [+            "boat",+            "sailboat"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CANOE",+        "unified": "1F6F6",+        "short_name": "canoe",+        "short_names": [+            "canoe"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SPEEDBOAT",+        "unified": "1F6A4",+        "short_name": "speedboat",+        "short_names": [+            "speedboat"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "PASSENGER SHIP",+        "unified": "1F6F3-FE0F",+        "short_name": "passenger_ship",+        "short_names": [+            "passenger_ship"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "FERRY",+        "unified": "26F4-FE0F",+        "short_name": "ferry",+        "short_names": [+            "ferry"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "MOTOR BOAT",+        "unified": "1F6E5-FE0F",+        "short_name": "motor_boat",+        "short_names": [+            "motor_boat"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SHIP",+        "unified": "1F6A2",+        "short_name": "ship",+        "short_names": [+            "ship"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "AIRPLANE",+        "unified": "2708-FE0F",+        "short_name": "airplane",+        "short_names": [+            "airplane"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SMALL AIRPLANE",+        "unified": "1F6E9-FE0F",+        "short_name": "small_airplane",+        "short_names": [+            "small_airplane"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "AIRPLANE DEPARTURE",+        "unified": "1F6EB",+        "short_name": "airplane_departure",+        "short_names": [+            "airplane_departure",+            "flight_departure"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "AIRPLANE ARRIVING",+        "unified": "1F6EC",+        "short_name": "airplane_arriving",+        "short_names": [+            "airplane_arriving",+            "flight_arrival"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "PARACHUTE",+        "unified": "1FA82",+        "short_name": "parachute",+        "short_names": [+            "parachute"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SEAT",+        "unified": "1F4BA",+        "short_name": "seat",+        "short_names": [+            "seat"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "HELICOPTER",+        "unified": "1F681",+        "short_name": "helicopter",+        "short_names": [+            "helicopter"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SUSPENSION RAILWAY",+        "unified": "1F69F",+        "short_name": "suspension_railway",+        "short_names": [+            "suspension_railway"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "MOUNTAIN CABLEWAY",+        "unified": "1F6A0",+        "short_name": "mountain_cableway",+        "short_names": [+            "mountain_cableway"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "AERIAL TRAMWAY",+        "unified": "1F6A1",+        "short_name": "aerial_tramway",+        "short_names": [+            "aerial_tramway"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SATELLITE",+        "unified": "1F6F0-FE0F",+        "short_name": "satellite",+        "short_names": [+            "satellite",+            "artificial_satellite"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "ROCKET",+        "unified": "1F680",+        "short_name": "rocket",+        "short_names": [+            "rocket"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "FLYING SAUCER",+        "unified": "1F6F8",+        "short_name": "flying_saucer",+        "short_names": [+            "flying_saucer"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "BELLHOP BELL",+        "unified": "1F6CE-FE0F",+        "short_name": "bellhop_bell",+        "short_names": [+            "bellhop_bell"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "LUGGAGE",+        "unified": "1F9F3",+        "short_name": "luggage",+        "short_names": [+            "luggage"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "HOURGLASS",+        "unified": "231B",+        "short_name": "hourglass",+        "short_names": [+            "hourglass"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "HOURGLASS WITH FLOWING SAND",+        "unified": "23F3",+        "short_name": "hourglass_flowing_sand",+        "short_names": [+            "hourglass_flowing_sand"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "WATCH",+        "unified": "231A",+        "short_name": "watch",+        "short_names": [+            "watch"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "ALARM CLOCK",+        "unified": "23F0",+        "short_name": "alarm_clock",+        "short_names": [+            "alarm_clock"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "STOPWATCH",+        "unified": "23F1-FE0F",+        "short_name": "stopwatch",+        "short_names": [+            "stopwatch"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "TIMER CLOCK",+        "unified": "23F2-FE0F",+        "short_name": "timer_clock",+        "short_names": [+            "timer_clock"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "MANTELPIECE CLOCK",+        "unified": "1F570-FE0F",+        "short_name": "mantelpiece_clock",+        "short_names": [+            "mantelpiece_clock"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE TWELVE OCLOCK",+        "unified": "1F55B",+        "short_name": "clock12",+        "short_names": [+            "clock12"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE TWELVE-THIRTY",+        "unified": "1F567",+        "short_name": "clock1230",+        "short_names": [+            "clock1230"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE ONE OCLOCK",+        "unified": "1F550",+        "short_name": "clock1",+        "short_names": [+            "clock1"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE ONE-THIRTY",+        "unified": "1F55C",+        "short_name": "clock130",+        "short_names": [+            "clock130"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE TWO OCLOCK",+        "unified": "1F551",+        "short_name": "clock2",+        "short_names": [+            "clock2"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE TWO-THIRTY",+        "unified": "1F55D",+        "short_name": "clock230",+        "short_names": [+            "clock230"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE THREE OCLOCK",+        "unified": "1F552",+        "short_name": "clock3",+        "short_names": [+            "clock3"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE THREE-THIRTY",+        "unified": "1F55E",+        "short_name": "clock330",+        "short_names": [+            "clock330"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE FOUR OCLOCK",+        "unified": "1F553",+        "short_name": "clock4",+        "short_names": [+            "clock4"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE FOUR-THIRTY",+        "unified": "1F55F",+        "short_name": "clock430",+        "short_names": [+            "clock430"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE FIVE OCLOCK",+        "unified": "1F554",+        "short_name": "clock5",+        "short_names": [+            "clock5"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE FIVE-THIRTY",+        "unified": "1F560",+        "short_name": "clock530",+        "short_names": [+            "clock530"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE SIX OCLOCK",+        "unified": "1F555",+        "short_name": "clock6",+        "short_names": [+            "clock6"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE SIX-THIRTY",+        "unified": "1F561",+        "short_name": "clock630",+        "short_names": [+            "clock630"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE SEVEN OCLOCK",+        "unified": "1F556",+        "short_name": "clock7",+        "short_names": [+            "clock7"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE SEVEN-THIRTY",+        "unified": "1F562",+        "short_name": "clock730",+        "short_names": [+            "clock730"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE EIGHT OCLOCK",+        "unified": "1F557",+        "short_name": "clock8",+        "short_names": [+            "clock8"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE EIGHT-THIRTY",+        "unified": "1F563",+        "short_name": "clock830",+        "short_names": [+            "clock830"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE NINE OCLOCK",+        "unified": "1F558",+        "short_name": "clock9",+        "short_names": [+            "clock9"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE NINE-THIRTY",+        "unified": "1F564",+        "short_name": "clock930",+        "short_names": [+            "clock930"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE TEN OCLOCK",+        "unified": "1F559",+        "short_name": "clock10",+        "short_names": [+            "clock10"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE TEN-THIRTY",+        "unified": "1F565",+        "short_name": "clock1030",+        "short_names": [+            "clock1030"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE ELEVEN OCLOCK",+        "unified": "1F55A",+        "short_name": "clock11",+        "short_names": [+            "clock11"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOCK FACE ELEVEN-THIRTY",+        "unified": "1F566",+        "short_name": "clock1130",+        "short_names": [+            "clock1130"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "NEW MOON SYMBOL",+        "unified": "1F311",+        "short_name": "new_moon",+        "short_names": [+            "new_moon"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "WAXING CRESCENT MOON SYMBOL",+        "unified": "1F312",+        "short_name": "waxing_crescent_moon",+        "short_names": [+            "waxing_crescent_moon"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "FIRST QUARTER MOON SYMBOL",+        "unified": "1F313",+        "short_name": "first_quarter_moon",+        "short_names": [+            "first_quarter_moon"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "WAXING GIBBOUS MOON SYMBOL",+        "unified": "1F314",+        "short_name": "moon",+        "short_names": [+            "moon",+            "waxing_gibbous_moon"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "FULL MOON SYMBOL",+        "unified": "1F315",+        "short_name": "full_moon",+        "short_names": [+            "full_moon"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "WANING GIBBOUS MOON SYMBOL",+        "unified": "1F316",+        "short_name": "waning_gibbous_moon",+        "short_names": [+            "waning_gibbous_moon"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "LAST QUARTER MOON SYMBOL",+        "unified": "1F317",+        "short_name": "last_quarter_moon",+        "short_names": [+            "last_quarter_moon"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "WANING CRESCENT MOON SYMBOL",+        "unified": "1F318",+        "short_name": "waning_crescent_moon",+        "short_names": [+            "waning_crescent_moon"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CRESCENT MOON",+        "unified": "1F319",+        "short_name": "crescent_moon",+        "short_names": [+            "crescent_moon"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "NEW MOON WITH FACE",+        "unified": "1F31A",+        "short_name": "new_moon_with_face",+        "short_names": [+            "new_moon_with_face"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "FIRST QUARTER MOON WITH FACE",+        "unified": "1F31B",+        "short_name": "first_quarter_moon_with_face",+        "short_names": [+            "first_quarter_moon_with_face"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "LAST QUARTER MOON WITH FACE",+        "unified": "1F31C",+        "short_name": "last_quarter_moon_with_face",+        "short_names": [+            "last_quarter_moon_with_face"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "THERMOMETER",+        "unified": "1F321-FE0F",+        "short_name": "thermometer",+        "short_names": [+            "thermometer"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "BLACK SUN WITH RAYS",+        "unified": "2600-FE0F",+        "short_name": "sunny",+        "short_names": [+            "sunny"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "FULL MOON WITH FACE",+        "unified": "1F31D",+        "short_name": "full_moon_with_face",+        "short_names": [+            "full_moon_with_face"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SUN WITH FACE",+        "unified": "1F31E",+        "short_name": "sun_with_face",+        "short_names": [+            "sun_with_face"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "RINGED PLANET",+        "unified": "1FA90",+        "short_name": "ringed_planet",+        "short_names": [+            "ringed_planet"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "WHITE MEDIUM STAR",+        "unified": "2B50",+        "short_name": "star",+        "short_names": [+            "star"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "GLOWING STAR",+        "unified": "1F31F",+        "short_name": "star2",+        "short_names": [+            "star2"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SHOOTING STAR",+        "unified": "1F320",+        "short_name": "stars",+        "short_names": [+            "stars"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "MILKY WAY",+        "unified": "1F30C",+        "short_name": "milky_way",+        "short_names": [+            "milky_way"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOUD",+        "unified": "2601-FE0F",+        "short_name": "cloud",+        "short_names": [+            "cloud"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SUN BEHIND CLOUD",+        "unified": "26C5",+        "short_name": "partly_sunny",+        "short_names": [+            "partly_sunny"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOUD WITH LIGHTNING AND RAIN",+        "unified": "26C8-FE0F",+        "short_name": "thunder_cloud_and_rain",+        "short_names": [+            "thunder_cloud_and_rain",+            "cloud_with_lightning_and_rain"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SUN BEHIND SMALL CLOUD",+        "unified": "1F324-FE0F",+        "short_name": "mostly_sunny",+        "short_names": [+            "mostly_sunny",+            "sun_small_cloud",+            "sun_behind_small_cloud"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SUN BEHIND LARGE CLOUD",+        "unified": "1F325-FE0F",+        "short_name": "barely_sunny",+        "short_names": [+            "barely_sunny",+            "sun_behind_cloud",+            "sun_behind_large_cloud"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SUN BEHIND RAIN CLOUD",+        "unified": "1F326-FE0F",+        "short_name": "partly_sunny_rain",+        "short_names": [+            "partly_sunny_rain",+            "sun_behind_rain_cloud"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOUD WITH RAIN",+        "unified": "1F327-FE0F",+        "short_name": "rain_cloud",+        "short_names": [+            "rain_cloud",+            "cloud_with_rain"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOUD WITH SNOW",+        "unified": "1F328-FE0F",+        "short_name": "snow_cloud",+        "short_names": [+            "snow_cloud",+            "cloud_with_snow"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOUD WITH LIGHTNING",+        "unified": "1F329-FE0F",+        "short_name": "lightning",+        "short_names": [+            "lightning",+            "lightning_cloud",+            "cloud_with_lightning"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "TORNADO",+        "unified": "1F32A-FE0F",+        "short_name": "tornado",+        "short_names": [+            "tornado",+            "tornado_cloud"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "FOG",+        "unified": "1F32B-FE0F",+        "short_name": "fog",+        "short_names": [+            "fog"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "WIND FACE",+        "unified": "1F32C-FE0F",+        "short_name": "wind_blowing_face",+        "short_names": [+            "wind_blowing_face",+            "wind_face"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CYCLONE",+        "unified": "1F300",+        "short_name": "cyclone",+        "short_names": [+            "cyclone"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "RAINBOW",+        "unified": "1F308",+        "short_name": "rainbow",+        "short_names": [+            "rainbow"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "CLOSED UMBRELLA",+        "unified": "1F302",+        "short_name": "closed_umbrella",+        "short_names": [+            "closed_umbrella"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "UMBRELLA",+        "unified": "2602-FE0F",+        "short_name": "umbrella",+        "short_names": [+            "umbrella",+            "open_umbrella"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "UMBRELLA WITH RAIN DROPS",+        "unified": "2614",+        "short_name": "umbrella_with_rain_drops",+        "short_names": [+            "umbrella_with_rain_drops"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "UMBRELLA ON GROUND",+        "unified": "26F1-FE0F",+        "short_name": "umbrella_on_ground",+        "short_names": [+            "umbrella_on_ground",+            "parasol_on_ground"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "HIGH VOLTAGE SIGN",+        "unified": "26A1",+        "short_name": "zap",+        "short_names": [+            "zap"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SNOWFLAKE",+        "unified": "2744-FE0F",+        "short_name": "snowflake",+        "short_names": [+            "snowflake"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SNOWMAN",+        "unified": "2603-FE0F",+        "short_name": "snowman",+        "short_names": [+            "snowman",+            "snowman_with_snow"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "SNOWMAN WITHOUT SNOW",+        "unified": "26C4",+        "short_name": "snowman_without_snow",+        "short_names": [+            "snowman_without_snow"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "COMET",+        "unified": "2604-FE0F",+        "short_name": "comet",+        "short_names": [+            "comet"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "FIRE",+        "unified": "1F525",+        "short_name": "fire",+        "short_names": [+            "fire"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "DROPLET",+        "unified": "1F4A7",+        "short_name": "droplet",+        "short_names": [+            "droplet"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "WATER WAVE",+        "unified": "1F30A",+        "short_name": "ocean",+        "short_names": [+            "ocean"+        ],+        "text": null,+        "texts": null,+        "category": "travel-places"+    },+    {+        "name": "JACK-O-LANTERN",+        "unified": "1F383",+        "short_name": "jack_o_lantern",+        "short_names": [+            "jack_o_lantern"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "CHRISTMAS TREE",+        "unified": "1F384",+        "short_name": "christmas_tree",+        "short_names": [+            "christmas_tree"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "FIREWORKS",+        "unified": "1F386",+        "short_name": "fireworks",+        "short_names": [+            "fireworks"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "FIREWORK SPARKLER",+        "unified": "1F387",+        "short_name": "sparkler",+        "short_names": [+            "sparkler"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "FIRECRACKER",+        "unified": "1F9E8",+        "short_name": "firecracker",+        "short_names": [+            "firecracker"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "SPARKLES",+        "unified": "2728",+        "short_name": "sparkles",+        "short_names": [+            "sparkles"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "BALLOON",+        "unified": "1F388",+        "short_name": "balloon",+        "short_names": [+            "balloon"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "PARTY POPPER",+        "unified": "1F389",+        "short_name": "tada",+        "short_names": [+            "tada"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "CONFETTI BALL",+        "unified": "1F38A",+        "short_name": "confetti_ball",+        "short_names": [+            "confetti_ball"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "TANABATA TREE",+        "unified": "1F38B",+        "short_name": "tanabata_tree",+        "short_names": [+            "tanabata_tree"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "PINE DECORATION",+        "unified": "1F38D",+        "short_name": "bamboo",+        "short_names": [+            "bamboo"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "JAPANESE DOLLS",+        "unified": "1F38E",+        "short_name": "dolls",+        "short_names": [+            "dolls"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "CARP STREAMER",+        "unified": "1F38F",+        "short_name": "flags",+        "short_names": [+            "flags"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "WIND CHIME",+        "unified": "1F390",+        "short_name": "wind_chime",+        "short_names": [+            "wind_chime"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "MOON VIEWING CEREMONY",+        "unified": "1F391",+        "short_name": "rice_scene",+        "short_names": [+            "rice_scene"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "RED GIFT ENVELOPE",+        "unified": "1F9E7",+        "short_name": "red_envelope",+        "short_names": [+            "red_envelope"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "RIBBON",+        "unified": "1F380",+        "short_name": "ribbon",+        "short_names": [+            "ribbon"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "WRAPPED PRESENT",+        "unified": "1F381",+        "short_name": "gift",+        "short_names": [+            "gift"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "REMINDER RIBBON",+        "unified": "1F397-FE0F",+        "short_name": "reminder_ribbon",+        "short_names": [+            "reminder_ribbon"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "ADMISSION TICKETS",+        "unified": "1F39F-FE0F",+        "short_name": "admission_tickets",+        "short_names": [+            "admission_tickets",+            "tickets"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "TICKET",+        "unified": "1F3AB",+        "short_name": "ticket",+        "short_names": [+            "ticket"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "MILITARY MEDAL",+        "unified": "1F396-FE0F",+        "short_name": "medal",+        "short_names": [+            "medal",+            "medal_military"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "TROPHY",+        "unified": "1F3C6",+        "short_name": "trophy",+        "short_names": [+            "trophy"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "SPORTS MEDAL",+        "unified": "1F3C5",+        "short_name": "sports_medal",+        "short_names": [+            "sports_medal",+            "medal_sports"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "FIRST PLACE MEDAL",+        "unified": "1F947",+        "short_name": "first_place_medal",+        "short_names": [+            "first_place_medal",+            "1st_place_medal"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "SECOND PLACE MEDAL",+        "unified": "1F948",+        "short_name": "second_place_medal",+        "short_names": [+            "second_place_medal",+            "2nd_place_medal"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "THIRD PLACE MEDAL",+        "unified": "1F949",+        "short_name": "third_place_medal",+        "short_names": [+            "third_place_medal",+            "3rd_place_medal"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "SOCCER BALL",+        "unified": "26BD",+        "short_name": "soccer",+        "short_names": [+            "soccer"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "BASEBALL",+        "unified": "26BE",+        "short_name": "baseball",+        "short_names": [+            "baseball"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "SOFTBALL",+        "unified": "1F94E",+        "short_name": "softball",+        "short_names": [+            "softball"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "BASKETBALL AND HOOP",+        "unified": "1F3C0",+        "short_name": "basketball",+        "short_names": [+            "basketball"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "VOLLEYBALL",+        "unified": "1F3D0",+        "short_name": "volleyball",+        "short_names": [+            "volleyball"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "AMERICAN FOOTBALL",+        "unified": "1F3C8",+        "short_name": "football",+        "short_names": [+            "football"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "RUGBY FOOTBALL",+        "unified": "1F3C9",+        "short_name": "rugby_football",+        "short_names": [+            "rugby_football"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "TENNIS RACQUET AND BALL",+        "unified": "1F3BE",+        "short_name": "tennis",+        "short_names": [+            "tennis"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "FLYING DISC",+        "unified": "1F94F",+        "short_name": "flying_disc",+        "short_names": [+            "flying_disc"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "BOWLING",+        "unified": "1F3B3",+        "short_name": "bowling",+        "short_names": [+            "bowling"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "CRICKET BAT AND BALL",+        "unified": "1F3CF",+        "short_name": "cricket_bat_and_ball",+        "short_names": [+            "cricket_bat_and_ball"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "FIELD HOCKEY STICK AND BALL",+        "unified": "1F3D1",+        "short_name": "field_hockey_stick_and_ball",+        "short_names": [+            "field_hockey_stick_and_ball",+            "field_hockey"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "ICE HOCKEY STICK AND PUCK",+        "unified": "1F3D2",+        "short_name": "ice_hockey_stick_and_puck",+        "short_names": [+            "ice_hockey_stick_and_puck",+            "ice_hockey"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "LACROSSE STICK AND BALL",+        "unified": "1F94D",+        "short_name": "lacrosse",+        "short_names": [+            "lacrosse"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "TABLE TENNIS PADDLE AND BALL",+        "unified": "1F3D3",+        "short_name": "table_tennis_paddle_and_ball",+        "short_names": [+            "table_tennis_paddle_and_ball",+            "ping_pong"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "BADMINTON RACQUET AND SHUTTLECOCK",+        "unified": "1F3F8",+        "short_name": "badminton_racquet_and_shuttlecock",+        "short_names": [+            "badminton_racquet_and_shuttlecock",+            "badminton"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "BOXING GLOVE",+        "unified": "1F94A",+        "short_name": "boxing_glove",+        "short_names": [+            "boxing_glove"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "MARTIAL ARTS UNIFORM",+        "unified": "1F94B",+        "short_name": "martial_arts_uniform",+        "short_names": [+            "martial_arts_uniform"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "GOAL NET",+        "unified": "1F945",+        "short_name": "goal_net",+        "short_names": [+            "goal_net"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "FLAG IN HOLE",+        "unified": "26F3",+        "short_name": "golf",+        "short_names": [+            "golf"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "ICE SKATE",+        "unified": "26F8-FE0F",+        "short_name": "ice_skate",+        "short_names": [+            "ice_skate"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "FISHING POLE AND FISH",+        "unified": "1F3A3",+        "short_name": "fishing_pole_and_fish",+        "short_names": [+            "fishing_pole_and_fish"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "DIVING MASK",+        "unified": "1F93F",+        "short_name": "diving_mask",+        "short_names": [+            "diving_mask"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "RUNNING SHIRT WITH SASH",+        "unified": "1F3BD",+        "short_name": "running_shirt_with_sash",+        "short_names": [+            "running_shirt_with_sash"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "SKI AND SKI BOOT",+        "unified": "1F3BF",+        "short_name": "ski",+        "short_names": [+            "ski"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "SLED",+        "unified": "1F6F7",+        "short_name": "sled",+        "short_names": [+            "sled"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "CURLING STONE",+        "unified": "1F94C",+        "short_name": "curling_stone",+        "short_names": [+            "curling_stone"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "DIRECT HIT",+        "unified": "1F3AF",+        "short_name": "dart",+        "short_names": [+            "dart"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "YO-YO",+        "unified": "1FA80",+        "short_name": "yo-yo",+        "short_names": [+            "yo-yo"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "KITE",+        "unified": "1FA81",+        "short_name": "kite",+        "short_names": [+            "kite"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "BILLIARDS",+        "unified": "1F3B1",+        "short_name": "8ball",+        "short_names": [+            "8ball"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "CRYSTAL BALL",+        "unified": "1F52E",+        "short_name": "crystal_ball",+        "short_names": [+            "crystal_ball"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "MAGIC WAND",+        "unified": "1FA84",+        "short_name": "magic_wand",+        "short_names": [+            "magic_wand"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "NAZAR AMULET",+        "unified": "1F9FF",+        "short_name": "nazar_amulet",+        "short_names": [+            "nazar_amulet"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "VIDEO GAME",+        "unified": "1F3AE",+        "short_name": "video_game",+        "short_names": [+            "video_game"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "JOYSTICK",+        "unified": "1F579-FE0F",+        "short_name": "joystick",+        "short_names": [+            "joystick"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "SLOT MACHINE",+        "unified": "1F3B0",+        "short_name": "slot_machine",+        "short_names": [+            "slot_machine"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "GAME DIE",+        "unified": "1F3B2",+        "short_name": "game_die",+        "short_names": [+            "game_die"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "JIGSAW PUZZLE PIECE",+        "unified": "1F9E9",+        "short_name": "jigsaw",+        "short_names": [+            "jigsaw"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "TEDDY BEAR",+        "unified": "1F9F8",+        "short_name": "teddy_bear",+        "short_names": [+            "teddy_bear"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "PINATA",+        "unified": "1FA85",+        "short_name": "pinata",+        "short_names": [+            "pinata"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "NESTING DOLLS",+        "unified": "1FA86",+        "short_name": "nesting_dolls",+        "short_names": [+            "nesting_dolls"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "BLACK SPADE SUIT",+        "unified": "2660-FE0F",+        "short_name": "spades",+        "short_names": [+            "spades"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "BLACK HEART SUIT",+        "unified": "2665-FE0F",+        "short_name": "hearts",+        "short_names": [+            "hearts"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "BLACK DIAMOND SUIT",+        "unified": "2666-FE0F",+        "short_name": "diamonds",+        "short_names": [+            "diamonds"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "BLACK CLUB SUIT",+        "unified": "2663-FE0F",+        "short_name": "clubs",+        "short_names": [+            "clubs"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "CHESS PAWN",+        "unified": "265F-FE0F",+        "short_name": "chess_pawn",+        "short_names": [+            "chess_pawn"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "PLAYING CARD BLACK JOKER",+        "unified": "1F0CF",+        "short_name": "black_joker",+        "short_names": [+            "black_joker"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "MAHJONG TILE RED DRAGON",+        "unified": "1F004",+        "short_name": "mahjong",+        "short_names": [+            "mahjong"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "FLOWER PLAYING CARDS",+        "unified": "1F3B4",+        "short_name": "flower_playing_cards",+        "short_names": [+            "flower_playing_cards"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "PERFORMING ARTS",+        "unified": "1F3AD",+        "short_name": "performing_arts",+        "short_names": [+            "performing_arts"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "FRAMED PICTURE",+        "unified": "1F5BC-FE0F",+        "short_name": "frame_with_picture",+        "short_names": [+            "frame_with_picture",+            "framed_picture"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "ARTIST PALETTE",+        "unified": "1F3A8",+        "short_name": "art",+        "short_names": [+            "art"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "SPOOL OF THREAD",+        "unified": "1F9F5",+        "short_name": "thread",+        "short_names": [+            "thread"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "SEWING NEEDLE",+        "unified": "1FAA1",+        "short_name": "sewing_needle",+        "short_names": [+            "sewing_needle"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "BALL OF YARN",+        "unified": "1F9F6",+        "short_name": "yarn",+        "short_names": [+            "yarn"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "KNOT",+        "unified": "1FAA2",+        "short_name": "knot",+        "short_names": [+            "knot"+        ],+        "text": null,+        "texts": null,+        "category": "activities"+    },+    {+        "name": "EYEGLASSES",+        "unified": "1F453",+        "short_name": "eyeglasses",+        "short_names": [+            "eyeglasses"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SUNGLASSES",+        "unified": "1F576-FE0F",+        "short_name": "dark_sunglasses",+        "short_names": [+            "dark_sunglasses"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "GOGGLES",+        "unified": "1F97D",+        "short_name": "goggles",+        "short_names": [+            "goggles"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "LAB COAT",+        "unified": "1F97C",+        "short_name": "lab_coat",+        "short_names": [+            "lab_coat"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SAFETY VEST",+        "unified": "1F9BA",+        "short_name": "safety_vest",+        "short_names": [+            "safety_vest"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "NECKTIE",+        "unified": "1F454",+        "short_name": "necktie",+        "short_names": [+            "necktie"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "T-SHIRT",+        "unified": "1F455",+        "short_name": "shirt",+        "short_names": [+            "shirt",+            "tshirt"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "JEANS",+        "unified": "1F456",+        "short_name": "jeans",+        "short_names": [+            "jeans"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SCARF",+        "unified": "1F9E3",+        "short_name": "scarf",+        "short_names": [+            "scarf"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "GLOVES",+        "unified": "1F9E4",+        "short_name": "gloves",+        "short_names": [+            "gloves"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "COAT",+        "unified": "1F9E5",+        "short_name": "coat",+        "short_names": [+            "coat"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SOCKS",+        "unified": "1F9E6",+        "short_name": "socks",+        "short_names": [+            "socks"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "DRESS",+        "unified": "1F457",+        "short_name": "dress",+        "short_names": [+            "dress"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "KIMONO",+        "unified": "1F458",+        "short_name": "kimono",+        "short_names": [+            "kimono"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SARI",+        "unified": "1F97B",+        "short_name": "sari",+        "short_names": [+            "sari"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "ONE-PIECE SWIMSUIT",+        "unified": "1FA71",+        "short_name": "one-piece_swimsuit",+        "short_names": [+            "one-piece_swimsuit"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BRIEFS",+        "unified": "1FA72",+        "short_name": "briefs",+        "short_names": [+            "briefs"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SHORTS",+        "unified": "1FA73",+        "short_name": "shorts",+        "short_names": [+            "shorts"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BIKINI",+        "unified": "1F459",+        "short_name": "bikini",+        "short_names": [+            "bikini"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "WOMANS CLOTHES",+        "unified": "1F45A",+        "short_name": "womans_clothes",+        "short_names": [+            "womans_clothes"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PURSE",+        "unified": "1F45B",+        "short_name": "purse",+        "short_names": [+            "purse"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "HANDBAG",+        "unified": "1F45C",+        "short_name": "handbag",+        "short_names": [+            "handbag"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "POUCH",+        "unified": "1F45D",+        "short_name": "pouch",+        "short_names": [+            "pouch"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SHOPPING BAGS",+        "unified": "1F6CD-FE0F",+        "short_name": "shopping_bags",+        "short_names": [+            "shopping_bags",+            "shopping"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SCHOOL SATCHEL",+        "unified": "1F392",+        "short_name": "school_satchel",+        "short_names": [+            "school_satchel"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "THONG SANDAL",+        "unified": "1FA74",+        "short_name": "thong_sandal",+        "short_names": [+            "thong_sandal"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MANS SHOE",+        "unified": "1F45E",+        "short_name": "mans_shoe",+        "short_names": [+            "mans_shoe",+            "shoe"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "ATHLETIC SHOE",+        "unified": "1F45F",+        "short_name": "athletic_shoe",+        "short_names": [+            "athletic_shoe"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "HIKING BOOT",+        "unified": "1F97E",+        "short_name": "hiking_boot",+        "short_names": [+            "hiking_boot"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "FLAT SHOE",+        "unified": "1F97F",+        "short_name": "womans_flat_shoe",+        "short_names": [+            "womans_flat_shoe"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "HIGH-HEELED SHOE",+        "unified": "1F460",+        "short_name": "high_heel",+        "short_names": [+            "high_heel"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "WOMANS SANDAL",+        "unified": "1F461",+        "short_name": "sandal",+        "short_names": [+            "sandal"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BALLET SHOES",+        "unified": "1FA70",+        "short_name": "ballet_shoes",+        "short_names": [+            "ballet_shoes"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "WOMANS BOOTS",+        "unified": "1F462",+        "short_name": "boot",+        "short_names": [+            "boot"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CROWN",+        "unified": "1F451",+        "short_name": "crown",+        "short_names": [+            "crown"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "WOMANS HAT",+        "unified": "1F452",+        "short_name": "womans_hat",+        "short_names": [+            "womans_hat"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "TOP HAT",+        "unified": "1F3A9",+        "short_name": "tophat",+        "short_names": [+            "tophat"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "GRADUATION CAP",+        "unified": "1F393",+        "short_name": "mortar_board",+        "short_names": [+            "mortar_board"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BILLED CAP",+        "unified": "1F9E2",+        "short_name": "billed_cap",+        "short_names": [+            "billed_cap"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MILITARY HELMET",+        "unified": "1FA96",+        "short_name": "military_helmet",+        "short_names": [+            "military_helmet"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "RESCUE WORKER’S HELMET",+        "unified": "26D1-FE0F",+        "short_name": "helmet_with_white_cross",+        "short_names": [+            "helmet_with_white_cross",+            "rescue_worker_helmet"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PRAYER BEADS",+        "unified": "1F4FF",+        "short_name": "prayer_beads",+        "short_names": [+            "prayer_beads"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "LIPSTICK",+        "unified": "1F484",+        "short_name": "lipstick",+        "short_names": [+            "lipstick"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "RING",+        "unified": "1F48D",+        "short_name": "ring",+        "short_names": [+            "ring"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "GEM STONE",+        "unified": "1F48E",+        "short_name": "gem",+        "short_names": [+            "gem"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SPEAKER WITH CANCELLATION STROKE",+        "unified": "1F507",+        "short_name": "mute",+        "short_names": [+            "mute"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SPEAKER",+        "unified": "1F508",+        "short_name": "speaker",+        "short_names": [+            "speaker"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SPEAKER WITH ONE SOUND WAVE",+        "unified": "1F509",+        "short_name": "sound",+        "short_names": [+            "sound"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SPEAKER WITH THREE SOUND WAVES",+        "unified": "1F50A",+        "short_name": "loud_sound",+        "short_names": [+            "loud_sound"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PUBLIC ADDRESS LOUDSPEAKER",+        "unified": "1F4E2",+        "short_name": "loudspeaker",+        "short_names": [+            "loudspeaker"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CHEERING MEGAPHONE",+        "unified": "1F4E3",+        "short_name": "mega",+        "short_names": [+            "mega"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "POSTAL HORN",+        "unified": "1F4EF",+        "short_name": "postal_horn",+        "short_names": [+            "postal_horn"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BELL",+        "unified": "1F514",+        "short_name": "bell",+        "short_names": [+            "bell"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BELL WITH CANCELLATION STROKE",+        "unified": "1F515",+        "short_name": "no_bell",+        "short_names": [+            "no_bell"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MUSICAL SCORE",+        "unified": "1F3BC",+        "short_name": "musical_score",+        "short_names": [+            "musical_score"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MUSICAL NOTE",+        "unified": "1F3B5",+        "short_name": "musical_note",+        "short_names": [+            "musical_note"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MULTIPLE MUSICAL NOTES",+        "unified": "1F3B6",+        "short_name": "notes",+        "short_names": [+            "notes"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "STUDIO MICROPHONE",+        "unified": "1F399-FE0F",+        "short_name": "studio_microphone",+        "short_names": [+            "studio_microphone"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "LEVEL SLIDER",+        "unified": "1F39A-FE0F",+        "short_name": "level_slider",+        "short_names": [+            "level_slider"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CONTROL KNOBS",+        "unified": "1F39B-FE0F",+        "short_name": "control_knobs",+        "short_names": [+            "control_knobs"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MICROPHONE",+        "unified": "1F3A4",+        "short_name": "microphone",+        "short_names": [+            "microphone"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "HEADPHONE",+        "unified": "1F3A7",+        "short_name": "headphones",+        "short_names": [+            "headphones"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "RADIO",+        "unified": "1F4FB",+        "short_name": "radio",+        "short_names": [+            "radio"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SAXOPHONE",+        "unified": "1F3B7",+        "short_name": "saxophone",+        "short_names": [+            "saxophone"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "ACCORDION",+        "unified": "1FA97",+        "short_name": "accordion",+        "short_names": [+            "accordion"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "GUITAR",+        "unified": "1F3B8",+        "short_name": "guitar",+        "short_names": [+            "guitar"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MUSICAL KEYBOARD",+        "unified": "1F3B9",+        "short_name": "musical_keyboard",+        "short_names": [+            "musical_keyboard"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "TRUMPET",+        "unified": "1F3BA",+        "short_name": "trumpet",+        "short_names": [+            "trumpet"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "VIOLIN",+        "unified": "1F3BB",+        "short_name": "violin",+        "short_names": [+            "violin"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BANJO",+        "unified": "1FA95",+        "short_name": "banjo",+        "short_names": [+            "banjo"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "DRUM WITH DRUMSTICKS",+        "unified": "1F941",+        "short_name": "drum_with_drumsticks",+        "short_names": [+            "drum_with_drumsticks",+            "drum"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "LONG DRUM",+        "unified": "1FA98",+        "short_name": "long_drum",+        "short_names": [+            "long_drum"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MOBILE PHONE",+        "unified": "1F4F1",+        "short_name": "iphone",+        "short_names": [+            "iphone"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT",+        "unified": "1F4F2",+        "short_name": "calling",+        "short_names": [+            "calling"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BLACK TELEPHONE",+        "unified": "260E-FE0F",+        "short_name": "phone",+        "short_names": [+            "phone",+            "telephone"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "TELEPHONE RECEIVER",+        "unified": "1F4DE",+        "short_name": "telephone_receiver",+        "short_names": [+            "telephone_receiver"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PAGER",+        "unified": "1F4DF",+        "short_name": "pager",+        "short_names": [+            "pager"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "FAX MACHINE",+        "unified": "1F4E0",+        "short_name": "fax",+        "short_names": [+            "fax"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BATTERY",+        "unified": "1F50B",+        "short_name": "battery",+        "short_names": [+            "battery"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "ELECTRIC PLUG",+        "unified": "1F50C",+        "short_name": "electric_plug",+        "short_names": [+            "electric_plug"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PERSONAL COMPUTER",+        "unified": "1F4BB",+        "short_name": "computer",+        "short_names": [+            "computer"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "DESKTOP COMPUTER",+        "unified": "1F5A5-FE0F",+        "short_name": "desktop_computer",+        "short_names": [+            "desktop_computer"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PRINTER",+        "unified": "1F5A8-FE0F",+        "short_name": "printer",+        "short_names": [+            "printer"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "KEYBOARD",+        "unified": "2328-FE0F",+        "short_name": "keyboard",+        "short_names": [+            "keyboard"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "COMPUTER MOUSE",+        "unified": "1F5B1-FE0F",+        "short_name": "three_button_mouse",+        "short_names": [+            "three_button_mouse",+            "computer_mouse"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "TRACKBALL",+        "unified": "1F5B2-FE0F",+        "short_name": "trackball",+        "short_names": [+            "trackball"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MINIDISC",+        "unified": "1F4BD",+        "short_name": "minidisc",+        "short_names": [+            "minidisc"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "FLOPPY DISK",+        "unified": "1F4BE",+        "short_name": "floppy_disk",+        "short_names": [+            "floppy_disk"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "OPTICAL DISC",+        "unified": "1F4BF",+        "short_name": "cd",+        "short_names": [+            "cd"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "DVD",+        "unified": "1F4C0",+        "short_name": "dvd",+        "short_names": [+            "dvd"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "ABACUS",+        "unified": "1F9EE",+        "short_name": "abacus",+        "short_names": [+            "abacus"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MOVIE CAMERA",+        "unified": "1F3A5",+        "short_name": "movie_camera",+        "short_names": [+            "movie_camera"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "FILM FRAMES",+        "unified": "1F39E-FE0F",+        "short_name": "film_frames",+        "short_names": [+            "film_frames",+            "film_strip"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "FILM PROJECTOR",+        "unified": "1F4FD-FE0F",+        "short_name": "film_projector",+        "short_names": [+            "film_projector"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CLAPPER BOARD",+        "unified": "1F3AC",+        "short_name": "clapper",+        "short_names": [+            "clapper"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "TELEVISION",+        "unified": "1F4FA",+        "short_name": "tv",+        "short_names": [+            "tv"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CAMERA",+        "unified": "1F4F7",+        "short_name": "camera",+        "short_names": [+            "camera"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CAMERA WITH FLASH",+        "unified": "1F4F8",+        "short_name": "camera_with_flash",+        "short_names": [+            "camera_with_flash",+            "camera_flash"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "VIDEO CAMERA",+        "unified": "1F4F9",+        "short_name": "video_camera",+        "short_names": [+            "video_camera"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "VIDEOCASSETTE",+        "unified": "1F4FC",+        "short_name": "vhs",+        "short_names": [+            "vhs"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "LEFT-POINTING MAGNIFYING GLASS",+        "unified": "1F50D",+        "short_name": "mag",+        "short_names": [+            "mag"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "RIGHT-POINTING MAGNIFYING GLASS",+        "unified": "1F50E",+        "short_name": "mag_right",+        "short_names": [+            "mag_right"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CANDLE",+        "unified": "1F56F-FE0F",+        "short_name": "candle",+        "short_names": [+            "candle"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "ELECTRIC LIGHT BULB",+        "unified": "1F4A1",+        "short_name": "bulb",+        "short_names": [+            "bulb"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "ELECTRIC TORCH",+        "unified": "1F526",+        "short_name": "flashlight",+        "short_names": [+            "flashlight"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "IZAKAYA LANTERN",+        "unified": "1F3EE",+        "short_name": "izakaya_lantern",+        "short_names": [+            "izakaya_lantern",+            "lantern"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "DIYA LAMP",+        "unified": "1FA94",+        "short_name": "diya_lamp",+        "short_names": [+            "diya_lamp"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "NOTEBOOK WITH DECORATIVE COVER",+        "unified": "1F4D4",+        "short_name": "notebook_with_decorative_cover",+        "short_names": [+            "notebook_with_decorative_cover"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CLOSED BOOK",+        "unified": "1F4D5",+        "short_name": "closed_book",+        "short_names": [+            "closed_book"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "OPEN BOOK",+        "unified": "1F4D6",+        "short_name": "book",+        "short_names": [+            "book",+            "open_book"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "GREEN BOOK",+        "unified": "1F4D7",+        "short_name": "green_book",+        "short_names": [+            "green_book"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BLUE BOOK",+        "unified": "1F4D8",+        "short_name": "blue_book",+        "short_names": [+            "blue_book"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "ORANGE BOOK",+        "unified": "1F4D9",+        "short_name": "orange_book",+        "short_names": [+            "orange_book"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BOOKS",+        "unified": "1F4DA",+        "short_name": "books",+        "short_names": [+            "books"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "NOTEBOOK",+        "unified": "1F4D3",+        "short_name": "notebook",+        "short_names": [+            "notebook"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "LEDGER",+        "unified": "1F4D2",+        "short_name": "ledger",+        "short_names": [+            "ledger"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PAGE WITH CURL",+        "unified": "1F4C3",+        "short_name": "page_with_curl",+        "short_names": [+            "page_with_curl"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SCROLL",+        "unified": "1F4DC",+        "short_name": "scroll",+        "short_names": [+            "scroll"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PAGE FACING UP",+        "unified": "1F4C4",+        "short_name": "page_facing_up",+        "short_names": [+            "page_facing_up"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "NEWSPAPER",+        "unified": "1F4F0",+        "short_name": "newspaper",+        "short_names": [+            "newspaper"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "ROLLED-UP NEWSPAPER",+        "unified": "1F5DE-FE0F",+        "short_name": "rolled_up_newspaper",+        "short_names": [+            "rolled_up_newspaper",+            "newspaper_roll"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BOOKMARK TABS",+        "unified": "1F4D1",+        "short_name": "bookmark_tabs",+        "short_names": [+            "bookmark_tabs"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BOOKMARK",+        "unified": "1F516",+        "short_name": "bookmark",+        "short_names": [+            "bookmark"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "LABEL",+        "unified": "1F3F7-FE0F",+        "short_name": "label",+        "short_names": [+            "label"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MONEY BAG",+        "unified": "1F4B0",+        "short_name": "moneybag",+        "short_names": [+            "moneybag"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "COIN",+        "unified": "1FA99",+        "short_name": "coin",+        "short_names": [+            "coin"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BANKNOTE WITH YEN SIGN",+        "unified": "1F4B4",+        "short_name": "yen",+        "short_names": [+            "yen"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BANKNOTE WITH DOLLAR SIGN",+        "unified": "1F4B5",+        "short_name": "dollar",+        "short_names": [+            "dollar"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BANKNOTE WITH EURO SIGN",+        "unified": "1F4B6",+        "short_name": "euro",+        "short_names": [+            "euro"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BANKNOTE WITH POUND SIGN",+        "unified": "1F4B7",+        "short_name": "pound",+        "short_names": [+            "pound"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MONEY WITH WINGS",+        "unified": "1F4B8",+        "short_name": "money_with_wings",+        "short_names": [+            "money_with_wings"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CREDIT CARD",+        "unified": "1F4B3",+        "short_name": "credit_card",+        "short_names": [+            "credit_card"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "RECEIPT",+        "unified": "1F9FE",+        "short_name": "receipt",+        "short_names": [+            "receipt"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CHART WITH UPWARDS TREND AND YEN SIGN",+        "unified": "1F4B9",+        "short_name": "chart",+        "short_names": [+            "chart"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "ENVELOPE",+        "unified": "2709-FE0F",+        "short_name": "email",+        "short_names": [+            "email",+            "envelope"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "E-MAIL SYMBOL",+        "unified": "1F4E7",+        "short_name": "e-mail",+        "short_names": [+            "e-mail"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "INCOMING ENVELOPE",+        "unified": "1F4E8",+        "short_name": "incoming_envelope",+        "short_names": [+            "incoming_envelope"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "ENVELOPE WITH DOWNWARDS ARROW ABOVE",+        "unified": "1F4E9",+        "short_name": "envelope_with_arrow",+        "short_names": [+            "envelope_with_arrow"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "OUTBOX TRAY",+        "unified": "1F4E4",+        "short_name": "outbox_tray",+        "short_names": [+            "outbox_tray"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "INBOX TRAY",+        "unified": "1F4E5",+        "short_name": "inbox_tray",+        "short_names": [+            "inbox_tray"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PACKAGE",+        "unified": "1F4E6",+        "short_name": "package",+        "short_names": [+            "package"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CLOSED MAILBOX WITH RAISED FLAG",+        "unified": "1F4EB",+        "short_name": "mailbox",+        "short_names": [+            "mailbox"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CLOSED MAILBOX WITH LOWERED FLAG",+        "unified": "1F4EA",+        "short_name": "mailbox_closed",+        "short_names": [+            "mailbox_closed"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "OPEN MAILBOX WITH RAISED FLAG",+        "unified": "1F4EC",+        "short_name": "mailbox_with_mail",+        "short_names": [+            "mailbox_with_mail"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "OPEN MAILBOX WITH LOWERED FLAG",+        "unified": "1F4ED",+        "short_name": "mailbox_with_no_mail",+        "short_names": [+            "mailbox_with_no_mail"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "POSTBOX",+        "unified": "1F4EE",+        "short_name": "postbox",+        "short_names": [+            "postbox"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BALLOT BOX WITH BALLOT",+        "unified": "1F5F3-FE0F",+        "short_name": "ballot_box_with_ballot",+        "short_names": [+            "ballot_box_with_ballot",+            "ballot_box"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PENCIL",+        "unified": "270F-FE0F",+        "short_name": "pencil2",+        "short_names": [+            "pencil2"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BLACK NIB",+        "unified": "2712-FE0F",+        "short_name": "black_nib",+        "short_names": [+            "black_nib"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "FOUNTAIN PEN",+        "unified": "1F58B-FE0F",+        "short_name": "lower_left_fountain_pen",+        "short_names": [+            "lower_left_fountain_pen",+            "fountain_pen"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PEN",+        "unified": "1F58A-FE0F",+        "short_name": "lower_left_ballpoint_pen",+        "short_names": [+            "lower_left_ballpoint_pen",+            "pen"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PAINTBRUSH",+        "unified": "1F58C-FE0F",+        "short_name": "lower_left_paintbrush",+        "short_names": [+            "lower_left_paintbrush",+            "paintbrush"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CRAYON",+        "unified": "1F58D-FE0F",+        "short_name": "lower_left_crayon",+        "short_names": [+            "lower_left_crayon",+            "crayon"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MEMO",+        "unified": "1F4DD",+        "short_name": "memo",+        "short_names": [+            "memo",+            "pencil"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BRIEFCASE",+        "unified": "1F4BC",+        "short_name": "briefcase",+        "short_names": [+            "briefcase"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "FILE FOLDER",+        "unified": "1F4C1",+        "short_name": "file_folder",+        "short_names": [+            "file_folder"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "OPEN FILE FOLDER",+        "unified": "1F4C2",+        "short_name": "open_file_folder",+        "short_names": [+            "open_file_folder"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CARD INDEX DIVIDERS",+        "unified": "1F5C2-FE0F",+        "short_name": "card_index_dividers",+        "short_names": [+            "card_index_dividers"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CALENDAR",+        "unified": "1F4C5",+        "short_name": "date",+        "short_names": [+            "date"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "TEAR-OFF CALENDAR",+        "unified": "1F4C6",+        "short_name": "calendar",+        "short_names": [+            "calendar"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SPIRAL NOTEPAD",+        "unified": "1F5D2-FE0F",+        "short_name": "spiral_note_pad",+        "short_names": [+            "spiral_note_pad",+            "spiral_notepad"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SPIRAL CALENDAR",+        "unified": "1F5D3-FE0F",+        "short_name": "spiral_calendar_pad",+        "short_names": [+            "spiral_calendar_pad",+            "spiral_calendar"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CARD INDEX",+        "unified": "1F4C7",+        "short_name": "card_index",+        "short_names": [+            "card_index"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CHART WITH UPWARDS TREND",+        "unified": "1F4C8",+        "short_name": "chart_with_upwards_trend",+        "short_names": [+            "chart_with_upwards_trend"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CHART WITH DOWNWARDS TREND",+        "unified": "1F4C9",+        "short_name": "chart_with_downwards_trend",+        "short_names": [+            "chart_with_downwards_trend"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BAR CHART",+        "unified": "1F4CA",+        "short_name": "bar_chart",+        "short_names": [+            "bar_chart"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CLIPBOARD",+        "unified": "1F4CB",+        "short_name": "clipboard",+        "short_names": [+            "clipboard"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PUSHPIN",+        "unified": "1F4CC",+        "short_name": "pushpin",+        "short_names": [+            "pushpin"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "ROUND PUSHPIN",+        "unified": "1F4CD",+        "short_name": "round_pushpin",+        "short_names": [+            "round_pushpin"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PAPERCLIP",+        "unified": "1F4CE",+        "short_name": "paperclip",+        "short_names": [+            "paperclip"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "LINKED PAPERCLIPS",+        "unified": "1F587-FE0F",+        "short_name": "linked_paperclips",+        "short_names": [+            "linked_paperclips",+            "paperclips"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "STRAIGHT RULER",+        "unified": "1F4CF",+        "short_name": "straight_ruler",+        "short_names": [+            "straight_ruler"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "TRIANGULAR RULER",+        "unified": "1F4D0",+        "short_name": "triangular_ruler",+        "short_names": [+            "triangular_ruler"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BLACK SCISSORS",+        "unified": "2702-FE0F",+        "short_name": "scissors",+        "short_names": [+            "scissors"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CARD FILE BOX",+        "unified": "1F5C3-FE0F",+        "short_name": "card_file_box",+        "short_names": [+            "card_file_box"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "FILE CABINET",+        "unified": "1F5C4-FE0F",+        "short_name": "file_cabinet",+        "short_names": [+            "file_cabinet"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "WASTEBASKET",+        "unified": "1F5D1-FE0F",+        "short_name": "wastebasket",+        "short_names": [+            "wastebasket"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "LOCK",+        "unified": "1F512",+        "short_name": "lock",+        "short_names": [+            "lock"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "OPEN LOCK",+        "unified": "1F513",+        "short_name": "unlock",+        "short_names": [+            "unlock"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "LOCK WITH INK PEN",+        "unified": "1F50F",+        "short_name": "lock_with_ink_pen",+        "short_names": [+            "lock_with_ink_pen"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CLOSED LOCK WITH KEY",+        "unified": "1F510",+        "short_name": "closed_lock_with_key",+        "short_names": [+            "closed_lock_with_key"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "KEY",+        "unified": "1F511",+        "short_name": "key",+        "short_names": [+            "key"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "OLD KEY",+        "unified": "1F5DD-FE0F",+        "short_name": "old_key",+        "short_names": [+            "old_key"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "HAMMER",+        "unified": "1F528",+        "short_name": "hammer",+        "short_names": [+            "hammer"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "AXE",+        "unified": "1FA93",+        "short_name": "axe",+        "short_names": [+            "axe"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PICK",+        "unified": "26CF-FE0F",+        "short_name": "pick",+        "short_names": [+            "pick"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "HAMMER AND PICK",+        "unified": "2692-FE0F",+        "short_name": "hammer_and_pick",+        "short_names": [+            "hammer_and_pick"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "HAMMER AND WRENCH",+        "unified": "1F6E0-FE0F",+        "short_name": "hammer_and_wrench",+        "short_names": [+            "hammer_and_wrench"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "DAGGER",+        "unified": "1F5E1-FE0F",+        "short_name": "dagger_knife",+        "short_names": [+            "dagger_knife",+            "dagger"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CROSSED SWORDS",+        "unified": "2694-FE0F",+        "short_name": "crossed_swords",+        "short_names": [+            "crossed_swords"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PISTOL",+        "unified": "1F52B",+        "short_name": "gun",+        "short_names": [+            "gun"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BOOMERANG",+        "unified": "1FA83",+        "short_name": "boomerang",+        "short_names": [+            "boomerang"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BOW AND ARROW",+        "unified": "1F3F9",+        "short_name": "bow_and_arrow",+        "short_names": [+            "bow_and_arrow"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SHIELD",+        "unified": "1F6E1-FE0F",+        "short_name": "shield",+        "short_names": [+            "shield"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CARPENTRY SAW",+        "unified": "1FA9A",+        "short_name": "carpentry_saw",+        "short_names": [+            "carpentry_saw"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "WRENCH",+        "unified": "1F527",+        "short_name": "wrench",+        "short_names": [+            "wrench"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SCREWDRIVER",+        "unified": "1FA9B",+        "short_name": "screwdriver",+        "short_names": [+            "screwdriver"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "NUT AND BOLT",+        "unified": "1F529",+        "short_name": "nut_and_bolt",+        "short_names": [+            "nut_and_bolt"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "GEAR",+        "unified": "2699-FE0F",+        "short_name": "gear",+        "short_names": [+            "gear"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CLAMP",+        "unified": "1F5DC-FE0F",+        "short_name": "compression",+        "short_names": [+            "compression",+            "clamp"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BALANCE SCALE",+        "unified": "2696-FE0F",+        "short_name": "scales",+        "short_names": [+            "scales",+            "balance_scale"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PROBING CANE",+        "unified": "1F9AF",+        "short_name": "probing_cane",+        "short_names": [+            "probing_cane"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "LINK SYMBOL",+        "unified": "1F517",+        "short_name": "link",+        "short_names": [+            "link"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CHAINS",+        "unified": "26D3-FE0F",+        "short_name": "chains",+        "short_names": [+            "chains"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "HOOK",+        "unified": "1FA9D",+        "short_name": "hook",+        "short_names": [+            "hook"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "TOOLBOX",+        "unified": "1F9F0",+        "short_name": "toolbox",+        "short_names": [+            "toolbox"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MAGNET",+        "unified": "1F9F2",+        "short_name": "magnet",+        "short_names": [+            "magnet"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "LADDER",+        "unified": "1FA9C",+        "short_name": "ladder",+        "short_names": [+            "ladder"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "ALEMBIC",+        "unified": "2697-FE0F",+        "short_name": "alembic",+        "short_names": [+            "alembic"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "TEST TUBE",+        "unified": "1F9EA",+        "short_name": "test_tube",+        "short_names": [+            "test_tube"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PETRI DISH",+        "unified": "1F9EB",+        "short_name": "petri_dish",+        "short_names": [+            "petri_dish"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "DNA DOUBLE HELIX",+        "unified": "1F9EC",+        "short_name": "dna",+        "short_names": [+            "dna"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MICROSCOPE",+        "unified": "1F52C",+        "short_name": "microscope",+        "short_names": [+            "microscope"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "TELESCOPE",+        "unified": "1F52D",+        "short_name": "telescope",+        "short_names": [+            "telescope"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SATELLITE ANTENNA",+        "unified": "1F4E1",+        "short_name": "satellite_antenna",+        "short_names": [+            "satellite_antenna"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SYRINGE",+        "unified": "1F489",+        "short_name": "syringe",+        "short_names": [+            "syringe"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "DROP OF BLOOD",+        "unified": "1FA78",+        "short_name": "drop_of_blood",+        "short_names": [+            "drop_of_blood"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PILL",+        "unified": "1F48A",+        "short_name": "pill",+        "short_names": [+            "pill"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "ADHESIVE BANDAGE",+        "unified": "1FA79",+        "short_name": "adhesive_bandage",+        "short_names": [+            "adhesive_bandage"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "STETHOSCOPE",+        "unified": "1FA7A",+        "short_name": "stethoscope",+        "short_names": [+            "stethoscope"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "DOOR",+        "unified": "1F6AA",+        "short_name": "door",+        "short_names": [+            "door"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "ELEVATOR",+        "unified": "1F6D7",+        "short_name": "elevator",+        "short_names": [+            "elevator"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MIRROR",+        "unified": "1FA9E",+        "short_name": "mirror",+        "short_names": [+            "mirror"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "WINDOW",+        "unified": "1FA9F",+        "short_name": "window",+        "short_names": [+            "window"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BED",+        "unified": "1F6CF-FE0F",+        "short_name": "bed",+        "short_names": [+            "bed"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "COUCH AND LAMP",+        "unified": "1F6CB-FE0F",+        "short_name": "couch_and_lamp",+        "short_names": [+            "couch_and_lamp"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "CHAIR",+        "unified": "1FA91",+        "short_name": "chair",+        "short_names": [+            "chair"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "TOILET",+        "unified": "1F6BD",+        "short_name": "toilet",+        "short_names": [+            "toilet"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PLUNGER",+        "unified": "1FAA0",+        "short_name": "plunger",+        "short_names": [+            "plunger"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SHOWER",+        "unified": "1F6BF",+        "short_name": "shower",+        "short_names": [+            "shower"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BATHTUB",+        "unified": "1F6C1",+        "short_name": "bathtub",+        "short_names": [+            "bathtub"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MOUSE TRAP",+        "unified": "1FAA4",+        "short_name": "mouse_trap",+        "short_names": [+            "mouse_trap"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "RAZOR",+        "unified": "1FA92",+        "short_name": "razor",+        "short_names": [+            "razor"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "LOTION BOTTLE",+        "unified": "1F9F4",+        "short_name": "lotion_bottle",+        "short_names": [+            "lotion_bottle"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SAFETY PIN",+        "unified": "1F9F7",+        "short_name": "safety_pin",+        "short_names": [+            "safety_pin"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BROOM",+        "unified": "1F9F9",+        "short_name": "broom",+        "short_names": [+            "broom"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BASKET",+        "unified": "1F9FA",+        "short_name": "basket",+        "short_names": [+            "basket"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "ROLL OF PAPER",+        "unified": "1F9FB",+        "short_name": "roll_of_paper",+        "short_names": [+            "roll_of_paper"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BUCKET",+        "unified": "1FAA3",+        "short_name": "bucket",+        "short_names": [+            "bucket"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "BAR OF SOAP",+        "unified": "1F9FC",+        "short_name": "soap",+        "short_names": [+            "soap"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "TOOTHBRUSH",+        "unified": "1FAA5",+        "short_name": "toothbrush",+        "short_names": [+            "toothbrush"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SPONGE",+        "unified": "1F9FD",+        "short_name": "sponge",+        "short_names": [+            "sponge"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "FIRE EXTINGUISHER",+        "unified": "1F9EF",+        "short_name": "fire_extinguisher",+        "short_names": [+            "fire_extinguisher"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SHOPPING TROLLEY",+        "unified": "1F6D2",+        "short_name": "shopping_trolley",+        "short_names": [+            "shopping_trolley",+            "shopping_cart"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "SMOKING SYMBOL",+        "unified": "1F6AC",+        "short_name": "smoking",+        "short_names": [+            "smoking"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "COFFIN",+        "unified": "26B0-FE0F",+        "short_name": "coffin",+        "short_names": [+            "coffin"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "HEADSTONE",+        "unified": "1FAA6",+        "short_name": "headstone",+        "short_names": [+            "headstone"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "FUNERAL URN",+        "unified": "26B1-FE0F",+        "short_name": "funeral_urn",+        "short_names": [+            "funeral_urn"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "MOYAI",+        "unified": "1F5FF",+        "short_name": "moyai",+        "short_names": [+            "moyai"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "PLACARD",+        "unified": "1FAA7",+        "short_name": "placard",+        "short_names": [+            "placard"+        ],+        "text": null,+        "texts": null,+        "category": "objects"+    },+    {+        "name": "AUTOMATED TELLER MACHINE",+        "unified": "1F3E7",+        "short_name": "atm",+        "short_names": [+            "atm"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "PUT LITTER IN ITS PLACE SYMBOL",+        "unified": "1F6AE",+        "short_name": "put_litter_in_its_place",+        "short_names": [+            "put_litter_in_its_place"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "POTABLE WATER SYMBOL",+        "unified": "1F6B0",+        "short_name": "potable_water",+        "short_names": [+            "potable_water"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "WHEELCHAIR SYMBOL",+        "unified": "267F",+        "short_name": "wheelchair",+        "short_names": [+            "wheelchair"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "MENS SYMBOL",+        "unified": "1F6B9",+        "short_name": "mens",+        "short_names": [+            "mens"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "WOMENS SYMBOL",+        "unified": "1F6BA",+        "short_name": "womens",+        "short_names": [+            "womens"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "RESTROOM",+        "unified": "1F6BB",+        "short_name": "restroom",+        "short_names": [+            "restroom"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BABY SYMBOL",+        "unified": "1F6BC",+        "short_name": "baby_symbol",+        "short_names": [+            "baby_symbol"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "WATER CLOSET",+        "unified": "1F6BE",+        "short_name": "wc",+        "short_names": [+            "wc"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "PASSPORT CONTROL",+        "unified": "1F6C2",+        "short_name": "passport_control",+        "short_names": [+            "passport_control"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CUSTOMS",+        "unified": "1F6C3",+        "short_name": "customs",+        "short_names": [+            "customs"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BAGGAGE CLAIM",+        "unified": "1F6C4",+        "short_name": "baggage_claim",+        "short_names": [+            "baggage_claim"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LEFT LUGGAGE",+        "unified": "1F6C5",+        "short_name": "left_luggage",+        "short_names": [+            "left_luggage"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "WARNING SIGN",+        "unified": "26A0-FE0F",+        "short_name": "warning",+        "short_names": [+            "warning"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CHILDREN CROSSING",+        "unified": "1F6B8",+        "short_name": "children_crossing",+        "short_names": [+            "children_crossing"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NO ENTRY",+        "unified": "26D4",+        "short_name": "no_entry",+        "short_names": [+            "no_entry"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NO ENTRY SIGN",+        "unified": "1F6AB",+        "short_name": "no_entry_sign",+        "short_names": [+            "no_entry_sign"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NO BICYCLES",+        "unified": "1F6B3",+        "short_name": "no_bicycles",+        "short_names": [+            "no_bicycles"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NO SMOKING SYMBOL",+        "unified": "1F6AD",+        "short_name": "no_smoking",+        "short_names": [+            "no_smoking"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "DO NOT LITTER SYMBOL",+        "unified": "1F6AF",+        "short_name": "do_not_litter",+        "short_names": [+            "do_not_litter"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NON-POTABLE WATER SYMBOL",+        "unified": "1F6B1",+        "short_name": "non-potable_water",+        "short_names": [+            "non-potable_water"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NO PEDESTRIANS",+        "unified": "1F6B7",+        "short_name": "no_pedestrians",+        "short_names": [+            "no_pedestrians"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NO MOBILE PHONES",+        "unified": "1F4F5",+        "short_name": "no_mobile_phones",+        "short_names": [+            "no_mobile_phones"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NO ONE UNDER EIGHTEEN SYMBOL",+        "unified": "1F51E",+        "short_name": "underage",+        "short_names": [+            "underage"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "RADIOACTIVE",+        "unified": "2622-FE0F",+        "short_name": "radioactive_sign",+        "short_names": [+            "radioactive_sign",+            "radioactive"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BIOHAZARD",+        "unified": "2623-FE0F",+        "short_name": "biohazard_sign",+        "short_names": [+            "biohazard_sign",+            "biohazard"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "UPWARDS BLACK ARROW",+        "unified": "2B06-FE0F",+        "short_name": "arrow_up",+        "short_names": [+            "arrow_up"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NORTH EAST ARROW",+        "unified": "2197-FE0F",+        "short_name": "arrow_upper_right",+        "short_names": [+            "arrow_upper_right"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BLACK RIGHTWARDS ARROW",+        "unified": "27A1-FE0F",+        "short_name": "arrow_right",+        "short_names": [+            "arrow_right"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SOUTH EAST ARROW",+        "unified": "2198-FE0F",+        "short_name": "arrow_lower_right",+        "short_names": [+            "arrow_lower_right"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "DOWNWARDS BLACK ARROW",+        "unified": "2B07-FE0F",+        "short_name": "arrow_down",+        "short_names": [+            "arrow_down"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SOUTH WEST ARROW",+        "unified": "2199-FE0F",+        "short_name": "arrow_lower_left",+        "short_names": [+            "arrow_lower_left"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LEFTWARDS BLACK ARROW",+        "unified": "2B05-FE0F",+        "short_name": "arrow_left",+        "short_names": [+            "arrow_left"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NORTH WEST ARROW",+        "unified": "2196-FE0F",+        "short_name": "arrow_upper_left",+        "short_names": [+            "arrow_upper_left"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "UP DOWN ARROW",+        "unified": "2195-FE0F",+        "short_name": "arrow_up_down",+        "short_names": [+            "arrow_up_down"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LEFT RIGHT ARROW",+        "unified": "2194-FE0F",+        "short_name": "left_right_arrow",+        "short_names": [+            "left_right_arrow"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LEFTWARDS ARROW WITH HOOK",+        "unified": "21A9-FE0F",+        "short_name": "leftwards_arrow_with_hook",+        "short_names": [+            "leftwards_arrow_with_hook"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "RIGHTWARDS ARROW WITH HOOK",+        "unified": "21AA-FE0F",+        "short_name": "arrow_right_hook",+        "short_names": [+            "arrow_right_hook"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS",+        "unified": "2934-FE0F",+        "short_name": "arrow_heading_up",+        "short_names": [+            "arrow_heading_up"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS",+        "unified": "2935-FE0F",+        "short_name": "arrow_heading_down",+        "short_names": [+            "arrow_heading_down"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS",+        "unified": "1F503",+        "short_name": "arrows_clockwise",+        "short_names": [+            "arrows_clockwise"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "ANTICLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS",+        "unified": "1F504",+        "short_name": "arrows_counterclockwise",+        "short_names": [+            "arrows_counterclockwise"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BACK WITH LEFTWARDS ARROW ABOVE",+        "unified": "1F519",+        "short_name": "back",+        "short_names": [+            "back"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "END WITH LEFTWARDS ARROW ABOVE",+        "unified": "1F51A",+        "short_name": "end",+        "short_names": [+            "end"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE",+        "unified": "1F51B",+        "short_name": "on",+        "short_names": [+            "on"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SOON WITH RIGHTWARDS ARROW ABOVE",+        "unified": "1F51C",+        "short_name": "soon",+        "short_names": [+            "soon"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "TOP WITH UPWARDS ARROW ABOVE",+        "unified": "1F51D",+        "short_name": "top",+        "short_names": [+            "top"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "PLACE OF WORSHIP",+        "unified": "1F6D0",+        "short_name": "place_of_worship",+        "short_names": [+            "place_of_worship"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "ATOM SYMBOL",+        "unified": "269B-FE0F",+        "short_name": "atom_symbol",+        "short_names": [+            "atom_symbol"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "OM",+        "unified": "1F549-FE0F",+        "short_name": "om_symbol",+        "short_names": [+            "om_symbol",+            "om"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "STAR OF DAVID",+        "unified": "2721-FE0F",+        "short_name": "star_of_david",+        "short_names": [+            "star_of_david"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "WHEEL OF DHARMA",+        "unified": "2638-FE0F",+        "short_name": "wheel_of_dharma",+        "short_names": [+            "wheel_of_dharma"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "YIN YANG",+        "unified": "262F-FE0F",+        "short_name": "yin_yang",+        "short_names": [+            "yin_yang"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LATIN CROSS",+        "unified": "271D-FE0F",+        "short_name": "latin_cross",+        "short_names": [+            "latin_cross"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "ORTHODOX CROSS",+        "unified": "2626-FE0F",+        "short_name": "orthodox_cross",+        "short_names": [+            "orthodox_cross"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "STAR AND CRESCENT",+        "unified": "262A-FE0F",+        "short_name": "star_and_crescent",+        "short_names": [+            "star_and_crescent"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "PEACE SYMBOL",+        "unified": "262E-FE0F",+        "short_name": "peace_symbol",+        "short_names": [+            "peace_symbol"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "MENORAH WITH NINE BRANCHES",+        "unified": "1F54E",+        "short_name": "menorah_with_nine_branches",+        "short_names": [+            "menorah_with_nine_branches",+            "menorah"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SIX POINTED STAR WITH MIDDLE DOT",+        "unified": "1F52F",+        "short_name": "six_pointed_star",+        "short_names": [+            "six_pointed_star"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "ARIES",+        "unified": "2648",+        "short_name": "aries",+        "short_names": [+            "aries"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "TAURUS",+        "unified": "2649",+        "short_name": "taurus",+        "short_names": [+            "taurus"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "GEMINI",+        "unified": "264A",+        "short_name": "gemini",+        "short_names": [+            "gemini"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CANCER",+        "unified": "264B",+        "short_name": "cancer",+        "short_names": [+            "cancer"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LEO",+        "unified": "264C",+        "short_name": "leo",+        "short_names": [+            "leo"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "VIRGO",+        "unified": "264D",+        "short_name": "virgo",+        "short_names": [+            "virgo"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LIBRA",+        "unified": "264E",+        "short_name": "libra",+        "short_names": [+            "libra"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SCORPIUS",+        "unified": "264F",+        "short_name": "scorpius",+        "short_names": [+            "scorpius"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SAGITTARIUS",+        "unified": "2650",+        "short_name": "sagittarius",+        "short_names": [+            "sagittarius"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CAPRICORN",+        "unified": "2651",+        "short_name": "capricorn",+        "short_names": [+            "capricorn"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "AQUARIUS",+        "unified": "2652",+        "short_name": "aquarius",+        "short_names": [+            "aquarius"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "PISCES",+        "unified": "2653",+        "short_name": "pisces",+        "short_names": [+            "pisces"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "OPHIUCHUS",+        "unified": "26CE",+        "short_name": "ophiuchus",+        "short_names": [+            "ophiuchus"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "TWISTED RIGHTWARDS ARROWS",+        "unified": "1F500",+        "short_name": "twisted_rightwards_arrows",+        "short_names": [+            "twisted_rightwards_arrows"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS",+        "unified": "1F501",+        "short_name": "repeat",+        "short_names": [+            "repeat"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY",+        "unified": "1F502",+        "short_name": "repeat_one",+        "short_names": [+            "repeat_one"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BLACK RIGHT-POINTING TRIANGLE",+        "unified": "25B6-FE0F",+        "short_name": "arrow_forward",+        "short_names": [+            "arrow_forward"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BLACK RIGHT-POINTING DOUBLE TRIANGLE",+        "unified": "23E9",+        "short_name": "fast_forward",+        "short_names": [+            "fast_forward"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NEXT TRACK BUTTON",+        "unified": "23ED-FE0F",+        "short_name": "black_right_pointing_double_triangle_with_vertical_bar",+        "short_names": [+            "black_right_pointing_double_triangle_with_vertical_bar",+            "next_track_button"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "PLAY OR PAUSE BUTTON",+        "unified": "23EF-FE0F",+        "short_name": "black_right_pointing_triangle_with_double_vertical_bar",+        "short_names": [+            "black_right_pointing_triangle_with_double_vertical_bar",+            "play_or_pause_button"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BLACK LEFT-POINTING TRIANGLE",+        "unified": "25C0-FE0F",+        "short_name": "arrow_backward",+        "short_names": [+            "arrow_backward"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BLACK LEFT-POINTING DOUBLE TRIANGLE",+        "unified": "23EA",+        "short_name": "rewind",+        "short_names": [+            "rewind"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LAST TRACK BUTTON",+        "unified": "23EE-FE0F",+        "short_name": "black_left_pointing_double_triangle_with_vertical_bar",+        "short_names": [+            "black_left_pointing_double_triangle_with_vertical_bar",+            "previous_track_button"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "UP-POINTING SMALL RED TRIANGLE",+        "unified": "1F53C",+        "short_name": "arrow_up_small",+        "short_names": [+            "arrow_up_small"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BLACK UP-POINTING DOUBLE TRIANGLE",+        "unified": "23EB",+        "short_name": "arrow_double_up",+        "short_names": [+            "arrow_double_up"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "DOWN-POINTING SMALL RED TRIANGLE",+        "unified": "1F53D",+        "short_name": "arrow_down_small",+        "short_names": [+            "arrow_down_small"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BLACK DOWN-POINTING DOUBLE TRIANGLE",+        "unified": "23EC",+        "short_name": "arrow_double_down",+        "short_names": [+            "arrow_double_down"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "PAUSE BUTTON",+        "unified": "23F8-FE0F",+        "short_name": "double_vertical_bar",+        "short_names": [+            "double_vertical_bar",+            "pause_button"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "STOP BUTTON",+        "unified": "23F9-FE0F",+        "short_name": "black_square_for_stop",+        "short_names": [+            "black_square_for_stop",+            "stop_button"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "RECORD BUTTON",+        "unified": "23FA-FE0F",+        "short_name": "black_circle_for_record",+        "short_names": [+            "black_circle_for_record",+            "record_button"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "EJECT BUTTON",+        "unified": "23CF-FE0F",+        "short_name": "eject",+        "short_names": [+            "eject"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CINEMA",+        "unified": "1F3A6",+        "short_name": "cinema",+        "short_names": [+            "cinema"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LOW BRIGHTNESS SYMBOL",+        "unified": "1F505",+        "short_name": "low_brightness",+        "short_names": [+            "low_brightness"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "HIGH BRIGHTNESS SYMBOL",+        "unified": "1F506",+        "short_name": "high_brightness",+        "short_names": [+            "high_brightness"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "ANTENNA WITH BARS",+        "unified": "1F4F6",+        "short_name": "signal_strength",+        "short_names": [+            "signal_strength"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "VIBRATION MODE",+        "unified": "1F4F3",+        "short_name": "vibration_mode",+        "short_names": [+            "vibration_mode"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "MOBILE PHONE OFF",+        "unified": "1F4F4",+        "short_name": "mobile_phone_off",+        "short_names": [+            "mobile_phone_off"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "FEMALE SIGN",+        "unified": "2640-FE0F",+        "short_name": "female_sign",+        "short_names": [+            "female_sign"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "MALE SIGN",+        "unified": "2642-FE0F",+        "short_name": "male_sign",+        "short_names": [+            "male_sign"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "TRANSGENDER SYMBOL",+        "unified": "26A7-FE0F",+        "short_name": "transgender_symbol",+        "short_names": [+            "transgender_symbol"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "HEAVY MULTIPLICATION X",+        "unified": "2716-FE0F",+        "short_name": "heavy_multiplication_x",+        "short_names": [+            "heavy_multiplication_x"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "HEAVY PLUS SIGN",+        "unified": "2795",+        "short_name": "heavy_plus_sign",+        "short_names": [+            "heavy_plus_sign"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "HEAVY MINUS SIGN",+        "unified": "2796",+        "short_name": "heavy_minus_sign",+        "short_names": [+            "heavy_minus_sign"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "HEAVY DIVISION SIGN",+        "unified": "2797",+        "short_name": "heavy_division_sign",+        "short_names": [+            "heavy_division_sign"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "INFINITY",+        "unified": "267E-FE0F",+        "short_name": "infinity",+        "short_names": [+            "infinity"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "DOUBLE EXCLAMATION MARK",+        "unified": "203C-FE0F",+        "short_name": "bangbang",+        "short_names": [+            "bangbang"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "EXCLAMATION QUESTION MARK",+        "unified": "2049-FE0F",+        "short_name": "interrobang",+        "short_names": [+            "interrobang"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BLACK QUESTION MARK ORNAMENT",+        "unified": "2753",+        "short_name": "question",+        "short_names": [+            "question"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "WHITE QUESTION MARK ORNAMENT",+        "unified": "2754",+        "short_name": "grey_question",+        "short_names": [+            "grey_question"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "WHITE EXCLAMATION MARK ORNAMENT",+        "unified": "2755",+        "short_name": "grey_exclamation",+        "short_names": [+            "grey_exclamation"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "HEAVY EXCLAMATION MARK SYMBOL",+        "unified": "2757",+        "short_name": "exclamation",+        "short_names": [+            "exclamation",+            "heavy_exclamation_mark"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "WAVY DASH",+        "unified": "3030-FE0F",+        "short_name": "wavy_dash",+        "short_names": [+            "wavy_dash"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CURRENCY EXCHANGE",+        "unified": "1F4B1",+        "short_name": "currency_exchange",+        "short_names": [+            "currency_exchange"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "HEAVY DOLLAR SIGN",+        "unified": "1F4B2",+        "short_name": "heavy_dollar_sign",+        "short_names": [+            "heavy_dollar_sign"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "MEDICAL SYMBOL",+        "unified": "2695-FE0F",+        "short_name": "medical_symbol",+        "short_names": [+            "medical_symbol",+            "staff_of_aesculapius"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BLACK UNIVERSAL RECYCLING SYMBOL",+        "unified": "267B-FE0F",+        "short_name": "recycle",+        "short_names": [+            "recycle"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "FLEUR-DE-LIS",+        "unified": "269C-FE0F",+        "short_name": "fleur_de_lis",+        "short_names": [+            "fleur_de_lis"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "TRIDENT EMBLEM",+        "unified": "1F531",+        "short_name": "trident",+        "short_names": [+            "trident"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NAME BADGE",+        "unified": "1F4DB",+        "short_name": "name_badge",+        "short_names": [+            "name_badge"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "JAPANESE SYMBOL FOR BEGINNER",+        "unified": "1F530",+        "short_name": "beginner",+        "short_names": [+            "beginner"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "HEAVY LARGE CIRCLE",+        "unified": "2B55",+        "short_name": "o",+        "short_names": [+            "o"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "WHITE HEAVY CHECK MARK",+        "unified": "2705",+        "short_name": "white_check_mark",+        "short_names": [+            "white_check_mark"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BALLOT BOX WITH CHECK",+        "unified": "2611-FE0F",+        "short_name": "ballot_box_with_check",+        "short_names": [+            "ballot_box_with_check"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "HEAVY CHECK MARK",+        "unified": "2714-FE0F",+        "short_name": "heavy_check_mark",+        "short_names": [+            "heavy_check_mark"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CROSS MARK",+        "unified": "274C",+        "short_name": "x",+        "short_names": [+            "x"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NEGATIVE SQUARED CROSS MARK",+        "unified": "274E",+        "short_name": "negative_squared_cross_mark",+        "short_names": [+            "negative_squared_cross_mark"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CURLY LOOP",+        "unified": "27B0",+        "short_name": "curly_loop",+        "short_names": [+            "curly_loop"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "DOUBLE CURLY LOOP",+        "unified": "27BF",+        "short_name": "loop",+        "short_names": [+            "loop"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "PART ALTERNATION MARK",+        "unified": "303D-FE0F",+        "short_name": "part_alternation_mark",+        "short_names": [+            "part_alternation_mark"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "EIGHT SPOKED ASTERISK",+        "unified": "2733-FE0F",+        "short_name": "eight_spoked_asterisk",+        "short_names": [+            "eight_spoked_asterisk"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "EIGHT POINTED BLACK STAR",+        "unified": "2734-FE0F",+        "short_name": "eight_pointed_black_star",+        "short_names": [+            "eight_pointed_black_star"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SPARKLE",+        "unified": "2747-FE0F",+        "short_name": "sparkle",+        "short_names": [+            "sparkle"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "COPYRIGHT SIGN",+        "unified": "00A9-FE0F",+        "short_name": "copyright",+        "short_names": [+            "copyright"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "REGISTERED SIGN",+        "unified": "00AE-FE0F",+        "short_name": "registered",+        "short_names": [+            "registered"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "TRADE MARK SIGN",+        "unified": "2122-FE0F",+        "short_name": "tm",+        "short_names": [+            "tm"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "HASH KEY",+        "unified": "0023-FE0F-20E3",+        "short_name": "hash",+        "short_names": [+            "hash"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "KEYCAP: *",+        "unified": "002A-FE0F-20E3",+        "short_name": "keycap_star",+        "short_names": [+            "keycap_star",+            "asterisk"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "KEYCAP 0",+        "unified": "0030-FE0F-20E3",+        "short_name": "zero",+        "short_names": [+            "zero"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "KEYCAP 1",+        "unified": "0031-FE0F-20E3",+        "short_name": "one",+        "short_names": [+            "one"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "KEYCAP 2",+        "unified": "0032-FE0F-20E3",+        "short_name": "two",+        "short_names": [+            "two"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "KEYCAP 3",+        "unified": "0033-FE0F-20E3",+        "short_name": "three",+        "short_names": [+            "three"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "KEYCAP 4",+        "unified": "0034-FE0F-20E3",+        "short_name": "four",+        "short_names": [+            "four"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "KEYCAP 5",+        "unified": "0035-FE0F-20E3",+        "short_name": "five",+        "short_names": [+            "five"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "KEYCAP 6",+        "unified": "0036-FE0F-20E3",+        "short_name": "six",+        "short_names": [+            "six"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "KEYCAP 7",+        "unified": "0037-FE0F-20E3",+        "short_name": "seven",+        "short_names": [+            "seven"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "KEYCAP 8",+        "unified": "0038-FE0F-20E3",+        "short_name": "eight",+        "short_names": [+            "eight"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "KEYCAP 9",+        "unified": "0039-FE0F-20E3",+        "short_name": "nine",+        "short_names": [+            "nine"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "KEYCAP TEN",+        "unified": "1F51F",+        "short_name": "keycap_ten",+        "short_names": [+            "keycap_ten"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "INPUT SYMBOL FOR LATIN CAPITAL LETTERS",+        "unified": "1F520",+        "short_name": "capital_abcd",+        "short_names": [+            "capital_abcd"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "INPUT SYMBOL FOR LATIN SMALL LETTERS",+        "unified": "1F521",+        "short_name": "abcd",+        "short_names": [+            "abcd"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "INPUT SYMBOL FOR NUMBERS",+        "unified": "1F522",+        "short_name": "1234",+        "short_names": [+            "1234"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "INPUT SYMBOL FOR SYMBOLS",+        "unified": "1F523",+        "short_name": "symbols",+        "short_names": [+            "symbols"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "INPUT SYMBOL FOR LATIN LETTERS",+        "unified": "1F524",+        "short_name": "abc",+        "short_names": [+            "abc"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NEGATIVE SQUARED LATIN CAPITAL LETTER A",+        "unified": "1F170-FE0F",+        "short_name": "a",+        "short_names": [+            "a"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NEGATIVE SQUARED AB",+        "unified": "1F18E",+        "short_name": "ab",+        "short_names": [+            "ab"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NEGATIVE SQUARED LATIN CAPITAL LETTER B",+        "unified": "1F171-FE0F",+        "short_name": "b",+        "short_names": [+            "b"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED CL",+        "unified": "1F191",+        "short_name": "cl",+        "short_names": [+            "cl"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED COOL",+        "unified": "1F192",+        "short_name": "cool",+        "short_names": [+            "cool"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED FREE",+        "unified": "1F193",+        "short_name": "free",+        "short_names": [+            "free"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "INFORMATION SOURCE",+        "unified": "2139-FE0F",+        "short_name": "information_source",+        "short_names": [+            "information_source"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED ID",+        "unified": "1F194",+        "short_name": "id",+        "short_names": [+            "id"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CIRCLED LATIN CAPITAL LETTER M",+        "unified": "24C2-FE0F",+        "short_name": "m",+        "short_names": [+            "m"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED NEW",+        "unified": "1F195",+        "short_name": "new",+        "short_names": [+            "new"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED NG",+        "unified": "1F196",+        "short_name": "ng",+        "short_names": [+            "ng"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NEGATIVE SQUARED LATIN CAPITAL LETTER O",+        "unified": "1F17E-FE0F",+        "short_name": "o2",+        "short_names": [+            "o2"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED OK",+        "unified": "1F197",+        "short_name": "ok",+        "short_names": [+            "ok"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "NEGATIVE SQUARED LATIN CAPITAL LETTER P",+        "unified": "1F17F-FE0F",+        "short_name": "parking",+        "short_names": [+            "parking"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED SOS",+        "unified": "1F198",+        "short_name": "sos",+        "short_names": [+            "sos"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED UP WITH EXCLAMATION MARK",+        "unified": "1F199",+        "short_name": "up",+        "short_names": [+            "up"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED VS",+        "unified": "1F19A",+        "short_name": "vs",+        "short_names": [+            "vs"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED KATAKANA KOKO",+        "unified": "1F201",+        "short_name": "koko",+        "short_names": [+            "koko"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED KATAKANA SA",+        "unified": "1F202-FE0F",+        "short_name": "sa",+        "short_names": [+            "sa"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED CJK UNIFIED IDEOGRAPH-6708",+        "unified": "1F237-FE0F",+        "short_name": "u6708",+        "short_names": [+            "u6708"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED CJK UNIFIED IDEOGRAPH-6709",+        "unified": "1F236",+        "short_name": "u6709",+        "short_names": [+            "u6709"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED CJK UNIFIED IDEOGRAPH-6307",+        "unified": "1F22F",+        "short_name": "u6307",+        "short_names": [+            "u6307"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CIRCLED IDEOGRAPH ADVANTAGE",+        "unified": "1F250",+        "short_name": "ideograph_advantage",+        "short_names": [+            "ideograph_advantage"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED CJK UNIFIED IDEOGRAPH-5272",+        "unified": "1F239",+        "short_name": "u5272",+        "short_names": [+            "u5272"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED CJK UNIFIED IDEOGRAPH-7121",+        "unified": "1F21A",+        "short_name": "u7121",+        "short_names": [+            "u7121"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED CJK UNIFIED IDEOGRAPH-7981",+        "unified": "1F232",+        "short_name": "u7981",+        "short_names": [+            "u7981"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CIRCLED IDEOGRAPH ACCEPT",+        "unified": "1F251",+        "short_name": "accept",+        "short_names": [+            "accept"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED CJK UNIFIED IDEOGRAPH-7533",+        "unified": "1F238",+        "short_name": "u7533",+        "short_names": [+            "u7533"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED CJK UNIFIED IDEOGRAPH-5408",+        "unified": "1F234",+        "short_name": "u5408",+        "short_names": [+            "u5408"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED CJK UNIFIED IDEOGRAPH-7A7A",+        "unified": "1F233",+        "short_name": "u7a7a",+        "short_names": [+            "u7a7a"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CIRCLED IDEOGRAPH CONGRATULATION",+        "unified": "3297-FE0F",+        "short_name": "congratulations",+        "short_names": [+            "congratulations"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CIRCLED IDEOGRAPH SECRET",+        "unified": "3299-FE0F",+        "short_name": "secret",+        "short_names": [+            "secret"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED CJK UNIFIED IDEOGRAPH-55B6",+        "unified": "1F23A",+        "short_name": "u55b6",+        "short_names": [+            "u55b6"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SQUARED CJK UNIFIED IDEOGRAPH-6E80",+        "unified": "1F235",+        "short_name": "u6e80",+        "short_names": [+            "u6e80"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LARGE RED CIRCLE",+        "unified": "1F534",+        "short_name": "red_circle",+        "short_names": [+            "red_circle"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LARGE ORANGE CIRCLE",+        "unified": "1F7E0",+        "short_name": "large_orange_circle",+        "short_names": [+            "large_orange_circle"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LARGE YELLOW CIRCLE",+        "unified": "1F7E1",+        "short_name": "large_yellow_circle",+        "short_names": [+            "large_yellow_circle"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LARGE GREEN CIRCLE",+        "unified": "1F7E2",+        "short_name": "large_green_circle",+        "short_names": [+            "large_green_circle"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LARGE BLUE CIRCLE",+        "unified": "1F535",+        "short_name": "large_blue_circle",+        "short_names": [+            "large_blue_circle"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LARGE PURPLE CIRCLE",+        "unified": "1F7E3",+        "short_name": "large_purple_circle",+        "short_names": [+            "large_purple_circle"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LARGE BROWN CIRCLE",+        "unified": "1F7E4",+        "short_name": "large_brown_circle",+        "short_names": [+            "large_brown_circle"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "MEDIUM BLACK CIRCLE",+        "unified": "26AB",+        "short_name": "black_circle",+        "short_names": [+            "black_circle"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "MEDIUM WHITE CIRCLE",+        "unified": "26AA",+        "short_name": "white_circle",+        "short_names": [+            "white_circle"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LARGE RED SQUARE",+        "unified": "1F7E5",+        "short_name": "large_red_square",+        "short_names": [+            "large_red_square"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LARGE ORANGE SQUARE",+        "unified": "1F7E7",+        "short_name": "large_orange_square",+        "short_names": [+            "large_orange_square"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LARGE YELLOW SQUARE",+        "unified": "1F7E8",+        "short_name": "large_yellow_square",+        "short_names": [+            "large_yellow_square"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LARGE GREEN SQUARE",+        "unified": "1F7E9",+        "short_name": "large_green_square",+        "short_names": [+            "large_green_square"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LARGE BLUE SQUARE",+        "unified": "1F7E6",+        "short_name": "large_blue_square",+        "short_names": [+            "large_blue_square"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LARGE PURPLE SQUARE",+        "unified": "1F7EA",+        "short_name": "large_purple_square",+        "short_names": [+            "large_purple_square"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LARGE BROWN SQUARE",+        "unified": "1F7EB",+        "short_name": "large_brown_square",+        "short_names": [+            "large_brown_square"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BLACK LARGE SQUARE",+        "unified": "2B1B",+        "short_name": "black_large_square",+        "short_names": [+            "black_large_square"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "WHITE LARGE SQUARE",+        "unified": "2B1C",+        "short_name": "white_large_square",+        "short_names": [+            "white_large_square"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BLACK MEDIUM SQUARE",+        "unified": "25FC-FE0F",+        "short_name": "black_medium_square",+        "short_names": [+            "black_medium_square"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "WHITE MEDIUM SQUARE",+        "unified": "25FB-FE0F",+        "short_name": "white_medium_square",+        "short_names": [+            "white_medium_square"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BLACK MEDIUM SMALL SQUARE",+        "unified": "25FE",+        "short_name": "black_medium_small_square",+        "short_names": [+            "black_medium_small_square"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "WHITE MEDIUM SMALL SQUARE",+        "unified": "25FD",+        "short_name": "white_medium_small_square",+        "short_names": [+            "white_medium_small_square"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BLACK SMALL SQUARE",+        "unified": "25AA-FE0F",+        "short_name": "black_small_square",+        "short_names": [+            "black_small_square"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "WHITE SMALL SQUARE",+        "unified": "25AB-FE0F",+        "short_name": "white_small_square",+        "short_names": [+            "white_small_square"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LARGE ORANGE DIAMOND",+        "unified": "1F536",+        "short_name": "large_orange_diamond",+        "short_names": [+            "large_orange_diamond"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "LARGE BLUE DIAMOND",+        "unified": "1F537",+        "short_name": "large_blue_diamond",+        "short_names": [+            "large_blue_diamond"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SMALL ORANGE DIAMOND",+        "unified": "1F538",+        "short_name": "small_orange_diamond",+        "short_names": [+            "small_orange_diamond"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "SMALL BLUE DIAMOND",+        "unified": "1F539",+        "short_name": "small_blue_diamond",+        "short_names": [+            "small_blue_diamond"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "UP-POINTING RED TRIANGLE",+        "unified": "1F53A",+        "short_name": "small_red_triangle",+        "short_names": [+            "small_red_triangle"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "DOWN-POINTING RED TRIANGLE",+        "unified": "1F53B",+        "short_name": "small_red_triangle_down",+        "short_names": [+            "small_red_triangle_down"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "DIAMOND SHAPE WITH A DOT INSIDE",+        "unified": "1F4A0",+        "short_name": "diamond_shape_with_a_dot_inside",+        "short_names": [+            "diamond_shape_with_a_dot_inside"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "RADIO BUTTON",+        "unified": "1F518",+        "short_name": "radio_button",+        "short_names": [+            "radio_button"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "WHITE SQUARE BUTTON",+        "unified": "1F533",+        "short_name": "white_square_button",+        "short_names": [+            "white_square_button"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "BLACK SQUARE BUTTON",+        "unified": "1F532",+        "short_name": "black_square_button",+        "short_names": [+            "black_square_button"+        ],+        "text": null,+        "texts": null,+        "category": "symbols"+    },+    {+        "name": "CHEQUERED FLAG",+        "unified": "1F3C1",+        "short_name": "checkered_flag",+        "short_names": [+            "checkered_flag"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "TRIANGULAR FLAG ON POST",+        "unified": "1F6A9",+        "short_name": "triangular_flag_on_post",+        "short_names": [+            "triangular_flag_on_post"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "CROSSED FLAGS",+        "unified": "1F38C",+        "short_name": "crossed_flags",+        "short_names": [+            "crossed_flags"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "WAVING BLACK FLAG",+        "unified": "1F3F4",+        "short_name": "waving_black_flag",+        "short_names": [+            "waving_black_flag",+            "black_flag"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "WHITE FLAG",+        "unified": "1F3F3-FE0F",+        "short_name": "waving_white_flag",+        "short_names": [+            "waving_white_flag",+            "white_flag"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "RAINBOW FLAG",+        "unified": "1F3F3-FE0F-200D-1F308",+        "short_name": "rainbow-flag",+        "short_names": [+            "rainbow-flag",+            "rainbow_flag"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "TRANSGENDER FLAG",+        "unified": "1F3F3-FE0F-200D-26A7-FE0F",+        "short_name": "transgender_flag",+        "short_names": [+            "transgender_flag"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "PIRATE FLAG",+        "unified": "1F3F4-200D-2620-FE0F",+        "short_name": "pirate_flag",+        "short_names": [+            "pirate_flag"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Ascension Island Flag",+        "unified": "1F1E6-1F1E8",+        "short_name": "flag-ac",+        "short_names": [+            "flag-ac"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Andorra Flag",+        "unified": "1F1E6-1F1E9",+        "short_name": "flag-ad",+        "short_names": [+            "flag-ad",+            "andorra"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "United Arab Emirates Flag",+        "unified": "1F1E6-1F1EA",+        "short_name": "flag-ae",+        "short_names": [+            "flag-ae",+            "united_arab_emirates"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Afghanistan Flag",+        "unified": "1F1E6-1F1EB",+        "short_name": "flag-af",+        "short_names": [+            "flag-af",+            "afghanistan"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Antigua & Barbuda Flag",+        "unified": "1F1E6-1F1EC",+        "short_name": "flag-ag",+        "short_names": [+            "flag-ag",+            "antigua_barbuda"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Anguilla Flag",+        "unified": "1F1E6-1F1EE",+        "short_name": "flag-ai",+        "short_names": [+            "flag-ai",+            "anguilla"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Albania Flag",+        "unified": "1F1E6-1F1F1",+        "short_name": "flag-al",+        "short_names": [+            "flag-al",+            "albania"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Armenia Flag",+        "unified": "1F1E6-1F1F2",+        "short_name": "flag-am",+        "short_names": [+            "flag-am",+            "armenia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Angola Flag",+        "unified": "1F1E6-1F1F4",+        "short_name": "flag-ao",+        "short_names": [+            "flag-ao",+            "angola"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Antarctica Flag",+        "unified": "1F1E6-1F1F6",+        "short_name": "flag-aq",+        "short_names": [+            "flag-aq",+            "antarctica"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Argentina Flag",+        "unified": "1F1E6-1F1F7",+        "short_name": "flag-ar",+        "short_names": [+            "flag-ar",+            "argentina"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "American Samoa Flag",+        "unified": "1F1E6-1F1F8",+        "short_name": "flag-as",+        "short_names": [+            "flag-as",+            "american_samoa"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Austria Flag",+        "unified": "1F1E6-1F1F9",+        "short_name": "flag-at",+        "short_names": [+            "flag-at",+            "austria"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Australia Flag",+        "unified": "1F1E6-1F1FA",+        "short_name": "flag-au",+        "short_names": [+            "flag-au",+            "australia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Aruba Flag",+        "unified": "1F1E6-1F1FC",+        "short_name": "flag-aw",+        "short_names": [+            "flag-aw",+            "aruba"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Åland Islands Flag",+        "unified": "1F1E6-1F1FD",+        "short_name": "flag-ax",+        "short_names": [+            "flag-ax",+            "aland_islands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Azerbaijan Flag",+        "unified": "1F1E6-1F1FF",+        "short_name": "flag-az",+        "short_names": [+            "flag-az",+            "azerbaijan"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Bosnia & Herzegovina Flag",+        "unified": "1F1E7-1F1E6",+        "short_name": "flag-ba",+        "short_names": [+            "flag-ba",+            "bosnia_herzegovina"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Barbados Flag",+        "unified": "1F1E7-1F1E7",+        "short_name": "flag-bb",+        "short_names": [+            "flag-bb",+            "barbados"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Bangladesh Flag",+        "unified": "1F1E7-1F1E9",+        "short_name": "flag-bd",+        "short_names": [+            "flag-bd",+            "bangladesh"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Belgium Flag",+        "unified": "1F1E7-1F1EA",+        "short_name": "flag-be",+        "short_names": [+            "flag-be",+            "belgium"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Burkina Faso Flag",+        "unified": "1F1E7-1F1EB",+        "short_name": "flag-bf",+        "short_names": [+            "flag-bf",+            "burkina_faso"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Bulgaria Flag",+        "unified": "1F1E7-1F1EC",+        "short_name": "flag-bg",+        "short_names": [+            "flag-bg",+            "bulgaria"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Bahrain Flag",+        "unified": "1F1E7-1F1ED",+        "short_name": "flag-bh",+        "short_names": [+            "flag-bh",+            "bahrain"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Burundi Flag",+        "unified": "1F1E7-1F1EE",+        "short_name": "flag-bi",+        "short_names": [+            "flag-bi",+            "burundi"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Benin Flag",+        "unified": "1F1E7-1F1EF",+        "short_name": "flag-bj",+        "short_names": [+            "flag-bj",+            "benin"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "St. Barthélemy Flag",+        "unified": "1F1E7-1F1F1",+        "short_name": "flag-bl",+        "short_names": [+            "flag-bl",+            "st_barthelemy"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Bermuda Flag",+        "unified": "1F1E7-1F1F2",+        "short_name": "flag-bm",+        "short_names": [+            "flag-bm",+            "bermuda"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Brunei Flag",+        "unified": "1F1E7-1F1F3",+        "short_name": "flag-bn",+        "short_names": [+            "flag-bn",+            "brunei"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Bolivia Flag",+        "unified": "1F1E7-1F1F4",+        "short_name": "flag-bo",+        "short_names": [+            "flag-bo",+            "bolivia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Caribbean Netherlands Flag",+        "unified": "1F1E7-1F1F6",+        "short_name": "flag-bq",+        "short_names": [+            "flag-bq",+            "caribbean_netherlands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Brazil Flag",+        "unified": "1F1E7-1F1F7",+        "short_name": "flag-br",+        "short_names": [+            "flag-br",+            "brazil"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Bahamas Flag",+        "unified": "1F1E7-1F1F8",+        "short_name": "flag-bs",+        "short_names": [+            "flag-bs",+            "bahamas"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Bhutan Flag",+        "unified": "1F1E7-1F1F9",+        "short_name": "flag-bt",+        "short_names": [+            "flag-bt",+            "bhutan"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Bouvet Island Flag",+        "unified": "1F1E7-1F1FB",+        "short_name": "flag-bv",+        "short_names": [+            "flag-bv"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Botswana Flag",+        "unified": "1F1E7-1F1FC",+        "short_name": "flag-bw",+        "short_names": [+            "flag-bw",+            "botswana"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Belarus Flag",+        "unified": "1F1E7-1F1FE",+        "short_name": "flag-by",+        "short_names": [+            "flag-by",+            "belarus"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Belize Flag",+        "unified": "1F1E7-1F1FF",+        "short_name": "flag-bz",+        "short_names": [+            "flag-bz",+            "belize"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Canada Flag",+        "unified": "1F1E8-1F1E6",+        "short_name": "flag-ca",+        "short_names": [+            "flag-ca",+            "ca",+            "canada"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Cocos (Keeling) Islands Flag",+        "unified": "1F1E8-1F1E8",+        "short_name": "flag-cc",+        "short_names": [+            "flag-cc",+            "cocos_islands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Congo - Kinshasa Flag",+        "unified": "1F1E8-1F1E9",+        "short_name": "flag-cd",+        "short_names": [+            "flag-cd",+            "congo_kinshasa"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Central African Republic Flag",+        "unified": "1F1E8-1F1EB",+        "short_name": "flag-cf",+        "short_names": [+            "flag-cf",+            "central_african_republic"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Congo - Brazzaville Flag",+        "unified": "1F1E8-1F1EC",+        "short_name": "flag-cg",+        "short_names": [+            "flag-cg",+            "congo_brazzaville"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Switzerland Flag",+        "unified": "1F1E8-1F1ED",+        "short_name": "flag-ch",+        "short_names": [+            "flag-ch",+            "switzerland"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Côte d’Ivoire Flag",+        "unified": "1F1E8-1F1EE",+        "short_name": "flag-ci",+        "short_names": [+            "flag-ci",+            "cote_divoire"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Cook Islands Flag",+        "unified": "1F1E8-1F1F0",+        "short_name": "flag-ck",+        "short_names": [+            "flag-ck",+            "cook_islands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Chile Flag",+        "unified": "1F1E8-1F1F1",+        "short_name": "flag-cl",+        "short_names": [+            "flag-cl",+            "chile"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Cameroon Flag",+        "unified": "1F1E8-1F1F2",+        "short_name": "flag-cm",+        "short_names": [+            "flag-cm",+            "cameroon"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "China Flag",+        "unified": "1F1E8-1F1F3",+        "short_name": "cn",+        "short_names": [+            "cn",+            "flag-cn"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Colombia Flag",+        "unified": "1F1E8-1F1F4",+        "short_name": "flag-co",+        "short_names": [+            "flag-co",+            "colombia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Clipperton Island Flag",+        "unified": "1F1E8-1F1F5",+        "short_name": "flag-cp",+        "short_names": [+            "flag-cp"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Costa Rica Flag",+        "unified": "1F1E8-1F1F7",+        "short_name": "flag-cr",+        "short_names": [+            "flag-cr",+            "costa_rica"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Cuba Flag",+        "unified": "1F1E8-1F1FA",+        "short_name": "flag-cu",+        "short_names": [+            "flag-cu",+            "cuba"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Cape Verde Flag",+        "unified": "1F1E8-1F1FB",+        "short_name": "flag-cv",+        "short_names": [+            "flag-cv",+            "cape_verde"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Curaçao Flag",+        "unified": "1F1E8-1F1FC",+        "short_name": "flag-cw",+        "short_names": [+            "flag-cw",+            "curacao"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Christmas Island Flag",+        "unified": "1F1E8-1F1FD",+        "short_name": "flag-cx",+        "short_names": [+            "flag-cx",+            "christmas_island"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Cyprus Flag",+        "unified": "1F1E8-1F1FE",+        "short_name": "flag-cy",+        "short_names": [+            "flag-cy",+            "cyprus"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Czechia Flag",+        "unified": "1F1E8-1F1FF",+        "short_name": "flag-cz",+        "short_names": [+            "flag-cz",+            "czech_republic"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Germany Flag",+        "unified": "1F1E9-1F1EA",+        "short_name": "de",+        "short_names": [+            "de",+            "flag-de"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Diego Garcia Flag",+        "unified": "1F1E9-1F1EC",+        "short_name": "flag-dg",+        "short_names": [+            "flag-dg"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Djibouti Flag",+        "unified": "1F1E9-1F1EF",+        "short_name": "flag-dj",+        "short_names": [+            "flag-dj",+            "djibouti"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Denmark Flag",+        "unified": "1F1E9-1F1F0",+        "short_name": "flag-dk",+        "short_names": [+            "flag-dk",+            "denmark"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Dominica Flag",+        "unified": "1F1E9-1F1F2",+        "short_name": "flag-dm",+        "short_names": [+            "flag-dm",+            "dominica"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Dominican Republic Flag",+        "unified": "1F1E9-1F1F4",+        "short_name": "flag-do",+        "short_names": [+            "flag-do",+            "dominican_republic"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Algeria Flag",+        "unified": "1F1E9-1F1FF",+        "short_name": "flag-dz",+        "short_names": [+            "flag-dz",+            "algeria"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Ceuta & Melilla Flag",+        "unified": "1F1EA-1F1E6",+        "short_name": "flag-ea",+        "short_names": [+            "flag-ea"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Ecuador Flag",+        "unified": "1F1EA-1F1E8",+        "short_name": "flag-ec",+        "short_names": [+            "flag-ec",+            "ecuador"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Estonia Flag",+        "unified": "1F1EA-1F1EA",+        "short_name": "flag-ee",+        "short_names": [+            "flag-ee",+            "estonia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Egypt Flag",+        "unified": "1F1EA-1F1EC",+        "short_name": "flag-eg",+        "short_names": [+            "flag-eg",+            "egypt"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Western Sahara Flag",+        "unified": "1F1EA-1F1ED",+        "short_name": "flag-eh",+        "short_names": [+            "flag-eh",+            "western_sahara"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Eritrea Flag",+        "unified": "1F1EA-1F1F7",+        "short_name": "flag-er",+        "short_names": [+            "flag-er",+            "eritrea"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Spain Flag",+        "unified": "1F1EA-1F1F8",+        "short_name": "es",+        "short_names": [+            "es",+            "flag-es"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Ethiopia Flag",+        "unified": "1F1EA-1F1F9",+        "short_name": "flag-et",+        "short_names": [+            "flag-et",+            "ethiopia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "European Union Flag",+        "unified": "1F1EA-1F1FA",+        "short_name": "flag-eu",+        "short_names": [+            "flag-eu",+            "eu",+            "european_union"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Finland Flag",+        "unified": "1F1EB-1F1EE",+        "short_name": "flag-fi",+        "short_names": [+            "flag-fi",+            "finland"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Fiji Flag",+        "unified": "1F1EB-1F1EF",+        "short_name": "flag-fj",+        "short_names": [+            "flag-fj",+            "fiji"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Falkland Islands Flag",+        "unified": "1F1EB-1F1F0",+        "short_name": "flag-fk",+        "short_names": [+            "flag-fk",+            "falkland_islands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Micronesia Flag",+        "unified": "1F1EB-1F1F2",+        "short_name": "flag-fm",+        "short_names": [+            "flag-fm",+            "micronesia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Faroe Islands Flag",+        "unified": "1F1EB-1F1F4",+        "short_name": "flag-fo",+        "short_names": [+            "flag-fo",+            "faroe_islands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "France Flag",+        "unified": "1F1EB-1F1F7",+        "short_name": "fr",+        "short_names": [+            "fr",+            "flag-fr"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Gabon Flag",+        "unified": "1F1EC-1F1E6",+        "short_name": "flag-ga",+        "short_names": [+            "flag-ga",+            "gabon"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "United Kingdom Flag",+        "unified": "1F1EC-1F1E7",+        "short_name": "gb",+        "short_names": [+            "gb",+            "uk",+            "flag-gb"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Grenada Flag",+        "unified": "1F1EC-1F1E9",+        "short_name": "flag-gd",+        "short_names": [+            "flag-gd",+            "grenada"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Georgia Flag",+        "unified": "1F1EC-1F1EA",+        "short_name": "flag-ge",+        "short_names": [+            "flag-ge",+            "georgia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "French Guiana Flag",+        "unified": "1F1EC-1F1EB",+        "short_name": "flag-gf",+        "short_names": [+            "flag-gf",+            "french_guiana"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Guernsey Flag",+        "unified": "1F1EC-1F1EC",+        "short_name": "flag-gg",+        "short_names": [+            "flag-gg",+            "guernsey"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Ghana Flag",+        "unified": "1F1EC-1F1ED",+        "short_name": "flag-gh",+        "short_names": [+            "flag-gh",+            "ghana"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Gibraltar Flag",+        "unified": "1F1EC-1F1EE",+        "short_name": "flag-gi",+        "short_names": [+            "flag-gi",+            "gibraltar"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Greenland Flag",+        "unified": "1F1EC-1F1F1",+        "short_name": "flag-gl",+        "short_names": [+            "flag-gl",+            "greenland"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Gambia Flag",+        "unified": "1F1EC-1F1F2",+        "short_name": "flag-gm",+        "short_names": [+            "flag-gm",+            "gambia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Guinea Flag",+        "unified": "1F1EC-1F1F3",+        "short_name": "flag-gn",+        "short_names": [+            "flag-gn",+            "guinea"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Guadeloupe Flag",+        "unified": "1F1EC-1F1F5",+        "short_name": "flag-gp",+        "short_names": [+            "flag-gp",+            "guadeloupe"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Equatorial Guinea Flag",+        "unified": "1F1EC-1F1F6",+        "short_name": "flag-gq",+        "short_names": [+            "flag-gq",+            "equatorial_guinea"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Greece Flag",+        "unified": "1F1EC-1F1F7",+        "short_name": "flag-gr",+        "short_names": [+            "flag-gr",+            "greece"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "South Georgia & South Sandwich Islands Flag",+        "unified": "1F1EC-1F1F8",+        "short_name": "flag-gs",+        "short_names": [+            "flag-gs",+            "south_georgia_south_sandwich_islands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Guatemala Flag",+        "unified": "1F1EC-1F1F9",+        "short_name": "flag-gt",+        "short_names": [+            "flag-gt",+            "guatemala"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Guam Flag",+        "unified": "1F1EC-1F1FA",+        "short_name": "flag-gu",+        "short_names": [+            "flag-gu",+            "guam"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Guinea-Bissau Flag",+        "unified": "1F1EC-1F1FC",+        "short_name": "flag-gw",+        "short_names": [+            "flag-gw",+            "guinea_bissau"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Guyana Flag",+        "unified": "1F1EC-1F1FE",+        "short_name": "flag-gy",+        "short_names": [+            "flag-gy",+            "guyana"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Hong Kong SAR China Flag",+        "unified": "1F1ED-1F1F0",+        "short_name": "flag-hk",+        "short_names": [+            "flag-hk",+            "hong_kong"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Heard & McDonald Islands Flag",+        "unified": "1F1ED-1F1F2",+        "short_name": "flag-hm",+        "short_names": [+            "flag-hm"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Honduras Flag",+        "unified": "1F1ED-1F1F3",+        "short_name": "flag-hn",+        "short_names": [+            "flag-hn",+            "honduras"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Croatia Flag",+        "unified": "1F1ED-1F1F7",+        "short_name": "flag-hr",+        "short_names": [+            "flag-hr",+            "croatia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Haiti Flag",+        "unified": "1F1ED-1F1F9",+        "short_name": "flag-ht",+        "short_names": [+            "flag-ht",+            "haiti"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Hungary Flag",+        "unified": "1F1ED-1F1FA",+        "short_name": "flag-hu",+        "short_names": [+            "flag-hu",+            "hungary"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Canary Islands Flag",+        "unified": "1F1EE-1F1E8",+        "short_name": "flag-ic",+        "short_names": [+            "flag-ic",+            "canary_islands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Indonesia Flag",+        "unified": "1F1EE-1F1E9",+        "short_name": "flag-id",+        "short_names": [+            "flag-id",+            "indonesia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Ireland Flag",+        "unified": "1F1EE-1F1EA",+        "short_name": "flag-ie",+        "short_names": [+            "flag-ie",+            "ireland"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Israel Flag",+        "unified": "1F1EE-1F1F1",+        "short_name": "flag-il",+        "short_names": [+            "flag-il",+            "israel"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Isle of Man Flag",+        "unified": "1F1EE-1F1F2",+        "short_name": "flag-im",+        "short_names": [+            "flag-im",+            "isle_of_man"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "India Flag",+        "unified": "1F1EE-1F1F3",+        "short_name": "flag-in",+        "short_names": [+            "flag-in",+            "india"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "British Indian Ocean Territory Flag",+        "unified": "1F1EE-1F1F4",+        "short_name": "flag-io",+        "short_names": [+            "flag-io",+            "british_indian_ocean_territory"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Iraq Flag",+        "unified": "1F1EE-1F1F6",+        "short_name": "flag-iq",+        "short_names": [+            "flag-iq",+            "iraq"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Iran Flag",+        "unified": "1F1EE-1F1F7",+        "short_name": "flag-ir",+        "short_names": [+            "flag-ir",+            "iran"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Iceland Flag",+        "unified": "1F1EE-1F1F8",+        "short_name": "flag-is",+        "short_names": [+            "flag-is",+            "iceland"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Italy Flag",+        "unified": "1F1EE-1F1F9",+        "short_name": "it",+        "short_names": [+            "it",+            "flag-it"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Jersey Flag",+        "unified": "1F1EF-1F1EA",+        "short_name": "flag-je",+        "short_names": [+            "flag-je",+            "jersey"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Jamaica Flag",+        "unified": "1F1EF-1F1F2",+        "short_name": "flag-jm",+        "short_names": [+            "flag-jm",+            "jamaica"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Jordan Flag",+        "unified": "1F1EF-1F1F4",+        "short_name": "flag-jo",+        "short_names": [+            "flag-jo",+            "jordan"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Japan Flag",+        "unified": "1F1EF-1F1F5",+        "short_name": "jp",+        "short_names": [+            "jp",+            "flag-jp"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Kenya Flag",+        "unified": "1F1F0-1F1EA",+        "short_name": "flag-ke",+        "short_names": [+            "flag-ke",+            "kenya"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Kyrgyzstan Flag",+        "unified": "1F1F0-1F1EC",+        "short_name": "flag-kg",+        "short_names": [+            "flag-kg",+            "kyrgyzstan"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Cambodia Flag",+        "unified": "1F1F0-1F1ED",+        "short_name": "flag-kh",+        "short_names": [+            "flag-kh",+            "cambodia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Kiribati Flag",+        "unified": "1F1F0-1F1EE",+        "short_name": "flag-ki",+        "short_names": [+            "flag-ki",+            "kiribati"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Comoros Flag",+        "unified": "1F1F0-1F1F2",+        "short_name": "flag-km",+        "short_names": [+            "flag-km",+            "comoros"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "St. Kitts & Nevis Flag",+        "unified": "1F1F0-1F1F3",+        "short_name": "flag-kn",+        "short_names": [+            "flag-kn",+            "st_kitts_nevis"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "North Korea Flag",+        "unified": "1F1F0-1F1F5",+        "short_name": "flag-kp",+        "short_names": [+            "flag-kp",+            "north_korea"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "South Korea Flag",+        "unified": "1F1F0-1F1F7",+        "short_name": "kr",+        "short_names": [+            "kr",+            "flag-kr"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Kuwait Flag",+        "unified": "1F1F0-1F1FC",+        "short_name": "flag-kw",+        "short_names": [+            "flag-kw",+            "kuwait"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Cayman Islands Flag",+        "unified": "1F1F0-1F1FE",+        "short_name": "flag-ky",+        "short_names": [+            "flag-ky",+            "cayman_islands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Kazakhstan Flag",+        "unified": "1F1F0-1F1FF",+        "short_name": "flag-kz",+        "short_names": [+            "flag-kz",+            "kazakhstan"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Laos Flag",+        "unified": "1F1F1-1F1E6",+        "short_name": "flag-la",+        "short_names": [+            "flag-la",+            "laos"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Lebanon Flag",+        "unified": "1F1F1-1F1E7",+        "short_name": "flag-lb",+        "short_names": [+            "flag-lb",+            "lebanon"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "St. Lucia Flag",+        "unified": "1F1F1-1F1E8",+        "short_name": "flag-lc",+        "short_names": [+            "flag-lc",+            "st_lucia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Liechtenstein Flag",+        "unified": "1F1F1-1F1EE",+        "short_name": "flag-li",+        "short_names": [+            "flag-li",+            "liechtenstein"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Sri Lanka Flag",+        "unified": "1F1F1-1F1F0",+        "short_name": "flag-lk",+        "short_names": [+            "flag-lk",+            "sri_lanka"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Liberia Flag",+        "unified": "1F1F1-1F1F7",+        "short_name": "flag-lr",+        "short_names": [+            "flag-lr",+            "liberia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Lesotho Flag",+        "unified": "1F1F1-1F1F8",+        "short_name": "flag-ls",+        "short_names": [+            "flag-ls",+            "lesotho"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Lithuania Flag",+        "unified": "1F1F1-1F1F9",+        "short_name": "flag-lt",+        "short_names": [+            "flag-lt",+            "lithuania"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Luxembourg Flag",+        "unified": "1F1F1-1F1FA",+        "short_name": "flag-lu",+        "short_names": [+            "flag-lu",+            "luxembourg"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Latvia Flag",+        "unified": "1F1F1-1F1FB",+        "short_name": "flag-lv",+        "short_names": [+            "flag-lv",+            "latvia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Libya Flag",+        "unified": "1F1F1-1F1FE",+        "short_name": "flag-ly",+        "short_names": [+            "flag-ly",+            "libya"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Morocco Flag",+        "unified": "1F1F2-1F1E6",+        "short_name": "flag-ma",+        "short_names": [+            "flag-ma",+            "morocco"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Monaco Flag",+        "unified": "1F1F2-1F1E8",+        "short_name": "flag-mc",+        "short_names": [+            "flag-mc",+            "monaco"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Moldova Flag",+        "unified": "1F1F2-1F1E9",+        "short_name": "flag-md",+        "short_names": [+            "flag-md",+            "moldova"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Montenegro Flag",+        "unified": "1F1F2-1F1EA",+        "short_name": "flag-me",+        "short_names": [+            "flag-me",+            "montenegro"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "St. Martin Flag",+        "unified": "1F1F2-1F1EB",+        "short_name": "flag-mf",+        "short_names": [+            "flag-mf"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Madagascar Flag",+        "unified": "1F1F2-1F1EC",+        "short_name": "flag-mg",+        "short_names": [+            "flag-mg",+            "madagascar"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Marshall Islands Flag",+        "unified": "1F1F2-1F1ED",+        "short_name": "flag-mh",+        "short_names": [+            "flag-mh",+            "marshall_islands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "North Macedonia Flag",+        "unified": "1F1F2-1F1F0",+        "short_name": "flag-mk",+        "short_names": [+            "flag-mk",+            "macedonia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Mali Flag",+        "unified": "1F1F2-1F1F1",+        "short_name": "flag-ml",+        "short_names": [+            "flag-ml",+            "mali"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Myanmar (Burma) Flag",+        "unified": "1F1F2-1F1F2",+        "short_name": "flag-mm",+        "short_names": [+            "flag-mm",+            "myanmar"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Mongolia Flag",+        "unified": "1F1F2-1F1F3",+        "short_name": "flag-mn",+        "short_names": [+            "flag-mn",+            "mongolia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Macao SAR China Flag",+        "unified": "1F1F2-1F1F4",+        "short_name": "flag-mo",+        "short_names": [+            "flag-mo",+            "macau"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Northern Mariana Islands Flag",+        "unified": "1F1F2-1F1F5",+        "short_name": "flag-mp",+        "short_names": [+            "flag-mp",+            "northern_mariana_islands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Martinique Flag",+        "unified": "1F1F2-1F1F6",+        "short_name": "flag-mq",+        "short_names": [+            "flag-mq",+            "martinique"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Mauritania Flag",+        "unified": "1F1F2-1F1F7",+        "short_name": "flag-mr",+        "short_names": [+            "flag-mr",+            "mauritania"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Montserrat Flag",+        "unified": "1F1F2-1F1F8",+        "short_name": "flag-ms",+        "short_names": [+            "flag-ms",+            "montserrat"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Malta Flag",+        "unified": "1F1F2-1F1F9",+        "short_name": "flag-mt",+        "short_names": [+            "flag-mt",+            "malta"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Mauritius Flag",+        "unified": "1F1F2-1F1FA",+        "short_name": "flag-mu",+        "short_names": [+            "flag-mu",+            "mauritius"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Maldives Flag",+        "unified": "1F1F2-1F1FB",+        "short_name": "flag-mv",+        "short_names": [+            "flag-mv",+            "maldives"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Malawi Flag",+        "unified": "1F1F2-1F1FC",+        "short_name": "flag-mw",+        "short_names": [+            "flag-mw",+            "malawi"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Mexico Flag",+        "unified": "1F1F2-1F1FD",+        "short_name": "flag-mx",+        "short_names": [+            "flag-mx",+            "mexico"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Malaysia Flag",+        "unified": "1F1F2-1F1FE",+        "short_name": "flag-my",+        "short_names": [+            "flag-my",+            "malaysia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Mozambique Flag",+        "unified": "1F1F2-1F1FF",+        "short_name": "flag-mz",+        "short_names": [+            "flag-mz",+            "mozambique"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Namibia Flag",+        "unified": "1F1F3-1F1E6",+        "short_name": "flag-na",+        "short_names": [+            "flag-na",+            "namibia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "New Caledonia Flag",+        "unified": "1F1F3-1F1E8",+        "short_name": "flag-nc",+        "short_names": [+            "flag-nc",+            "new_caledonia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Niger Flag",+        "unified": "1F1F3-1F1EA",+        "short_name": "flag-ne",+        "short_names": [+            "flag-ne",+            "niger"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Norfolk Island Flag",+        "unified": "1F1F3-1F1EB",+        "short_name": "flag-nf",+        "short_names": [+            "flag-nf",+            "norfolk_island"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Nigeria Flag",+        "unified": "1F1F3-1F1EC",+        "short_name": "flag-ng",+        "short_names": [+            "flag-ng",+            "nigeria"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Nicaragua Flag",+        "unified": "1F1F3-1F1EE",+        "short_name": "flag-ni",+        "short_names": [+            "flag-ni",+            "nicaragua"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Netherlands Flag",+        "unified": "1F1F3-1F1F1",+        "short_name": "flag-nl",+        "short_names": [+            "flag-nl",+            "netherlands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Norway Flag",+        "unified": "1F1F3-1F1F4",+        "short_name": "flag-no",+        "short_names": [+            "flag-no",+            "norway"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Nepal Flag",+        "unified": "1F1F3-1F1F5",+        "short_name": "flag-np",+        "short_names": [+            "flag-np",+            "nepal"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Nauru Flag",+        "unified": "1F1F3-1F1F7",+        "short_name": "flag-nr",+        "short_names": [+            "flag-nr",+            "nauru"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Niue Flag",+        "unified": "1F1F3-1F1FA",+        "short_name": "flag-nu",+        "short_names": [+            "flag-nu",+            "niue"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "New Zealand Flag",+        "unified": "1F1F3-1F1FF",+        "short_name": "flag-nz",+        "short_names": [+            "flag-nz",+            "new_zealand"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Oman Flag",+        "unified": "1F1F4-1F1F2",+        "short_name": "flag-om",+        "short_names": [+            "flag-om",+            "oman"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Panama Flag",+        "unified": "1F1F5-1F1E6",+        "short_name": "flag-pa",+        "short_names": [+            "flag-pa",+            "panama"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Peru Flag",+        "unified": "1F1F5-1F1EA",+        "short_name": "flag-pe",+        "short_names": [+            "flag-pe",+            "peru"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "French Polynesia Flag",+        "unified": "1F1F5-1F1EB",+        "short_name": "flag-pf",+        "short_names": [+            "flag-pf",+            "french_polynesia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Papua New Guinea Flag",+        "unified": "1F1F5-1F1EC",+        "short_name": "flag-pg",+        "short_names": [+            "flag-pg",+            "papua_new_guinea"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Philippines Flag",+        "unified": "1F1F5-1F1ED",+        "short_name": "flag-ph",+        "short_names": [+            "flag-ph",+            "philippines"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Pakistan Flag",+        "unified": "1F1F5-1F1F0",+        "short_name": "flag-pk",+        "short_names": [+            "flag-pk",+            "pakistan",+            "pk"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Poland Flag",+        "unified": "1F1F5-1F1F1",+        "short_name": "flag-pl",+        "short_names": [+            "flag-pl",+            "poland"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "St. Pierre & Miquelon Flag",+        "unified": "1F1F5-1F1F2",+        "short_name": "flag-pm",+        "short_names": [+            "flag-pm",+            "st_pierre_miquelon"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Pitcairn Islands Flag",+        "unified": "1F1F5-1F1F3",+        "short_name": "flag-pn",+        "short_names": [+            "flag-pn",+            "pitcairn_islands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Puerto Rico Flag",+        "unified": "1F1F5-1F1F7",+        "short_name": "flag-pr",+        "short_names": [+            "flag-pr",+            "puerto_rico"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Palestinian Territories Flag",+        "unified": "1F1F5-1F1F8",+        "short_name": "flag-ps",+        "short_names": [+            "flag-ps",+            "palestinian_territories"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Portugal Flag",+        "unified": "1F1F5-1F1F9",+        "short_name": "flag-pt",+        "short_names": [+            "flag-pt",+            "portugal"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Palau Flag",+        "unified": "1F1F5-1F1FC",+        "short_name": "flag-pw",+        "short_names": [+            "flag-pw",+            "palau"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Paraguay Flag",+        "unified": "1F1F5-1F1FE",+        "short_name": "flag-py",+        "short_names": [+            "flag-py",+            "paraguay"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Qatar Flag",+        "unified": "1F1F6-1F1E6",+        "short_name": "flag-qa",+        "short_names": [+            "flag-qa",+            "qatar"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Réunion Flag",+        "unified": "1F1F7-1F1EA",+        "short_name": "flag-re",+        "short_names": [+            "flag-re",+            "reunion"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Romania Flag",+        "unified": "1F1F7-1F1F4",+        "short_name": "flag-ro",+        "short_names": [+            "flag-ro",+            "romania"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Serbia Flag",+        "unified": "1F1F7-1F1F8",+        "short_name": "flag-rs",+        "short_names": [+            "flag-rs",+            "serbia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Russia Flag",+        "unified": "1F1F7-1F1FA",+        "short_name": "ru",+        "short_names": [+            "ru",+            "flag-ru"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Rwanda Flag",+        "unified": "1F1F7-1F1FC",+        "short_name": "flag-rw",+        "short_names": [+            "flag-rw",+            "rwanda"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Saudi Arabia Flag",+        "unified": "1F1F8-1F1E6",+        "short_name": "flag-sa",+        "short_names": [+            "flag-sa",+            "saudi_arabia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Solomon Islands Flag",+        "unified": "1F1F8-1F1E7",+        "short_name": "flag-sb",+        "short_names": [+            "flag-sb",+            "solomon_islands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Seychelles Flag",+        "unified": "1F1F8-1F1E8",+        "short_name": "flag-sc",+        "short_names": [+            "flag-sc",+            "seychelles"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Sudan Flag",+        "unified": "1F1F8-1F1E9",+        "short_name": "flag-sd",+        "short_names": [+            "flag-sd",+            "sudan"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Sweden Flag",+        "unified": "1F1F8-1F1EA",+        "short_name": "flag-se",+        "short_names": [+            "flag-se",+            "sweden"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Singapore Flag",+        "unified": "1F1F8-1F1EC",+        "short_name": "flag-sg",+        "short_names": [+            "flag-sg",+            "singapore"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "St. Helena Flag",+        "unified": "1F1F8-1F1ED",+        "short_name": "flag-sh",+        "short_names": [+            "flag-sh",+            "st_helena"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Slovenia Flag",+        "unified": "1F1F8-1F1EE",+        "short_name": "flag-si",+        "short_names": [+            "flag-si",+            "slovenia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Svalbard & Jan Mayen Flag",+        "unified": "1F1F8-1F1EF",+        "short_name": "flag-sj",+        "short_names": [+            "flag-sj"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Slovakia Flag",+        "unified": "1F1F8-1F1F0",+        "short_name": "flag-sk",+        "short_names": [+            "flag-sk",+            "slovakia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Sierra Leone Flag",+        "unified": "1F1F8-1F1F1",+        "short_name": "flag-sl",+        "short_names": [+            "flag-sl",+            "sierra_leone"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "San Marino Flag",+        "unified": "1F1F8-1F1F2",+        "short_name": "flag-sm",+        "short_names": [+            "flag-sm",+            "san_marino"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Senegal Flag",+        "unified": "1F1F8-1F1F3",+        "short_name": "flag-sn",+        "short_names": [+            "flag-sn",+            "senegal"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Somalia Flag",+        "unified": "1F1F8-1F1F4",+        "short_name": "flag-so",+        "short_names": [+            "flag-so",+            "somalia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Suriname Flag",+        "unified": "1F1F8-1F1F7",+        "short_name": "flag-sr",+        "short_names": [+            "flag-sr",+            "suriname"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "South Sudan Flag",+        "unified": "1F1F8-1F1F8",+        "short_name": "flag-ss",+        "short_names": [+            "flag-ss",+            "south_sudan"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "São Tomé & Príncipe Flag",+        "unified": "1F1F8-1F1F9",+        "short_name": "flag-st",+        "short_names": [+            "flag-st",+            "sao_tome_principe"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "El Salvador Flag",+        "unified": "1F1F8-1F1FB",+        "short_name": "flag-sv",+        "short_names": [+            "flag-sv",+            "el_salvador"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Sint Maarten Flag",+        "unified": "1F1F8-1F1FD",+        "short_name": "flag-sx",+        "short_names": [+            "flag-sx",+            "sint_maarten"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Syria Flag",+        "unified": "1F1F8-1F1FE",+        "short_name": "flag-sy",+        "short_names": [+            "flag-sy",+            "syria"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Eswatini Flag",+        "unified": "1F1F8-1F1FF",+        "short_name": "flag-sz",+        "short_names": [+            "flag-sz",+            "swaziland"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Tristan da Cunha Flag",+        "unified": "1F1F9-1F1E6",+        "short_name": "flag-ta",+        "short_names": [+            "flag-ta"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Turks & Caicos Islands Flag",+        "unified": "1F1F9-1F1E8",+        "short_name": "flag-tc",+        "short_names": [+            "flag-tc",+            "turks_caicos_islands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Chad Flag",+        "unified": "1F1F9-1F1E9",+        "short_name": "flag-td",+        "short_names": [+            "flag-td",+            "chad"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "French Southern Territories Flag",+        "unified": "1F1F9-1F1EB",+        "short_name": "flag-tf",+        "short_names": [+            "flag-tf",+            "french_southern_territories"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Togo Flag",+        "unified": "1F1F9-1F1EC",+        "short_name": "flag-tg",+        "short_names": [+            "flag-tg",+            "togo"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Thailand Flag",+        "unified": "1F1F9-1F1ED",+        "short_name": "flag-th",+        "short_names": [+            "flag-th",+            "thailand"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Tajikistan Flag",+        "unified": "1F1F9-1F1EF",+        "short_name": "flag-tj",+        "short_names": [+            "flag-tj",+            "tajikistan"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Tokelau Flag",+        "unified": "1F1F9-1F1F0",+        "short_name": "flag-tk",+        "short_names": [+            "flag-tk",+            "tokelau"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Timor-Leste Flag",+        "unified": "1F1F9-1F1F1",+        "short_name": "flag-tl",+        "short_names": [+            "flag-tl",+            "timor_leste"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Turkmenistan Flag",+        "unified": "1F1F9-1F1F2",+        "short_name": "flag-tm",+        "short_names": [+            "flag-tm",+            "turkmenistan"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Tunisia Flag",+        "unified": "1F1F9-1F1F3",+        "short_name": "flag-tn",+        "short_names": [+            "flag-tn",+            "tunisia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Tonga Flag",+        "unified": "1F1F9-1F1F4",+        "short_name": "flag-to",+        "short_names": [+            "flag-to",+            "tonga"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Turkey Flag",+        "unified": "1F1F9-1F1F7",+        "short_name": "flag-tr",+        "short_names": [+            "flag-tr",+            "tr"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Trinidad & Tobago Flag",+        "unified": "1F1F9-1F1F9",+        "short_name": "flag-tt",+        "short_names": [+            "flag-tt",+            "trinidad_tobago"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Tuvalu Flag",+        "unified": "1F1F9-1F1FB",+        "short_name": "flag-tv",+        "short_names": [+            "flag-tv",+            "tuvalu"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Taiwan Flag",+        "unified": "1F1F9-1F1FC",+        "short_name": "flag-tw",+        "short_names": [+            "flag-tw",+            "taiwan"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Tanzania Flag",+        "unified": "1F1F9-1F1FF",+        "short_name": "flag-tz",+        "short_names": [+            "flag-tz",+            "tanzania"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Ukraine Flag",+        "unified": "1F1FA-1F1E6",+        "short_name": "flag-ua",+        "short_names": [+            "flag-ua",+            "ukraine"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Uganda Flag",+        "unified": "1F1FA-1F1EC",+        "short_name": "flag-ug",+        "short_names": [+            "flag-ug",+            "uganda"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "U.S. Outlying Islands Flag",+        "unified": "1F1FA-1F1F2",+        "short_name": "flag-um",+        "short_names": [+            "flag-um"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "United Nations Flag",+        "unified": "1F1FA-1F1F3",+        "short_name": "flag-un",+        "short_names": [+            "flag-un"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "United States Flag",+        "unified": "1F1FA-1F1F8",+        "short_name": "us",+        "short_names": [+            "us",+            "flag-us"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Uruguay Flag",+        "unified": "1F1FA-1F1FE",+        "short_name": "flag-uy",+        "short_names": [+            "flag-uy",+            "uruguay"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Uzbekistan Flag",+        "unified": "1F1FA-1F1FF",+        "short_name": "flag-uz",+        "short_names": [+            "flag-uz",+            "uzbekistan"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Vatican City Flag",+        "unified": "1F1FB-1F1E6",+        "short_name": "flag-va",+        "short_names": [+            "flag-va",+            "vatican_city"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "St. Vincent & Grenadines Flag",+        "unified": "1F1FB-1F1E8",+        "short_name": "flag-vc",+        "short_names": [+            "flag-vc",+            "st_vincent_grenadines"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Venezuela Flag",+        "unified": "1F1FB-1F1EA",+        "short_name": "flag-ve",+        "short_names": [+            "flag-ve",+            "venezuela"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "British Virgin Islands Flag",+        "unified": "1F1FB-1F1EC",+        "short_name": "flag-vg",+        "short_names": [+            "flag-vg",+            "british_virgin_islands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "U.S. Virgin Islands Flag",+        "unified": "1F1FB-1F1EE",+        "short_name": "flag-vi",+        "short_names": [+            "flag-vi",+            "us_virgin_islands"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Vietnam Flag",+        "unified": "1F1FB-1F1F3",+        "short_name": "flag-vn",+        "short_names": [+            "flag-vn",+            "vietnam"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Vanuatu Flag",+        "unified": "1F1FB-1F1FA",+        "short_name": "flag-vu",+        "short_names": [+            "flag-vu",+            "vanuatu"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Wallis & Futuna Flag",+        "unified": "1F1FC-1F1EB",+        "short_name": "flag-wf",+        "short_names": [+            "flag-wf",+            "wallis_futuna"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Samoa Flag",+        "unified": "1F1FC-1F1F8",+        "short_name": "flag-ws",+        "short_names": [+            "flag-ws",+            "samoa"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Kosovo Flag",+        "unified": "1F1FD-1F1F0",+        "short_name": "flag-xk",+        "short_names": [+            "flag-xk",+            "kosovo"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Yemen Flag",+        "unified": "1F1FE-1F1EA",+        "short_name": "flag-ye",+        "short_names": [+            "flag-ye",+            "yemen"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Mayotte Flag",+        "unified": "1F1FE-1F1F9",+        "short_name": "flag-yt",+        "short_names": [+            "flag-yt",+            "mayotte"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "South Africa Flag",+        "unified": "1F1FF-1F1E6",+        "short_name": "flag-za",+        "short_names": [+            "flag-za",+            "south_africa",+            "za"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Zambia Flag",+        "unified": "1F1FF-1F1F2",+        "short_name": "flag-zm",+        "short_names": [+            "flag-zm",+            "zambia"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Zimbabwe Flag",+        "unified": "1F1FF-1F1FC",+        "short_name": "flag-zw",+        "short_names": [+            "flag-zw",+            "zimbabwe"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "England Flag",+        "unified": "1F3F4-E0067-E0062-E0065-E006E-E0067-E007F",+        "short_name": "flag-england",+        "short_names": [+            "flag-england"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Scotland Flag",+        "unified": "1F3F4-E0067-E0062-E0073-E0063-E0074-E007F",+        "short_name": "flag-scotland",+        "short_names": [+            "flag-scotland"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "name": "Wales Flag",+        "unified": "1F3F4-E0067-E0062-E0077-E006C-E0073-E007F",+        "short_name": "flag-wales",+        "short_names": [+            "flag-wales"+        ],+        "text": null,+        "texts": null,+        "category": "flags"+    },+    {+        "unified": "1F385-1F3FB",+        "short_name": "santa_light_skin_tone",+        "short_names": [+            "santa_light_skin_tone"+        ],+        "name": "FATHER CHRISTMAS: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F385-1F3FC",+        "short_name": "santa_medium_light_skin_tone",+        "short_names": [+            "santa_medium_light_skin_tone"+        ],+        "name": "FATHER CHRISTMAS: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F385-1F3FD",+        "short_name": "santa_medium_skin_tone",+        "short_names": [+            "santa_medium_skin_tone"+        ],+        "name": "FATHER CHRISTMAS: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F385-1F3FE",+        "short_name": "santa_medium_dark_skin_tone",+        "short_names": [+            "santa_medium_dark_skin_tone"+        ],+        "name": "FATHER CHRISTMAS: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F385-1F3FF",+        "short_name": "santa_dark_skin_tone",+        "short_names": [+            "santa_dark_skin_tone"+        ],+        "name": "FATHER CHRISTMAS: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3C2-1F3FB",+        "short_name": "snowboarder_light_skin_tone",+        "short_names": [+            "snowboarder_light_skin_tone"+        ],+        "name": "SNOWBOARDER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3C2-1F3FC",+        "short_name": "snowboarder_medium_light_skin_tone",+        "short_names": [+            "snowboarder_medium_light_skin_tone"+        ],+        "name": "SNOWBOARDER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3C2-1F3FD",+        "short_name": "snowboarder_medium_skin_tone",+        "short_names": [+            "snowboarder_medium_skin_tone"+        ],+        "name": "SNOWBOARDER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3C2-1F3FE",+        "short_name": "snowboarder_medium_dark_skin_tone",+        "short_names": [+            "snowboarder_medium_dark_skin_tone"+        ],+        "name": "SNOWBOARDER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3C2-1F3FF",+        "short_name": "snowboarder_dark_skin_tone",+        "short_names": [+            "snowboarder_dark_skin_tone"+        ],+        "name": "SNOWBOARDER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3C3-1F3FB-200D-2640-FE0F",+        "short_name": "woman-running_light_skin_tone",+        "short_names": [+            "woman-running_light_skin_tone",+            "running_woman_light_skin_tone"+        ],+        "name": "WOMAN RUNNING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3C3-1F3FC-200D-2640-FE0F",+        "short_name": "woman-running_medium_light_skin_tone",+        "short_names": [+            "woman-running_medium_light_skin_tone",+            "running_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN RUNNING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3C3-1F3FD-200D-2640-FE0F",+        "short_name": "woman-running_medium_skin_tone",+        "short_names": [+            "woman-running_medium_skin_tone",+            "running_woman_medium_skin_tone"+        ],+        "name": "WOMAN RUNNING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3C3-1F3FE-200D-2640-FE0F",+        "short_name": "woman-running_medium_dark_skin_tone",+        "short_names": [+            "woman-running_medium_dark_skin_tone",+            "running_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN RUNNING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3C3-1F3FF-200D-2640-FE0F",+        "short_name": "woman-running_dark_skin_tone",+        "short_names": [+            "woman-running_dark_skin_tone",+            "running_woman_dark_skin_tone"+        ],+        "name": "WOMAN RUNNING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3C3-1F3FB-200D-2642-FE0F",+        "short_name": "man-running_light_skin_tone",+        "short_names": [+            "man-running_light_skin_tone",+            "running_man_light_skin_tone"+        ],+        "name": "MAN RUNNING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3C3-1F3FC-200D-2642-FE0F",+        "short_name": "man-running_medium_light_skin_tone",+        "short_names": [+            "man-running_medium_light_skin_tone",+            "running_man_medium_light_skin_tone"+        ],+        "name": "MAN RUNNING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3C3-1F3FD-200D-2642-FE0F",+        "short_name": "man-running_medium_skin_tone",+        "short_names": [+            "man-running_medium_skin_tone",+            "running_man_medium_skin_tone"+        ],+        "name": "MAN RUNNING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3C3-1F3FE-200D-2642-FE0F",+        "short_name": "man-running_medium_dark_skin_tone",+        "short_names": [+            "man-running_medium_dark_skin_tone",+            "running_man_medium_dark_skin_tone"+        ],+        "name": "MAN RUNNING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3C3-1F3FF-200D-2642-FE0F",+        "short_name": "man-running_dark_skin_tone",+        "short_names": [+            "man-running_dark_skin_tone",+            "running_man_dark_skin_tone"+        ],+        "name": "MAN RUNNING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3C3-1F3FB",+        "short_name": "runner_light_skin_tone",+        "short_names": [+            "runner_light_skin_tone",+            "running_light_skin_tone"+        ],+        "name": "RUNNER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3C3-1F3FC",+        "short_name": "runner_medium_light_skin_tone",+        "short_names": [+            "runner_medium_light_skin_tone",+            "running_medium_light_skin_tone"+        ],+        "name": "RUNNER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3C3-1F3FD",+        "short_name": "runner_medium_skin_tone",+        "short_names": [+            "runner_medium_skin_tone",+            "running_medium_skin_tone"+        ],+        "name": "RUNNER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3C3-1F3FE",+        "short_name": "runner_medium_dark_skin_tone",+        "short_names": [+            "runner_medium_dark_skin_tone",+            "running_medium_dark_skin_tone"+        ],+        "name": "RUNNER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3C3-1F3FF",+        "short_name": "runner_dark_skin_tone",+        "short_names": [+            "runner_dark_skin_tone",+            "running_dark_skin_tone"+        ],+        "name": "RUNNER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3C4-1F3FB-200D-2640-FE0F",+        "short_name": "woman-surfing_light_skin_tone",+        "short_names": [+            "woman-surfing_light_skin_tone",+            "surfing_woman_light_skin_tone"+        ],+        "name": "WOMAN SURFING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3C4-1F3FC-200D-2640-FE0F",+        "short_name": "woman-surfing_medium_light_skin_tone",+        "short_names": [+            "woman-surfing_medium_light_skin_tone",+            "surfing_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN SURFING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3C4-1F3FD-200D-2640-FE0F",+        "short_name": "woman-surfing_medium_skin_tone",+        "short_names": [+            "woman-surfing_medium_skin_tone",+            "surfing_woman_medium_skin_tone"+        ],+        "name": "WOMAN SURFING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3C4-1F3FE-200D-2640-FE0F",+        "short_name": "woman-surfing_medium_dark_skin_tone",+        "short_names": [+            "woman-surfing_medium_dark_skin_tone",+            "surfing_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN SURFING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3C4-1F3FF-200D-2640-FE0F",+        "short_name": "woman-surfing_dark_skin_tone",+        "short_names": [+            "woman-surfing_dark_skin_tone",+            "surfing_woman_dark_skin_tone"+        ],+        "name": "WOMAN SURFING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3C4-1F3FB-200D-2642-FE0F",+        "short_name": "man-surfing_light_skin_tone",+        "short_names": [+            "man-surfing_light_skin_tone",+            "surfing_man_light_skin_tone"+        ],+        "name": "MAN SURFING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3C4-1F3FC-200D-2642-FE0F",+        "short_name": "man-surfing_medium_light_skin_tone",+        "short_names": [+            "man-surfing_medium_light_skin_tone",+            "surfing_man_medium_light_skin_tone"+        ],+        "name": "MAN SURFING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3C4-1F3FD-200D-2642-FE0F",+        "short_name": "man-surfing_medium_skin_tone",+        "short_names": [+            "man-surfing_medium_skin_tone",+            "surfing_man_medium_skin_tone"+        ],+        "name": "MAN SURFING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3C4-1F3FE-200D-2642-FE0F",+        "short_name": "man-surfing_medium_dark_skin_tone",+        "short_names": [+            "man-surfing_medium_dark_skin_tone",+            "surfing_man_medium_dark_skin_tone"+        ],+        "name": "MAN SURFING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3C4-1F3FF-200D-2642-FE0F",+        "short_name": "man-surfing_dark_skin_tone",+        "short_names": [+            "man-surfing_dark_skin_tone",+            "surfing_man_dark_skin_tone"+        ],+        "name": "MAN SURFING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3C4-1F3FB",+        "short_name": "surfer_light_skin_tone",+        "short_names": [+            "surfer_light_skin_tone"+        ],+        "name": "SURFER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3C4-1F3FC",+        "short_name": "surfer_medium_light_skin_tone",+        "short_names": [+            "surfer_medium_light_skin_tone"+        ],+        "name": "SURFER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3C4-1F3FD",+        "short_name": "surfer_medium_skin_tone",+        "short_names": [+            "surfer_medium_skin_tone"+        ],+        "name": "SURFER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3C4-1F3FE",+        "short_name": "surfer_medium_dark_skin_tone",+        "short_names": [+            "surfer_medium_dark_skin_tone"+        ],+        "name": "SURFER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3C4-1F3FF",+        "short_name": "surfer_dark_skin_tone",+        "short_names": [+            "surfer_dark_skin_tone"+        ],+        "name": "SURFER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3C7-1F3FB",+        "short_name": "horse_racing_light_skin_tone",+        "short_names": [+            "horse_racing_light_skin_tone"+        ],+        "name": "HORSE RACING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3C7-1F3FC",+        "short_name": "horse_racing_medium_light_skin_tone",+        "short_names": [+            "horse_racing_medium_light_skin_tone"+        ],+        "name": "HORSE RACING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3C7-1F3FD",+        "short_name": "horse_racing_medium_skin_tone",+        "short_names": [+            "horse_racing_medium_skin_tone"+        ],+        "name": "HORSE RACING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3C7-1F3FE",+        "short_name": "horse_racing_medium_dark_skin_tone",+        "short_names": [+            "horse_racing_medium_dark_skin_tone"+        ],+        "name": "HORSE RACING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3C7-1F3FF",+        "short_name": "horse_racing_dark_skin_tone",+        "short_names": [+            "horse_racing_dark_skin_tone"+        ],+        "name": "HORSE RACING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3CA-1F3FB-200D-2640-FE0F",+        "short_name": "woman-swimming_light_skin_tone",+        "short_names": [+            "woman-swimming_light_skin_tone",+            "swimming_woman_light_skin_tone"+        ],+        "name": "WOMAN SWIMMING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3CA-1F3FC-200D-2640-FE0F",+        "short_name": "woman-swimming_medium_light_skin_tone",+        "short_names": [+            "woman-swimming_medium_light_skin_tone",+            "swimming_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN SWIMMING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3CA-1F3FD-200D-2640-FE0F",+        "short_name": "woman-swimming_medium_skin_tone",+        "short_names": [+            "woman-swimming_medium_skin_tone",+            "swimming_woman_medium_skin_tone"+        ],+        "name": "WOMAN SWIMMING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3CA-1F3FE-200D-2640-FE0F",+        "short_name": "woman-swimming_medium_dark_skin_tone",+        "short_names": [+            "woman-swimming_medium_dark_skin_tone",+            "swimming_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN SWIMMING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3CA-1F3FF-200D-2640-FE0F",+        "short_name": "woman-swimming_dark_skin_tone",+        "short_names": [+            "woman-swimming_dark_skin_tone",+            "swimming_woman_dark_skin_tone"+        ],+        "name": "WOMAN SWIMMING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3CA-1F3FB-200D-2642-FE0F",+        "short_name": "man-swimming_light_skin_tone",+        "short_names": [+            "man-swimming_light_skin_tone",+            "swimming_man_light_skin_tone"+        ],+        "name": "MAN SWIMMING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3CA-1F3FC-200D-2642-FE0F",+        "short_name": "man-swimming_medium_light_skin_tone",+        "short_names": [+            "man-swimming_medium_light_skin_tone",+            "swimming_man_medium_light_skin_tone"+        ],+        "name": "MAN SWIMMING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3CA-1F3FD-200D-2642-FE0F",+        "short_name": "man-swimming_medium_skin_tone",+        "short_names": [+            "man-swimming_medium_skin_tone",+            "swimming_man_medium_skin_tone"+        ],+        "name": "MAN SWIMMING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3CA-1F3FE-200D-2642-FE0F",+        "short_name": "man-swimming_medium_dark_skin_tone",+        "short_names": [+            "man-swimming_medium_dark_skin_tone",+            "swimming_man_medium_dark_skin_tone"+        ],+        "name": "MAN SWIMMING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3CA-1F3FF-200D-2642-FE0F",+        "short_name": "man-swimming_dark_skin_tone",+        "short_names": [+            "man-swimming_dark_skin_tone",+            "swimming_man_dark_skin_tone"+        ],+        "name": "MAN SWIMMING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3CA-1F3FB",+        "short_name": "swimmer_light_skin_tone",+        "short_names": [+            "swimmer_light_skin_tone"+        ],+        "name": "SWIMMER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3CA-1F3FC",+        "short_name": "swimmer_medium_light_skin_tone",+        "short_names": [+            "swimmer_medium_light_skin_tone"+        ],+        "name": "SWIMMER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3CA-1F3FD",+        "short_name": "swimmer_medium_skin_tone",+        "short_names": [+            "swimmer_medium_skin_tone"+        ],+        "name": "SWIMMER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3CA-1F3FE",+        "short_name": "swimmer_medium_dark_skin_tone",+        "short_names": [+            "swimmer_medium_dark_skin_tone"+        ],+        "name": "SWIMMER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3CA-1F3FF",+        "short_name": "swimmer_dark_skin_tone",+        "short_names": [+            "swimmer_dark_skin_tone"+        ],+        "name": "SWIMMER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3CB-1F3FB-200D-2640-FE0F",+        "short_name": "woman-lifting-weights_light_skin_tone",+        "short_names": [+            "woman-lifting-weights_light_skin_tone",+            "weight_lifting_woman_light_skin_tone"+        ],+        "name": "WOMAN LIFTING WEIGHTS: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3CB-1F3FC-200D-2640-FE0F",+        "short_name": "woman-lifting-weights_medium_light_skin_tone",+        "short_names": [+            "woman-lifting-weights_medium_light_skin_tone",+            "weight_lifting_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN LIFTING WEIGHTS: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3CB-1F3FD-200D-2640-FE0F",+        "short_name": "woman-lifting-weights_medium_skin_tone",+        "short_names": [+            "woman-lifting-weights_medium_skin_tone",+            "weight_lifting_woman_medium_skin_tone"+        ],+        "name": "WOMAN LIFTING WEIGHTS: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3CB-1F3FE-200D-2640-FE0F",+        "short_name": "woman-lifting-weights_medium_dark_skin_tone",+        "short_names": [+            "woman-lifting-weights_medium_dark_skin_tone",+            "weight_lifting_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN LIFTING WEIGHTS: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3CB-1F3FF-200D-2640-FE0F",+        "short_name": "woman-lifting-weights_dark_skin_tone",+        "short_names": [+            "woman-lifting-weights_dark_skin_tone",+            "weight_lifting_woman_dark_skin_tone"+        ],+        "name": "WOMAN LIFTING WEIGHTS: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3CB-1F3FB-200D-2642-FE0F",+        "short_name": "man-lifting-weights_light_skin_tone",+        "short_names": [+            "man-lifting-weights_light_skin_tone",+            "weight_lifting_man_light_skin_tone"+        ],+        "name": "MAN LIFTING WEIGHTS: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3CB-1F3FC-200D-2642-FE0F",+        "short_name": "man-lifting-weights_medium_light_skin_tone",+        "short_names": [+            "man-lifting-weights_medium_light_skin_tone",+            "weight_lifting_man_medium_light_skin_tone"+        ],+        "name": "MAN LIFTING WEIGHTS: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3CB-1F3FD-200D-2642-FE0F",+        "short_name": "man-lifting-weights_medium_skin_tone",+        "short_names": [+            "man-lifting-weights_medium_skin_tone",+            "weight_lifting_man_medium_skin_tone"+        ],+        "name": "MAN LIFTING WEIGHTS: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3CB-1F3FE-200D-2642-FE0F",+        "short_name": "man-lifting-weights_medium_dark_skin_tone",+        "short_names": [+            "man-lifting-weights_medium_dark_skin_tone",+            "weight_lifting_man_medium_dark_skin_tone"+        ],+        "name": "MAN LIFTING WEIGHTS: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3CB-1F3FF-200D-2642-FE0F",+        "short_name": "man-lifting-weights_dark_skin_tone",+        "short_names": [+            "man-lifting-weights_dark_skin_tone",+            "weight_lifting_man_dark_skin_tone"+        ],+        "name": "MAN LIFTING WEIGHTS: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3CB-1F3FB",+        "short_name": "weight_lifter_light_skin_tone",+        "short_names": [+            "weight_lifter_light_skin_tone"+        ],+        "name": "PERSON LIFTING WEIGHTS: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3CB-1F3FC",+        "short_name": "weight_lifter_medium_light_skin_tone",+        "short_names": [+            "weight_lifter_medium_light_skin_tone"+        ],+        "name": "PERSON LIFTING WEIGHTS: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3CB-1F3FD",+        "short_name": "weight_lifter_medium_skin_tone",+        "short_names": [+            "weight_lifter_medium_skin_tone"+        ],+        "name": "PERSON LIFTING WEIGHTS: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3CB-1F3FE",+        "short_name": "weight_lifter_medium_dark_skin_tone",+        "short_names": [+            "weight_lifter_medium_dark_skin_tone"+        ],+        "name": "PERSON LIFTING WEIGHTS: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3CB-1F3FF",+        "short_name": "weight_lifter_dark_skin_tone",+        "short_names": [+            "weight_lifter_dark_skin_tone"+        ],+        "name": "PERSON LIFTING WEIGHTS: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3CC-1F3FB-200D-2640-FE0F",+        "short_name": "woman-golfing_light_skin_tone",+        "short_names": [+            "woman-golfing_light_skin_tone",+            "golfing_woman_light_skin_tone"+        ],+        "name": "WOMAN GOLFING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3CC-1F3FC-200D-2640-FE0F",+        "short_name": "woman-golfing_medium_light_skin_tone",+        "short_names": [+            "woman-golfing_medium_light_skin_tone",+            "golfing_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN GOLFING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3CC-1F3FD-200D-2640-FE0F",+        "short_name": "woman-golfing_medium_skin_tone",+        "short_names": [+            "woman-golfing_medium_skin_tone",+            "golfing_woman_medium_skin_tone"+        ],+        "name": "WOMAN GOLFING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3CC-1F3FE-200D-2640-FE0F",+        "short_name": "woman-golfing_medium_dark_skin_tone",+        "short_names": [+            "woman-golfing_medium_dark_skin_tone",+            "golfing_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN GOLFING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3CC-1F3FF-200D-2640-FE0F",+        "short_name": "woman-golfing_dark_skin_tone",+        "short_names": [+            "woman-golfing_dark_skin_tone",+            "golfing_woman_dark_skin_tone"+        ],+        "name": "WOMAN GOLFING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3CC-1F3FB-200D-2642-FE0F",+        "short_name": "man-golfing_light_skin_tone",+        "short_names": [+            "man-golfing_light_skin_tone",+            "golfing_man_light_skin_tone"+        ],+        "name": "MAN GOLFING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3CC-1F3FC-200D-2642-FE0F",+        "short_name": "man-golfing_medium_light_skin_tone",+        "short_names": [+            "man-golfing_medium_light_skin_tone",+            "golfing_man_medium_light_skin_tone"+        ],+        "name": "MAN GOLFING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3CC-1F3FD-200D-2642-FE0F",+        "short_name": "man-golfing_medium_skin_tone",+        "short_names": [+            "man-golfing_medium_skin_tone",+            "golfing_man_medium_skin_tone"+        ],+        "name": "MAN GOLFING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3CC-1F3FE-200D-2642-FE0F",+        "short_name": "man-golfing_medium_dark_skin_tone",+        "short_names": [+            "man-golfing_medium_dark_skin_tone",+            "golfing_man_medium_dark_skin_tone"+        ],+        "name": "MAN GOLFING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3CC-1F3FF-200D-2642-FE0F",+        "short_name": "man-golfing_dark_skin_tone",+        "short_names": [+            "man-golfing_dark_skin_tone",+            "golfing_man_dark_skin_tone"+        ],+        "name": "MAN GOLFING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F3CC-1F3FB",+        "short_name": "golfer_light_skin_tone",+        "short_names": [+            "golfer_light_skin_tone"+        ],+        "name": "PERSON GOLFING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F3CC-1F3FC",+        "short_name": "golfer_medium_light_skin_tone",+        "short_names": [+            "golfer_medium_light_skin_tone"+        ],+        "name": "PERSON GOLFING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F3CC-1F3FD",+        "short_name": "golfer_medium_skin_tone",+        "short_names": [+            "golfer_medium_skin_tone"+        ],+        "name": "PERSON GOLFING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F3CC-1F3FE",+        "short_name": "golfer_medium_dark_skin_tone",+        "short_names": [+            "golfer_medium_dark_skin_tone"+        ],+        "name": "PERSON GOLFING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F3CC-1F3FF",+        "short_name": "golfer_dark_skin_tone",+        "short_names": [+            "golfer_dark_skin_tone"+        ],+        "name": "PERSON GOLFING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F442-1F3FB",+        "short_name": "ear_light_skin_tone",+        "short_names": [+            "ear_light_skin_tone"+        ],+        "name": "EAR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F442-1F3FC",+        "short_name": "ear_medium_light_skin_tone",+        "short_names": [+            "ear_medium_light_skin_tone"+        ],+        "name": "EAR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F442-1F3FD",+        "short_name": "ear_medium_skin_tone",+        "short_names": [+            "ear_medium_skin_tone"+        ],+        "name": "EAR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F442-1F3FE",+        "short_name": "ear_medium_dark_skin_tone",+        "short_names": [+            "ear_medium_dark_skin_tone"+        ],+        "name": "EAR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F442-1F3FF",+        "short_name": "ear_dark_skin_tone",+        "short_names": [+            "ear_dark_skin_tone"+        ],+        "name": "EAR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F443-1F3FB",+        "short_name": "nose_light_skin_tone",+        "short_names": [+            "nose_light_skin_tone"+        ],+        "name": "NOSE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F443-1F3FC",+        "short_name": "nose_medium_light_skin_tone",+        "short_names": [+            "nose_medium_light_skin_tone"+        ],+        "name": "NOSE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F443-1F3FD",+        "short_name": "nose_medium_skin_tone",+        "short_names": [+            "nose_medium_skin_tone"+        ],+        "name": "NOSE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F443-1F3FE",+        "short_name": "nose_medium_dark_skin_tone",+        "short_names": [+            "nose_medium_dark_skin_tone"+        ],+        "name": "NOSE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F443-1F3FF",+        "short_name": "nose_dark_skin_tone",+        "short_names": [+            "nose_dark_skin_tone"+        ],+        "name": "NOSE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F446-1F3FB",+        "short_name": "point_up_2_light_skin_tone",+        "short_names": [+            "point_up_2_light_skin_tone"+        ],+        "name": "WHITE UP POINTING BACKHAND INDEX: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F446-1F3FC",+        "short_name": "point_up_2_medium_light_skin_tone",+        "short_names": [+            "point_up_2_medium_light_skin_tone"+        ],+        "name": "WHITE UP POINTING BACKHAND INDEX: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F446-1F3FD",+        "short_name": "point_up_2_medium_skin_tone",+        "short_names": [+            "point_up_2_medium_skin_tone"+        ],+        "name": "WHITE UP POINTING BACKHAND INDEX: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F446-1F3FE",+        "short_name": "point_up_2_medium_dark_skin_tone",+        "short_names": [+            "point_up_2_medium_dark_skin_tone"+        ],+        "name": "WHITE UP POINTING BACKHAND INDEX: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F446-1F3FF",+        "short_name": "point_up_2_dark_skin_tone",+        "short_names": [+            "point_up_2_dark_skin_tone"+        ],+        "name": "WHITE UP POINTING BACKHAND INDEX: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F447-1F3FB",+        "short_name": "point_down_light_skin_tone",+        "short_names": [+            "point_down_light_skin_tone"+        ],+        "name": "WHITE DOWN POINTING BACKHAND INDEX: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F447-1F3FC",+        "short_name": "point_down_medium_light_skin_tone",+        "short_names": [+            "point_down_medium_light_skin_tone"+        ],+        "name": "WHITE DOWN POINTING BACKHAND INDEX: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F447-1F3FD",+        "short_name": "point_down_medium_skin_tone",+        "short_names": [+            "point_down_medium_skin_tone"+        ],+        "name": "WHITE DOWN POINTING BACKHAND INDEX: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F447-1F3FE",+        "short_name": "point_down_medium_dark_skin_tone",+        "short_names": [+            "point_down_medium_dark_skin_tone"+        ],+        "name": "WHITE DOWN POINTING BACKHAND INDEX: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F447-1F3FF",+        "short_name": "point_down_dark_skin_tone",+        "short_names": [+            "point_down_dark_skin_tone"+        ],+        "name": "WHITE DOWN POINTING BACKHAND INDEX: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F448-1F3FB",+        "short_name": "point_left_light_skin_tone",+        "short_names": [+            "point_left_light_skin_tone"+        ],+        "name": "WHITE LEFT POINTING BACKHAND INDEX: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F448-1F3FC",+        "short_name": "point_left_medium_light_skin_tone",+        "short_names": [+            "point_left_medium_light_skin_tone"+        ],+        "name": "WHITE LEFT POINTING BACKHAND INDEX: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F448-1F3FD",+        "short_name": "point_left_medium_skin_tone",+        "short_names": [+            "point_left_medium_skin_tone"+        ],+        "name": "WHITE LEFT POINTING BACKHAND INDEX: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F448-1F3FE",+        "short_name": "point_left_medium_dark_skin_tone",+        "short_names": [+            "point_left_medium_dark_skin_tone"+        ],+        "name": "WHITE LEFT POINTING BACKHAND INDEX: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F448-1F3FF",+        "short_name": "point_left_dark_skin_tone",+        "short_names": [+            "point_left_dark_skin_tone"+        ],+        "name": "WHITE LEFT POINTING BACKHAND INDEX: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F449-1F3FB",+        "short_name": "point_right_light_skin_tone",+        "short_names": [+            "point_right_light_skin_tone"+        ],+        "name": "WHITE RIGHT POINTING BACKHAND INDEX: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F449-1F3FC",+        "short_name": "point_right_medium_light_skin_tone",+        "short_names": [+            "point_right_medium_light_skin_tone"+        ],+        "name": "WHITE RIGHT POINTING BACKHAND INDEX: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F449-1F3FD",+        "short_name": "point_right_medium_skin_tone",+        "short_names": [+            "point_right_medium_skin_tone"+        ],+        "name": "WHITE RIGHT POINTING BACKHAND INDEX: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F449-1F3FE",+        "short_name": "point_right_medium_dark_skin_tone",+        "short_names": [+            "point_right_medium_dark_skin_tone"+        ],+        "name": "WHITE RIGHT POINTING BACKHAND INDEX: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F449-1F3FF",+        "short_name": "point_right_dark_skin_tone",+        "short_names": [+            "point_right_dark_skin_tone"+        ],+        "name": "WHITE RIGHT POINTING BACKHAND INDEX: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F44A-1F3FB",+        "short_name": "facepunch_light_skin_tone",+        "short_names": [+            "facepunch_light_skin_tone",+            "punch_light_skin_tone",+            "fist_oncoming_light_skin_tone"+        ],+        "name": "FISTED HAND SIGN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F44A-1F3FC",+        "short_name": "facepunch_medium_light_skin_tone",+        "short_names": [+            "facepunch_medium_light_skin_tone",+            "punch_medium_light_skin_tone",+            "fist_oncoming_medium_light_skin_tone"+        ],+        "name": "FISTED HAND SIGN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F44A-1F3FD",+        "short_name": "facepunch_medium_skin_tone",+        "short_names": [+            "facepunch_medium_skin_tone",+            "punch_medium_skin_tone",+            "fist_oncoming_medium_skin_tone"+        ],+        "name": "FISTED HAND SIGN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F44A-1F3FE",+        "short_name": "facepunch_medium_dark_skin_tone",+        "short_names": [+            "facepunch_medium_dark_skin_tone",+            "punch_medium_dark_skin_tone",+            "fist_oncoming_medium_dark_skin_tone"+        ],+        "name": "FISTED HAND SIGN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F44A-1F3FF",+        "short_name": "facepunch_dark_skin_tone",+        "short_names": [+            "facepunch_dark_skin_tone",+            "punch_dark_skin_tone",+            "fist_oncoming_dark_skin_tone"+        ],+        "name": "FISTED HAND SIGN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F44B-1F3FB",+        "short_name": "wave_light_skin_tone",+        "short_names": [+            "wave_light_skin_tone"+        ],+        "name": "WAVING HAND SIGN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F44B-1F3FC",+        "short_name": "wave_medium_light_skin_tone",+        "short_names": [+            "wave_medium_light_skin_tone"+        ],+        "name": "WAVING HAND SIGN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F44B-1F3FD",+        "short_name": "wave_medium_skin_tone",+        "short_names": [+            "wave_medium_skin_tone"+        ],+        "name": "WAVING HAND SIGN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F44B-1F3FE",+        "short_name": "wave_medium_dark_skin_tone",+        "short_names": [+            "wave_medium_dark_skin_tone"+        ],+        "name": "WAVING HAND SIGN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F44B-1F3FF",+        "short_name": "wave_dark_skin_tone",+        "short_names": [+            "wave_dark_skin_tone"+        ],+        "name": "WAVING HAND SIGN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F44C-1F3FB",+        "short_name": "ok_hand_light_skin_tone",+        "short_names": [+            "ok_hand_light_skin_tone"+        ],+        "name": "OK HAND SIGN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F44C-1F3FC",+        "short_name": "ok_hand_medium_light_skin_tone",+        "short_names": [+            "ok_hand_medium_light_skin_tone"+        ],+        "name": "OK HAND SIGN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F44C-1F3FD",+        "short_name": "ok_hand_medium_skin_tone",+        "short_names": [+            "ok_hand_medium_skin_tone"+        ],+        "name": "OK HAND SIGN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F44C-1F3FE",+        "short_name": "ok_hand_medium_dark_skin_tone",+        "short_names": [+            "ok_hand_medium_dark_skin_tone"+        ],+        "name": "OK HAND SIGN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F44C-1F3FF",+        "short_name": "ok_hand_dark_skin_tone",+        "short_names": [+            "ok_hand_dark_skin_tone"+        ],+        "name": "OK HAND SIGN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F44D-1F3FB",+        "short_name": "+1_light_skin_tone",+        "short_names": [+            "+1_light_skin_tone",+            "thumbsup_light_skin_tone"+        ],+        "name": "THUMBS UP SIGN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F44D-1F3FC",+        "short_name": "+1_medium_light_skin_tone",+        "short_names": [+            "+1_medium_light_skin_tone",+            "thumbsup_medium_light_skin_tone"+        ],+        "name": "THUMBS UP SIGN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F44D-1F3FD",+        "short_name": "+1_medium_skin_tone",+        "short_names": [+            "+1_medium_skin_tone",+            "thumbsup_medium_skin_tone"+        ],+        "name": "THUMBS UP SIGN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F44D-1F3FE",+        "short_name": "+1_medium_dark_skin_tone",+        "short_names": [+            "+1_medium_dark_skin_tone",+            "thumbsup_medium_dark_skin_tone"+        ],+        "name": "THUMBS UP SIGN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F44D-1F3FF",+        "short_name": "+1_dark_skin_tone",+        "short_names": [+            "+1_dark_skin_tone",+            "thumbsup_dark_skin_tone"+        ],+        "name": "THUMBS UP SIGN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F44E-1F3FB",+        "short_name": "-1_light_skin_tone",+        "short_names": [+            "-1_light_skin_tone",+            "thumbsdown_light_skin_tone"+        ],+        "name": "THUMBS DOWN SIGN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F44E-1F3FC",+        "short_name": "-1_medium_light_skin_tone",+        "short_names": [+            "-1_medium_light_skin_tone",+            "thumbsdown_medium_light_skin_tone"+        ],+        "name": "THUMBS DOWN SIGN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F44E-1F3FD",+        "short_name": "-1_medium_skin_tone",+        "short_names": [+            "-1_medium_skin_tone",+            "thumbsdown_medium_skin_tone"+        ],+        "name": "THUMBS DOWN SIGN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F44E-1F3FE",+        "short_name": "-1_medium_dark_skin_tone",+        "short_names": [+            "-1_medium_dark_skin_tone",+            "thumbsdown_medium_dark_skin_tone"+        ],+        "name": "THUMBS DOWN SIGN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F44E-1F3FF",+        "short_name": "-1_dark_skin_tone",+        "short_names": [+            "-1_dark_skin_tone",+            "thumbsdown_dark_skin_tone"+        ],+        "name": "THUMBS DOWN SIGN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F44F-1F3FB",+        "short_name": "clap_light_skin_tone",+        "short_names": [+            "clap_light_skin_tone"+        ],+        "name": "CLAPPING HANDS SIGN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F44F-1F3FC",+        "short_name": "clap_medium_light_skin_tone",+        "short_names": [+            "clap_medium_light_skin_tone"+        ],+        "name": "CLAPPING HANDS SIGN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F44F-1F3FD",+        "short_name": "clap_medium_skin_tone",+        "short_names": [+            "clap_medium_skin_tone"+        ],+        "name": "CLAPPING HANDS SIGN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F44F-1F3FE",+        "short_name": "clap_medium_dark_skin_tone",+        "short_names": [+            "clap_medium_dark_skin_tone"+        ],+        "name": "CLAPPING HANDS SIGN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F44F-1F3FF",+        "short_name": "clap_dark_skin_tone",+        "short_names": [+            "clap_dark_skin_tone"+        ],+        "name": "CLAPPING HANDS SIGN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F450-1F3FB",+        "short_name": "open_hands_light_skin_tone",+        "short_names": [+            "open_hands_light_skin_tone"+        ],+        "name": "OPEN HANDS SIGN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F450-1F3FC",+        "short_name": "open_hands_medium_light_skin_tone",+        "short_names": [+            "open_hands_medium_light_skin_tone"+        ],+        "name": "OPEN HANDS SIGN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F450-1F3FD",+        "short_name": "open_hands_medium_skin_tone",+        "short_names": [+            "open_hands_medium_skin_tone"+        ],+        "name": "OPEN HANDS SIGN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F450-1F3FE",+        "short_name": "open_hands_medium_dark_skin_tone",+        "short_names": [+            "open_hands_medium_dark_skin_tone"+        ],+        "name": "OPEN HANDS SIGN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F450-1F3FF",+        "short_name": "open_hands_dark_skin_tone",+        "short_names": [+            "open_hands_dark_skin_tone"+        ],+        "name": "OPEN HANDS SIGN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F466-1F3FB",+        "short_name": "boy_light_skin_tone",+        "short_names": [+            "boy_light_skin_tone"+        ],+        "name": "BOY: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F466-1F3FC",+        "short_name": "boy_medium_light_skin_tone",+        "short_names": [+            "boy_medium_light_skin_tone"+        ],+        "name": "BOY: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F466-1F3FD",+        "short_name": "boy_medium_skin_tone",+        "short_names": [+            "boy_medium_skin_tone"+        ],+        "name": "BOY: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F466-1F3FE",+        "short_name": "boy_medium_dark_skin_tone",+        "short_names": [+            "boy_medium_dark_skin_tone"+        ],+        "name": "BOY: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F466-1F3FF",+        "short_name": "boy_dark_skin_tone",+        "short_names": [+            "boy_dark_skin_tone"+        ],+        "name": "BOY: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F467-1F3FB",+        "short_name": "girl_light_skin_tone",+        "short_names": [+            "girl_light_skin_tone"+        ],+        "name": "GIRL: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F467-1F3FC",+        "short_name": "girl_medium_light_skin_tone",+        "short_names": [+            "girl_medium_light_skin_tone"+        ],+        "name": "GIRL: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F467-1F3FD",+        "short_name": "girl_medium_skin_tone",+        "short_names": [+            "girl_medium_skin_tone"+        ],+        "name": "GIRL: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F467-1F3FE",+        "short_name": "girl_medium_dark_skin_tone",+        "short_names": [+            "girl_medium_dark_skin_tone"+        ],+        "name": "GIRL: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F467-1F3FF",+        "short_name": "girl_dark_skin_tone",+        "short_names": [+            "girl_dark_skin_tone"+        ],+        "name": "GIRL: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F33E",+        "short_name": "male-farmer_light_skin_tone",+        "short_names": [+            "male-farmer_light_skin_tone",+            "man_farmer_light_skin_tone"+        ],+        "name": "MAN FARMER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F33E",+        "short_name": "male-farmer_medium_light_skin_tone",+        "short_names": [+            "male-farmer_medium_light_skin_tone",+            "man_farmer_medium_light_skin_tone"+        ],+        "name": "MAN FARMER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F33E",+        "short_name": "male-farmer_medium_skin_tone",+        "short_names": [+            "male-farmer_medium_skin_tone",+            "man_farmer_medium_skin_tone"+        ],+        "name": "MAN FARMER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F33E",+        "short_name": "male-farmer_medium_dark_skin_tone",+        "short_names": [+            "male-farmer_medium_dark_skin_tone",+            "man_farmer_medium_dark_skin_tone"+        ],+        "name": "MAN FARMER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F33E",+        "short_name": "male-farmer_dark_skin_tone",+        "short_names": [+            "male-farmer_dark_skin_tone",+            "man_farmer_dark_skin_tone"+        ],+        "name": "MAN FARMER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F373",+        "short_name": "male-cook_light_skin_tone",+        "short_names": [+            "male-cook_light_skin_tone",+            "man_cook_light_skin_tone"+        ],+        "name": "MAN COOK: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F373",+        "short_name": "male-cook_medium_light_skin_tone",+        "short_names": [+            "male-cook_medium_light_skin_tone",+            "man_cook_medium_light_skin_tone"+        ],+        "name": "MAN COOK: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F373",+        "short_name": "male-cook_medium_skin_tone",+        "short_names": [+            "male-cook_medium_skin_tone",+            "man_cook_medium_skin_tone"+        ],+        "name": "MAN COOK: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F373",+        "short_name": "male-cook_medium_dark_skin_tone",+        "short_names": [+            "male-cook_medium_dark_skin_tone",+            "man_cook_medium_dark_skin_tone"+        ],+        "name": "MAN COOK: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F373",+        "short_name": "male-cook_dark_skin_tone",+        "short_names": [+            "male-cook_dark_skin_tone",+            "man_cook_dark_skin_tone"+        ],+        "name": "MAN COOK: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F37C",+        "short_name": "man_feeding_baby_light_skin_tone",+        "short_names": [+            "man_feeding_baby_light_skin_tone"+        ],+        "name": "MAN FEEDING BABY: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F37C",+        "short_name": "man_feeding_baby_medium_light_skin_tone",+        "short_names": [+            "man_feeding_baby_medium_light_skin_tone"+        ],+        "name": "MAN FEEDING BABY: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F37C",+        "short_name": "man_feeding_baby_medium_skin_tone",+        "short_names": [+            "man_feeding_baby_medium_skin_tone"+        ],+        "name": "MAN FEEDING BABY: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F37C",+        "short_name": "man_feeding_baby_medium_dark_skin_tone",+        "short_names": [+            "man_feeding_baby_medium_dark_skin_tone"+        ],+        "name": "MAN FEEDING BABY: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F37C",+        "short_name": "man_feeding_baby_dark_skin_tone",+        "short_names": [+            "man_feeding_baby_dark_skin_tone"+        ],+        "name": "MAN FEEDING BABY: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F393",+        "short_name": "male-student_light_skin_tone",+        "short_names": [+            "male-student_light_skin_tone",+            "man_student_light_skin_tone"+        ],+        "name": "MAN STUDENT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F393",+        "short_name": "male-student_medium_light_skin_tone",+        "short_names": [+            "male-student_medium_light_skin_tone",+            "man_student_medium_light_skin_tone"+        ],+        "name": "MAN STUDENT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F393",+        "short_name": "male-student_medium_skin_tone",+        "short_names": [+            "male-student_medium_skin_tone",+            "man_student_medium_skin_tone"+        ],+        "name": "MAN STUDENT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F393",+        "short_name": "male-student_medium_dark_skin_tone",+        "short_names": [+            "male-student_medium_dark_skin_tone",+            "man_student_medium_dark_skin_tone"+        ],+        "name": "MAN STUDENT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F393",+        "short_name": "male-student_dark_skin_tone",+        "short_names": [+            "male-student_dark_skin_tone",+            "man_student_dark_skin_tone"+        ],+        "name": "MAN STUDENT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F3A4",+        "short_name": "male-singer_light_skin_tone",+        "short_names": [+            "male-singer_light_skin_tone",+            "man_singer_light_skin_tone"+        ],+        "name": "MAN SINGER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F3A4",+        "short_name": "male-singer_medium_light_skin_tone",+        "short_names": [+            "male-singer_medium_light_skin_tone",+            "man_singer_medium_light_skin_tone"+        ],+        "name": "MAN SINGER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F3A4",+        "short_name": "male-singer_medium_skin_tone",+        "short_names": [+            "male-singer_medium_skin_tone",+            "man_singer_medium_skin_tone"+        ],+        "name": "MAN SINGER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F3A4",+        "short_name": "male-singer_medium_dark_skin_tone",+        "short_names": [+            "male-singer_medium_dark_skin_tone",+            "man_singer_medium_dark_skin_tone"+        ],+        "name": "MAN SINGER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F3A4",+        "short_name": "male-singer_dark_skin_tone",+        "short_names": [+            "male-singer_dark_skin_tone",+            "man_singer_dark_skin_tone"+        ],+        "name": "MAN SINGER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F3A8",+        "short_name": "male-artist_light_skin_tone",+        "short_names": [+            "male-artist_light_skin_tone",+            "man_artist_light_skin_tone"+        ],+        "name": "MAN ARTIST: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F3A8",+        "short_name": "male-artist_medium_light_skin_tone",+        "short_names": [+            "male-artist_medium_light_skin_tone",+            "man_artist_medium_light_skin_tone"+        ],+        "name": "MAN ARTIST: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F3A8",+        "short_name": "male-artist_medium_skin_tone",+        "short_names": [+            "male-artist_medium_skin_tone",+            "man_artist_medium_skin_tone"+        ],+        "name": "MAN ARTIST: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F3A8",+        "short_name": "male-artist_medium_dark_skin_tone",+        "short_names": [+            "male-artist_medium_dark_skin_tone",+            "man_artist_medium_dark_skin_tone"+        ],+        "name": "MAN ARTIST: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F3A8",+        "short_name": "male-artist_dark_skin_tone",+        "short_names": [+            "male-artist_dark_skin_tone",+            "man_artist_dark_skin_tone"+        ],+        "name": "MAN ARTIST: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F3EB",+        "short_name": "male-teacher_light_skin_tone",+        "short_names": [+            "male-teacher_light_skin_tone",+            "man_teacher_light_skin_tone"+        ],+        "name": "MAN TEACHER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F3EB",+        "short_name": "male-teacher_medium_light_skin_tone",+        "short_names": [+            "male-teacher_medium_light_skin_tone",+            "man_teacher_medium_light_skin_tone"+        ],+        "name": "MAN TEACHER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F3EB",+        "short_name": "male-teacher_medium_skin_tone",+        "short_names": [+            "male-teacher_medium_skin_tone",+            "man_teacher_medium_skin_tone"+        ],+        "name": "MAN TEACHER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F3EB",+        "short_name": "male-teacher_medium_dark_skin_tone",+        "short_names": [+            "male-teacher_medium_dark_skin_tone",+            "man_teacher_medium_dark_skin_tone"+        ],+        "name": "MAN TEACHER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F3EB",+        "short_name": "male-teacher_dark_skin_tone",+        "short_names": [+            "male-teacher_dark_skin_tone",+            "man_teacher_dark_skin_tone"+        ],+        "name": "MAN TEACHER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F3ED",+        "short_name": "male-factory-worker_light_skin_tone",+        "short_names": [+            "male-factory-worker_light_skin_tone",+            "man_factory_worker_light_skin_tone"+        ],+        "name": "MAN FACTORY WORKER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F3ED",+        "short_name": "male-factory-worker_medium_light_skin_tone",+        "short_names": [+            "male-factory-worker_medium_light_skin_tone",+            "man_factory_worker_medium_light_skin_tone"+        ],+        "name": "MAN FACTORY WORKER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F3ED",+        "short_name": "male-factory-worker_medium_skin_tone",+        "short_names": [+            "male-factory-worker_medium_skin_tone",+            "man_factory_worker_medium_skin_tone"+        ],+        "name": "MAN FACTORY WORKER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F3ED",+        "short_name": "male-factory-worker_medium_dark_skin_tone",+        "short_names": [+            "male-factory-worker_medium_dark_skin_tone",+            "man_factory_worker_medium_dark_skin_tone"+        ],+        "name": "MAN FACTORY WORKER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F3ED",+        "short_name": "male-factory-worker_dark_skin_tone",+        "short_names": [+            "male-factory-worker_dark_skin_tone",+            "man_factory_worker_dark_skin_tone"+        ],+        "name": "MAN FACTORY WORKER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F4BB",+        "short_name": "male-technologist_light_skin_tone",+        "short_names": [+            "male-technologist_light_skin_tone",+            "man_technologist_light_skin_tone"+        ],+        "name": "MAN TECHNOLOGIST: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F4BB",+        "short_name": "male-technologist_medium_light_skin_tone",+        "short_names": [+            "male-technologist_medium_light_skin_tone",+            "man_technologist_medium_light_skin_tone"+        ],+        "name": "MAN TECHNOLOGIST: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F4BB",+        "short_name": "male-technologist_medium_skin_tone",+        "short_names": [+            "male-technologist_medium_skin_tone",+            "man_technologist_medium_skin_tone"+        ],+        "name": "MAN TECHNOLOGIST: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F4BB",+        "short_name": "male-technologist_medium_dark_skin_tone",+        "short_names": [+            "male-technologist_medium_dark_skin_tone",+            "man_technologist_medium_dark_skin_tone"+        ],+        "name": "MAN TECHNOLOGIST: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F4BB",+        "short_name": "male-technologist_dark_skin_tone",+        "short_names": [+            "male-technologist_dark_skin_tone",+            "man_technologist_dark_skin_tone"+        ],+        "name": "MAN TECHNOLOGIST: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F4BC",+        "short_name": "male-office-worker_light_skin_tone",+        "short_names": [+            "male-office-worker_light_skin_tone",+            "man_office_worker_light_skin_tone"+        ],+        "name": "MAN OFFICE WORKER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F4BC",+        "short_name": "male-office-worker_medium_light_skin_tone",+        "short_names": [+            "male-office-worker_medium_light_skin_tone",+            "man_office_worker_medium_light_skin_tone"+        ],+        "name": "MAN OFFICE WORKER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F4BC",+        "short_name": "male-office-worker_medium_skin_tone",+        "short_names": [+            "male-office-worker_medium_skin_tone",+            "man_office_worker_medium_skin_tone"+        ],+        "name": "MAN OFFICE WORKER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F4BC",+        "short_name": "male-office-worker_medium_dark_skin_tone",+        "short_names": [+            "male-office-worker_medium_dark_skin_tone",+            "man_office_worker_medium_dark_skin_tone"+        ],+        "name": "MAN OFFICE WORKER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F4BC",+        "short_name": "male-office-worker_dark_skin_tone",+        "short_names": [+            "male-office-worker_dark_skin_tone",+            "man_office_worker_dark_skin_tone"+        ],+        "name": "MAN OFFICE WORKER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F527",+        "short_name": "male-mechanic_light_skin_tone",+        "short_names": [+            "male-mechanic_light_skin_tone",+            "man_mechanic_light_skin_tone"+        ],+        "name": "MAN MECHANIC: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F527",+        "short_name": "male-mechanic_medium_light_skin_tone",+        "short_names": [+            "male-mechanic_medium_light_skin_tone",+            "man_mechanic_medium_light_skin_tone"+        ],+        "name": "MAN MECHANIC: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F527",+        "short_name": "male-mechanic_medium_skin_tone",+        "short_names": [+            "male-mechanic_medium_skin_tone",+            "man_mechanic_medium_skin_tone"+        ],+        "name": "MAN MECHANIC: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F527",+        "short_name": "male-mechanic_medium_dark_skin_tone",+        "short_names": [+            "male-mechanic_medium_dark_skin_tone",+            "man_mechanic_medium_dark_skin_tone"+        ],+        "name": "MAN MECHANIC: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F527",+        "short_name": "male-mechanic_dark_skin_tone",+        "short_names": [+            "male-mechanic_dark_skin_tone",+            "man_mechanic_dark_skin_tone"+        ],+        "name": "MAN MECHANIC: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F52C",+        "short_name": "male-scientist_light_skin_tone",+        "short_names": [+            "male-scientist_light_skin_tone",+            "man_scientist_light_skin_tone"+        ],+        "name": "MAN SCIENTIST: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F52C",+        "short_name": "male-scientist_medium_light_skin_tone",+        "short_names": [+            "male-scientist_medium_light_skin_tone",+            "man_scientist_medium_light_skin_tone"+        ],+        "name": "MAN SCIENTIST: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F52C",+        "short_name": "male-scientist_medium_skin_tone",+        "short_names": [+            "male-scientist_medium_skin_tone",+            "man_scientist_medium_skin_tone"+        ],+        "name": "MAN SCIENTIST: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F52C",+        "short_name": "male-scientist_medium_dark_skin_tone",+        "short_names": [+            "male-scientist_medium_dark_skin_tone",+            "man_scientist_medium_dark_skin_tone"+        ],+        "name": "MAN SCIENTIST: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F52C",+        "short_name": "male-scientist_dark_skin_tone",+        "short_names": [+            "male-scientist_dark_skin_tone",+            "man_scientist_dark_skin_tone"+        ],+        "name": "MAN SCIENTIST: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F680",+        "short_name": "male-astronaut_light_skin_tone",+        "short_names": [+            "male-astronaut_light_skin_tone",+            "man_astronaut_light_skin_tone"+        ],+        "name": "MAN ASTRONAUT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F680",+        "short_name": "male-astronaut_medium_light_skin_tone",+        "short_names": [+            "male-astronaut_medium_light_skin_tone",+            "man_astronaut_medium_light_skin_tone"+        ],+        "name": "MAN ASTRONAUT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F680",+        "short_name": "male-astronaut_medium_skin_tone",+        "short_names": [+            "male-astronaut_medium_skin_tone",+            "man_astronaut_medium_skin_tone"+        ],+        "name": "MAN ASTRONAUT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F680",+        "short_name": "male-astronaut_medium_dark_skin_tone",+        "short_names": [+            "male-astronaut_medium_dark_skin_tone",+            "man_astronaut_medium_dark_skin_tone"+        ],+        "name": "MAN ASTRONAUT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F680",+        "short_name": "male-astronaut_dark_skin_tone",+        "short_names": [+            "male-astronaut_dark_skin_tone",+            "man_astronaut_dark_skin_tone"+        ],+        "name": "MAN ASTRONAUT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F692",+        "short_name": "male-firefighter_light_skin_tone",+        "short_names": [+            "male-firefighter_light_skin_tone",+            "man_firefighter_light_skin_tone"+        ],+        "name": "MAN FIREFIGHTER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F692",+        "short_name": "male-firefighter_medium_light_skin_tone",+        "short_names": [+            "male-firefighter_medium_light_skin_tone",+            "man_firefighter_medium_light_skin_tone"+        ],+        "name": "MAN FIREFIGHTER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F692",+        "short_name": "male-firefighter_medium_skin_tone",+        "short_names": [+            "male-firefighter_medium_skin_tone",+            "man_firefighter_medium_skin_tone"+        ],+        "name": "MAN FIREFIGHTER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F692",+        "short_name": "male-firefighter_medium_dark_skin_tone",+        "short_names": [+            "male-firefighter_medium_dark_skin_tone",+            "man_firefighter_medium_dark_skin_tone"+        ],+        "name": "MAN FIREFIGHTER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F692",+        "short_name": "male-firefighter_dark_skin_tone",+        "short_names": [+            "male-firefighter_dark_skin_tone",+            "man_firefighter_dark_skin_tone"+        ],+        "name": "MAN FIREFIGHTER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F9AF",+        "short_name": "man_with_probing_cane_light_skin_tone",+        "short_names": [+            "man_with_probing_cane_light_skin_tone"+        ],+        "name": "MAN WITH WHITE CANE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F9AF",+        "short_name": "man_with_probing_cane_medium_light_skin_tone",+        "short_names": [+            "man_with_probing_cane_medium_light_skin_tone"+        ],+        "name": "MAN WITH WHITE CANE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F9AF",+        "short_name": "man_with_probing_cane_medium_skin_tone",+        "short_names": [+            "man_with_probing_cane_medium_skin_tone"+        ],+        "name": "MAN WITH WHITE CANE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F9AF",+        "short_name": "man_with_probing_cane_medium_dark_skin_tone",+        "short_names": [+            "man_with_probing_cane_medium_dark_skin_tone"+        ],+        "name": "MAN WITH WHITE CANE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F9AF",+        "short_name": "man_with_probing_cane_dark_skin_tone",+        "short_names": [+            "man_with_probing_cane_dark_skin_tone"+        ],+        "name": "MAN WITH WHITE CANE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F9B0",+        "short_name": "red_haired_man_light_skin_tone",+        "short_names": [+            "red_haired_man_light_skin_tone"+        ],+        "name": "MAN: RED HAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F9B0",+        "short_name": "red_haired_man_medium_light_skin_tone",+        "short_names": [+            "red_haired_man_medium_light_skin_tone"+        ],+        "name": "MAN: RED HAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F9B0",+        "short_name": "red_haired_man_medium_skin_tone",+        "short_names": [+            "red_haired_man_medium_skin_tone"+        ],+        "name": "MAN: RED HAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F9B0",+        "short_name": "red_haired_man_medium_dark_skin_tone",+        "short_names": [+            "red_haired_man_medium_dark_skin_tone"+        ],+        "name": "MAN: RED HAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F9B0",+        "short_name": "red_haired_man_dark_skin_tone",+        "short_names": [+            "red_haired_man_dark_skin_tone"+        ],+        "name": "MAN: RED HAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F9B1",+        "short_name": "curly_haired_man_light_skin_tone",+        "short_names": [+            "curly_haired_man_light_skin_tone"+        ],+        "name": "MAN: CURLY HAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F9B1",+        "short_name": "curly_haired_man_medium_light_skin_tone",+        "short_names": [+            "curly_haired_man_medium_light_skin_tone"+        ],+        "name": "MAN: CURLY HAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F9B1",+        "short_name": "curly_haired_man_medium_skin_tone",+        "short_names": [+            "curly_haired_man_medium_skin_tone"+        ],+        "name": "MAN: CURLY HAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F9B1",+        "short_name": "curly_haired_man_medium_dark_skin_tone",+        "short_names": [+            "curly_haired_man_medium_dark_skin_tone"+        ],+        "name": "MAN: CURLY HAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F9B1",+        "short_name": "curly_haired_man_dark_skin_tone",+        "short_names": [+            "curly_haired_man_dark_skin_tone"+        ],+        "name": "MAN: CURLY HAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F9B2",+        "short_name": "bald_man_light_skin_tone",+        "short_names": [+            "bald_man_light_skin_tone"+        ],+        "name": "MAN: BALD: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F9B2",+        "short_name": "bald_man_medium_light_skin_tone",+        "short_names": [+            "bald_man_medium_light_skin_tone"+        ],+        "name": "MAN: BALD: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F9B2",+        "short_name": "bald_man_medium_skin_tone",+        "short_names": [+            "bald_man_medium_skin_tone"+        ],+        "name": "MAN: BALD: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F9B2",+        "short_name": "bald_man_medium_dark_skin_tone",+        "short_names": [+            "bald_man_medium_dark_skin_tone"+        ],+        "name": "MAN: BALD: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F9B2",+        "short_name": "bald_man_dark_skin_tone",+        "short_names": [+            "bald_man_dark_skin_tone"+        ],+        "name": "MAN: BALD: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F9B3",+        "short_name": "white_haired_man_light_skin_tone",+        "short_names": [+            "white_haired_man_light_skin_tone"+        ],+        "name": "MAN: WHITE HAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F9B3",+        "short_name": "white_haired_man_medium_light_skin_tone",+        "short_names": [+            "white_haired_man_medium_light_skin_tone"+        ],+        "name": "MAN: WHITE HAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F9B3",+        "short_name": "white_haired_man_medium_skin_tone",+        "short_names": [+            "white_haired_man_medium_skin_tone"+        ],+        "name": "MAN: WHITE HAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F9B3",+        "short_name": "white_haired_man_medium_dark_skin_tone",+        "short_names": [+            "white_haired_man_medium_dark_skin_tone"+        ],+        "name": "MAN: WHITE HAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F9B3",+        "short_name": "white_haired_man_dark_skin_tone",+        "short_names": [+            "white_haired_man_dark_skin_tone"+        ],+        "name": "MAN: WHITE HAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F9BC",+        "short_name": "man_in_motorized_wheelchair_light_skin_tone",+        "short_names": [+            "man_in_motorized_wheelchair_light_skin_tone"+        ],+        "name": "MAN IN MOTORIZED WHEELCHAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F9BC",+        "short_name": "man_in_motorized_wheelchair_medium_light_skin_tone",+        "short_names": [+            "man_in_motorized_wheelchair_medium_light_skin_tone"+        ],+        "name": "MAN IN MOTORIZED WHEELCHAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F9BC",+        "short_name": "man_in_motorized_wheelchair_medium_skin_tone",+        "short_names": [+            "man_in_motorized_wheelchair_medium_skin_tone"+        ],+        "name": "MAN IN MOTORIZED WHEELCHAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F9BC",+        "short_name": "man_in_motorized_wheelchair_medium_dark_skin_tone",+        "short_names": [+            "man_in_motorized_wheelchair_medium_dark_skin_tone"+        ],+        "name": "MAN IN MOTORIZED WHEELCHAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F9BC",+        "short_name": "man_in_motorized_wheelchair_dark_skin_tone",+        "short_names": [+            "man_in_motorized_wheelchair_dark_skin_tone"+        ],+        "name": "MAN IN MOTORIZED WHEELCHAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F9BD",+        "short_name": "man_in_manual_wheelchair_light_skin_tone",+        "short_names": [+            "man_in_manual_wheelchair_light_skin_tone"+        ],+        "name": "MAN IN MANUAL WHEELCHAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F9BD",+        "short_name": "man_in_manual_wheelchair_medium_light_skin_tone",+        "short_names": [+            "man_in_manual_wheelchair_medium_light_skin_tone"+        ],+        "name": "MAN IN MANUAL WHEELCHAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F9BD",+        "short_name": "man_in_manual_wheelchair_medium_skin_tone",+        "short_names": [+            "man_in_manual_wheelchair_medium_skin_tone"+        ],+        "name": "MAN IN MANUAL WHEELCHAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F9BD",+        "short_name": "man_in_manual_wheelchair_medium_dark_skin_tone",+        "short_names": [+            "man_in_manual_wheelchair_medium_dark_skin_tone"+        ],+        "name": "MAN IN MANUAL WHEELCHAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F9BD",+        "short_name": "man_in_manual_wheelchair_dark_skin_tone",+        "short_names": [+            "man_in_manual_wheelchair_dark_skin_tone"+        ],+        "name": "MAN IN MANUAL WHEELCHAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-2695-FE0F",+        "short_name": "male-doctor_light_skin_tone",+        "short_names": [+            "male-doctor_light_skin_tone",+            "man_health_worker_light_skin_tone"+        ],+        "name": "MAN HEALTH WORKER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-2695-FE0F",+        "short_name": "male-doctor_medium_light_skin_tone",+        "short_names": [+            "male-doctor_medium_light_skin_tone",+            "man_health_worker_medium_light_skin_tone"+        ],+        "name": "MAN HEALTH WORKER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-2695-FE0F",+        "short_name": "male-doctor_medium_skin_tone",+        "short_names": [+            "male-doctor_medium_skin_tone",+            "man_health_worker_medium_skin_tone"+        ],+        "name": "MAN HEALTH WORKER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-2695-FE0F",+        "short_name": "male-doctor_medium_dark_skin_tone",+        "short_names": [+            "male-doctor_medium_dark_skin_tone",+            "man_health_worker_medium_dark_skin_tone"+        ],+        "name": "MAN HEALTH WORKER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-2695-FE0F",+        "short_name": "male-doctor_dark_skin_tone",+        "short_names": [+            "male-doctor_dark_skin_tone",+            "man_health_worker_dark_skin_tone"+        ],+        "name": "MAN HEALTH WORKER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-2696-FE0F",+        "short_name": "male-judge_light_skin_tone",+        "short_names": [+            "male-judge_light_skin_tone",+            "man_judge_light_skin_tone"+        ],+        "name": "MAN JUDGE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-2696-FE0F",+        "short_name": "male-judge_medium_light_skin_tone",+        "short_names": [+            "male-judge_medium_light_skin_tone",+            "man_judge_medium_light_skin_tone"+        ],+        "name": "MAN JUDGE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-2696-FE0F",+        "short_name": "male-judge_medium_skin_tone",+        "short_names": [+            "male-judge_medium_skin_tone",+            "man_judge_medium_skin_tone"+        ],+        "name": "MAN JUDGE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-2696-FE0F",+        "short_name": "male-judge_medium_dark_skin_tone",+        "short_names": [+            "male-judge_medium_dark_skin_tone",+            "man_judge_medium_dark_skin_tone"+        ],+        "name": "MAN JUDGE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-2696-FE0F",+        "short_name": "male-judge_dark_skin_tone",+        "short_names": [+            "male-judge_dark_skin_tone",+            "man_judge_dark_skin_tone"+        ],+        "name": "MAN JUDGE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-2708-FE0F",+        "short_name": "male-pilot_light_skin_tone",+        "short_names": [+            "male-pilot_light_skin_tone",+            "man_pilot_light_skin_tone"+        ],+        "name": "MAN PILOT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-2708-FE0F",+        "short_name": "male-pilot_medium_light_skin_tone",+        "short_names": [+            "male-pilot_medium_light_skin_tone",+            "man_pilot_medium_light_skin_tone"+        ],+        "name": "MAN PILOT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-2708-FE0F",+        "short_name": "male-pilot_medium_skin_tone",+        "short_names": [+            "male-pilot_medium_skin_tone",+            "man_pilot_medium_skin_tone"+        ],+        "name": "MAN PILOT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-2708-FE0F",+        "short_name": "male-pilot_medium_dark_skin_tone",+        "short_names": [+            "male-pilot_medium_dark_skin_tone",+            "man_pilot_medium_dark_skin_tone"+        ],+        "name": "MAN PILOT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-2708-FE0F",+        "short_name": "male-pilot_dark_skin_tone",+        "short_names": [+            "male-pilot_dark_skin_tone",+            "man_pilot_dark_skin_tone"+        ],+        "name": "MAN PILOT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB",+        "short_name": "man_light_skin_tone",+        "short_names": [+            "man_light_skin_tone"+        ],+        "name": "MAN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC",+        "short_name": "man_medium_light_skin_tone",+        "short_names": [+            "man_medium_light_skin_tone"+        ],+        "name": "MAN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD",+        "short_name": "man_medium_skin_tone",+        "short_names": [+            "man_medium_skin_tone"+        ],+        "name": "MAN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE",+        "short_name": "man_medium_dark_skin_tone",+        "short_names": [+            "man_medium_dark_skin_tone"+        ],+        "name": "MAN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FF",+        "short_name": "man_dark_skin_tone",+        "short_names": [+            "man_dark_skin_tone"+        ],+        "name": "MAN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F33E",+        "short_name": "female-farmer_light_skin_tone",+        "short_names": [+            "female-farmer_light_skin_tone",+            "woman_farmer_light_skin_tone"+        ],+        "name": "WOMAN FARMER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F33E",+        "short_name": "female-farmer_medium_light_skin_tone",+        "short_names": [+            "female-farmer_medium_light_skin_tone",+            "woman_farmer_medium_light_skin_tone"+        ],+        "name": "WOMAN FARMER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F33E",+        "short_name": "female-farmer_medium_skin_tone",+        "short_names": [+            "female-farmer_medium_skin_tone",+            "woman_farmer_medium_skin_tone"+        ],+        "name": "WOMAN FARMER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F33E",+        "short_name": "female-farmer_medium_dark_skin_tone",+        "short_names": [+            "female-farmer_medium_dark_skin_tone",+            "woman_farmer_medium_dark_skin_tone"+        ],+        "name": "WOMAN FARMER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F33E",+        "short_name": "female-farmer_dark_skin_tone",+        "short_names": [+            "female-farmer_dark_skin_tone",+            "woman_farmer_dark_skin_tone"+        ],+        "name": "WOMAN FARMER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F373",+        "short_name": "female-cook_light_skin_tone",+        "short_names": [+            "female-cook_light_skin_tone",+            "woman_cook_light_skin_tone"+        ],+        "name": "WOMAN COOK: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F373",+        "short_name": "female-cook_medium_light_skin_tone",+        "short_names": [+            "female-cook_medium_light_skin_tone",+            "woman_cook_medium_light_skin_tone"+        ],+        "name": "WOMAN COOK: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F373",+        "short_name": "female-cook_medium_skin_tone",+        "short_names": [+            "female-cook_medium_skin_tone",+            "woman_cook_medium_skin_tone"+        ],+        "name": "WOMAN COOK: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F373",+        "short_name": "female-cook_medium_dark_skin_tone",+        "short_names": [+            "female-cook_medium_dark_skin_tone",+            "woman_cook_medium_dark_skin_tone"+        ],+        "name": "WOMAN COOK: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F373",+        "short_name": "female-cook_dark_skin_tone",+        "short_names": [+            "female-cook_dark_skin_tone",+            "woman_cook_dark_skin_tone"+        ],+        "name": "WOMAN COOK: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F37C",+        "short_name": "woman_feeding_baby_light_skin_tone",+        "short_names": [+            "woman_feeding_baby_light_skin_tone"+        ],+        "name": "WOMAN FEEDING BABY: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F37C",+        "short_name": "woman_feeding_baby_medium_light_skin_tone",+        "short_names": [+            "woman_feeding_baby_medium_light_skin_tone"+        ],+        "name": "WOMAN FEEDING BABY: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F37C",+        "short_name": "woman_feeding_baby_medium_skin_tone",+        "short_names": [+            "woman_feeding_baby_medium_skin_tone"+        ],+        "name": "WOMAN FEEDING BABY: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F37C",+        "short_name": "woman_feeding_baby_medium_dark_skin_tone",+        "short_names": [+            "woman_feeding_baby_medium_dark_skin_tone"+        ],+        "name": "WOMAN FEEDING BABY: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F37C",+        "short_name": "woman_feeding_baby_dark_skin_tone",+        "short_names": [+            "woman_feeding_baby_dark_skin_tone"+        ],+        "name": "WOMAN FEEDING BABY: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F393",+        "short_name": "female-student_light_skin_tone",+        "short_names": [+            "female-student_light_skin_tone",+            "woman_student_light_skin_tone"+        ],+        "name": "WOMAN STUDENT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F393",+        "short_name": "female-student_medium_light_skin_tone",+        "short_names": [+            "female-student_medium_light_skin_tone",+            "woman_student_medium_light_skin_tone"+        ],+        "name": "WOMAN STUDENT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F393",+        "short_name": "female-student_medium_skin_tone",+        "short_names": [+            "female-student_medium_skin_tone",+            "woman_student_medium_skin_tone"+        ],+        "name": "WOMAN STUDENT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F393",+        "short_name": "female-student_medium_dark_skin_tone",+        "short_names": [+            "female-student_medium_dark_skin_tone",+            "woman_student_medium_dark_skin_tone"+        ],+        "name": "WOMAN STUDENT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F393",+        "short_name": "female-student_dark_skin_tone",+        "short_names": [+            "female-student_dark_skin_tone",+            "woman_student_dark_skin_tone"+        ],+        "name": "WOMAN STUDENT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F3A4",+        "short_name": "female-singer_light_skin_tone",+        "short_names": [+            "female-singer_light_skin_tone",+            "woman_singer_light_skin_tone"+        ],+        "name": "WOMAN SINGER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F3A4",+        "short_name": "female-singer_medium_light_skin_tone",+        "short_names": [+            "female-singer_medium_light_skin_tone",+            "woman_singer_medium_light_skin_tone"+        ],+        "name": "WOMAN SINGER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F3A4",+        "short_name": "female-singer_medium_skin_tone",+        "short_names": [+            "female-singer_medium_skin_tone",+            "woman_singer_medium_skin_tone"+        ],+        "name": "WOMAN SINGER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F3A4",+        "short_name": "female-singer_medium_dark_skin_tone",+        "short_names": [+            "female-singer_medium_dark_skin_tone",+            "woman_singer_medium_dark_skin_tone"+        ],+        "name": "WOMAN SINGER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F3A4",+        "short_name": "female-singer_dark_skin_tone",+        "short_names": [+            "female-singer_dark_skin_tone",+            "woman_singer_dark_skin_tone"+        ],+        "name": "WOMAN SINGER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F3A8",+        "short_name": "female-artist_light_skin_tone",+        "short_names": [+            "female-artist_light_skin_tone",+            "woman_artist_light_skin_tone"+        ],+        "name": "WOMAN ARTIST: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F3A8",+        "short_name": "female-artist_medium_light_skin_tone",+        "short_names": [+            "female-artist_medium_light_skin_tone",+            "woman_artist_medium_light_skin_tone"+        ],+        "name": "WOMAN ARTIST: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F3A8",+        "short_name": "female-artist_medium_skin_tone",+        "short_names": [+            "female-artist_medium_skin_tone",+            "woman_artist_medium_skin_tone"+        ],+        "name": "WOMAN ARTIST: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F3A8",+        "short_name": "female-artist_medium_dark_skin_tone",+        "short_names": [+            "female-artist_medium_dark_skin_tone",+            "woman_artist_medium_dark_skin_tone"+        ],+        "name": "WOMAN ARTIST: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F3A8",+        "short_name": "female-artist_dark_skin_tone",+        "short_names": [+            "female-artist_dark_skin_tone",+            "woman_artist_dark_skin_tone"+        ],+        "name": "WOMAN ARTIST: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F3EB",+        "short_name": "female-teacher_light_skin_tone",+        "short_names": [+            "female-teacher_light_skin_tone",+            "woman_teacher_light_skin_tone"+        ],+        "name": "WOMAN TEACHER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F3EB",+        "short_name": "female-teacher_medium_light_skin_tone",+        "short_names": [+            "female-teacher_medium_light_skin_tone",+            "woman_teacher_medium_light_skin_tone"+        ],+        "name": "WOMAN TEACHER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F3EB",+        "short_name": "female-teacher_medium_skin_tone",+        "short_names": [+            "female-teacher_medium_skin_tone",+            "woman_teacher_medium_skin_tone"+        ],+        "name": "WOMAN TEACHER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F3EB",+        "short_name": "female-teacher_medium_dark_skin_tone",+        "short_names": [+            "female-teacher_medium_dark_skin_tone",+            "woman_teacher_medium_dark_skin_tone"+        ],+        "name": "WOMAN TEACHER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F3EB",+        "short_name": "female-teacher_dark_skin_tone",+        "short_names": [+            "female-teacher_dark_skin_tone",+            "woman_teacher_dark_skin_tone"+        ],+        "name": "WOMAN TEACHER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F3ED",+        "short_name": "female-factory-worker_light_skin_tone",+        "short_names": [+            "female-factory-worker_light_skin_tone",+            "woman_factory_worker_light_skin_tone"+        ],+        "name": "WOMAN FACTORY WORKER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F3ED",+        "short_name": "female-factory-worker_medium_light_skin_tone",+        "short_names": [+            "female-factory-worker_medium_light_skin_tone",+            "woman_factory_worker_medium_light_skin_tone"+        ],+        "name": "WOMAN FACTORY WORKER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F3ED",+        "short_name": "female-factory-worker_medium_skin_tone",+        "short_names": [+            "female-factory-worker_medium_skin_tone",+            "woman_factory_worker_medium_skin_tone"+        ],+        "name": "WOMAN FACTORY WORKER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F3ED",+        "short_name": "female-factory-worker_medium_dark_skin_tone",+        "short_names": [+            "female-factory-worker_medium_dark_skin_tone",+            "woman_factory_worker_medium_dark_skin_tone"+        ],+        "name": "WOMAN FACTORY WORKER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F3ED",+        "short_name": "female-factory-worker_dark_skin_tone",+        "short_names": [+            "female-factory-worker_dark_skin_tone",+            "woman_factory_worker_dark_skin_tone"+        ],+        "name": "WOMAN FACTORY WORKER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F4BB",+        "short_name": "female-technologist_light_skin_tone",+        "short_names": [+            "female-technologist_light_skin_tone",+            "woman_technologist_light_skin_tone"+        ],+        "name": "WOMAN TECHNOLOGIST: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F4BB",+        "short_name": "female-technologist_medium_light_skin_tone",+        "short_names": [+            "female-technologist_medium_light_skin_tone",+            "woman_technologist_medium_light_skin_tone"+        ],+        "name": "WOMAN TECHNOLOGIST: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F4BB",+        "short_name": "female-technologist_medium_skin_tone",+        "short_names": [+            "female-technologist_medium_skin_tone",+            "woman_technologist_medium_skin_tone"+        ],+        "name": "WOMAN TECHNOLOGIST: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F4BB",+        "short_name": "female-technologist_medium_dark_skin_tone",+        "short_names": [+            "female-technologist_medium_dark_skin_tone",+            "woman_technologist_medium_dark_skin_tone"+        ],+        "name": "WOMAN TECHNOLOGIST: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F4BB",+        "short_name": "female-technologist_dark_skin_tone",+        "short_names": [+            "female-technologist_dark_skin_tone",+            "woman_technologist_dark_skin_tone"+        ],+        "name": "WOMAN TECHNOLOGIST: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F4BC",+        "short_name": "female-office-worker_light_skin_tone",+        "short_names": [+            "female-office-worker_light_skin_tone",+            "woman_office_worker_light_skin_tone"+        ],+        "name": "WOMAN OFFICE WORKER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F4BC",+        "short_name": "female-office-worker_medium_light_skin_tone",+        "short_names": [+            "female-office-worker_medium_light_skin_tone",+            "woman_office_worker_medium_light_skin_tone"+        ],+        "name": "WOMAN OFFICE WORKER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F4BC",+        "short_name": "female-office-worker_medium_skin_tone",+        "short_names": [+            "female-office-worker_medium_skin_tone",+            "woman_office_worker_medium_skin_tone"+        ],+        "name": "WOMAN OFFICE WORKER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F4BC",+        "short_name": "female-office-worker_medium_dark_skin_tone",+        "short_names": [+            "female-office-worker_medium_dark_skin_tone",+            "woman_office_worker_medium_dark_skin_tone"+        ],+        "name": "WOMAN OFFICE WORKER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F4BC",+        "short_name": "female-office-worker_dark_skin_tone",+        "short_names": [+            "female-office-worker_dark_skin_tone",+            "woman_office_worker_dark_skin_tone"+        ],+        "name": "WOMAN OFFICE WORKER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F527",+        "short_name": "female-mechanic_light_skin_tone",+        "short_names": [+            "female-mechanic_light_skin_tone",+            "woman_mechanic_light_skin_tone"+        ],+        "name": "WOMAN MECHANIC: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F527",+        "short_name": "female-mechanic_medium_light_skin_tone",+        "short_names": [+            "female-mechanic_medium_light_skin_tone",+            "woman_mechanic_medium_light_skin_tone"+        ],+        "name": "WOMAN MECHANIC: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F527",+        "short_name": "female-mechanic_medium_skin_tone",+        "short_names": [+            "female-mechanic_medium_skin_tone",+            "woman_mechanic_medium_skin_tone"+        ],+        "name": "WOMAN MECHANIC: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F527",+        "short_name": "female-mechanic_medium_dark_skin_tone",+        "short_names": [+            "female-mechanic_medium_dark_skin_tone",+            "woman_mechanic_medium_dark_skin_tone"+        ],+        "name": "WOMAN MECHANIC: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F527",+        "short_name": "female-mechanic_dark_skin_tone",+        "short_names": [+            "female-mechanic_dark_skin_tone",+            "woman_mechanic_dark_skin_tone"+        ],+        "name": "WOMAN MECHANIC: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F52C",+        "short_name": "female-scientist_light_skin_tone",+        "short_names": [+            "female-scientist_light_skin_tone",+            "woman_scientist_light_skin_tone"+        ],+        "name": "WOMAN SCIENTIST: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F52C",+        "short_name": "female-scientist_medium_light_skin_tone",+        "short_names": [+            "female-scientist_medium_light_skin_tone",+            "woman_scientist_medium_light_skin_tone"+        ],+        "name": "WOMAN SCIENTIST: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F52C",+        "short_name": "female-scientist_medium_skin_tone",+        "short_names": [+            "female-scientist_medium_skin_tone",+            "woman_scientist_medium_skin_tone"+        ],+        "name": "WOMAN SCIENTIST: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F52C",+        "short_name": "female-scientist_medium_dark_skin_tone",+        "short_names": [+            "female-scientist_medium_dark_skin_tone",+            "woman_scientist_medium_dark_skin_tone"+        ],+        "name": "WOMAN SCIENTIST: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F52C",+        "short_name": "female-scientist_dark_skin_tone",+        "short_names": [+            "female-scientist_dark_skin_tone",+            "woman_scientist_dark_skin_tone"+        ],+        "name": "WOMAN SCIENTIST: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F680",+        "short_name": "female-astronaut_light_skin_tone",+        "short_names": [+            "female-astronaut_light_skin_tone",+            "woman_astronaut_light_skin_tone"+        ],+        "name": "WOMAN ASTRONAUT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F680",+        "short_name": "female-astronaut_medium_light_skin_tone",+        "short_names": [+            "female-astronaut_medium_light_skin_tone",+            "woman_astronaut_medium_light_skin_tone"+        ],+        "name": "WOMAN ASTRONAUT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F680",+        "short_name": "female-astronaut_medium_skin_tone",+        "short_names": [+            "female-astronaut_medium_skin_tone",+            "woman_astronaut_medium_skin_tone"+        ],+        "name": "WOMAN ASTRONAUT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F680",+        "short_name": "female-astronaut_medium_dark_skin_tone",+        "short_names": [+            "female-astronaut_medium_dark_skin_tone",+            "woman_astronaut_medium_dark_skin_tone"+        ],+        "name": "WOMAN ASTRONAUT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F680",+        "short_name": "female-astronaut_dark_skin_tone",+        "short_names": [+            "female-astronaut_dark_skin_tone",+            "woman_astronaut_dark_skin_tone"+        ],+        "name": "WOMAN ASTRONAUT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F692",+        "short_name": "female-firefighter_light_skin_tone",+        "short_names": [+            "female-firefighter_light_skin_tone",+            "woman_firefighter_light_skin_tone"+        ],+        "name": "WOMAN FIREFIGHTER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F692",+        "short_name": "female-firefighter_medium_light_skin_tone",+        "short_names": [+            "female-firefighter_medium_light_skin_tone",+            "woman_firefighter_medium_light_skin_tone"+        ],+        "name": "WOMAN FIREFIGHTER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F692",+        "short_name": "female-firefighter_medium_skin_tone",+        "short_names": [+            "female-firefighter_medium_skin_tone",+            "woman_firefighter_medium_skin_tone"+        ],+        "name": "WOMAN FIREFIGHTER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F692",+        "short_name": "female-firefighter_medium_dark_skin_tone",+        "short_names": [+            "female-firefighter_medium_dark_skin_tone",+            "woman_firefighter_medium_dark_skin_tone"+        ],+        "name": "WOMAN FIREFIGHTER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F692",+        "short_name": "female-firefighter_dark_skin_tone",+        "short_names": [+            "female-firefighter_dark_skin_tone",+            "woman_firefighter_dark_skin_tone"+        ],+        "name": "WOMAN FIREFIGHTER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F9AF",+        "short_name": "woman_with_probing_cane_light_skin_tone",+        "short_names": [+            "woman_with_probing_cane_light_skin_tone"+        ],+        "name": "WOMAN WITH WHITE CANE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F9AF",+        "short_name": "woman_with_probing_cane_medium_light_skin_tone",+        "short_names": [+            "woman_with_probing_cane_medium_light_skin_tone"+        ],+        "name": "WOMAN WITH WHITE CANE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F9AF",+        "short_name": "woman_with_probing_cane_medium_skin_tone",+        "short_names": [+            "woman_with_probing_cane_medium_skin_tone"+        ],+        "name": "WOMAN WITH WHITE CANE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F9AF",+        "short_name": "woman_with_probing_cane_medium_dark_skin_tone",+        "short_names": [+            "woman_with_probing_cane_medium_dark_skin_tone"+        ],+        "name": "WOMAN WITH WHITE CANE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F9AF",+        "short_name": "woman_with_probing_cane_dark_skin_tone",+        "short_names": [+            "woman_with_probing_cane_dark_skin_tone"+        ],+        "name": "WOMAN WITH WHITE CANE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F9B0",+        "short_name": "red_haired_woman_light_skin_tone",+        "short_names": [+            "red_haired_woman_light_skin_tone"+        ],+        "name": "WOMAN: RED HAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F9B0",+        "short_name": "red_haired_woman_medium_light_skin_tone",+        "short_names": [+            "red_haired_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN: RED HAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F9B0",+        "short_name": "red_haired_woman_medium_skin_tone",+        "short_names": [+            "red_haired_woman_medium_skin_tone"+        ],+        "name": "WOMAN: RED HAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F9B0",+        "short_name": "red_haired_woman_medium_dark_skin_tone",+        "short_names": [+            "red_haired_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN: RED HAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F9B0",+        "short_name": "red_haired_woman_dark_skin_tone",+        "short_names": [+            "red_haired_woman_dark_skin_tone"+        ],+        "name": "WOMAN: RED HAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F9B1",+        "short_name": "curly_haired_woman_light_skin_tone",+        "short_names": [+            "curly_haired_woman_light_skin_tone"+        ],+        "name": "WOMAN: CURLY HAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F9B1",+        "short_name": "curly_haired_woman_medium_light_skin_tone",+        "short_names": [+            "curly_haired_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN: CURLY HAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F9B1",+        "short_name": "curly_haired_woman_medium_skin_tone",+        "short_names": [+            "curly_haired_woman_medium_skin_tone"+        ],+        "name": "WOMAN: CURLY HAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F9B1",+        "short_name": "curly_haired_woman_medium_dark_skin_tone",+        "short_names": [+            "curly_haired_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN: CURLY HAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F9B1",+        "short_name": "curly_haired_woman_dark_skin_tone",+        "short_names": [+            "curly_haired_woman_dark_skin_tone"+        ],+        "name": "WOMAN: CURLY HAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F9B2",+        "short_name": "bald_woman_light_skin_tone",+        "short_names": [+            "bald_woman_light_skin_tone"+        ],+        "name": "WOMAN: BALD: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F9B2",+        "short_name": "bald_woman_medium_light_skin_tone",+        "short_names": [+            "bald_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN: BALD: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F9B2",+        "short_name": "bald_woman_medium_skin_tone",+        "short_names": [+            "bald_woman_medium_skin_tone"+        ],+        "name": "WOMAN: BALD: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F9B2",+        "short_name": "bald_woman_medium_dark_skin_tone",+        "short_names": [+            "bald_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN: BALD: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F9B2",+        "short_name": "bald_woman_dark_skin_tone",+        "short_names": [+            "bald_woman_dark_skin_tone"+        ],+        "name": "WOMAN: BALD: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F9B3",+        "short_name": "white_haired_woman_light_skin_tone",+        "short_names": [+            "white_haired_woman_light_skin_tone"+        ],+        "name": "WOMAN: WHITE HAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F9B3",+        "short_name": "white_haired_woman_medium_light_skin_tone",+        "short_names": [+            "white_haired_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN: WHITE HAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F9B3",+        "short_name": "white_haired_woman_medium_skin_tone",+        "short_names": [+            "white_haired_woman_medium_skin_tone"+        ],+        "name": "WOMAN: WHITE HAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F9B3",+        "short_name": "white_haired_woman_medium_dark_skin_tone",+        "short_names": [+            "white_haired_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN: WHITE HAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F9B3",+        "short_name": "white_haired_woman_dark_skin_tone",+        "short_names": [+            "white_haired_woman_dark_skin_tone"+        ],+        "name": "WOMAN: WHITE HAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F9BC",+        "short_name": "woman_in_motorized_wheelchair_light_skin_tone",+        "short_names": [+            "woman_in_motorized_wheelchair_light_skin_tone"+        ],+        "name": "WOMAN IN MOTORIZED WHEELCHAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F9BC",+        "short_name": "woman_in_motorized_wheelchair_medium_light_skin_tone",+        "short_names": [+            "woman_in_motorized_wheelchair_medium_light_skin_tone"+        ],+        "name": "WOMAN IN MOTORIZED WHEELCHAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F9BC",+        "short_name": "woman_in_motorized_wheelchair_medium_skin_tone",+        "short_names": [+            "woman_in_motorized_wheelchair_medium_skin_tone"+        ],+        "name": "WOMAN IN MOTORIZED WHEELCHAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F9BC",+        "short_name": "woman_in_motorized_wheelchair_medium_dark_skin_tone",+        "short_names": [+            "woman_in_motorized_wheelchair_medium_dark_skin_tone"+        ],+        "name": "WOMAN IN MOTORIZED WHEELCHAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F9BC",+        "short_name": "woman_in_motorized_wheelchair_dark_skin_tone",+        "short_names": [+            "woman_in_motorized_wheelchair_dark_skin_tone"+        ],+        "name": "WOMAN IN MOTORIZED WHEELCHAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F9BD",+        "short_name": "woman_in_manual_wheelchair_light_skin_tone",+        "short_names": [+            "woman_in_manual_wheelchair_light_skin_tone"+        ],+        "name": "WOMAN IN MANUAL WHEELCHAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F9BD",+        "short_name": "woman_in_manual_wheelchair_medium_light_skin_tone",+        "short_names": [+            "woman_in_manual_wheelchair_medium_light_skin_tone"+        ],+        "name": "WOMAN IN MANUAL WHEELCHAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F9BD",+        "short_name": "woman_in_manual_wheelchair_medium_skin_tone",+        "short_names": [+            "woman_in_manual_wheelchair_medium_skin_tone"+        ],+        "name": "WOMAN IN MANUAL WHEELCHAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F9BD",+        "short_name": "woman_in_manual_wheelchair_medium_dark_skin_tone",+        "short_names": [+            "woman_in_manual_wheelchair_medium_dark_skin_tone"+        ],+        "name": "WOMAN IN MANUAL WHEELCHAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F9BD",+        "short_name": "woman_in_manual_wheelchair_dark_skin_tone",+        "short_names": [+            "woman_in_manual_wheelchair_dark_skin_tone"+        ],+        "name": "WOMAN IN MANUAL WHEELCHAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-2695-FE0F",+        "short_name": "female-doctor_light_skin_tone",+        "short_names": [+            "female-doctor_light_skin_tone",+            "woman_health_worker_light_skin_tone"+        ],+        "name": "WOMAN HEALTH WORKER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-2695-FE0F",+        "short_name": "female-doctor_medium_light_skin_tone",+        "short_names": [+            "female-doctor_medium_light_skin_tone",+            "woman_health_worker_medium_light_skin_tone"+        ],+        "name": "WOMAN HEALTH WORKER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-2695-FE0F",+        "short_name": "female-doctor_medium_skin_tone",+        "short_names": [+            "female-doctor_medium_skin_tone",+            "woman_health_worker_medium_skin_tone"+        ],+        "name": "WOMAN HEALTH WORKER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-2695-FE0F",+        "short_name": "female-doctor_medium_dark_skin_tone",+        "short_names": [+            "female-doctor_medium_dark_skin_tone",+            "woman_health_worker_medium_dark_skin_tone"+        ],+        "name": "WOMAN HEALTH WORKER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-2695-FE0F",+        "short_name": "female-doctor_dark_skin_tone",+        "short_names": [+            "female-doctor_dark_skin_tone",+            "woman_health_worker_dark_skin_tone"+        ],+        "name": "WOMAN HEALTH WORKER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-2696-FE0F",+        "short_name": "female-judge_light_skin_tone",+        "short_names": [+            "female-judge_light_skin_tone",+            "woman_judge_light_skin_tone"+        ],+        "name": "WOMAN JUDGE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-2696-FE0F",+        "short_name": "female-judge_medium_light_skin_tone",+        "short_names": [+            "female-judge_medium_light_skin_tone",+            "woman_judge_medium_light_skin_tone"+        ],+        "name": "WOMAN JUDGE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-2696-FE0F",+        "short_name": "female-judge_medium_skin_tone",+        "short_names": [+            "female-judge_medium_skin_tone",+            "woman_judge_medium_skin_tone"+        ],+        "name": "WOMAN JUDGE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-2696-FE0F",+        "short_name": "female-judge_medium_dark_skin_tone",+        "short_names": [+            "female-judge_medium_dark_skin_tone",+            "woman_judge_medium_dark_skin_tone"+        ],+        "name": "WOMAN JUDGE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-2696-FE0F",+        "short_name": "female-judge_dark_skin_tone",+        "short_names": [+            "female-judge_dark_skin_tone",+            "woman_judge_dark_skin_tone"+        ],+        "name": "WOMAN JUDGE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-2708-FE0F",+        "short_name": "female-pilot_light_skin_tone",+        "short_names": [+            "female-pilot_light_skin_tone",+            "woman_pilot_light_skin_tone"+        ],+        "name": "WOMAN PILOT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-2708-FE0F",+        "short_name": "female-pilot_medium_light_skin_tone",+        "short_names": [+            "female-pilot_medium_light_skin_tone",+            "woman_pilot_medium_light_skin_tone"+        ],+        "name": "WOMAN PILOT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-2708-FE0F",+        "short_name": "female-pilot_medium_skin_tone",+        "short_names": [+            "female-pilot_medium_skin_tone",+            "woman_pilot_medium_skin_tone"+        ],+        "name": "WOMAN PILOT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-2708-FE0F",+        "short_name": "female-pilot_medium_dark_skin_tone",+        "short_names": [+            "female-pilot_medium_dark_skin_tone",+            "woman_pilot_medium_dark_skin_tone"+        ],+        "name": "WOMAN PILOT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-2708-FE0F",+        "short_name": "female-pilot_dark_skin_tone",+        "short_names": [+            "female-pilot_dark_skin_tone",+            "woman_pilot_dark_skin_tone"+        ],+        "name": "WOMAN PILOT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB",+        "short_name": "woman_light_skin_tone",+        "short_names": [+            "woman_light_skin_tone"+        ],+        "name": "WOMAN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC",+        "short_name": "woman_medium_light_skin_tone",+        "short_names": [+            "woman_medium_light_skin_tone"+        ],+        "name": "WOMAN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD",+        "short_name": "woman_medium_skin_tone",+        "short_names": [+            "woman_medium_skin_tone"+        ],+        "name": "WOMAN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE",+        "short_name": "woman_medium_dark_skin_tone",+        "short_names": [+            "woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FF",+        "short_name": "woman_dark_skin_tone",+        "short_names": [+            "woman_dark_skin_tone"+        ],+        "name": "WOMAN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F46B-1F3FB",+        "short_name": "man_and_woman_holding_hands_light_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_light_skin_tone",+            "woman_and_man_holding_hands_light_skin_tone",+            "couple_light_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F46B-1F3FC",+        "short_name": "man_and_woman_holding_hands_medium_light_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_medium_light_skin_tone",+            "woman_and_man_holding_hands_medium_light_skin_tone",+            "couple_medium_light_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F46B-1F3FD",+        "short_name": "man_and_woman_holding_hands_medium_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_medium_skin_tone",+            "woman_and_man_holding_hands_medium_skin_tone",+            "couple_medium_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F46B-1F3FE",+        "short_name": "man_and_woman_holding_hands_medium_dark_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_medium_dark_skin_tone",+            "woman_and_man_holding_hands_medium_dark_skin_tone",+            "couple_medium_dark_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F46B-1F3FF",+        "short_name": "man_and_woman_holding_hands_dark_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_dark_skin_tone",+            "woman_and_man_holding_hands_dark_skin_tone",+            "couple_dark_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F91D-200D-1F468-1F3FC",+        "short_name": "man_and_woman_holding_hands_light_skin_tone_medium_light_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_light_skin_tone_medium_light_skin_tone",+            "woman_and_man_holding_hands_light_skin_tone_medium_light_skin_tone",+            "couple_light_skin_tone_medium_light_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: LIGHT SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F91D-200D-1F468-1F3FD",+        "short_name": "man_and_woman_holding_hands_light_skin_tone_medium_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_light_skin_tone_medium_skin_tone",+            "woman_and_man_holding_hands_light_skin_tone_medium_skin_tone",+            "couple_light_skin_tone_medium_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: LIGHT SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F91D-200D-1F468-1F3FE",+        "short_name": "man_and_woman_holding_hands_light_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_light_skin_tone_medium_dark_skin_tone",+            "woman_and_man_holding_hands_light_skin_tone_medium_dark_skin_tone",+            "couple_light_skin_tone_medium_dark_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: LIGHT SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F91D-200D-1F468-1F3FF",+        "short_name": "man_and_woman_holding_hands_light_skin_tone_dark_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_light_skin_tone_dark_skin_tone",+            "woman_and_man_holding_hands_light_skin_tone_dark_skin_tone",+            "couple_light_skin_tone_dark_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: LIGHT SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F91D-200D-1F468-1F3FB",+        "short_name": "man_and_woman_holding_hands_medium_light_skin_tone_light_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_medium_light_skin_tone_light_skin_tone",+            "woman_and_man_holding_hands_medium_light_skin_tone_light_skin_tone",+            "couple_medium_light_skin_tone_light_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: MEDIUM LIGHT SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F91D-200D-1F468-1F3FD",+        "short_name": "man_and_woman_holding_hands_medium_light_skin_tone_medium_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_medium_light_skin_tone_medium_skin_tone",+            "woman_and_man_holding_hands_medium_light_skin_tone_medium_skin_tone",+            "couple_medium_light_skin_tone_medium_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: MEDIUM LIGHT SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F91D-200D-1F468-1F3FE",+        "short_name": "man_and_woman_holding_hands_medium_light_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_medium_light_skin_tone_medium_dark_skin_tone",+            "woman_and_man_holding_hands_medium_light_skin_tone_medium_dark_skin_tone",+            "couple_medium_light_skin_tone_medium_dark_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: MEDIUM LIGHT SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F91D-200D-1F468-1F3FF",+        "short_name": "man_and_woman_holding_hands_medium_light_skin_tone_dark_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_medium_light_skin_tone_dark_skin_tone",+            "woman_and_man_holding_hands_medium_light_skin_tone_dark_skin_tone",+            "couple_medium_light_skin_tone_dark_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: MEDIUM LIGHT SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F91D-200D-1F468-1F3FB",+        "short_name": "man_and_woman_holding_hands_medium_skin_tone_light_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_medium_skin_tone_light_skin_tone",+            "woman_and_man_holding_hands_medium_skin_tone_light_skin_tone",+            "couple_medium_skin_tone_light_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: MEDIUM SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F91D-200D-1F468-1F3FC",+        "short_name": "man_and_woman_holding_hands_medium_skin_tone_medium_light_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_medium_skin_tone_medium_light_skin_tone",+            "woman_and_man_holding_hands_medium_skin_tone_medium_light_skin_tone",+            "couple_medium_skin_tone_medium_light_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: MEDIUM SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F91D-200D-1F468-1F3FE",+        "short_name": "man_and_woman_holding_hands_medium_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_medium_skin_tone_medium_dark_skin_tone",+            "woman_and_man_holding_hands_medium_skin_tone_medium_dark_skin_tone",+            "couple_medium_skin_tone_medium_dark_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: MEDIUM SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F91D-200D-1F468-1F3FF",+        "short_name": "man_and_woman_holding_hands_medium_skin_tone_dark_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_medium_skin_tone_dark_skin_tone",+            "woman_and_man_holding_hands_medium_skin_tone_dark_skin_tone",+            "couple_medium_skin_tone_dark_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: MEDIUM SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F91D-200D-1F468-1F3FB",+        "short_name": "man_and_woman_holding_hands_medium_dark_skin_tone_light_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_medium_dark_skin_tone_light_skin_tone",+            "woman_and_man_holding_hands_medium_dark_skin_tone_light_skin_tone",+            "couple_medium_dark_skin_tone_light_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: MEDIUM DARK SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F91D-200D-1F468-1F3FC",+        "short_name": "man_and_woman_holding_hands_medium_dark_skin_tone_medium_light_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_medium_dark_skin_tone_medium_light_skin_tone",+            "woman_and_man_holding_hands_medium_dark_skin_tone_medium_light_skin_tone",+            "couple_medium_dark_skin_tone_medium_light_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: MEDIUM DARK SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F91D-200D-1F468-1F3FD",+        "short_name": "man_and_woman_holding_hands_medium_dark_skin_tone_medium_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_medium_dark_skin_tone_medium_skin_tone",+            "woman_and_man_holding_hands_medium_dark_skin_tone_medium_skin_tone",+            "couple_medium_dark_skin_tone_medium_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: MEDIUM DARK SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F91D-200D-1F468-1F3FF",+        "short_name": "man_and_woman_holding_hands_medium_dark_skin_tone_dark_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_medium_dark_skin_tone_dark_skin_tone",+            "woman_and_man_holding_hands_medium_dark_skin_tone_dark_skin_tone",+            "couple_medium_dark_skin_tone_dark_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: MEDIUM DARK SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F91D-200D-1F468-1F3FB",+        "short_name": "man_and_woman_holding_hands_dark_skin_tone_light_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_dark_skin_tone_light_skin_tone",+            "woman_and_man_holding_hands_dark_skin_tone_light_skin_tone",+            "couple_dark_skin_tone_light_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: DARK SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F91D-200D-1F468-1F3FC",+        "short_name": "man_and_woman_holding_hands_dark_skin_tone_medium_light_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_dark_skin_tone_medium_light_skin_tone",+            "woman_and_man_holding_hands_dark_skin_tone_medium_light_skin_tone",+            "couple_dark_skin_tone_medium_light_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: DARK SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F91D-200D-1F468-1F3FD",+        "short_name": "man_and_woman_holding_hands_dark_skin_tone_medium_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_dark_skin_tone_medium_skin_tone",+            "woman_and_man_holding_hands_dark_skin_tone_medium_skin_tone",+            "couple_dark_skin_tone_medium_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: DARK SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F91D-200D-1F468-1F3FE",+        "short_name": "man_and_woman_holding_hands_dark_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "man_and_woman_holding_hands_dark_skin_tone_medium_dark_skin_tone",+            "woman_and_man_holding_hands_dark_skin_tone_medium_dark_skin_tone",+            "couple_dark_skin_tone_medium_dark_skin_tone"+        ],+        "name": "MAN AND WOMAN HOLDING HANDS: DARK SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FE"+        ]+    },+    {+        "unified": "1F46C-1F3FB",+        "short_name": "two_men_holding_hands_light_skin_tone",+        "short_names": [+            "two_men_holding_hands_light_skin_tone",+            "men_holding_hands_light_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F46C-1F3FC",+        "short_name": "two_men_holding_hands_medium_light_skin_tone",+        "short_names": [+            "two_men_holding_hands_medium_light_skin_tone",+            "men_holding_hands_medium_light_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F46C-1F3FD",+        "short_name": "two_men_holding_hands_medium_skin_tone",+        "short_names": [+            "two_men_holding_hands_medium_skin_tone",+            "men_holding_hands_medium_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F46C-1F3FE",+        "short_name": "two_men_holding_hands_medium_dark_skin_tone",+        "short_names": [+            "two_men_holding_hands_medium_dark_skin_tone",+            "men_holding_hands_medium_dark_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F46C-1F3FF",+        "short_name": "two_men_holding_hands_dark_skin_tone",+        "short_names": [+            "two_men_holding_hands_dark_skin_tone",+            "men_holding_hands_dark_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F91D-200D-1F468-1F3FC",+        "short_name": "two_men_holding_hands_light_skin_tone_medium_light_skin_tone",+        "short_names": [+            "two_men_holding_hands_light_skin_tone_medium_light_skin_tone",+            "men_holding_hands_light_skin_tone_medium_light_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: LIGHT SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F91D-200D-1F468-1F3FD",+        "short_name": "two_men_holding_hands_light_skin_tone_medium_skin_tone",+        "short_names": [+            "two_men_holding_hands_light_skin_tone_medium_skin_tone",+            "men_holding_hands_light_skin_tone_medium_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: LIGHT SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F91D-200D-1F468-1F3FE",+        "short_name": "two_men_holding_hands_light_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "two_men_holding_hands_light_skin_tone_medium_dark_skin_tone",+            "men_holding_hands_light_skin_tone_medium_dark_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: LIGHT SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FB-200D-1F91D-200D-1F468-1F3FF",+        "short_name": "two_men_holding_hands_light_skin_tone_dark_skin_tone",+        "short_names": [+            "two_men_holding_hands_light_skin_tone_dark_skin_tone",+            "men_holding_hands_light_skin_tone_dark_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: LIGHT SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F91D-200D-1F468-1F3FB",+        "short_name": "two_men_holding_hands_medium_light_skin_tone_light_skin_tone",+        "short_names": [+            "two_men_holding_hands_medium_light_skin_tone_light_skin_tone",+            "men_holding_hands_medium_light_skin_tone_light_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: MEDIUM LIGHT SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F91D-200D-1F468-1F3FD",+        "short_name": "two_men_holding_hands_medium_light_skin_tone_medium_skin_tone",+        "short_names": [+            "two_men_holding_hands_medium_light_skin_tone_medium_skin_tone",+            "men_holding_hands_medium_light_skin_tone_medium_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: MEDIUM LIGHT SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F91D-200D-1F468-1F3FE",+        "short_name": "two_men_holding_hands_medium_light_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "two_men_holding_hands_medium_light_skin_tone_medium_dark_skin_tone",+            "men_holding_hands_medium_light_skin_tone_medium_dark_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: MEDIUM LIGHT SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FC-200D-1F91D-200D-1F468-1F3FF",+        "short_name": "two_men_holding_hands_medium_light_skin_tone_dark_skin_tone",+        "short_names": [+            "two_men_holding_hands_medium_light_skin_tone_dark_skin_tone",+            "men_holding_hands_medium_light_skin_tone_dark_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: MEDIUM LIGHT SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F91D-200D-1F468-1F3FB",+        "short_name": "two_men_holding_hands_medium_skin_tone_light_skin_tone",+        "short_names": [+            "two_men_holding_hands_medium_skin_tone_light_skin_tone",+            "men_holding_hands_medium_skin_tone_light_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: MEDIUM SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F91D-200D-1F468-1F3FC",+        "short_name": "two_men_holding_hands_medium_skin_tone_medium_light_skin_tone",+        "short_names": [+            "two_men_holding_hands_medium_skin_tone_medium_light_skin_tone",+            "men_holding_hands_medium_skin_tone_medium_light_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: MEDIUM SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F91D-200D-1F468-1F3FE",+        "short_name": "two_men_holding_hands_medium_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "two_men_holding_hands_medium_skin_tone_medium_dark_skin_tone",+            "men_holding_hands_medium_skin_tone_medium_dark_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: MEDIUM SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FE"+        ]+    },+    {+        "unified": "1F468-1F3FD-200D-1F91D-200D-1F468-1F3FF",+        "short_name": "two_men_holding_hands_medium_skin_tone_dark_skin_tone",+        "short_names": [+            "two_men_holding_hands_medium_skin_tone_dark_skin_tone",+            "men_holding_hands_medium_skin_tone_dark_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: MEDIUM SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F91D-200D-1F468-1F3FB",+        "short_name": "two_men_holding_hands_medium_dark_skin_tone_light_skin_tone",+        "short_names": [+            "two_men_holding_hands_medium_dark_skin_tone_light_skin_tone",+            "men_holding_hands_medium_dark_skin_tone_light_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: MEDIUM DARK SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F91D-200D-1F468-1F3FC",+        "short_name": "two_men_holding_hands_medium_dark_skin_tone_medium_light_skin_tone",+        "short_names": [+            "two_men_holding_hands_medium_dark_skin_tone_medium_light_skin_tone",+            "men_holding_hands_medium_dark_skin_tone_medium_light_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: MEDIUM DARK SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F91D-200D-1F468-1F3FD",+        "short_name": "two_men_holding_hands_medium_dark_skin_tone_medium_skin_tone",+        "short_names": [+            "two_men_holding_hands_medium_dark_skin_tone_medium_skin_tone",+            "men_holding_hands_medium_dark_skin_tone_medium_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: MEDIUM DARK SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FE-200D-1F91D-200D-1F468-1F3FF",+        "short_name": "two_men_holding_hands_medium_dark_skin_tone_dark_skin_tone",+        "short_names": [+            "two_men_holding_hands_medium_dark_skin_tone_dark_skin_tone",+            "men_holding_hands_medium_dark_skin_tone_dark_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: MEDIUM DARK SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FF"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F91D-200D-1F468-1F3FB",+        "short_name": "two_men_holding_hands_dark_skin_tone_light_skin_tone",+        "short_names": [+            "two_men_holding_hands_dark_skin_tone_light_skin_tone",+            "men_holding_hands_dark_skin_tone_light_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: DARK SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FB"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F91D-200D-1F468-1F3FC",+        "short_name": "two_men_holding_hands_dark_skin_tone_medium_light_skin_tone",+        "short_names": [+            "two_men_holding_hands_dark_skin_tone_medium_light_skin_tone",+            "men_holding_hands_dark_skin_tone_medium_light_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: DARK SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FC"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F91D-200D-1F468-1F3FD",+        "short_name": "two_men_holding_hands_dark_skin_tone_medium_skin_tone",+        "short_names": [+            "two_men_holding_hands_dark_skin_tone_medium_skin_tone",+            "men_holding_hands_dark_skin_tone_medium_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: DARK SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FD"+        ]+    },+    {+        "unified": "1F468-1F3FF-200D-1F91D-200D-1F468-1F3FE",+        "short_name": "two_men_holding_hands_dark_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "two_men_holding_hands_dark_skin_tone_medium_dark_skin_tone",+            "men_holding_hands_dark_skin_tone_medium_dark_skin_tone"+        ],+        "name": "TWO MEN HOLDING HANDS: DARK SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FE"+        ]+    },+    {+        "unified": "1F46D-1F3FB",+        "short_name": "two_women_holding_hands_light_skin_tone",+        "short_names": [+            "two_women_holding_hands_light_skin_tone",+            "women_holding_hands_light_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F46D-1F3FC",+        "short_name": "two_women_holding_hands_medium_light_skin_tone",+        "short_names": [+            "two_women_holding_hands_medium_light_skin_tone",+            "women_holding_hands_medium_light_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F46D-1F3FD",+        "short_name": "two_women_holding_hands_medium_skin_tone",+        "short_names": [+            "two_women_holding_hands_medium_skin_tone",+            "women_holding_hands_medium_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F46D-1F3FE",+        "short_name": "two_women_holding_hands_medium_dark_skin_tone",+        "short_names": [+            "two_women_holding_hands_medium_dark_skin_tone",+            "women_holding_hands_medium_dark_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F46D-1F3FF",+        "short_name": "two_women_holding_hands_dark_skin_tone",+        "short_names": [+            "two_women_holding_hands_dark_skin_tone",+            "women_holding_hands_dark_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F91D-200D-1F469-1F3FC",+        "short_name": "two_women_holding_hands_light_skin_tone_medium_light_skin_tone",+        "short_names": [+            "two_women_holding_hands_light_skin_tone_medium_light_skin_tone",+            "women_holding_hands_light_skin_tone_medium_light_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: LIGHT SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F91D-200D-1F469-1F3FD",+        "short_name": "two_women_holding_hands_light_skin_tone_medium_skin_tone",+        "short_names": [+            "two_women_holding_hands_light_skin_tone_medium_skin_tone",+            "women_holding_hands_light_skin_tone_medium_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: LIGHT SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F91D-200D-1F469-1F3FE",+        "short_name": "two_women_holding_hands_light_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "two_women_holding_hands_light_skin_tone_medium_dark_skin_tone",+            "women_holding_hands_light_skin_tone_medium_dark_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: LIGHT SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FB-200D-1F91D-200D-1F469-1F3FF",+        "short_name": "two_women_holding_hands_light_skin_tone_dark_skin_tone",+        "short_names": [+            "two_women_holding_hands_light_skin_tone_dark_skin_tone",+            "women_holding_hands_light_skin_tone_dark_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: LIGHT SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F91D-200D-1F469-1F3FB",+        "short_name": "two_women_holding_hands_medium_light_skin_tone_light_skin_tone",+        "short_names": [+            "two_women_holding_hands_medium_light_skin_tone_light_skin_tone",+            "women_holding_hands_medium_light_skin_tone_light_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: MEDIUM LIGHT SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F91D-200D-1F469-1F3FD",+        "short_name": "two_women_holding_hands_medium_light_skin_tone_medium_skin_tone",+        "short_names": [+            "two_women_holding_hands_medium_light_skin_tone_medium_skin_tone",+            "women_holding_hands_medium_light_skin_tone_medium_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: MEDIUM LIGHT SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F91D-200D-1F469-1F3FE",+        "short_name": "two_women_holding_hands_medium_light_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "two_women_holding_hands_medium_light_skin_tone_medium_dark_skin_tone",+            "women_holding_hands_medium_light_skin_tone_medium_dark_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: MEDIUM LIGHT SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FC-200D-1F91D-200D-1F469-1F3FF",+        "short_name": "two_women_holding_hands_medium_light_skin_tone_dark_skin_tone",+        "short_names": [+            "two_women_holding_hands_medium_light_skin_tone_dark_skin_tone",+            "women_holding_hands_medium_light_skin_tone_dark_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: MEDIUM LIGHT SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F91D-200D-1F469-1F3FB",+        "short_name": "two_women_holding_hands_medium_skin_tone_light_skin_tone",+        "short_names": [+            "two_women_holding_hands_medium_skin_tone_light_skin_tone",+            "women_holding_hands_medium_skin_tone_light_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: MEDIUM SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F91D-200D-1F469-1F3FC",+        "short_name": "two_women_holding_hands_medium_skin_tone_medium_light_skin_tone",+        "short_names": [+            "two_women_holding_hands_medium_skin_tone_medium_light_skin_tone",+            "women_holding_hands_medium_skin_tone_medium_light_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: MEDIUM SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F91D-200D-1F469-1F3FE",+        "short_name": "two_women_holding_hands_medium_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "two_women_holding_hands_medium_skin_tone_medium_dark_skin_tone",+            "women_holding_hands_medium_skin_tone_medium_dark_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: MEDIUM SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FE"+        ]+    },+    {+        "unified": "1F469-1F3FD-200D-1F91D-200D-1F469-1F3FF",+        "short_name": "two_women_holding_hands_medium_skin_tone_dark_skin_tone",+        "short_names": [+            "two_women_holding_hands_medium_skin_tone_dark_skin_tone",+            "women_holding_hands_medium_skin_tone_dark_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: MEDIUM SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F91D-200D-1F469-1F3FB",+        "short_name": "two_women_holding_hands_medium_dark_skin_tone_light_skin_tone",+        "short_names": [+            "two_women_holding_hands_medium_dark_skin_tone_light_skin_tone",+            "women_holding_hands_medium_dark_skin_tone_light_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: MEDIUM DARK SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F91D-200D-1F469-1F3FC",+        "short_name": "two_women_holding_hands_medium_dark_skin_tone_medium_light_skin_tone",+        "short_names": [+            "two_women_holding_hands_medium_dark_skin_tone_medium_light_skin_tone",+            "women_holding_hands_medium_dark_skin_tone_medium_light_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: MEDIUM DARK SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F91D-200D-1F469-1F3FD",+        "short_name": "two_women_holding_hands_medium_dark_skin_tone_medium_skin_tone",+        "short_names": [+            "two_women_holding_hands_medium_dark_skin_tone_medium_skin_tone",+            "women_holding_hands_medium_dark_skin_tone_medium_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: MEDIUM DARK SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FE-200D-1F91D-200D-1F469-1F3FF",+        "short_name": "two_women_holding_hands_medium_dark_skin_tone_dark_skin_tone",+        "short_names": [+            "two_women_holding_hands_medium_dark_skin_tone_dark_skin_tone",+            "women_holding_hands_medium_dark_skin_tone_dark_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: MEDIUM DARK SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FF"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F91D-200D-1F469-1F3FB",+        "short_name": "two_women_holding_hands_dark_skin_tone_light_skin_tone",+        "short_names": [+            "two_women_holding_hands_dark_skin_tone_light_skin_tone",+            "women_holding_hands_dark_skin_tone_light_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: DARK SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FB"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F91D-200D-1F469-1F3FC",+        "short_name": "two_women_holding_hands_dark_skin_tone_medium_light_skin_tone",+        "short_names": [+            "two_women_holding_hands_dark_skin_tone_medium_light_skin_tone",+            "women_holding_hands_dark_skin_tone_medium_light_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: DARK SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FC"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F91D-200D-1F469-1F3FD",+        "short_name": "two_women_holding_hands_dark_skin_tone_medium_skin_tone",+        "short_names": [+            "two_women_holding_hands_dark_skin_tone_medium_skin_tone",+            "women_holding_hands_dark_skin_tone_medium_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: DARK SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FD"+        ]+    },+    {+        "unified": "1F469-1F3FF-200D-1F91D-200D-1F469-1F3FE",+        "short_name": "two_women_holding_hands_dark_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "two_women_holding_hands_dark_skin_tone_medium_dark_skin_tone",+            "women_holding_hands_dark_skin_tone_medium_dark_skin_tone"+        ],+        "name": "TWO WOMEN HOLDING HANDS: DARK SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FE"+        ]+    },+    {+        "unified": "1F46E-1F3FB-200D-2640-FE0F",+        "short_name": "female-police-officer_light_skin_tone",+        "short_names": [+            "female-police-officer_light_skin_tone",+            "policewoman_light_skin_tone"+        ],+        "name": "WOMAN POLICE OFFICER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F46E-1F3FC-200D-2640-FE0F",+        "short_name": "female-police-officer_medium_light_skin_tone",+        "short_names": [+            "female-police-officer_medium_light_skin_tone",+            "policewoman_medium_light_skin_tone"+        ],+        "name": "WOMAN POLICE OFFICER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F46E-1F3FD-200D-2640-FE0F",+        "short_name": "female-police-officer_medium_skin_tone",+        "short_names": [+            "female-police-officer_medium_skin_tone",+            "policewoman_medium_skin_tone"+        ],+        "name": "WOMAN POLICE OFFICER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F46E-1F3FE-200D-2640-FE0F",+        "short_name": "female-police-officer_medium_dark_skin_tone",+        "short_names": [+            "female-police-officer_medium_dark_skin_tone",+            "policewoman_medium_dark_skin_tone"+        ],+        "name": "WOMAN POLICE OFFICER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F46E-1F3FF-200D-2640-FE0F",+        "short_name": "female-police-officer_dark_skin_tone",+        "short_names": [+            "female-police-officer_dark_skin_tone",+            "policewoman_dark_skin_tone"+        ],+        "name": "WOMAN POLICE OFFICER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F46E-1F3FB-200D-2642-FE0F",+        "short_name": "male-police-officer_light_skin_tone",+        "short_names": [+            "male-police-officer_light_skin_tone",+            "policeman_light_skin_tone"+        ],+        "name": "MAN POLICE OFFICER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F46E-1F3FC-200D-2642-FE0F",+        "short_name": "male-police-officer_medium_light_skin_tone",+        "short_names": [+            "male-police-officer_medium_light_skin_tone",+            "policeman_medium_light_skin_tone"+        ],+        "name": "MAN POLICE OFFICER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F46E-1F3FD-200D-2642-FE0F",+        "short_name": "male-police-officer_medium_skin_tone",+        "short_names": [+            "male-police-officer_medium_skin_tone",+            "policeman_medium_skin_tone"+        ],+        "name": "MAN POLICE OFFICER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F46E-1F3FE-200D-2642-FE0F",+        "short_name": "male-police-officer_medium_dark_skin_tone",+        "short_names": [+            "male-police-officer_medium_dark_skin_tone",+            "policeman_medium_dark_skin_tone"+        ],+        "name": "MAN POLICE OFFICER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F46E-1F3FF-200D-2642-FE0F",+        "short_name": "male-police-officer_dark_skin_tone",+        "short_names": [+            "male-police-officer_dark_skin_tone",+            "policeman_dark_skin_tone"+        ],+        "name": "MAN POLICE OFFICER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F46E-1F3FB",+        "short_name": "cop_light_skin_tone",+        "short_names": [+            "cop_light_skin_tone"+        ],+        "name": "POLICE OFFICER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F46E-1F3FC",+        "short_name": "cop_medium_light_skin_tone",+        "short_names": [+            "cop_medium_light_skin_tone"+        ],+        "name": "POLICE OFFICER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F46E-1F3FD",+        "short_name": "cop_medium_skin_tone",+        "short_names": [+            "cop_medium_skin_tone"+        ],+        "name": "POLICE OFFICER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F46E-1F3FE",+        "short_name": "cop_medium_dark_skin_tone",+        "short_names": [+            "cop_medium_dark_skin_tone"+        ],+        "name": "POLICE OFFICER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F46E-1F3FF",+        "short_name": "cop_dark_skin_tone",+        "short_names": [+            "cop_dark_skin_tone"+        ],+        "name": "POLICE OFFICER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F470-1F3FB-200D-2640-FE0F",+        "short_name": "woman_with_veil_light_skin_tone",+        "short_names": [+            "woman_with_veil_light_skin_tone"+        ],+        "name": "WOMAN WITH VEIL: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F470-1F3FC-200D-2640-FE0F",+        "short_name": "woman_with_veil_medium_light_skin_tone",+        "short_names": [+            "woman_with_veil_medium_light_skin_tone"+        ],+        "name": "WOMAN WITH VEIL: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F470-1F3FD-200D-2640-FE0F",+        "short_name": "woman_with_veil_medium_skin_tone",+        "short_names": [+            "woman_with_veil_medium_skin_tone"+        ],+        "name": "WOMAN WITH VEIL: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F470-1F3FE-200D-2640-FE0F",+        "short_name": "woman_with_veil_medium_dark_skin_tone",+        "short_names": [+            "woman_with_veil_medium_dark_skin_tone"+        ],+        "name": "WOMAN WITH VEIL: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F470-1F3FF-200D-2640-FE0F",+        "short_name": "woman_with_veil_dark_skin_tone",+        "short_names": [+            "woman_with_veil_dark_skin_tone"+        ],+        "name": "WOMAN WITH VEIL: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F470-1F3FB-200D-2642-FE0F",+        "short_name": "man_with_veil_light_skin_tone",+        "short_names": [+            "man_with_veil_light_skin_tone"+        ],+        "name": "MAN WITH VEIL: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F470-1F3FC-200D-2642-FE0F",+        "short_name": "man_with_veil_medium_light_skin_tone",+        "short_names": [+            "man_with_veil_medium_light_skin_tone"+        ],+        "name": "MAN WITH VEIL: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F470-1F3FD-200D-2642-FE0F",+        "short_name": "man_with_veil_medium_skin_tone",+        "short_names": [+            "man_with_veil_medium_skin_tone"+        ],+        "name": "MAN WITH VEIL: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F470-1F3FE-200D-2642-FE0F",+        "short_name": "man_with_veil_medium_dark_skin_tone",+        "short_names": [+            "man_with_veil_medium_dark_skin_tone"+        ],+        "name": "MAN WITH VEIL: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F470-1F3FF-200D-2642-FE0F",+        "short_name": "man_with_veil_dark_skin_tone",+        "short_names": [+            "man_with_veil_dark_skin_tone"+        ],+        "name": "MAN WITH VEIL: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F470-1F3FB",+        "short_name": "bride_with_veil_light_skin_tone",+        "short_names": [+            "bride_with_veil_light_skin_tone"+        ],+        "name": "BRIDE WITH VEIL: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F470-1F3FC",+        "short_name": "bride_with_veil_medium_light_skin_tone",+        "short_names": [+            "bride_with_veil_medium_light_skin_tone"+        ],+        "name": "BRIDE WITH VEIL: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F470-1F3FD",+        "short_name": "bride_with_veil_medium_skin_tone",+        "short_names": [+            "bride_with_veil_medium_skin_tone"+        ],+        "name": "BRIDE WITH VEIL: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F470-1F3FE",+        "short_name": "bride_with_veil_medium_dark_skin_tone",+        "short_names": [+            "bride_with_veil_medium_dark_skin_tone"+        ],+        "name": "BRIDE WITH VEIL: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F470-1F3FF",+        "short_name": "bride_with_veil_dark_skin_tone",+        "short_names": [+            "bride_with_veil_dark_skin_tone"+        ],+        "name": "BRIDE WITH VEIL: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F471-1F3FB-200D-2640-FE0F",+        "short_name": "blond-haired-woman_light_skin_tone",+        "short_names": [+            "blond-haired-woman_light_skin_tone",+            "blonde_woman_light_skin_tone"+        ],+        "name": "WOMAN: BLOND HAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F471-1F3FC-200D-2640-FE0F",+        "short_name": "blond-haired-woman_medium_light_skin_tone",+        "short_names": [+            "blond-haired-woman_medium_light_skin_tone",+            "blonde_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN: BLOND HAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F471-1F3FD-200D-2640-FE0F",+        "short_name": "blond-haired-woman_medium_skin_tone",+        "short_names": [+            "blond-haired-woman_medium_skin_tone",+            "blonde_woman_medium_skin_tone"+        ],+        "name": "WOMAN: BLOND HAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F471-1F3FE-200D-2640-FE0F",+        "short_name": "blond-haired-woman_medium_dark_skin_tone",+        "short_names": [+            "blond-haired-woman_medium_dark_skin_tone",+            "blonde_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN: BLOND HAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F471-1F3FF-200D-2640-FE0F",+        "short_name": "blond-haired-woman_dark_skin_tone",+        "short_names": [+            "blond-haired-woman_dark_skin_tone",+            "blonde_woman_dark_skin_tone"+        ],+        "name": "WOMAN: BLOND HAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F471-1F3FB-200D-2642-FE0F",+        "short_name": "blond-haired-man_light_skin_tone",+        "short_names": [+            "blond-haired-man_light_skin_tone",+            "blonde_man_light_skin_tone"+        ],+        "name": "MAN: BLOND HAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F471-1F3FC-200D-2642-FE0F",+        "short_name": "blond-haired-man_medium_light_skin_tone",+        "short_names": [+            "blond-haired-man_medium_light_skin_tone",+            "blonde_man_medium_light_skin_tone"+        ],+        "name": "MAN: BLOND HAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F471-1F3FD-200D-2642-FE0F",+        "short_name": "blond-haired-man_medium_skin_tone",+        "short_names": [+            "blond-haired-man_medium_skin_tone",+            "blonde_man_medium_skin_tone"+        ],+        "name": "MAN: BLOND HAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F471-1F3FE-200D-2642-FE0F",+        "short_name": "blond-haired-man_medium_dark_skin_tone",+        "short_names": [+            "blond-haired-man_medium_dark_skin_tone",+            "blonde_man_medium_dark_skin_tone"+        ],+        "name": "MAN: BLOND HAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F471-1F3FF-200D-2642-FE0F",+        "short_name": "blond-haired-man_dark_skin_tone",+        "short_names": [+            "blond-haired-man_dark_skin_tone",+            "blonde_man_dark_skin_tone"+        ],+        "name": "MAN: BLOND HAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F471-1F3FB",+        "short_name": "person_with_blond_hair_light_skin_tone",+        "short_names": [+            "person_with_blond_hair_light_skin_tone"+        ],+        "name": "PERSON WITH BLOND HAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F471-1F3FC",+        "short_name": "person_with_blond_hair_medium_light_skin_tone",+        "short_names": [+            "person_with_blond_hair_medium_light_skin_tone"+        ],+        "name": "PERSON WITH BLOND HAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F471-1F3FD",+        "short_name": "person_with_blond_hair_medium_skin_tone",+        "short_names": [+            "person_with_blond_hair_medium_skin_tone"+        ],+        "name": "PERSON WITH BLOND HAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F471-1F3FE",+        "short_name": "person_with_blond_hair_medium_dark_skin_tone",+        "short_names": [+            "person_with_blond_hair_medium_dark_skin_tone"+        ],+        "name": "PERSON WITH BLOND HAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F471-1F3FF",+        "short_name": "person_with_blond_hair_dark_skin_tone",+        "short_names": [+            "person_with_blond_hair_dark_skin_tone"+        ],+        "name": "PERSON WITH BLOND HAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F472-1F3FB",+        "short_name": "man_with_gua_pi_mao_light_skin_tone",+        "short_names": [+            "man_with_gua_pi_mao_light_skin_tone"+        ],+        "name": "MAN WITH GUA PI MAO: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F472-1F3FC",+        "short_name": "man_with_gua_pi_mao_medium_light_skin_tone",+        "short_names": [+            "man_with_gua_pi_mao_medium_light_skin_tone"+        ],+        "name": "MAN WITH GUA PI MAO: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F472-1F3FD",+        "short_name": "man_with_gua_pi_mao_medium_skin_tone",+        "short_names": [+            "man_with_gua_pi_mao_medium_skin_tone"+        ],+        "name": "MAN WITH GUA PI MAO: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F472-1F3FE",+        "short_name": "man_with_gua_pi_mao_medium_dark_skin_tone",+        "short_names": [+            "man_with_gua_pi_mao_medium_dark_skin_tone"+        ],+        "name": "MAN WITH GUA PI MAO: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F472-1F3FF",+        "short_name": "man_with_gua_pi_mao_dark_skin_tone",+        "short_names": [+            "man_with_gua_pi_mao_dark_skin_tone"+        ],+        "name": "MAN WITH GUA PI MAO: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F473-1F3FB-200D-2640-FE0F",+        "short_name": "woman-wearing-turban_light_skin_tone",+        "short_names": [+            "woman-wearing-turban_light_skin_tone",+            "woman_with_turban_light_skin_tone"+        ],+        "name": "WOMAN WEARING TURBAN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F473-1F3FC-200D-2640-FE0F",+        "short_name": "woman-wearing-turban_medium_light_skin_tone",+        "short_names": [+            "woman-wearing-turban_medium_light_skin_tone",+            "woman_with_turban_medium_light_skin_tone"+        ],+        "name": "WOMAN WEARING TURBAN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F473-1F3FD-200D-2640-FE0F",+        "short_name": "woman-wearing-turban_medium_skin_tone",+        "short_names": [+            "woman-wearing-turban_medium_skin_tone",+            "woman_with_turban_medium_skin_tone"+        ],+        "name": "WOMAN WEARING TURBAN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F473-1F3FE-200D-2640-FE0F",+        "short_name": "woman-wearing-turban_medium_dark_skin_tone",+        "short_names": [+            "woman-wearing-turban_medium_dark_skin_tone",+            "woman_with_turban_medium_dark_skin_tone"+        ],+        "name": "WOMAN WEARING TURBAN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F473-1F3FF-200D-2640-FE0F",+        "short_name": "woman-wearing-turban_dark_skin_tone",+        "short_names": [+            "woman-wearing-turban_dark_skin_tone",+            "woman_with_turban_dark_skin_tone"+        ],+        "name": "WOMAN WEARING TURBAN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F473-1F3FB-200D-2642-FE0F",+        "short_name": "man-wearing-turban_light_skin_tone",+        "short_names": [+            "man-wearing-turban_light_skin_tone"+        ],+        "name": "MAN WEARING TURBAN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F473-1F3FC-200D-2642-FE0F",+        "short_name": "man-wearing-turban_medium_light_skin_tone",+        "short_names": [+            "man-wearing-turban_medium_light_skin_tone"+        ],+        "name": "MAN WEARING TURBAN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F473-1F3FD-200D-2642-FE0F",+        "short_name": "man-wearing-turban_medium_skin_tone",+        "short_names": [+            "man-wearing-turban_medium_skin_tone"+        ],+        "name": "MAN WEARING TURBAN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F473-1F3FE-200D-2642-FE0F",+        "short_name": "man-wearing-turban_medium_dark_skin_tone",+        "short_names": [+            "man-wearing-turban_medium_dark_skin_tone"+        ],+        "name": "MAN WEARING TURBAN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F473-1F3FF-200D-2642-FE0F",+        "short_name": "man-wearing-turban_dark_skin_tone",+        "short_names": [+            "man-wearing-turban_dark_skin_tone"+        ],+        "name": "MAN WEARING TURBAN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F473-1F3FB",+        "short_name": "man_with_turban_light_skin_tone",+        "short_names": [+            "man_with_turban_light_skin_tone"+        ],+        "name": "MAN WITH TURBAN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F473-1F3FC",+        "short_name": "man_with_turban_medium_light_skin_tone",+        "short_names": [+            "man_with_turban_medium_light_skin_tone"+        ],+        "name": "MAN WITH TURBAN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F473-1F3FD",+        "short_name": "man_with_turban_medium_skin_tone",+        "short_names": [+            "man_with_turban_medium_skin_tone"+        ],+        "name": "MAN WITH TURBAN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F473-1F3FE",+        "short_name": "man_with_turban_medium_dark_skin_tone",+        "short_names": [+            "man_with_turban_medium_dark_skin_tone"+        ],+        "name": "MAN WITH TURBAN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F473-1F3FF",+        "short_name": "man_with_turban_dark_skin_tone",+        "short_names": [+            "man_with_turban_dark_skin_tone"+        ],+        "name": "MAN WITH TURBAN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F474-1F3FB",+        "short_name": "older_man_light_skin_tone",+        "short_names": [+            "older_man_light_skin_tone"+        ],+        "name": "OLDER MAN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F474-1F3FC",+        "short_name": "older_man_medium_light_skin_tone",+        "short_names": [+            "older_man_medium_light_skin_tone"+        ],+        "name": "OLDER MAN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F474-1F3FD",+        "short_name": "older_man_medium_skin_tone",+        "short_names": [+            "older_man_medium_skin_tone"+        ],+        "name": "OLDER MAN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F474-1F3FE",+        "short_name": "older_man_medium_dark_skin_tone",+        "short_names": [+            "older_man_medium_dark_skin_tone"+        ],+        "name": "OLDER MAN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F474-1F3FF",+        "short_name": "older_man_dark_skin_tone",+        "short_names": [+            "older_man_dark_skin_tone"+        ],+        "name": "OLDER MAN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F475-1F3FB",+        "short_name": "older_woman_light_skin_tone",+        "short_names": [+            "older_woman_light_skin_tone"+        ],+        "name": "OLDER WOMAN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F475-1F3FC",+        "short_name": "older_woman_medium_light_skin_tone",+        "short_names": [+            "older_woman_medium_light_skin_tone"+        ],+        "name": "OLDER WOMAN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F475-1F3FD",+        "short_name": "older_woman_medium_skin_tone",+        "short_names": [+            "older_woman_medium_skin_tone"+        ],+        "name": "OLDER WOMAN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F475-1F3FE",+        "short_name": "older_woman_medium_dark_skin_tone",+        "short_names": [+            "older_woman_medium_dark_skin_tone"+        ],+        "name": "OLDER WOMAN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F475-1F3FF",+        "short_name": "older_woman_dark_skin_tone",+        "short_names": [+            "older_woman_dark_skin_tone"+        ],+        "name": "OLDER WOMAN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F476-1F3FB",+        "short_name": "baby_light_skin_tone",+        "short_names": [+            "baby_light_skin_tone"+        ],+        "name": "BABY: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F476-1F3FC",+        "short_name": "baby_medium_light_skin_tone",+        "short_names": [+            "baby_medium_light_skin_tone"+        ],+        "name": "BABY: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F476-1F3FD",+        "short_name": "baby_medium_skin_tone",+        "short_names": [+            "baby_medium_skin_tone"+        ],+        "name": "BABY: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F476-1F3FE",+        "short_name": "baby_medium_dark_skin_tone",+        "short_names": [+            "baby_medium_dark_skin_tone"+        ],+        "name": "BABY: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F476-1F3FF",+        "short_name": "baby_dark_skin_tone",+        "short_names": [+            "baby_dark_skin_tone"+        ],+        "name": "BABY: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F477-1F3FB-200D-2640-FE0F",+        "short_name": "female-construction-worker_light_skin_tone",+        "short_names": [+            "female-construction-worker_light_skin_tone",+            "construction_worker_woman_light_skin_tone"+        ],+        "name": "WOMAN CONSTRUCTION WORKER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F477-1F3FC-200D-2640-FE0F",+        "short_name": "female-construction-worker_medium_light_skin_tone",+        "short_names": [+            "female-construction-worker_medium_light_skin_tone",+            "construction_worker_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN CONSTRUCTION WORKER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F477-1F3FD-200D-2640-FE0F",+        "short_name": "female-construction-worker_medium_skin_tone",+        "short_names": [+            "female-construction-worker_medium_skin_tone",+            "construction_worker_woman_medium_skin_tone"+        ],+        "name": "WOMAN CONSTRUCTION WORKER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F477-1F3FE-200D-2640-FE0F",+        "short_name": "female-construction-worker_medium_dark_skin_tone",+        "short_names": [+            "female-construction-worker_medium_dark_skin_tone",+            "construction_worker_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN CONSTRUCTION WORKER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F477-1F3FF-200D-2640-FE0F",+        "short_name": "female-construction-worker_dark_skin_tone",+        "short_names": [+            "female-construction-worker_dark_skin_tone",+            "construction_worker_woman_dark_skin_tone"+        ],+        "name": "WOMAN CONSTRUCTION WORKER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F477-1F3FB-200D-2642-FE0F",+        "short_name": "male-construction-worker_light_skin_tone",+        "short_names": [+            "male-construction-worker_light_skin_tone",+            "construction_worker_man_light_skin_tone"+        ],+        "name": "MAN CONSTRUCTION WORKER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F477-1F3FC-200D-2642-FE0F",+        "short_name": "male-construction-worker_medium_light_skin_tone",+        "short_names": [+            "male-construction-worker_medium_light_skin_tone",+            "construction_worker_man_medium_light_skin_tone"+        ],+        "name": "MAN CONSTRUCTION WORKER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F477-1F3FD-200D-2642-FE0F",+        "short_name": "male-construction-worker_medium_skin_tone",+        "short_names": [+            "male-construction-worker_medium_skin_tone",+            "construction_worker_man_medium_skin_tone"+        ],+        "name": "MAN CONSTRUCTION WORKER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F477-1F3FE-200D-2642-FE0F",+        "short_name": "male-construction-worker_medium_dark_skin_tone",+        "short_names": [+            "male-construction-worker_medium_dark_skin_tone",+            "construction_worker_man_medium_dark_skin_tone"+        ],+        "name": "MAN CONSTRUCTION WORKER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F477-1F3FF-200D-2642-FE0F",+        "short_name": "male-construction-worker_dark_skin_tone",+        "short_names": [+            "male-construction-worker_dark_skin_tone",+            "construction_worker_man_dark_skin_tone"+        ],+        "name": "MAN CONSTRUCTION WORKER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F477-1F3FB",+        "short_name": "construction_worker_light_skin_tone",+        "short_names": [+            "construction_worker_light_skin_tone"+        ],+        "name": "CONSTRUCTION WORKER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F477-1F3FC",+        "short_name": "construction_worker_medium_light_skin_tone",+        "short_names": [+            "construction_worker_medium_light_skin_tone"+        ],+        "name": "CONSTRUCTION WORKER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F477-1F3FD",+        "short_name": "construction_worker_medium_skin_tone",+        "short_names": [+            "construction_worker_medium_skin_tone"+        ],+        "name": "CONSTRUCTION WORKER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F477-1F3FE",+        "short_name": "construction_worker_medium_dark_skin_tone",+        "short_names": [+            "construction_worker_medium_dark_skin_tone"+        ],+        "name": "CONSTRUCTION WORKER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F477-1F3FF",+        "short_name": "construction_worker_dark_skin_tone",+        "short_names": [+            "construction_worker_dark_skin_tone"+        ],+        "name": "CONSTRUCTION WORKER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F478-1F3FB",+        "short_name": "princess_light_skin_tone",+        "short_names": [+            "princess_light_skin_tone"+        ],+        "name": "PRINCESS: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F478-1F3FC",+        "short_name": "princess_medium_light_skin_tone",+        "short_names": [+            "princess_medium_light_skin_tone"+        ],+        "name": "PRINCESS: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F478-1F3FD",+        "short_name": "princess_medium_skin_tone",+        "short_names": [+            "princess_medium_skin_tone"+        ],+        "name": "PRINCESS: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F478-1F3FE",+        "short_name": "princess_medium_dark_skin_tone",+        "short_names": [+            "princess_medium_dark_skin_tone"+        ],+        "name": "PRINCESS: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F478-1F3FF",+        "short_name": "princess_dark_skin_tone",+        "short_names": [+            "princess_dark_skin_tone"+        ],+        "name": "PRINCESS: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F47C-1F3FB",+        "short_name": "angel_light_skin_tone",+        "short_names": [+            "angel_light_skin_tone"+        ],+        "name": "BABY ANGEL: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F47C-1F3FC",+        "short_name": "angel_medium_light_skin_tone",+        "short_names": [+            "angel_medium_light_skin_tone"+        ],+        "name": "BABY ANGEL: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F47C-1F3FD",+        "short_name": "angel_medium_skin_tone",+        "short_names": [+            "angel_medium_skin_tone"+        ],+        "name": "BABY ANGEL: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F47C-1F3FE",+        "short_name": "angel_medium_dark_skin_tone",+        "short_names": [+            "angel_medium_dark_skin_tone"+        ],+        "name": "BABY ANGEL: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F47C-1F3FF",+        "short_name": "angel_dark_skin_tone",+        "short_names": [+            "angel_dark_skin_tone"+        ],+        "name": "BABY ANGEL: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F481-1F3FB-200D-2640-FE0F",+        "short_name": "woman-tipping-hand_light_skin_tone",+        "short_names": [+            "woman-tipping-hand_light_skin_tone",+            "tipping_hand_woman_light_skin_tone"+        ],+        "name": "WOMAN TIPPING HAND: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F481-1F3FC-200D-2640-FE0F",+        "short_name": "woman-tipping-hand_medium_light_skin_tone",+        "short_names": [+            "woman-tipping-hand_medium_light_skin_tone",+            "tipping_hand_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN TIPPING HAND: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F481-1F3FD-200D-2640-FE0F",+        "short_name": "woman-tipping-hand_medium_skin_tone",+        "short_names": [+            "woman-tipping-hand_medium_skin_tone",+            "tipping_hand_woman_medium_skin_tone"+        ],+        "name": "WOMAN TIPPING HAND: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F481-1F3FE-200D-2640-FE0F",+        "short_name": "woman-tipping-hand_medium_dark_skin_tone",+        "short_names": [+            "woman-tipping-hand_medium_dark_skin_tone",+            "tipping_hand_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN TIPPING HAND: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F481-1F3FF-200D-2640-FE0F",+        "short_name": "woman-tipping-hand_dark_skin_tone",+        "short_names": [+            "woman-tipping-hand_dark_skin_tone",+            "tipping_hand_woman_dark_skin_tone"+        ],+        "name": "WOMAN TIPPING HAND: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F481-1F3FB-200D-2642-FE0F",+        "short_name": "man-tipping-hand_light_skin_tone",+        "short_names": [+            "man-tipping-hand_light_skin_tone",+            "tipping_hand_man_light_skin_tone"+        ],+        "name": "MAN TIPPING HAND: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F481-1F3FC-200D-2642-FE0F",+        "short_name": "man-tipping-hand_medium_light_skin_tone",+        "short_names": [+            "man-tipping-hand_medium_light_skin_tone",+            "tipping_hand_man_medium_light_skin_tone"+        ],+        "name": "MAN TIPPING HAND: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F481-1F3FD-200D-2642-FE0F",+        "short_name": "man-tipping-hand_medium_skin_tone",+        "short_names": [+            "man-tipping-hand_medium_skin_tone",+            "tipping_hand_man_medium_skin_tone"+        ],+        "name": "MAN TIPPING HAND: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F481-1F3FE-200D-2642-FE0F",+        "short_name": "man-tipping-hand_medium_dark_skin_tone",+        "short_names": [+            "man-tipping-hand_medium_dark_skin_tone",+            "tipping_hand_man_medium_dark_skin_tone"+        ],+        "name": "MAN TIPPING HAND: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F481-1F3FF-200D-2642-FE0F",+        "short_name": "man-tipping-hand_dark_skin_tone",+        "short_names": [+            "man-tipping-hand_dark_skin_tone",+            "tipping_hand_man_dark_skin_tone"+        ],+        "name": "MAN TIPPING HAND: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F481-1F3FB",+        "short_name": "information_desk_person_light_skin_tone",+        "short_names": [+            "information_desk_person_light_skin_tone"+        ],+        "name": "INFORMATION DESK PERSON: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F481-1F3FC",+        "short_name": "information_desk_person_medium_light_skin_tone",+        "short_names": [+            "information_desk_person_medium_light_skin_tone"+        ],+        "name": "INFORMATION DESK PERSON: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F481-1F3FD",+        "short_name": "information_desk_person_medium_skin_tone",+        "short_names": [+            "information_desk_person_medium_skin_tone"+        ],+        "name": "INFORMATION DESK PERSON: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F481-1F3FE",+        "short_name": "information_desk_person_medium_dark_skin_tone",+        "short_names": [+            "information_desk_person_medium_dark_skin_tone"+        ],+        "name": "INFORMATION DESK PERSON: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F481-1F3FF",+        "short_name": "information_desk_person_dark_skin_tone",+        "short_names": [+            "information_desk_person_dark_skin_tone"+        ],+        "name": "INFORMATION DESK PERSON: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F482-1F3FB-200D-2640-FE0F",+        "short_name": "female-guard_light_skin_tone",+        "short_names": [+            "female-guard_light_skin_tone",+            "guardswoman_light_skin_tone"+        ],+        "name": "WOMAN GUARD: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F482-1F3FC-200D-2640-FE0F",+        "short_name": "female-guard_medium_light_skin_tone",+        "short_names": [+            "female-guard_medium_light_skin_tone",+            "guardswoman_medium_light_skin_tone"+        ],+        "name": "WOMAN GUARD: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F482-1F3FD-200D-2640-FE0F",+        "short_name": "female-guard_medium_skin_tone",+        "short_names": [+            "female-guard_medium_skin_tone",+            "guardswoman_medium_skin_tone"+        ],+        "name": "WOMAN GUARD: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F482-1F3FE-200D-2640-FE0F",+        "short_name": "female-guard_medium_dark_skin_tone",+        "short_names": [+            "female-guard_medium_dark_skin_tone",+            "guardswoman_medium_dark_skin_tone"+        ],+        "name": "WOMAN GUARD: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F482-1F3FF-200D-2640-FE0F",+        "short_name": "female-guard_dark_skin_tone",+        "short_names": [+            "female-guard_dark_skin_tone",+            "guardswoman_dark_skin_tone"+        ],+        "name": "WOMAN GUARD: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F482-1F3FB-200D-2642-FE0F",+        "short_name": "male-guard_light_skin_tone",+        "short_names": [+            "male-guard_light_skin_tone"+        ],+        "name": "MAN GUARD: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F482-1F3FC-200D-2642-FE0F",+        "short_name": "male-guard_medium_light_skin_tone",+        "short_names": [+            "male-guard_medium_light_skin_tone"+        ],+        "name": "MAN GUARD: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F482-1F3FD-200D-2642-FE0F",+        "short_name": "male-guard_medium_skin_tone",+        "short_names": [+            "male-guard_medium_skin_tone"+        ],+        "name": "MAN GUARD: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F482-1F3FE-200D-2642-FE0F",+        "short_name": "male-guard_medium_dark_skin_tone",+        "short_names": [+            "male-guard_medium_dark_skin_tone"+        ],+        "name": "MAN GUARD: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F482-1F3FF-200D-2642-FE0F",+        "short_name": "male-guard_dark_skin_tone",+        "short_names": [+            "male-guard_dark_skin_tone"+        ],+        "name": "MAN GUARD: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F482-1F3FB",+        "short_name": "guardsman_light_skin_tone",+        "short_names": [+            "guardsman_light_skin_tone"+        ],+        "name": "GUARDSMAN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F482-1F3FC",+        "short_name": "guardsman_medium_light_skin_tone",+        "short_names": [+            "guardsman_medium_light_skin_tone"+        ],+        "name": "GUARDSMAN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F482-1F3FD",+        "short_name": "guardsman_medium_skin_tone",+        "short_names": [+            "guardsman_medium_skin_tone"+        ],+        "name": "GUARDSMAN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F482-1F3FE",+        "short_name": "guardsman_medium_dark_skin_tone",+        "short_names": [+            "guardsman_medium_dark_skin_tone"+        ],+        "name": "GUARDSMAN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F482-1F3FF",+        "short_name": "guardsman_dark_skin_tone",+        "short_names": [+            "guardsman_dark_skin_tone"+        ],+        "name": "GUARDSMAN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F483-1F3FB",+        "short_name": "dancer_light_skin_tone",+        "short_names": [+            "dancer_light_skin_tone"+        ],+        "name": "DANCER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F483-1F3FC",+        "short_name": "dancer_medium_light_skin_tone",+        "short_names": [+            "dancer_medium_light_skin_tone"+        ],+        "name": "DANCER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F483-1F3FD",+        "short_name": "dancer_medium_skin_tone",+        "short_names": [+            "dancer_medium_skin_tone"+        ],+        "name": "DANCER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F483-1F3FE",+        "short_name": "dancer_medium_dark_skin_tone",+        "short_names": [+            "dancer_medium_dark_skin_tone"+        ],+        "name": "DANCER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F483-1F3FF",+        "short_name": "dancer_dark_skin_tone",+        "short_names": [+            "dancer_dark_skin_tone"+        ],+        "name": "DANCER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F485-1F3FB",+        "short_name": "nail_care_light_skin_tone",+        "short_names": [+            "nail_care_light_skin_tone"+        ],+        "name": "NAIL POLISH: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F485-1F3FC",+        "short_name": "nail_care_medium_light_skin_tone",+        "short_names": [+            "nail_care_medium_light_skin_tone"+        ],+        "name": "NAIL POLISH: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F485-1F3FD",+        "short_name": "nail_care_medium_skin_tone",+        "short_names": [+            "nail_care_medium_skin_tone"+        ],+        "name": "NAIL POLISH: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F485-1F3FE",+        "short_name": "nail_care_medium_dark_skin_tone",+        "short_names": [+            "nail_care_medium_dark_skin_tone"+        ],+        "name": "NAIL POLISH: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F485-1F3FF",+        "short_name": "nail_care_dark_skin_tone",+        "short_names": [+            "nail_care_dark_skin_tone"+        ],+        "name": "NAIL POLISH: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F486-1F3FB-200D-2640-FE0F",+        "short_name": "woman-getting-massage_light_skin_tone",+        "short_names": [+            "woman-getting-massage_light_skin_tone",+            "massage_woman_light_skin_tone"+        ],+        "name": "WOMAN GETTING MASSAGE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F486-1F3FC-200D-2640-FE0F",+        "short_name": "woman-getting-massage_medium_light_skin_tone",+        "short_names": [+            "woman-getting-massage_medium_light_skin_tone",+            "massage_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN GETTING MASSAGE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F486-1F3FD-200D-2640-FE0F",+        "short_name": "woman-getting-massage_medium_skin_tone",+        "short_names": [+            "woman-getting-massage_medium_skin_tone",+            "massage_woman_medium_skin_tone"+        ],+        "name": "WOMAN GETTING MASSAGE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F486-1F3FE-200D-2640-FE0F",+        "short_name": "woman-getting-massage_medium_dark_skin_tone",+        "short_names": [+            "woman-getting-massage_medium_dark_skin_tone",+            "massage_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN GETTING MASSAGE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F486-1F3FF-200D-2640-FE0F",+        "short_name": "woman-getting-massage_dark_skin_tone",+        "short_names": [+            "woman-getting-massage_dark_skin_tone",+            "massage_woman_dark_skin_tone"+        ],+        "name": "WOMAN GETTING MASSAGE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F486-1F3FB-200D-2642-FE0F",+        "short_name": "man-getting-massage_light_skin_tone",+        "short_names": [+            "man-getting-massage_light_skin_tone",+            "massage_man_light_skin_tone"+        ],+        "name": "MAN GETTING MASSAGE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F486-1F3FC-200D-2642-FE0F",+        "short_name": "man-getting-massage_medium_light_skin_tone",+        "short_names": [+            "man-getting-massage_medium_light_skin_tone",+            "massage_man_medium_light_skin_tone"+        ],+        "name": "MAN GETTING MASSAGE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F486-1F3FD-200D-2642-FE0F",+        "short_name": "man-getting-massage_medium_skin_tone",+        "short_names": [+            "man-getting-massage_medium_skin_tone",+            "massage_man_medium_skin_tone"+        ],+        "name": "MAN GETTING MASSAGE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F486-1F3FE-200D-2642-FE0F",+        "short_name": "man-getting-massage_medium_dark_skin_tone",+        "short_names": [+            "man-getting-massage_medium_dark_skin_tone",+            "massage_man_medium_dark_skin_tone"+        ],+        "name": "MAN GETTING MASSAGE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F486-1F3FF-200D-2642-FE0F",+        "short_name": "man-getting-massage_dark_skin_tone",+        "short_names": [+            "man-getting-massage_dark_skin_tone",+            "massage_man_dark_skin_tone"+        ],+        "name": "MAN GETTING MASSAGE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F486-1F3FB",+        "short_name": "massage_light_skin_tone",+        "short_names": [+            "massage_light_skin_tone"+        ],+        "name": "FACE MASSAGE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F486-1F3FC",+        "short_name": "massage_medium_light_skin_tone",+        "short_names": [+            "massage_medium_light_skin_tone"+        ],+        "name": "FACE MASSAGE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F486-1F3FD",+        "short_name": "massage_medium_skin_tone",+        "short_names": [+            "massage_medium_skin_tone"+        ],+        "name": "FACE MASSAGE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F486-1F3FE",+        "short_name": "massage_medium_dark_skin_tone",+        "short_names": [+            "massage_medium_dark_skin_tone"+        ],+        "name": "FACE MASSAGE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F486-1F3FF",+        "short_name": "massage_dark_skin_tone",+        "short_names": [+            "massage_dark_skin_tone"+        ],+        "name": "FACE MASSAGE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F487-1F3FB-200D-2640-FE0F",+        "short_name": "woman-getting-haircut_light_skin_tone",+        "short_names": [+            "woman-getting-haircut_light_skin_tone",+            "haircut_woman_light_skin_tone"+        ],+        "name": "WOMAN GETTING HAIRCUT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F487-1F3FC-200D-2640-FE0F",+        "short_name": "woman-getting-haircut_medium_light_skin_tone",+        "short_names": [+            "woman-getting-haircut_medium_light_skin_tone",+            "haircut_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN GETTING HAIRCUT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F487-1F3FD-200D-2640-FE0F",+        "short_name": "woman-getting-haircut_medium_skin_tone",+        "short_names": [+            "woman-getting-haircut_medium_skin_tone",+            "haircut_woman_medium_skin_tone"+        ],+        "name": "WOMAN GETTING HAIRCUT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F487-1F3FE-200D-2640-FE0F",+        "short_name": "woman-getting-haircut_medium_dark_skin_tone",+        "short_names": [+            "woman-getting-haircut_medium_dark_skin_tone",+            "haircut_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN GETTING HAIRCUT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F487-1F3FF-200D-2640-FE0F",+        "short_name": "woman-getting-haircut_dark_skin_tone",+        "short_names": [+            "woman-getting-haircut_dark_skin_tone",+            "haircut_woman_dark_skin_tone"+        ],+        "name": "WOMAN GETTING HAIRCUT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F487-1F3FB-200D-2642-FE0F",+        "short_name": "man-getting-haircut_light_skin_tone",+        "short_names": [+            "man-getting-haircut_light_skin_tone",+            "haircut_man_light_skin_tone"+        ],+        "name": "MAN GETTING HAIRCUT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F487-1F3FC-200D-2642-FE0F",+        "short_name": "man-getting-haircut_medium_light_skin_tone",+        "short_names": [+            "man-getting-haircut_medium_light_skin_tone",+            "haircut_man_medium_light_skin_tone"+        ],+        "name": "MAN GETTING HAIRCUT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F487-1F3FD-200D-2642-FE0F",+        "short_name": "man-getting-haircut_medium_skin_tone",+        "short_names": [+            "man-getting-haircut_medium_skin_tone",+            "haircut_man_medium_skin_tone"+        ],+        "name": "MAN GETTING HAIRCUT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F487-1F3FE-200D-2642-FE0F",+        "short_name": "man-getting-haircut_medium_dark_skin_tone",+        "short_names": [+            "man-getting-haircut_medium_dark_skin_tone",+            "haircut_man_medium_dark_skin_tone"+        ],+        "name": "MAN GETTING HAIRCUT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F487-1F3FF-200D-2642-FE0F",+        "short_name": "man-getting-haircut_dark_skin_tone",+        "short_names": [+            "man-getting-haircut_dark_skin_tone",+            "haircut_man_dark_skin_tone"+        ],+        "name": "MAN GETTING HAIRCUT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F487-1F3FB",+        "short_name": "haircut_light_skin_tone",+        "short_names": [+            "haircut_light_skin_tone"+        ],+        "name": "HAIRCUT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F487-1F3FC",+        "short_name": "haircut_medium_light_skin_tone",+        "short_names": [+            "haircut_medium_light_skin_tone"+        ],+        "name": "HAIRCUT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F487-1F3FD",+        "short_name": "haircut_medium_skin_tone",+        "short_names": [+            "haircut_medium_skin_tone"+        ],+        "name": "HAIRCUT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F487-1F3FE",+        "short_name": "haircut_medium_dark_skin_tone",+        "short_names": [+            "haircut_medium_dark_skin_tone"+        ],+        "name": "HAIRCUT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F487-1F3FF",+        "short_name": "haircut_dark_skin_tone",+        "short_names": [+            "haircut_dark_skin_tone"+        ],+        "name": "HAIRCUT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F4AA-1F3FB",+        "short_name": "muscle_light_skin_tone",+        "short_names": [+            "muscle_light_skin_tone"+        ],+        "name": "FLEXED BICEPS: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F4AA-1F3FC",+        "short_name": "muscle_medium_light_skin_tone",+        "short_names": [+            "muscle_medium_light_skin_tone"+        ],+        "name": "FLEXED BICEPS: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F4AA-1F3FD",+        "short_name": "muscle_medium_skin_tone",+        "short_names": [+            "muscle_medium_skin_tone"+        ],+        "name": "FLEXED BICEPS: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F4AA-1F3FE",+        "short_name": "muscle_medium_dark_skin_tone",+        "short_names": [+            "muscle_medium_dark_skin_tone"+        ],+        "name": "FLEXED BICEPS: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F4AA-1F3FF",+        "short_name": "muscle_dark_skin_tone",+        "short_names": [+            "muscle_dark_skin_tone"+        ],+        "name": "FLEXED BICEPS: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F574-1F3FB",+        "short_name": "man_in_business_suit_levitating_light_skin_tone",+        "short_names": [+            "man_in_business_suit_levitating_light_skin_tone",+            "business_suit_levitating_light_skin_tone"+        ],+        "name": "PERSON IN SUIT LEVITATING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F574-1F3FC",+        "short_name": "man_in_business_suit_levitating_medium_light_skin_tone",+        "short_names": [+            "man_in_business_suit_levitating_medium_light_skin_tone",+            "business_suit_levitating_medium_light_skin_tone"+        ],+        "name": "PERSON IN SUIT LEVITATING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F574-1F3FD",+        "short_name": "man_in_business_suit_levitating_medium_skin_tone",+        "short_names": [+            "man_in_business_suit_levitating_medium_skin_tone",+            "business_suit_levitating_medium_skin_tone"+        ],+        "name": "PERSON IN SUIT LEVITATING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F574-1F3FE",+        "short_name": "man_in_business_suit_levitating_medium_dark_skin_tone",+        "short_names": [+            "man_in_business_suit_levitating_medium_dark_skin_tone",+            "business_suit_levitating_medium_dark_skin_tone"+        ],+        "name": "PERSON IN SUIT LEVITATING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F574-1F3FF",+        "short_name": "man_in_business_suit_levitating_dark_skin_tone",+        "short_names": [+            "man_in_business_suit_levitating_dark_skin_tone",+            "business_suit_levitating_dark_skin_tone"+        ],+        "name": "PERSON IN SUIT LEVITATING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F575-1F3FB-200D-2640-FE0F",+        "short_name": "female-detective_light_skin_tone",+        "short_names": [+            "female-detective_light_skin_tone",+            "female_detective_light_skin_tone"+        ],+        "name": "WOMAN DETECTIVE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F575-1F3FC-200D-2640-FE0F",+        "short_name": "female-detective_medium_light_skin_tone",+        "short_names": [+            "female-detective_medium_light_skin_tone",+            "female_detective_medium_light_skin_tone"+        ],+        "name": "WOMAN DETECTIVE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F575-1F3FD-200D-2640-FE0F",+        "short_name": "female-detective_medium_skin_tone",+        "short_names": [+            "female-detective_medium_skin_tone",+            "female_detective_medium_skin_tone"+        ],+        "name": "WOMAN DETECTIVE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F575-1F3FE-200D-2640-FE0F",+        "short_name": "female-detective_medium_dark_skin_tone",+        "short_names": [+            "female-detective_medium_dark_skin_tone",+            "female_detective_medium_dark_skin_tone"+        ],+        "name": "WOMAN DETECTIVE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F575-1F3FF-200D-2640-FE0F",+        "short_name": "female-detective_dark_skin_tone",+        "short_names": [+            "female-detective_dark_skin_tone",+            "female_detective_dark_skin_tone"+        ],+        "name": "WOMAN DETECTIVE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F575-1F3FB-200D-2642-FE0F",+        "short_name": "male-detective_light_skin_tone",+        "short_names": [+            "male-detective_light_skin_tone",+            "male_detective_light_skin_tone"+        ],+        "name": "MAN DETECTIVE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F575-1F3FC-200D-2642-FE0F",+        "short_name": "male-detective_medium_light_skin_tone",+        "short_names": [+            "male-detective_medium_light_skin_tone",+            "male_detective_medium_light_skin_tone"+        ],+        "name": "MAN DETECTIVE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F575-1F3FD-200D-2642-FE0F",+        "short_name": "male-detective_medium_skin_tone",+        "short_names": [+            "male-detective_medium_skin_tone",+            "male_detective_medium_skin_tone"+        ],+        "name": "MAN DETECTIVE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F575-1F3FE-200D-2642-FE0F",+        "short_name": "male-detective_medium_dark_skin_tone",+        "short_names": [+            "male-detective_medium_dark_skin_tone",+            "male_detective_medium_dark_skin_tone"+        ],+        "name": "MAN DETECTIVE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F575-1F3FF-200D-2642-FE0F",+        "short_name": "male-detective_dark_skin_tone",+        "short_names": [+            "male-detective_dark_skin_tone",+            "male_detective_dark_skin_tone"+        ],+        "name": "MAN DETECTIVE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F575-1F3FB",+        "short_name": "sleuth_or_spy_light_skin_tone",+        "short_names": [+            "sleuth_or_spy_light_skin_tone"+        ],+        "name": "DETECTIVE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F575-1F3FC",+        "short_name": "sleuth_or_spy_medium_light_skin_tone",+        "short_names": [+            "sleuth_or_spy_medium_light_skin_tone"+        ],+        "name": "DETECTIVE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F575-1F3FD",+        "short_name": "sleuth_or_spy_medium_skin_tone",+        "short_names": [+            "sleuth_or_spy_medium_skin_tone"+        ],+        "name": "DETECTIVE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F575-1F3FE",+        "short_name": "sleuth_or_spy_medium_dark_skin_tone",+        "short_names": [+            "sleuth_or_spy_medium_dark_skin_tone"+        ],+        "name": "DETECTIVE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F575-1F3FF",+        "short_name": "sleuth_or_spy_dark_skin_tone",+        "short_names": [+            "sleuth_or_spy_dark_skin_tone"+        ],+        "name": "DETECTIVE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F57A-1F3FB",+        "short_name": "man_dancing_light_skin_tone",+        "short_names": [+            "man_dancing_light_skin_tone"+        ],+        "name": "MAN DANCING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F57A-1F3FC",+        "short_name": "man_dancing_medium_light_skin_tone",+        "short_names": [+            "man_dancing_medium_light_skin_tone"+        ],+        "name": "MAN DANCING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F57A-1F3FD",+        "short_name": "man_dancing_medium_skin_tone",+        "short_names": [+            "man_dancing_medium_skin_tone"+        ],+        "name": "MAN DANCING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F57A-1F3FE",+        "short_name": "man_dancing_medium_dark_skin_tone",+        "short_names": [+            "man_dancing_medium_dark_skin_tone"+        ],+        "name": "MAN DANCING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F57A-1F3FF",+        "short_name": "man_dancing_dark_skin_tone",+        "short_names": [+            "man_dancing_dark_skin_tone"+        ],+        "name": "MAN DANCING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F590-1F3FB",+        "short_name": "raised_hand_with_fingers_splayed_light_skin_tone",+        "short_names": [+            "raised_hand_with_fingers_splayed_light_skin_tone"+        ],+        "name": "HAND WITH FINGERS SPLAYED: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F590-1F3FC",+        "short_name": "raised_hand_with_fingers_splayed_medium_light_skin_tone",+        "short_names": [+            "raised_hand_with_fingers_splayed_medium_light_skin_tone"+        ],+        "name": "HAND WITH FINGERS SPLAYED: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F590-1F3FD",+        "short_name": "raised_hand_with_fingers_splayed_medium_skin_tone",+        "short_names": [+            "raised_hand_with_fingers_splayed_medium_skin_tone"+        ],+        "name": "HAND WITH FINGERS SPLAYED: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F590-1F3FE",+        "short_name": "raised_hand_with_fingers_splayed_medium_dark_skin_tone",+        "short_names": [+            "raised_hand_with_fingers_splayed_medium_dark_skin_tone"+        ],+        "name": "HAND WITH FINGERS SPLAYED: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F590-1F3FF",+        "short_name": "raised_hand_with_fingers_splayed_dark_skin_tone",+        "short_names": [+            "raised_hand_with_fingers_splayed_dark_skin_tone"+        ],+        "name": "HAND WITH FINGERS SPLAYED: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F595-1F3FB",+        "short_name": "middle_finger_light_skin_tone",+        "short_names": [+            "middle_finger_light_skin_tone",+            "reversed_hand_with_middle_finger_extended_light_skin_tone"+        ],+        "name": "REVERSED HAND WITH MIDDLE FINGER EXTENDED: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F595-1F3FC",+        "short_name": "middle_finger_medium_light_skin_tone",+        "short_names": [+            "middle_finger_medium_light_skin_tone",+            "reversed_hand_with_middle_finger_extended_medium_light_skin_tone"+        ],+        "name": "REVERSED HAND WITH MIDDLE FINGER EXTENDED: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F595-1F3FD",+        "short_name": "middle_finger_medium_skin_tone",+        "short_names": [+            "middle_finger_medium_skin_tone",+            "reversed_hand_with_middle_finger_extended_medium_skin_tone"+        ],+        "name": "REVERSED HAND WITH MIDDLE FINGER EXTENDED: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F595-1F3FE",+        "short_name": "middle_finger_medium_dark_skin_tone",+        "short_names": [+            "middle_finger_medium_dark_skin_tone",+            "reversed_hand_with_middle_finger_extended_medium_dark_skin_tone"+        ],+        "name": "REVERSED HAND WITH MIDDLE FINGER EXTENDED: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F595-1F3FF",+        "short_name": "middle_finger_dark_skin_tone",+        "short_names": [+            "middle_finger_dark_skin_tone",+            "reversed_hand_with_middle_finger_extended_dark_skin_tone"+        ],+        "name": "REVERSED HAND WITH MIDDLE FINGER EXTENDED: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F596-1F3FB",+        "short_name": "spock-hand_light_skin_tone",+        "short_names": [+            "spock-hand_light_skin_tone",+            "vulcan_salute_light_skin_tone"+        ],+        "name": "RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F596-1F3FC",+        "short_name": "spock-hand_medium_light_skin_tone",+        "short_names": [+            "spock-hand_medium_light_skin_tone",+            "vulcan_salute_medium_light_skin_tone"+        ],+        "name": "RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F596-1F3FD",+        "short_name": "spock-hand_medium_skin_tone",+        "short_names": [+            "spock-hand_medium_skin_tone",+            "vulcan_salute_medium_skin_tone"+        ],+        "name": "RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F596-1F3FE",+        "short_name": "spock-hand_medium_dark_skin_tone",+        "short_names": [+            "spock-hand_medium_dark_skin_tone",+            "vulcan_salute_medium_dark_skin_tone"+        ],+        "name": "RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F596-1F3FF",+        "short_name": "spock-hand_dark_skin_tone",+        "short_names": [+            "spock-hand_dark_skin_tone",+            "vulcan_salute_dark_skin_tone"+        ],+        "name": "RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F645-1F3FB-200D-2640-FE0F",+        "short_name": "woman-gesturing-no_light_skin_tone",+        "short_names": [+            "woman-gesturing-no_light_skin_tone",+            "no_good_woman_light_skin_tone"+        ],+        "name": "WOMAN GESTURING NO: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F645-1F3FC-200D-2640-FE0F",+        "short_name": "woman-gesturing-no_medium_light_skin_tone",+        "short_names": [+            "woman-gesturing-no_medium_light_skin_tone",+            "no_good_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN GESTURING NO: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F645-1F3FD-200D-2640-FE0F",+        "short_name": "woman-gesturing-no_medium_skin_tone",+        "short_names": [+            "woman-gesturing-no_medium_skin_tone",+            "no_good_woman_medium_skin_tone"+        ],+        "name": "WOMAN GESTURING NO: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F645-1F3FE-200D-2640-FE0F",+        "short_name": "woman-gesturing-no_medium_dark_skin_tone",+        "short_names": [+            "woman-gesturing-no_medium_dark_skin_tone",+            "no_good_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN GESTURING NO: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F645-1F3FF-200D-2640-FE0F",+        "short_name": "woman-gesturing-no_dark_skin_tone",+        "short_names": [+            "woman-gesturing-no_dark_skin_tone",+            "no_good_woman_dark_skin_tone"+        ],+        "name": "WOMAN GESTURING NO: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F645-1F3FB-200D-2642-FE0F",+        "short_name": "man-gesturing-no_light_skin_tone",+        "short_names": [+            "man-gesturing-no_light_skin_tone",+            "no_good_man_light_skin_tone"+        ],+        "name": "MAN GESTURING NO: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F645-1F3FC-200D-2642-FE0F",+        "short_name": "man-gesturing-no_medium_light_skin_tone",+        "short_names": [+            "man-gesturing-no_medium_light_skin_tone",+            "no_good_man_medium_light_skin_tone"+        ],+        "name": "MAN GESTURING NO: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F645-1F3FD-200D-2642-FE0F",+        "short_name": "man-gesturing-no_medium_skin_tone",+        "short_names": [+            "man-gesturing-no_medium_skin_tone",+            "no_good_man_medium_skin_tone"+        ],+        "name": "MAN GESTURING NO: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F645-1F3FE-200D-2642-FE0F",+        "short_name": "man-gesturing-no_medium_dark_skin_tone",+        "short_names": [+            "man-gesturing-no_medium_dark_skin_tone",+            "no_good_man_medium_dark_skin_tone"+        ],+        "name": "MAN GESTURING NO: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F645-1F3FF-200D-2642-FE0F",+        "short_name": "man-gesturing-no_dark_skin_tone",+        "short_names": [+            "man-gesturing-no_dark_skin_tone",+            "no_good_man_dark_skin_tone"+        ],+        "name": "MAN GESTURING NO: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F645-1F3FB",+        "short_name": "no_good_light_skin_tone",+        "short_names": [+            "no_good_light_skin_tone"+        ],+        "name": "FACE WITH NO GOOD GESTURE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F645-1F3FC",+        "short_name": "no_good_medium_light_skin_tone",+        "short_names": [+            "no_good_medium_light_skin_tone"+        ],+        "name": "FACE WITH NO GOOD GESTURE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F645-1F3FD",+        "short_name": "no_good_medium_skin_tone",+        "short_names": [+            "no_good_medium_skin_tone"+        ],+        "name": "FACE WITH NO GOOD GESTURE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F645-1F3FE",+        "short_name": "no_good_medium_dark_skin_tone",+        "short_names": [+            "no_good_medium_dark_skin_tone"+        ],+        "name": "FACE WITH NO GOOD GESTURE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F645-1F3FF",+        "short_name": "no_good_dark_skin_tone",+        "short_names": [+            "no_good_dark_skin_tone"+        ],+        "name": "FACE WITH NO GOOD GESTURE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F646-1F3FB-200D-2640-FE0F",+        "short_name": "woman-gesturing-ok_light_skin_tone",+        "short_names": [+            "woman-gesturing-ok_light_skin_tone"+        ],+        "name": "WOMAN GESTURING OK: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F646-1F3FC-200D-2640-FE0F",+        "short_name": "woman-gesturing-ok_medium_light_skin_tone",+        "short_names": [+            "woman-gesturing-ok_medium_light_skin_tone"+        ],+        "name": "WOMAN GESTURING OK: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F646-1F3FD-200D-2640-FE0F",+        "short_name": "woman-gesturing-ok_medium_skin_tone",+        "short_names": [+            "woman-gesturing-ok_medium_skin_tone"+        ],+        "name": "WOMAN GESTURING OK: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F646-1F3FE-200D-2640-FE0F",+        "short_name": "woman-gesturing-ok_medium_dark_skin_tone",+        "short_names": [+            "woman-gesturing-ok_medium_dark_skin_tone"+        ],+        "name": "WOMAN GESTURING OK: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F646-1F3FF-200D-2640-FE0F",+        "short_name": "woman-gesturing-ok_dark_skin_tone",+        "short_names": [+            "woman-gesturing-ok_dark_skin_tone"+        ],+        "name": "WOMAN GESTURING OK: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F646-1F3FB-200D-2642-FE0F",+        "short_name": "man-gesturing-ok_light_skin_tone",+        "short_names": [+            "man-gesturing-ok_light_skin_tone",+            "ok_man_light_skin_tone"+        ],+        "name": "MAN GESTURING OK: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F646-1F3FC-200D-2642-FE0F",+        "short_name": "man-gesturing-ok_medium_light_skin_tone",+        "short_names": [+            "man-gesturing-ok_medium_light_skin_tone",+            "ok_man_medium_light_skin_tone"+        ],+        "name": "MAN GESTURING OK: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F646-1F3FD-200D-2642-FE0F",+        "short_name": "man-gesturing-ok_medium_skin_tone",+        "short_names": [+            "man-gesturing-ok_medium_skin_tone",+            "ok_man_medium_skin_tone"+        ],+        "name": "MAN GESTURING OK: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F646-1F3FE-200D-2642-FE0F",+        "short_name": "man-gesturing-ok_medium_dark_skin_tone",+        "short_names": [+            "man-gesturing-ok_medium_dark_skin_tone",+            "ok_man_medium_dark_skin_tone"+        ],+        "name": "MAN GESTURING OK: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F646-1F3FF-200D-2642-FE0F",+        "short_name": "man-gesturing-ok_dark_skin_tone",+        "short_names": [+            "man-gesturing-ok_dark_skin_tone",+            "ok_man_dark_skin_tone"+        ],+        "name": "MAN GESTURING OK: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F646-1F3FB",+        "short_name": "ok_woman_light_skin_tone",+        "short_names": [+            "ok_woman_light_skin_tone"+        ],+        "name": "FACE WITH OK GESTURE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F646-1F3FC",+        "short_name": "ok_woman_medium_light_skin_tone",+        "short_names": [+            "ok_woman_medium_light_skin_tone"+        ],+        "name": "FACE WITH OK GESTURE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F646-1F3FD",+        "short_name": "ok_woman_medium_skin_tone",+        "short_names": [+            "ok_woman_medium_skin_tone"+        ],+        "name": "FACE WITH OK GESTURE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F646-1F3FE",+        "short_name": "ok_woman_medium_dark_skin_tone",+        "short_names": [+            "ok_woman_medium_dark_skin_tone"+        ],+        "name": "FACE WITH OK GESTURE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F646-1F3FF",+        "short_name": "ok_woman_dark_skin_tone",+        "short_names": [+            "ok_woman_dark_skin_tone"+        ],+        "name": "FACE WITH OK GESTURE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F647-1F3FB-200D-2640-FE0F",+        "short_name": "woman-bowing_light_skin_tone",+        "short_names": [+            "woman-bowing_light_skin_tone",+            "bowing_woman_light_skin_tone"+        ],+        "name": "WOMAN BOWING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F647-1F3FC-200D-2640-FE0F",+        "short_name": "woman-bowing_medium_light_skin_tone",+        "short_names": [+            "woman-bowing_medium_light_skin_tone",+            "bowing_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN BOWING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F647-1F3FD-200D-2640-FE0F",+        "short_name": "woman-bowing_medium_skin_tone",+        "short_names": [+            "woman-bowing_medium_skin_tone",+            "bowing_woman_medium_skin_tone"+        ],+        "name": "WOMAN BOWING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F647-1F3FE-200D-2640-FE0F",+        "short_name": "woman-bowing_medium_dark_skin_tone",+        "short_names": [+            "woman-bowing_medium_dark_skin_tone",+            "bowing_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN BOWING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F647-1F3FF-200D-2640-FE0F",+        "short_name": "woman-bowing_dark_skin_tone",+        "short_names": [+            "woman-bowing_dark_skin_tone",+            "bowing_woman_dark_skin_tone"+        ],+        "name": "WOMAN BOWING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F647-1F3FB-200D-2642-FE0F",+        "short_name": "man-bowing_light_skin_tone",+        "short_names": [+            "man-bowing_light_skin_tone",+            "bowing_man_light_skin_tone"+        ],+        "name": "MAN BOWING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F647-1F3FC-200D-2642-FE0F",+        "short_name": "man-bowing_medium_light_skin_tone",+        "short_names": [+            "man-bowing_medium_light_skin_tone",+            "bowing_man_medium_light_skin_tone"+        ],+        "name": "MAN BOWING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F647-1F3FD-200D-2642-FE0F",+        "short_name": "man-bowing_medium_skin_tone",+        "short_names": [+            "man-bowing_medium_skin_tone",+            "bowing_man_medium_skin_tone"+        ],+        "name": "MAN BOWING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F647-1F3FE-200D-2642-FE0F",+        "short_name": "man-bowing_medium_dark_skin_tone",+        "short_names": [+            "man-bowing_medium_dark_skin_tone",+            "bowing_man_medium_dark_skin_tone"+        ],+        "name": "MAN BOWING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F647-1F3FF-200D-2642-FE0F",+        "short_name": "man-bowing_dark_skin_tone",+        "short_names": [+            "man-bowing_dark_skin_tone",+            "bowing_man_dark_skin_tone"+        ],+        "name": "MAN BOWING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F647-1F3FB",+        "short_name": "bow_light_skin_tone",+        "short_names": [+            "bow_light_skin_tone"+        ],+        "name": "PERSON BOWING DEEPLY: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F647-1F3FC",+        "short_name": "bow_medium_light_skin_tone",+        "short_names": [+            "bow_medium_light_skin_tone"+        ],+        "name": "PERSON BOWING DEEPLY: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F647-1F3FD",+        "short_name": "bow_medium_skin_tone",+        "short_names": [+            "bow_medium_skin_tone"+        ],+        "name": "PERSON BOWING DEEPLY: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F647-1F3FE",+        "short_name": "bow_medium_dark_skin_tone",+        "short_names": [+            "bow_medium_dark_skin_tone"+        ],+        "name": "PERSON BOWING DEEPLY: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F647-1F3FF",+        "short_name": "bow_dark_skin_tone",+        "short_names": [+            "bow_dark_skin_tone"+        ],+        "name": "PERSON BOWING DEEPLY: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F64B-1F3FB-200D-2640-FE0F",+        "short_name": "woman-raising-hand_light_skin_tone",+        "short_names": [+            "woman-raising-hand_light_skin_tone",+            "raising_hand_woman_light_skin_tone"+        ],+        "name": "WOMAN RAISING HAND: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F64B-1F3FC-200D-2640-FE0F",+        "short_name": "woman-raising-hand_medium_light_skin_tone",+        "short_names": [+            "woman-raising-hand_medium_light_skin_tone",+            "raising_hand_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN RAISING HAND: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F64B-1F3FD-200D-2640-FE0F",+        "short_name": "woman-raising-hand_medium_skin_tone",+        "short_names": [+            "woman-raising-hand_medium_skin_tone",+            "raising_hand_woman_medium_skin_tone"+        ],+        "name": "WOMAN RAISING HAND: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F64B-1F3FE-200D-2640-FE0F",+        "short_name": "woman-raising-hand_medium_dark_skin_tone",+        "short_names": [+            "woman-raising-hand_medium_dark_skin_tone",+            "raising_hand_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN RAISING HAND: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F64B-1F3FF-200D-2640-FE0F",+        "short_name": "woman-raising-hand_dark_skin_tone",+        "short_names": [+            "woman-raising-hand_dark_skin_tone",+            "raising_hand_woman_dark_skin_tone"+        ],+        "name": "WOMAN RAISING HAND: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F64B-1F3FB-200D-2642-FE0F",+        "short_name": "man-raising-hand_light_skin_tone",+        "short_names": [+            "man-raising-hand_light_skin_tone",+            "raising_hand_man_light_skin_tone"+        ],+        "name": "MAN RAISING HAND: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F64B-1F3FC-200D-2642-FE0F",+        "short_name": "man-raising-hand_medium_light_skin_tone",+        "short_names": [+            "man-raising-hand_medium_light_skin_tone",+            "raising_hand_man_medium_light_skin_tone"+        ],+        "name": "MAN RAISING HAND: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F64B-1F3FD-200D-2642-FE0F",+        "short_name": "man-raising-hand_medium_skin_tone",+        "short_names": [+            "man-raising-hand_medium_skin_tone",+            "raising_hand_man_medium_skin_tone"+        ],+        "name": "MAN RAISING HAND: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F64B-1F3FE-200D-2642-FE0F",+        "short_name": "man-raising-hand_medium_dark_skin_tone",+        "short_names": [+            "man-raising-hand_medium_dark_skin_tone",+            "raising_hand_man_medium_dark_skin_tone"+        ],+        "name": "MAN RAISING HAND: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F64B-1F3FF-200D-2642-FE0F",+        "short_name": "man-raising-hand_dark_skin_tone",+        "short_names": [+            "man-raising-hand_dark_skin_tone",+            "raising_hand_man_dark_skin_tone"+        ],+        "name": "MAN RAISING HAND: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F64B-1F3FB",+        "short_name": "raising_hand_light_skin_tone",+        "short_names": [+            "raising_hand_light_skin_tone"+        ],+        "name": "HAPPY PERSON RAISING ONE HAND: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F64B-1F3FC",+        "short_name": "raising_hand_medium_light_skin_tone",+        "short_names": [+            "raising_hand_medium_light_skin_tone"+        ],+        "name": "HAPPY PERSON RAISING ONE HAND: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F64B-1F3FD",+        "short_name": "raising_hand_medium_skin_tone",+        "short_names": [+            "raising_hand_medium_skin_tone"+        ],+        "name": "HAPPY PERSON RAISING ONE HAND: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F64B-1F3FE",+        "short_name": "raising_hand_medium_dark_skin_tone",+        "short_names": [+            "raising_hand_medium_dark_skin_tone"+        ],+        "name": "HAPPY PERSON RAISING ONE HAND: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F64B-1F3FF",+        "short_name": "raising_hand_dark_skin_tone",+        "short_names": [+            "raising_hand_dark_skin_tone"+        ],+        "name": "HAPPY PERSON RAISING ONE HAND: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F64C-1F3FB",+        "short_name": "raised_hands_light_skin_tone",+        "short_names": [+            "raised_hands_light_skin_tone"+        ],+        "name": "PERSON RAISING BOTH HANDS IN CELEBRATION: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F64C-1F3FC",+        "short_name": "raised_hands_medium_light_skin_tone",+        "short_names": [+            "raised_hands_medium_light_skin_tone"+        ],+        "name": "PERSON RAISING BOTH HANDS IN CELEBRATION: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F64C-1F3FD",+        "short_name": "raised_hands_medium_skin_tone",+        "short_names": [+            "raised_hands_medium_skin_tone"+        ],+        "name": "PERSON RAISING BOTH HANDS IN CELEBRATION: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F64C-1F3FE",+        "short_name": "raised_hands_medium_dark_skin_tone",+        "short_names": [+            "raised_hands_medium_dark_skin_tone"+        ],+        "name": "PERSON RAISING BOTH HANDS IN CELEBRATION: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F64C-1F3FF",+        "short_name": "raised_hands_dark_skin_tone",+        "short_names": [+            "raised_hands_dark_skin_tone"+        ],+        "name": "PERSON RAISING BOTH HANDS IN CELEBRATION: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F64D-1F3FB-200D-2640-FE0F",+        "short_name": "woman-frowning_light_skin_tone",+        "short_names": [+            "woman-frowning_light_skin_tone",+            "frowning_woman_light_skin_tone"+        ],+        "name": "WOMAN FROWNING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F64D-1F3FC-200D-2640-FE0F",+        "short_name": "woman-frowning_medium_light_skin_tone",+        "short_names": [+            "woman-frowning_medium_light_skin_tone",+            "frowning_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN FROWNING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F64D-1F3FD-200D-2640-FE0F",+        "short_name": "woman-frowning_medium_skin_tone",+        "short_names": [+            "woman-frowning_medium_skin_tone",+            "frowning_woman_medium_skin_tone"+        ],+        "name": "WOMAN FROWNING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F64D-1F3FE-200D-2640-FE0F",+        "short_name": "woman-frowning_medium_dark_skin_tone",+        "short_names": [+            "woman-frowning_medium_dark_skin_tone",+            "frowning_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN FROWNING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F64D-1F3FF-200D-2640-FE0F",+        "short_name": "woman-frowning_dark_skin_tone",+        "short_names": [+            "woman-frowning_dark_skin_tone",+            "frowning_woman_dark_skin_tone"+        ],+        "name": "WOMAN FROWNING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F64D-1F3FB-200D-2642-FE0F",+        "short_name": "man-frowning_light_skin_tone",+        "short_names": [+            "man-frowning_light_skin_tone",+            "frowning_man_light_skin_tone"+        ],+        "name": "MAN FROWNING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F64D-1F3FC-200D-2642-FE0F",+        "short_name": "man-frowning_medium_light_skin_tone",+        "short_names": [+            "man-frowning_medium_light_skin_tone",+            "frowning_man_medium_light_skin_tone"+        ],+        "name": "MAN FROWNING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F64D-1F3FD-200D-2642-FE0F",+        "short_name": "man-frowning_medium_skin_tone",+        "short_names": [+            "man-frowning_medium_skin_tone",+            "frowning_man_medium_skin_tone"+        ],+        "name": "MAN FROWNING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F64D-1F3FE-200D-2642-FE0F",+        "short_name": "man-frowning_medium_dark_skin_tone",+        "short_names": [+            "man-frowning_medium_dark_skin_tone",+            "frowning_man_medium_dark_skin_tone"+        ],+        "name": "MAN FROWNING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F64D-1F3FF-200D-2642-FE0F",+        "short_name": "man-frowning_dark_skin_tone",+        "short_names": [+            "man-frowning_dark_skin_tone",+            "frowning_man_dark_skin_tone"+        ],+        "name": "MAN FROWNING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F64D-1F3FB",+        "short_name": "person_frowning_light_skin_tone",+        "short_names": [+            "person_frowning_light_skin_tone"+        ],+        "name": "PERSON FROWNING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F64D-1F3FC",+        "short_name": "person_frowning_medium_light_skin_tone",+        "short_names": [+            "person_frowning_medium_light_skin_tone"+        ],+        "name": "PERSON FROWNING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F64D-1F3FD",+        "short_name": "person_frowning_medium_skin_tone",+        "short_names": [+            "person_frowning_medium_skin_tone"+        ],+        "name": "PERSON FROWNING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F64D-1F3FE",+        "short_name": "person_frowning_medium_dark_skin_tone",+        "short_names": [+            "person_frowning_medium_dark_skin_tone"+        ],+        "name": "PERSON FROWNING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F64D-1F3FF",+        "short_name": "person_frowning_dark_skin_tone",+        "short_names": [+            "person_frowning_dark_skin_tone"+        ],+        "name": "PERSON FROWNING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F64E-1F3FB-200D-2640-FE0F",+        "short_name": "woman-pouting_light_skin_tone",+        "short_names": [+            "woman-pouting_light_skin_tone",+            "pouting_woman_light_skin_tone"+        ],+        "name": "WOMAN POUTING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F64E-1F3FC-200D-2640-FE0F",+        "short_name": "woman-pouting_medium_light_skin_tone",+        "short_names": [+            "woman-pouting_medium_light_skin_tone",+            "pouting_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN POUTING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F64E-1F3FD-200D-2640-FE0F",+        "short_name": "woman-pouting_medium_skin_tone",+        "short_names": [+            "woman-pouting_medium_skin_tone",+            "pouting_woman_medium_skin_tone"+        ],+        "name": "WOMAN POUTING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F64E-1F3FE-200D-2640-FE0F",+        "short_name": "woman-pouting_medium_dark_skin_tone",+        "short_names": [+            "woman-pouting_medium_dark_skin_tone",+            "pouting_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN POUTING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F64E-1F3FF-200D-2640-FE0F",+        "short_name": "woman-pouting_dark_skin_tone",+        "short_names": [+            "woman-pouting_dark_skin_tone",+            "pouting_woman_dark_skin_tone"+        ],+        "name": "WOMAN POUTING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F64E-1F3FB-200D-2642-FE0F",+        "short_name": "man-pouting_light_skin_tone",+        "short_names": [+            "man-pouting_light_skin_tone",+            "pouting_man_light_skin_tone"+        ],+        "name": "MAN POUTING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F64E-1F3FC-200D-2642-FE0F",+        "short_name": "man-pouting_medium_light_skin_tone",+        "short_names": [+            "man-pouting_medium_light_skin_tone",+            "pouting_man_medium_light_skin_tone"+        ],+        "name": "MAN POUTING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F64E-1F3FD-200D-2642-FE0F",+        "short_name": "man-pouting_medium_skin_tone",+        "short_names": [+            "man-pouting_medium_skin_tone",+            "pouting_man_medium_skin_tone"+        ],+        "name": "MAN POUTING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F64E-1F3FE-200D-2642-FE0F",+        "short_name": "man-pouting_medium_dark_skin_tone",+        "short_names": [+            "man-pouting_medium_dark_skin_tone",+            "pouting_man_medium_dark_skin_tone"+        ],+        "name": "MAN POUTING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F64E-1F3FF-200D-2642-FE0F",+        "short_name": "man-pouting_dark_skin_tone",+        "short_names": [+            "man-pouting_dark_skin_tone",+            "pouting_man_dark_skin_tone"+        ],+        "name": "MAN POUTING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F64E-1F3FB",+        "short_name": "person_with_pouting_face_light_skin_tone",+        "short_names": [+            "person_with_pouting_face_light_skin_tone"+        ],+        "name": "PERSON WITH POUTING FACE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F64E-1F3FC",+        "short_name": "person_with_pouting_face_medium_light_skin_tone",+        "short_names": [+            "person_with_pouting_face_medium_light_skin_tone"+        ],+        "name": "PERSON WITH POUTING FACE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F64E-1F3FD",+        "short_name": "person_with_pouting_face_medium_skin_tone",+        "short_names": [+            "person_with_pouting_face_medium_skin_tone"+        ],+        "name": "PERSON WITH POUTING FACE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F64E-1F3FE",+        "short_name": "person_with_pouting_face_medium_dark_skin_tone",+        "short_names": [+            "person_with_pouting_face_medium_dark_skin_tone"+        ],+        "name": "PERSON WITH POUTING FACE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F64E-1F3FF",+        "short_name": "person_with_pouting_face_dark_skin_tone",+        "short_names": [+            "person_with_pouting_face_dark_skin_tone"+        ],+        "name": "PERSON WITH POUTING FACE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F64F-1F3FB",+        "short_name": "pray_light_skin_tone",+        "short_names": [+            "pray_light_skin_tone"+        ],+        "name": "PERSON WITH FOLDED HANDS: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F64F-1F3FC",+        "short_name": "pray_medium_light_skin_tone",+        "short_names": [+            "pray_medium_light_skin_tone"+        ],+        "name": "PERSON WITH FOLDED HANDS: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F64F-1F3FD",+        "short_name": "pray_medium_skin_tone",+        "short_names": [+            "pray_medium_skin_tone"+        ],+        "name": "PERSON WITH FOLDED HANDS: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F64F-1F3FE",+        "short_name": "pray_medium_dark_skin_tone",+        "short_names": [+            "pray_medium_dark_skin_tone"+        ],+        "name": "PERSON WITH FOLDED HANDS: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F64F-1F3FF",+        "short_name": "pray_dark_skin_tone",+        "short_names": [+            "pray_dark_skin_tone"+        ],+        "name": "PERSON WITH FOLDED HANDS: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F6A3-1F3FB-200D-2640-FE0F",+        "short_name": "woman-rowing-boat_light_skin_tone",+        "short_names": [+            "woman-rowing-boat_light_skin_tone",+            "rowing_woman_light_skin_tone"+        ],+        "name": "WOMAN ROWING BOAT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F6A3-1F3FC-200D-2640-FE0F",+        "short_name": "woman-rowing-boat_medium_light_skin_tone",+        "short_names": [+            "woman-rowing-boat_medium_light_skin_tone",+            "rowing_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN ROWING BOAT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F6A3-1F3FD-200D-2640-FE0F",+        "short_name": "woman-rowing-boat_medium_skin_tone",+        "short_names": [+            "woman-rowing-boat_medium_skin_tone",+            "rowing_woman_medium_skin_tone"+        ],+        "name": "WOMAN ROWING BOAT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F6A3-1F3FE-200D-2640-FE0F",+        "short_name": "woman-rowing-boat_medium_dark_skin_tone",+        "short_names": [+            "woman-rowing-boat_medium_dark_skin_tone",+            "rowing_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN ROWING BOAT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F6A3-1F3FF-200D-2640-FE0F",+        "short_name": "woman-rowing-boat_dark_skin_tone",+        "short_names": [+            "woman-rowing-boat_dark_skin_tone",+            "rowing_woman_dark_skin_tone"+        ],+        "name": "WOMAN ROWING BOAT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F6A3-1F3FB-200D-2642-FE0F",+        "short_name": "man-rowing-boat_light_skin_tone",+        "short_names": [+            "man-rowing-boat_light_skin_tone",+            "rowing_man_light_skin_tone"+        ],+        "name": "MAN ROWING BOAT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F6A3-1F3FC-200D-2642-FE0F",+        "short_name": "man-rowing-boat_medium_light_skin_tone",+        "short_names": [+            "man-rowing-boat_medium_light_skin_tone",+            "rowing_man_medium_light_skin_tone"+        ],+        "name": "MAN ROWING BOAT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F6A3-1F3FD-200D-2642-FE0F",+        "short_name": "man-rowing-boat_medium_skin_tone",+        "short_names": [+            "man-rowing-boat_medium_skin_tone",+            "rowing_man_medium_skin_tone"+        ],+        "name": "MAN ROWING BOAT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F6A3-1F3FE-200D-2642-FE0F",+        "short_name": "man-rowing-boat_medium_dark_skin_tone",+        "short_names": [+            "man-rowing-boat_medium_dark_skin_tone",+            "rowing_man_medium_dark_skin_tone"+        ],+        "name": "MAN ROWING BOAT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F6A3-1F3FF-200D-2642-FE0F",+        "short_name": "man-rowing-boat_dark_skin_tone",+        "short_names": [+            "man-rowing-boat_dark_skin_tone",+            "rowing_man_dark_skin_tone"+        ],+        "name": "MAN ROWING BOAT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F6A3-1F3FB",+        "short_name": "rowboat_light_skin_tone",+        "short_names": [+            "rowboat_light_skin_tone"+        ],+        "name": "ROWBOAT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F6A3-1F3FC",+        "short_name": "rowboat_medium_light_skin_tone",+        "short_names": [+            "rowboat_medium_light_skin_tone"+        ],+        "name": "ROWBOAT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F6A3-1F3FD",+        "short_name": "rowboat_medium_skin_tone",+        "short_names": [+            "rowboat_medium_skin_tone"+        ],+        "name": "ROWBOAT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F6A3-1F3FE",+        "short_name": "rowboat_medium_dark_skin_tone",+        "short_names": [+            "rowboat_medium_dark_skin_tone"+        ],+        "name": "ROWBOAT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F6A3-1F3FF",+        "short_name": "rowboat_dark_skin_tone",+        "short_names": [+            "rowboat_dark_skin_tone"+        ],+        "name": "ROWBOAT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F6B4-1F3FB-200D-2640-FE0F",+        "short_name": "woman-biking_light_skin_tone",+        "short_names": [+            "woman-biking_light_skin_tone",+            "biking_woman_light_skin_tone"+        ],+        "name": "WOMAN BIKING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F6B4-1F3FC-200D-2640-FE0F",+        "short_name": "woman-biking_medium_light_skin_tone",+        "short_names": [+            "woman-biking_medium_light_skin_tone",+            "biking_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN BIKING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F6B4-1F3FD-200D-2640-FE0F",+        "short_name": "woman-biking_medium_skin_tone",+        "short_names": [+            "woman-biking_medium_skin_tone",+            "biking_woman_medium_skin_tone"+        ],+        "name": "WOMAN BIKING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F6B4-1F3FE-200D-2640-FE0F",+        "short_name": "woman-biking_medium_dark_skin_tone",+        "short_names": [+            "woman-biking_medium_dark_skin_tone",+            "biking_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN BIKING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F6B4-1F3FF-200D-2640-FE0F",+        "short_name": "woman-biking_dark_skin_tone",+        "short_names": [+            "woman-biking_dark_skin_tone",+            "biking_woman_dark_skin_tone"+        ],+        "name": "WOMAN BIKING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F6B4-1F3FB-200D-2642-FE0F",+        "short_name": "man-biking_light_skin_tone",+        "short_names": [+            "man-biking_light_skin_tone",+            "biking_man_light_skin_tone"+        ],+        "name": "MAN BIKING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F6B4-1F3FC-200D-2642-FE0F",+        "short_name": "man-biking_medium_light_skin_tone",+        "short_names": [+            "man-biking_medium_light_skin_tone",+            "biking_man_medium_light_skin_tone"+        ],+        "name": "MAN BIKING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F6B4-1F3FD-200D-2642-FE0F",+        "short_name": "man-biking_medium_skin_tone",+        "short_names": [+            "man-biking_medium_skin_tone",+            "biking_man_medium_skin_tone"+        ],+        "name": "MAN BIKING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F6B4-1F3FE-200D-2642-FE0F",+        "short_name": "man-biking_medium_dark_skin_tone",+        "short_names": [+            "man-biking_medium_dark_skin_tone",+            "biking_man_medium_dark_skin_tone"+        ],+        "name": "MAN BIKING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F6B4-1F3FF-200D-2642-FE0F",+        "short_name": "man-biking_dark_skin_tone",+        "short_names": [+            "man-biking_dark_skin_tone",+            "biking_man_dark_skin_tone"+        ],+        "name": "MAN BIKING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F6B4-1F3FB",+        "short_name": "bicyclist_light_skin_tone",+        "short_names": [+            "bicyclist_light_skin_tone"+        ],+        "name": "BICYCLIST: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F6B4-1F3FC",+        "short_name": "bicyclist_medium_light_skin_tone",+        "short_names": [+            "bicyclist_medium_light_skin_tone"+        ],+        "name": "BICYCLIST: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F6B4-1F3FD",+        "short_name": "bicyclist_medium_skin_tone",+        "short_names": [+            "bicyclist_medium_skin_tone"+        ],+        "name": "BICYCLIST: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F6B4-1F3FE",+        "short_name": "bicyclist_medium_dark_skin_tone",+        "short_names": [+            "bicyclist_medium_dark_skin_tone"+        ],+        "name": "BICYCLIST: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F6B4-1F3FF",+        "short_name": "bicyclist_dark_skin_tone",+        "short_names": [+            "bicyclist_dark_skin_tone"+        ],+        "name": "BICYCLIST: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F6B5-1F3FB-200D-2640-FE0F",+        "short_name": "woman-mountain-biking_light_skin_tone",+        "short_names": [+            "woman-mountain-biking_light_skin_tone",+            "mountain_biking_woman_light_skin_tone"+        ],+        "name": "WOMAN MOUNTAIN BIKING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F6B5-1F3FC-200D-2640-FE0F",+        "short_name": "woman-mountain-biking_medium_light_skin_tone",+        "short_names": [+            "woman-mountain-biking_medium_light_skin_tone",+            "mountain_biking_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN MOUNTAIN BIKING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F6B5-1F3FD-200D-2640-FE0F",+        "short_name": "woman-mountain-biking_medium_skin_tone",+        "short_names": [+            "woman-mountain-biking_medium_skin_tone",+            "mountain_biking_woman_medium_skin_tone"+        ],+        "name": "WOMAN MOUNTAIN BIKING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F6B5-1F3FE-200D-2640-FE0F",+        "short_name": "woman-mountain-biking_medium_dark_skin_tone",+        "short_names": [+            "woman-mountain-biking_medium_dark_skin_tone",+            "mountain_biking_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN MOUNTAIN BIKING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F6B5-1F3FF-200D-2640-FE0F",+        "short_name": "woman-mountain-biking_dark_skin_tone",+        "short_names": [+            "woman-mountain-biking_dark_skin_tone",+            "mountain_biking_woman_dark_skin_tone"+        ],+        "name": "WOMAN MOUNTAIN BIKING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F6B5-1F3FB-200D-2642-FE0F",+        "short_name": "man-mountain-biking_light_skin_tone",+        "short_names": [+            "man-mountain-biking_light_skin_tone",+            "mountain_biking_man_light_skin_tone"+        ],+        "name": "MAN MOUNTAIN BIKING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F6B5-1F3FC-200D-2642-FE0F",+        "short_name": "man-mountain-biking_medium_light_skin_tone",+        "short_names": [+            "man-mountain-biking_medium_light_skin_tone",+            "mountain_biking_man_medium_light_skin_tone"+        ],+        "name": "MAN MOUNTAIN BIKING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F6B5-1F3FD-200D-2642-FE0F",+        "short_name": "man-mountain-biking_medium_skin_tone",+        "short_names": [+            "man-mountain-biking_medium_skin_tone",+            "mountain_biking_man_medium_skin_tone"+        ],+        "name": "MAN MOUNTAIN BIKING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F6B5-1F3FE-200D-2642-FE0F",+        "short_name": "man-mountain-biking_medium_dark_skin_tone",+        "short_names": [+            "man-mountain-biking_medium_dark_skin_tone",+            "mountain_biking_man_medium_dark_skin_tone"+        ],+        "name": "MAN MOUNTAIN BIKING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F6B5-1F3FF-200D-2642-FE0F",+        "short_name": "man-mountain-biking_dark_skin_tone",+        "short_names": [+            "man-mountain-biking_dark_skin_tone",+            "mountain_biking_man_dark_skin_tone"+        ],+        "name": "MAN MOUNTAIN BIKING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F6B5-1F3FB",+        "short_name": "mountain_bicyclist_light_skin_tone",+        "short_names": [+            "mountain_bicyclist_light_skin_tone"+        ],+        "name": "MOUNTAIN BICYCLIST: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F6B5-1F3FC",+        "short_name": "mountain_bicyclist_medium_light_skin_tone",+        "short_names": [+            "mountain_bicyclist_medium_light_skin_tone"+        ],+        "name": "MOUNTAIN BICYCLIST: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F6B5-1F3FD",+        "short_name": "mountain_bicyclist_medium_skin_tone",+        "short_names": [+            "mountain_bicyclist_medium_skin_tone"+        ],+        "name": "MOUNTAIN BICYCLIST: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F6B5-1F3FE",+        "short_name": "mountain_bicyclist_medium_dark_skin_tone",+        "short_names": [+            "mountain_bicyclist_medium_dark_skin_tone"+        ],+        "name": "MOUNTAIN BICYCLIST: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F6B5-1F3FF",+        "short_name": "mountain_bicyclist_dark_skin_tone",+        "short_names": [+            "mountain_bicyclist_dark_skin_tone"+        ],+        "name": "MOUNTAIN BICYCLIST: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F6B6-1F3FB-200D-2640-FE0F",+        "short_name": "woman-walking_light_skin_tone",+        "short_names": [+            "woman-walking_light_skin_tone",+            "walking_woman_light_skin_tone"+        ],+        "name": "WOMAN WALKING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F6B6-1F3FC-200D-2640-FE0F",+        "short_name": "woman-walking_medium_light_skin_tone",+        "short_names": [+            "woman-walking_medium_light_skin_tone",+            "walking_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN WALKING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F6B6-1F3FD-200D-2640-FE0F",+        "short_name": "woman-walking_medium_skin_tone",+        "short_names": [+            "woman-walking_medium_skin_tone",+            "walking_woman_medium_skin_tone"+        ],+        "name": "WOMAN WALKING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F6B6-1F3FE-200D-2640-FE0F",+        "short_name": "woman-walking_medium_dark_skin_tone",+        "short_names": [+            "woman-walking_medium_dark_skin_tone",+            "walking_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN WALKING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F6B6-1F3FF-200D-2640-FE0F",+        "short_name": "woman-walking_dark_skin_tone",+        "short_names": [+            "woman-walking_dark_skin_tone",+            "walking_woman_dark_skin_tone"+        ],+        "name": "WOMAN WALKING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F6B6-1F3FB-200D-2642-FE0F",+        "short_name": "man-walking_light_skin_tone",+        "short_names": [+            "man-walking_light_skin_tone",+            "walking_man_light_skin_tone"+        ],+        "name": "MAN WALKING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F6B6-1F3FC-200D-2642-FE0F",+        "short_name": "man-walking_medium_light_skin_tone",+        "short_names": [+            "man-walking_medium_light_skin_tone",+            "walking_man_medium_light_skin_tone"+        ],+        "name": "MAN WALKING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F6B6-1F3FD-200D-2642-FE0F",+        "short_name": "man-walking_medium_skin_tone",+        "short_names": [+            "man-walking_medium_skin_tone",+            "walking_man_medium_skin_tone"+        ],+        "name": "MAN WALKING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F6B6-1F3FE-200D-2642-FE0F",+        "short_name": "man-walking_medium_dark_skin_tone",+        "short_names": [+            "man-walking_medium_dark_skin_tone",+            "walking_man_medium_dark_skin_tone"+        ],+        "name": "MAN WALKING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F6B6-1F3FF-200D-2642-FE0F",+        "short_name": "man-walking_dark_skin_tone",+        "short_names": [+            "man-walking_dark_skin_tone",+            "walking_man_dark_skin_tone"+        ],+        "name": "MAN WALKING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F6B6-1F3FB",+        "short_name": "walking_light_skin_tone",+        "short_names": [+            "walking_light_skin_tone"+        ],+        "name": "PEDESTRIAN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F6B6-1F3FC",+        "short_name": "walking_medium_light_skin_tone",+        "short_names": [+            "walking_medium_light_skin_tone"+        ],+        "name": "PEDESTRIAN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F6B6-1F3FD",+        "short_name": "walking_medium_skin_tone",+        "short_names": [+            "walking_medium_skin_tone"+        ],+        "name": "PEDESTRIAN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F6B6-1F3FE",+        "short_name": "walking_medium_dark_skin_tone",+        "short_names": [+            "walking_medium_dark_skin_tone"+        ],+        "name": "PEDESTRIAN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F6B6-1F3FF",+        "short_name": "walking_dark_skin_tone",+        "short_names": [+            "walking_dark_skin_tone"+        ],+        "name": "PEDESTRIAN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F6C0-1F3FB",+        "short_name": "bath_light_skin_tone",+        "short_names": [+            "bath_light_skin_tone"+        ],+        "name": "BATH: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F6C0-1F3FC",+        "short_name": "bath_medium_light_skin_tone",+        "short_names": [+            "bath_medium_light_skin_tone"+        ],+        "name": "BATH: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F6C0-1F3FD",+        "short_name": "bath_medium_skin_tone",+        "short_names": [+            "bath_medium_skin_tone"+        ],+        "name": "BATH: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F6C0-1F3FE",+        "short_name": "bath_medium_dark_skin_tone",+        "short_names": [+            "bath_medium_dark_skin_tone"+        ],+        "name": "BATH: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F6C0-1F3FF",+        "short_name": "bath_dark_skin_tone",+        "short_names": [+            "bath_dark_skin_tone"+        ],+        "name": "BATH: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F6CC-1F3FB",+        "short_name": "sleeping_accommodation_light_skin_tone",+        "short_names": [+            "sleeping_accommodation_light_skin_tone"+        ],+        "name": "SLEEPING ACCOMMODATION: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F6CC-1F3FC",+        "short_name": "sleeping_accommodation_medium_light_skin_tone",+        "short_names": [+            "sleeping_accommodation_medium_light_skin_tone"+        ],+        "name": "SLEEPING ACCOMMODATION: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F6CC-1F3FD",+        "short_name": "sleeping_accommodation_medium_skin_tone",+        "short_names": [+            "sleeping_accommodation_medium_skin_tone"+        ],+        "name": "SLEEPING ACCOMMODATION: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F6CC-1F3FE",+        "short_name": "sleeping_accommodation_medium_dark_skin_tone",+        "short_names": [+            "sleeping_accommodation_medium_dark_skin_tone"+        ],+        "name": "SLEEPING ACCOMMODATION: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F6CC-1F3FF",+        "short_name": "sleeping_accommodation_dark_skin_tone",+        "short_names": [+            "sleeping_accommodation_dark_skin_tone"+        ],+        "name": "SLEEPING ACCOMMODATION: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F90C-1F3FB",+        "short_name": "pinched_fingers_light_skin_tone",+        "short_names": [+            "pinched_fingers_light_skin_tone"+        ],+        "name": "PINCHED FINGERS: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F90C-1F3FC",+        "short_name": "pinched_fingers_medium_light_skin_tone",+        "short_names": [+            "pinched_fingers_medium_light_skin_tone"+        ],+        "name": "PINCHED FINGERS: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F90C-1F3FD",+        "short_name": "pinched_fingers_medium_skin_tone",+        "short_names": [+            "pinched_fingers_medium_skin_tone"+        ],+        "name": "PINCHED FINGERS: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F90C-1F3FE",+        "short_name": "pinched_fingers_medium_dark_skin_tone",+        "short_names": [+            "pinched_fingers_medium_dark_skin_tone"+        ],+        "name": "PINCHED FINGERS: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F90C-1F3FF",+        "short_name": "pinched_fingers_dark_skin_tone",+        "short_names": [+            "pinched_fingers_dark_skin_tone"+        ],+        "name": "PINCHED FINGERS: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F90F-1F3FB",+        "short_name": "pinching_hand_light_skin_tone",+        "short_names": [+            "pinching_hand_light_skin_tone"+        ],+        "name": "PINCHING HAND: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F90F-1F3FC",+        "short_name": "pinching_hand_medium_light_skin_tone",+        "short_names": [+            "pinching_hand_medium_light_skin_tone"+        ],+        "name": "PINCHING HAND: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F90F-1F3FD",+        "short_name": "pinching_hand_medium_skin_tone",+        "short_names": [+            "pinching_hand_medium_skin_tone"+        ],+        "name": "PINCHING HAND: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F90F-1F3FE",+        "short_name": "pinching_hand_medium_dark_skin_tone",+        "short_names": [+            "pinching_hand_medium_dark_skin_tone"+        ],+        "name": "PINCHING HAND: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F90F-1F3FF",+        "short_name": "pinching_hand_dark_skin_tone",+        "short_names": [+            "pinching_hand_dark_skin_tone"+        ],+        "name": "PINCHING HAND: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F918-1F3FB",+        "short_name": "the_horns_light_skin_tone",+        "short_names": [+            "the_horns_light_skin_tone",+            "sign_of_the_horns_light_skin_tone",+            "metal_light_skin_tone"+        ],+        "name": "SIGN OF THE HORNS: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F918-1F3FC",+        "short_name": "the_horns_medium_light_skin_tone",+        "short_names": [+            "the_horns_medium_light_skin_tone",+            "sign_of_the_horns_medium_light_skin_tone",+            "metal_medium_light_skin_tone"+        ],+        "name": "SIGN OF THE HORNS: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F918-1F3FD",+        "short_name": "the_horns_medium_skin_tone",+        "short_names": [+            "the_horns_medium_skin_tone",+            "sign_of_the_horns_medium_skin_tone",+            "metal_medium_skin_tone"+        ],+        "name": "SIGN OF THE HORNS: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F918-1F3FE",+        "short_name": "the_horns_medium_dark_skin_tone",+        "short_names": [+            "the_horns_medium_dark_skin_tone",+            "sign_of_the_horns_medium_dark_skin_tone",+            "metal_medium_dark_skin_tone"+        ],+        "name": "SIGN OF THE HORNS: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F918-1F3FF",+        "short_name": "the_horns_dark_skin_tone",+        "short_names": [+            "the_horns_dark_skin_tone",+            "sign_of_the_horns_dark_skin_tone",+            "metal_dark_skin_tone"+        ],+        "name": "SIGN OF THE HORNS: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F919-1F3FB",+        "short_name": "call_me_hand_light_skin_tone",+        "short_names": [+            "call_me_hand_light_skin_tone"+        ],+        "name": "CALL ME HAND: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F919-1F3FC",+        "short_name": "call_me_hand_medium_light_skin_tone",+        "short_names": [+            "call_me_hand_medium_light_skin_tone"+        ],+        "name": "CALL ME HAND: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F919-1F3FD",+        "short_name": "call_me_hand_medium_skin_tone",+        "short_names": [+            "call_me_hand_medium_skin_tone"+        ],+        "name": "CALL ME HAND: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F919-1F3FE",+        "short_name": "call_me_hand_medium_dark_skin_tone",+        "short_names": [+            "call_me_hand_medium_dark_skin_tone"+        ],+        "name": "CALL ME HAND: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F919-1F3FF",+        "short_name": "call_me_hand_dark_skin_tone",+        "short_names": [+            "call_me_hand_dark_skin_tone"+        ],+        "name": "CALL ME HAND: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F91A-1F3FB",+        "short_name": "raised_back_of_hand_light_skin_tone",+        "short_names": [+            "raised_back_of_hand_light_skin_tone"+        ],+        "name": "RAISED BACK OF HAND: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F91A-1F3FC",+        "short_name": "raised_back_of_hand_medium_light_skin_tone",+        "short_names": [+            "raised_back_of_hand_medium_light_skin_tone"+        ],+        "name": "RAISED BACK OF HAND: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F91A-1F3FD",+        "short_name": "raised_back_of_hand_medium_skin_tone",+        "short_names": [+            "raised_back_of_hand_medium_skin_tone"+        ],+        "name": "RAISED BACK OF HAND: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F91A-1F3FE",+        "short_name": "raised_back_of_hand_medium_dark_skin_tone",+        "short_names": [+            "raised_back_of_hand_medium_dark_skin_tone"+        ],+        "name": "RAISED BACK OF HAND: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F91A-1F3FF",+        "short_name": "raised_back_of_hand_dark_skin_tone",+        "short_names": [+            "raised_back_of_hand_dark_skin_tone"+        ],+        "name": "RAISED BACK OF HAND: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F91B-1F3FB",+        "short_name": "left-facing_fist_light_skin_tone",+        "short_names": [+            "left-facing_fist_light_skin_tone",+            "fist_left_light_skin_tone"+        ],+        "name": "LEFT-FACING FIST: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F91B-1F3FC",+        "short_name": "left-facing_fist_medium_light_skin_tone",+        "short_names": [+            "left-facing_fist_medium_light_skin_tone",+            "fist_left_medium_light_skin_tone"+        ],+        "name": "LEFT-FACING FIST: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F91B-1F3FD",+        "short_name": "left-facing_fist_medium_skin_tone",+        "short_names": [+            "left-facing_fist_medium_skin_tone",+            "fist_left_medium_skin_tone"+        ],+        "name": "LEFT-FACING FIST: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F91B-1F3FE",+        "short_name": "left-facing_fist_medium_dark_skin_tone",+        "short_names": [+            "left-facing_fist_medium_dark_skin_tone",+            "fist_left_medium_dark_skin_tone"+        ],+        "name": "LEFT-FACING FIST: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F91B-1F3FF",+        "short_name": "left-facing_fist_dark_skin_tone",+        "short_names": [+            "left-facing_fist_dark_skin_tone",+            "fist_left_dark_skin_tone"+        ],+        "name": "LEFT-FACING FIST: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F91C-1F3FB",+        "short_name": "right-facing_fist_light_skin_tone",+        "short_names": [+            "right-facing_fist_light_skin_tone",+            "fist_right_light_skin_tone"+        ],+        "name": "RIGHT-FACING FIST: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F91C-1F3FC",+        "short_name": "right-facing_fist_medium_light_skin_tone",+        "short_names": [+            "right-facing_fist_medium_light_skin_tone",+            "fist_right_medium_light_skin_tone"+        ],+        "name": "RIGHT-FACING FIST: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F91C-1F3FD",+        "short_name": "right-facing_fist_medium_skin_tone",+        "short_names": [+            "right-facing_fist_medium_skin_tone",+            "fist_right_medium_skin_tone"+        ],+        "name": "RIGHT-FACING FIST: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F91C-1F3FE",+        "short_name": "right-facing_fist_medium_dark_skin_tone",+        "short_names": [+            "right-facing_fist_medium_dark_skin_tone",+            "fist_right_medium_dark_skin_tone"+        ],+        "name": "RIGHT-FACING FIST: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F91C-1F3FF",+        "short_name": "right-facing_fist_dark_skin_tone",+        "short_names": [+            "right-facing_fist_dark_skin_tone",+            "fist_right_dark_skin_tone"+        ],+        "name": "RIGHT-FACING FIST: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F91E-1F3FB",+        "short_name": "crossed_fingers_light_skin_tone",+        "short_names": [+            "crossed_fingers_light_skin_tone",+            "hand_with_index_and_middle_fingers_crossed_light_skin_tone"+        ],+        "name": "HAND WITH INDEX AND MIDDLE FINGERS CROSSED: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F91E-1F3FC",+        "short_name": "crossed_fingers_medium_light_skin_tone",+        "short_names": [+            "crossed_fingers_medium_light_skin_tone",+            "hand_with_index_and_middle_fingers_crossed_medium_light_skin_tone"+        ],+        "name": "HAND WITH INDEX AND MIDDLE FINGERS CROSSED: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F91E-1F3FD",+        "short_name": "crossed_fingers_medium_skin_tone",+        "short_names": [+            "crossed_fingers_medium_skin_tone",+            "hand_with_index_and_middle_fingers_crossed_medium_skin_tone"+        ],+        "name": "HAND WITH INDEX AND MIDDLE FINGERS CROSSED: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F91E-1F3FE",+        "short_name": "crossed_fingers_medium_dark_skin_tone",+        "short_names": [+            "crossed_fingers_medium_dark_skin_tone",+            "hand_with_index_and_middle_fingers_crossed_medium_dark_skin_tone"+        ],+        "name": "HAND WITH INDEX AND MIDDLE FINGERS CROSSED: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F91E-1F3FF",+        "short_name": "crossed_fingers_dark_skin_tone",+        "short_names": [+            "crossed_fingers_dark_skin_tone",+            "hand_with_index_and_middle_fingers_crossed_dark_skin_tone"+        ],+        "name": "HAND WITH INDEX AND MIDDLE FINGERS CROSSED: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F91F-1F3FB",+        "short_name": "i_love_you_hand_sign_light_skin_tone",+        "short_names": [+            "i_love_you_hand_sign_light_skin_tone"+        ],+        "name": "I LOVE YOU HAND SIGN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F91F-1F3FC",+        "short_name": "i_love_you_hand_sign_medium_light_skin_tone",+        "short_names": [+            "i_love_you_hand_sign_medium_light_skin_tone"+        ],+        "name": "I LOVE YOU HAND SIGN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F91F-1F3FD",+        "short_name": "i_love_you_hand_sign_medium_skin_tone",+        "short_names": [+            "i_love_you_hand_sign_medium_skin_tone"+        ],+        "name": "I LOVE YOU HAND SIGN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F91F-1F3FE",+        "short_name": "i_love_you_hand_sign_medium_dark_skin_tone",+        "short_names": [+            "i_love_you_hand_sign_medium_dark_skin_tone"+        ],+        "name": "I LOVE YOU HAND SIGN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F91F-1F3FF",+        "short_name": "i_love_you_hand_sign_dark_skin_tone",+        "short_names": [+            "i_love_you_hand_sign_dark_skin_tone"+        ],+        "name": "I LOVE YOU HAND SIGN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F926-1F3FB-200D-2640-FE0F",+        "short_name": "woman-facepalming_light_skin_tone",+        "short_names": [+            "woman-facepalming_light_skin_tone",+            "woman_facepalming_light_skin_tone"+        ],+        "name": "WOMAN FACEPALMING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F926-1F3FC-200D-2640-FE0F",+        "short_name": "woman-facepalming_medium_light_skin_tone",+        "short_names": [+            "woman-facepalming_medium_light_skin_tone",+            "woman_facepalming_medium_light_skin_tone"+        ],+        "name": "WOMAN FACEPALMING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F926-1F3FD-200D-2640-FE0F",+        "short_name": "woman-facepalming_medium_skin_tone",+        "short_names": [+            "woman-facepalming_medium_skin_tone",+            "woman_facepalming_medium_skin_tone"+        ],+        "name": "WOMAN FACEPALMING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F926-1F3FE-200D-2640-FE0F",+        "short_name": "woman-facepalming_medium_dark_skin_tone",+        "short_names": [+            "woman-facepalming_medium_dark_skin_tone",+            "woman_facepalming_medium_dark_skin_tone"+        ],+        "name": "WOMAN FACEPALMING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F926-1F3FF-200D-2640-FE0F",+        "short_name": "woman-facepalming_dark_skin_tone",+        "short_names": [+            "woman-facepalming_dark_skin_tone",+            "woman_facepalming_dark_skin_tone"+        ],+        "name": "WOMAN FACEPALMING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F926-1F3FB-200D-2642-FE0F",+        "short_name": "man-facepalming_light_skin_tone",+        "short_names": [+            "man-facepalming_light_skin_tone",+            "man_facepalming_light_skin_tone"+        ],+        "name": "MAN FACEPALMING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F926-1F3FC-200D-2642-FE0F",+        "short_name": "man-facepalming_medium_light_skin_tone",+        "short_names": [+            "man-facepalming_medium_light_skin_tone",+            "man_facepalming_medium_light_skin_tone"+        ],+        "name": "MAN FACEPALMING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F926-1F3FD-200D-2642-FE0F",+        "short_name": "man-facepalming_medium_skin_tone",+        "short_names": [+            "man-facepalming_medium_skin_tone",+            "man_facepalming_medium_skin_tone"+        ],+        "name": "MAN FACEPALMING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F926-1F3FE-200D-2642-FE0F",+        "short_name": "man-facepalming_medium_dark_skin_tone",+        "short_names": [+            "man-facepalming_medium_dark_skin_tone",+            "man_facepalming_medium_dark_skin_tone"+        ],+        "name": "MAN FACEPALMING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F926-1F3FF-200D-2642-FE0F",+        "short_name": "man-facepalming_dark_skin_tone",+        "short_names": [+            "man-facepalming_dark_skin_tone",+            "man_facepalming_dark_skin_tone"+        ],+        "name": "MAN FACEPALMING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F926-1F3FB",+        "short_name": "face_palm_light_skin_tone",+        "short_names": [+            "face_palm_light_skin_tone"+        ],+        "name": "FACE PALM: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F926-1F3FC",+        "short_name": "face_palm_medium_light_skin_tone",+        "short_names": [+            "face_palm_medium_light_skin_tone"+        ],+        "name": "FACE PALM: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F926-1F3FD",+        "short_name": "face_palm_medium_skin_tone",+        "short_names": [+            "face_palm_medium_skin_tone"+        ],+        "name": "FACE PALM: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F926-1F3FE",+        "short_name": "face_palm_medium_dark_skin_tone",+        "short_names": [+            "face_palm_medium_dark_skin_tone"+        ],+        "name": "FACE PALM: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F926-1F3FF",+        "short_name": "face_palm_dark_skin_tone",+        "short_names": [+            "face_palm_dark_skin_tone"+        ],+        "name": "FACE PALM: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F930-1F3FB",+        "short_name": "pregnant_woman_light_skin_tone",+        "short_names": [+            "pregnant_woman_light_skin_tone"+        ],+        "name": "PREGNANT WOMAN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F930-1F3FC",+        "short_name": "pregnant_woman_medium_light_skin_tone",+        "short_names": [+            "pregnant_woman_medium_light_skin_tone"+        ],+        "name": "PREGNANT WOMAN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F930-1F3FD",+        "short_name": "pregnant_woman_medium_skin_tone",+        "short_names": [+            "pregnant_woman_medium_skin_tone"+        ],+        "name": "PREGNANT WOMAN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F930-1F3FE",+        "short_name": "pregnant_woman_medium_dark_skin_tone",+        "short_names": [+            "pregnant_woman_medium_dark_skin_tone"+        ],+        "name": "PREGNANT WOMAN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F930-1F3FF",+        "short_name": "pregnant_woman_dark_skin_tone",+        "short_names": [+            "pregnant_woman_dark_skin_tone"+        ],+        "name": "PREGNANT WOMAN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F931-1F3FB",+        "short_name": "breast-feeding_light_skin_tone",+        "short_names": [+            "breast-feeding_light_skin_tone"+        ],+        "name": "BREAST-FEEDING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F931-1F3FC",+        "short_name": "breast-feeding_medium_light_skin_tone",+        "short_names": [+            "breast-feeding_medium_light_skin_tone"+        ],+        "name": "BREAST-FEEDING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F931-1F3FD",+        "short_name": "breast-feeding_medium_skin_tone",+        "short_names": [+            "breast-feeding_medium_skin_tone"+        ],+        "name": "BREAST-FEEDING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F931-1F3FE",+        "short_name": "breast-feeding_medium_dark_skin_tone",+        "short_names": [+            "breast-feeding_medium_dark_skin_tone"+        ],+        "name": "BREAST-FEEDING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F931-1F3FF",+        "short_name": "breast-feeding_dark_skin_tone",+        "short_names": [+            "breast-feeding_dark_skin_tone"+        ],+        "name": "BREAST-FEEDING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F932-1F3FB",+        "short_name": "palms_up_together_light_skin_tone",+        "short_names": [+            "palms_up_together_light_skin_tone"+        ],+        "name": "PALMS UP TOGETHER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F932-1F3FC",+        "short_name": "palms_up_together_medium_light_skin_tone",+        "short_names": [+            "palms_up_together_medium_light_skin_tone"+        ],+        "name": "PALMS UP TOGETHER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F932-1F3FD",+        "short_name": "palms_up_together_medium_skin_tone",+        "short_names": [+            "palms_up_together_medium_skin_tone"+        ],+        "name": "PALMS UP TOGETHER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F932-1F3FE",+        "short_name": "palms_up_together_medium_dark_skin_tone",+        "short_names": [+            "palms_up_together_medium_dark_skin_tone"+        ],+        "name": "PALMS UP TOGETHER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F932-1F3FF",+        "short_name": "palms_up_together_dark_skin_tone",+        "short_names": [+            "palms_up_together_dark_skin_tone"+        ],+        "name": "PALMS UP TOGETHER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F933-1F3FB",+        "short_name": "selfie_light_skin_tone",+        "short_names": [+            "selfie_light_skin_tone"+        ],+        "name": "SELFIE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F933-1F3FC",+        "short_name": "selfie_medium_light_skin_tone",+        "short_names": [+            "selfie_medium_light_skin_tone"+        ],+        "name": "SELFIE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F933-1F3FD",+        "short_name": "selfie_medium_skin_tone",+        "short_names": [+            "selfie_medium_skin_tone"+        ],+        "name": "SELFIE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F933-1F3FE",+        "short_name": "selfie_medium_dark_skin_tone",+        "short_names": [+            "selfie_medium_dark_skin_tone"+        ],+        "name": "SELFIE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F933-1F3FF",+        "short_name": "selfie_dark_skin_tone",+        "short_names": [+            "selfie_dark_skin_tone"+        ],+        "name": "SELFIE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F934-1F3FB",+        "short_name": "prince_light_skin_tone",+        "short_names": [+            "prince_light_skin_tone"+        ],+        "name": "PRINCE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F934-1F3FC",+        "short_name": "prince_medium_light_skin_tone",+        "short_names": [+            "prince_medium_light_skin_tone"+        ],+        "name": "PRINCE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F934-1F3FD",+        "short_name": "prince_medium_skin_tone",+        "short_names": [+            "prince_medium_skin_tone"+        ],+        "name": "PRINCE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F934-1F3FE",+        "short_name": "prince_medium_dark_skin_tone",+        "short_names": [+            "prince_medium_dark_skin_tone"+        ],+        "name": "PRINCE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F934-1F3FF",+        "short_name": "prince_dark_skin_tone",+        "short_names": [+            "prince_dark_skin_tone"+        ],+        "name": "PRINCE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F935-1F3FB-200D-2640-FE0F",+        "short_name": "woman_in_tuxedo_light_skin_tone",+        "short_names": [+            "woman_in_tuxedo_light_skin_tone"+        ],+        "name": "WOMAN IN TUXEDO: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F935-1F3FC-200D-2640-FE0F",+        "short_name": "woman_in_tuxedo_medium_light_skin_tone",+        "short_names": [+            "woman_in_tuxedo_medium_light_skin_tone"+        ],+        "name": "WOMAN IN TUXEDO: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F935-1F3FD-200D-2640-FE0F",+        "short_name": "woman_in_tuxedo_medium_skin_tone",+        "short_names": [+            "woman_in_tuxedo_medium_skin_tone"+        ],+        "name": "WOMAN IN TUXEDO: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F935-1F3FE-200D-2640-FE0F",+        "short_name": "woman_in_tuxedo_medium_dark_skin_tone",+        "short_names": [+            "woman_in_tuxedo_medium_dark_skin_tone"+        ],+        "name": "WOMAN IN TUXEDO: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F935-1F3FF-200D-2640-FE0F",+        "short_name": "woman_in_tuxedo_dark_skin_tone",+        "short_names": [+            "woman_in_tuxedo_dark_skin_tone"+        ],+        "name": "WOMAN IN TUXEDO: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F935-1F3FB-200D-2642-FE0F",+        "short_name": "man_in_tuxedo_light_skin_tone",+        "short_names": [+            "man_in_tuxedo_light_skin_tone"+        ],+        "name": "MAN IN TUXEDO: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F935-1F3FC-200D-2642-FE0F",+        "short_name": "man_in_tuxedo_medium_light_skin_tone",+        "short_names": [+            "man_in_tuxedo_medium_light_skin_tone"+        ],+        "name": "MAN IN TUXEDO: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F935-1F3FD-200D-2642-FE0F",+        "short_name": "man_in_tuxedo_medium_skin_tone",+        "short_names": [+            "man_in_tuxedo_medium_skin_tone"+        ],+        "name": "MAN IN TUXEDO: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F935-1F3FE-200D-2642-FE0F",+        "short_name": "man_in_tuxedo_medium_dark_skin_tone",+        "short_names": [+            "man_in_tuxedo_medium_dark_skin_tone"+        ],+        "name": "MAN IN TUXEDO: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F935-1F3FF-200D-2642-FE0F",+        "short_name": "man_in_tuxedo_dark_skin_tone",+        "short_names": [+            "man_in_tuxedo_dark_skin_tone"+        ],+        "name": "MAN IN TUXEDO: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F935-1F3FB",+        "short_name": "person_in_tuxedo_light_skin_tone",+        "short_names": [+            "person_in_tuxedo_light_skin_tone"+        ],+        "name": "MAN IN TUXEDO: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F935-1F3FC",+        "short_name": "person_in_tuxedo_medium_light_skin_tone",+        "short_names": [+            "person_in_tuxedo_medium_light_skin_tone"+        ],+        "name": "MAN IN TUXEDO: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F935-1F3FD",+        "short_name": "person_in_tuxedo_medium_skin_tone",+        "short_names": [+            "person_in_tuxedo_medium_skin_tone"+        ],+        "name": "MAN IN TUXEDO: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F935-1F3FE",+        "short_name": "person_in_tuxedo_medium_dark_skin_tone",+        "short_names": [+            "person_in_tuxedo_medium_dark_skin_tone"+        ],+        "name": "MAN IN TUXEDO: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F935-1F3FF",+        "short_name": "person_in_tuxedo_dark_skin_tone",+        "short_names": [+            "person_in_tuxedo_dark_skin_tone"+        ],+        "name": "MAN IN TUXEDO: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F936-1F3FB",+        "short_name": "mrs_claus_light_skin_tone",+        "short_names": [+            "mrs_claus_light_skin_tone",+            "mother_christmas_light_skin_tone"+        ],+        "name": "MOTHER CHRISTMAS: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F936-1F3FC",+        "short_name": "mrs_claus_medium_light_skin_tone",+        "short_names": [+            "mrs_claus_medium_light_skin_tone",+            "mother_christmas_medium_light_skin_tone"+        ],+        "name": "MOTHER CHRISTMAS: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F936-1F3FD",+        "short_name": "mrs_claus_medium_skin_tone",+        "short_names": [+            "mrs_claus_medium_skin_tone",+            "mother_christmas_medium_skin_tone"+        ],+        "name": "MOTHER CHRISTMAS: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F936-1F3FE",+        "short_name": "mrs_claus_medium_dark_skin_tone",+        "short_names": [+            "mrs_claus_medium_dark_skin_tone",+            "mother_christmas_medium_dark_skin_tone"+        ],+        "name": "MOTHER CHRISTMAS: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F936-1F3FF",+        "short_name": "mrs_claus_dark_skin_tone",+        "short_names": [+            "mrs_claus_dark_skin_tone",+            "mother_christmas_dark_skin_tone"+        ],+        "name": "MOTHER CHRISTMAS: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F937-1F3FB-200D-2640-FE0F",+        "short_name": "woman-shrugging_light_skin_tone",+        "short_names": [+            "woman-shrugging_light_skin_tone",+            "woman_shrugging_light_skin_tone"+        ],+        "name": "WOMAN SHRUGGING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F937-1F3FC-200D-2640-FE0F",+        "short_name": "woman-shrugging_medium_light_skin_tone",+        "short_names": [+            "woman-shrugging_medium_light_skin_tone",+            "woman_shrugging_medium_light_skin_tone"+        ],+        "name": "WOMAN SHRUGGING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F937-1F3FD-200D-2640-FE0F",+        "short_name": "woman-shrugging_medium_skin_tone",+        "short_names": [+            "woman-shrugging_medium_skin_tone",+            "woman_shrugging_medium_skin_tone"+        ],+        "name": "WOMAN SHRUGGING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F937-1F3FE-200D-2640-FE0F",+        "short_name": "woman-shrugging_medium_dark_skin_tone",+        "short_names": [+            "woman-shrugging_medium_dark_skin_tone",+            "woman_shrugging_medium_dark_skin_tone"+        ],+        "name": "WOMAN SHRUGGING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F937-1F3FF-200D-2640-FE0F",+        "short_name": "woman-shrugging_dark_skin_tone",+        "short_names": [+            "woman-shrugging_dark_skin_tone",+            "woman_shrugging_dark_skin_tone"+        ],+        "name": "WOMAN SHRUGGING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F937-1F3FB-200D-2642-FE0F",+        "short_name": "man-shrugging_light_skin_tone",+        "short_names": [+            "man-shrugging_light_skin_tone",+            "man_shrugging_light_skin_tone"+        ],+        "name": "MAN SHRUGGING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F937-1F3FC-200D-2642-FE0F",+        "short_name": "man-shrugging_medium_light_skin_tone",+        "short_names": [+            "man-shrugging_medium_light_skin_tone",+            "man_shrugging_medium_light_skin_tone"+        ],+        "name": "MAN SHRUGGING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F937-1F3FD-200D-2642-FE0F",+        "short_name": "man-shrugging_medium_skin_tone",+        "short_names": [+            "man-shrugging_medium_skin_tone",+            "man_shrugging_medium_skin_tone"+        ],+        "name": "MAN SHRUGGING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F937-1F3FE-200D-2642-FE0F",+        "short_name": "man-shrugging_medium_dark_skin_tone",+        "short_names": [+            "man-shrugging_medium_dark_skin_tone",+            "man_shrugging_medium_dark_skin_tone"+        ],+        "name": "MAN SHRUGGING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F937-1F3FF-200D-2642-FE0F",+        "short_name": "man-shrugging_dark_skin_tone",+        "short_names": [+            "man-shrugging_dark_skin_tone",+            "man_shrugging_dark_skin_tone"+        ],+        "name": "MAN SHRUGGING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F937-1F3FB",+        "short_name": "shrug_light_skin_tone",+        "short_names": [+            "shrug_light_skin_tone"+        ],+        "name": "SHRUG: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F937-1F3FC",+        "short_name": "shrug_medium_light_skin_tone",+        "short_names": [+            "shrug_medium_light_skin_tone"+        ],+        "name": "SHRUG: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F937-1F3FD",+        "short_name": "shrug_medium_skin_tone",+        "short_names": [+            "shrug_medium_skin_tone"+        ],+        "name": "SHRUG: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F937-1F3FE",+        "short_name": "shrug_medium_dark_skin_tone",+        "short_names": [+            "shrug_medium_dark_skin_tone"+        ],+        "name": "SHRUG: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F937-1F3FF",+        "short_name": "shrug_dark_skin_tone",+        "short_names": [+            "shrug_dark_skin_tone"+        ],+        "name": "SHRUG: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F938-1F3FB-200D-2640-FE0F",+        "short_name": "woman-cartwheeling_light_skin_tone",+        "short_names": [+            "woman-cartwheeling_light_skin_tone",+            "woman_cartwheeling_light_skin_tone"+        ],+        "name": "WOMAN CARTWHEELING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F938-1F3FC-200D-2640-FE0F",+        "short_name": "woman-cartwheeling_medium_light_skin_tone",+        "short_names": [+            "woman-cartwheeling_medium_light_skin_tone",+            "woman_cartwheeling_medium_light_skin_tone"+        ],+        "name": "WOMAN CARTWHEELING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F938-1F3FD-200D-2640-FE0F",+        "short_name": "woman-cartwheeling_medium_skin_tone",+        "short_names": [+            "woman-cartwheeling_medium_skin_tone",+            "woman_cartwheeling_medium_skin_tone"+        ],+        "name": "WOMAN CARTWHEELING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F938-1F3FE-200D-2640-FE0F",+        "short_name": "woman-cartwheeling_medium_dark_skin_tone",+        "short_names": [+            "woman-cartwheeling_medium_dark_skin_tone",+            "woman_cartwheeling_medium_dark_skin_tone"+        ],+        "name": "WOMAN CARTWHEELING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F938-1F3FF-200D-2640-FE0F",+        "short_name": "woman-cartwheeling_dark_skin_tone",+        "short_names": [+            "woman-cartwheeling_dark_skin_tone",+            "woman_cartwheeling_dark_skin_tone"+        ],+        "name": "WOMAN CARTWHEELING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F938-1F3FB-200D-2642-FE0F",+        "short_name": "man-cartwheeling_light_skin_tone",+        "short_names": [+            "man-cartwheeling_light_skin_tone",+            "man_cartwheeling_light_skin_tone"+        ],+        "name": "MAN CARTWHEELING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F938-1F3FC-200D-2642-FE0F",+        "short_name": "man-cartwheeling_medium_light_skin_tone",+        "short_names": [+            "man-cartwheeling_medium_light_skin_tone",+            "man_cartwheeling_medium_light_skin_tone"+        ],+        "name": "MAN CARTWHEELING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F938-1F3FD-200D-2642-FE0F",+        "short_name": "man-cartwheeling_medium_skin_tone",+        "short_names": [+            "man-cartwheeling_medium_skin_tone",+            "man_cartwheeling_medium_skin_tone"+        ],+        "name": "MAN CARTWHEELING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F938-1F3FE-200D-2642-FE0F",+        "short_name": "man-cartwheeling_medium_dark_skin_tone",+        "short_names": [+            "man-cartwheeling_medium_dark_skin_tone",+            "man_cartwheeling_medium_dark_skin_tone"+        ],+        "name": "MAN CARTWHEELING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F938-1F3FF-200D-2642-FE0F",+        "short_name": "man-cartwheeling_dark_skin_tone",+        "short_names": [+            "man-cartwheeling_dark_skin_tone",+            "man_cartwheeling_dark_skin_tone"+        ],+        "name": "MAN CARTWHEELING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F938-1F3FB",+        "short_name": "person_doing_cartwheel_light_skin_tone",+        "short_names": [+            "person_doing_cartwheel_light_skin_tone"+        ],+        "name": "PERSON DOING CARTWHEEL: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F938-1F3FC",+        "short_name": "person_doing_cartwheel_medium_light_skin_tone",+        "short_names": [+            "person_doing_cartwheel_medium_light_skin_tone"+        ],+        "name": "PERSON DOING CARTWHEEL: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F938-1F3FD",+        "short_name": "person_doing_cartwheel_medium_skin_tone",+        "short_names": [+            "person_doing_cartwheel_medium_skin_tone"+        ],+        "name": "PERSON DOING CARTWHEEL: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F938-1F3FE",+        "short_name": "person_doing_cartwheel_medium_dark_skin_tone",+        "short_names": [+            "person_doing_cartwheel_medium_dark_skin_tone"+        ],+        "name": "PERSON DOING CARTWHEEL: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F938-1F3FF",+        "short_name": "person_doing_cartwheel_dark_skin_tone",+        "short_names": [+            "person_doing_cartwheel_dark_skin_tone"+        ],+        "name": "PERSON DOING CARTWHEEL: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F939-1F3FB-200D-2640-FE0F",+        "short_name": "woman-juggling_light_skin_tone",+        "short_names": [+            "woman-juggling_light_skin_tone",+            "woman_juggling_light_skin_tone"+        ],+        "name": "WOMAN JUGGLING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F939-1F3FC-200D-2640-FE0F",+        "short_name": "woman-juggling_medium_light_skin_tone",+        "short_names": [+            "woman-juggling_medium_light_skin_tone",+            "woman_juggling_medium_light_skin_tone"+        ],+        "name": "WOMAN JUGGLING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F939-1F3FD-200D-2640-FE0F",+        "short_name": "woman-juggling_medium_skin_tone",+        "short_names": [+            "woman-juggling_medium_skin_tone",+            "woman_juggling_medium_skin_tone"+        ],+        "name": "WOMAN JUGGLING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F939-1F3FE-200D-2640-FE0F",+        "short_name": "woman-juggling_medium_dark_skin_tone",+        "short_names": [+            "woman-juggling_medium_dark_skin_tone",+            "woman_juggling_medium_dark_skin_tone"+        ],+        "name": "WOMAN JUGGLING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F939-1F3FF-200D-2640-FE0F",+        "short_name": "woman-juggling_dark_skin_tone",+        "short_names": [+            "woman-juggling_dark_skin_tone",+            "woman_juggling_dark_skin_tone"+        ],+        "name": "WOMAN JUGGLING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F939-1F3FB-200D-2642-FE0F",+        "short_name": "man-juggling_light_skin_tone",+        "short_names": [+            "man-juggling_light_skin_tone",+            "man_juggling_light_skin_tone"+        ],+        "name": "MAN JUGGLING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F939-1F3FC-200D-2642-FE0F",+        "short_name": "man-juggling_medium_light_skin_tone",+        "short_names": [+            "man-juggling_medium_light_skin_tone",+            "man_juggling_medium_light_skin_tone"+        ],+        "name": "MAN JUGGLING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F939-1F3FD-200D-2642-FE0F",+        "short_name": "man-juggling_medium_skin_tone",+        "short_names": [+            "man-juggling_medium_skin_tone",+            "man_juggling_medium_skin_tone"+        ],+        "name": "MAN JUGGLING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F939-1F3FE-200D-2642-FE0F",+        "short_name": "man-juggling_medium_dark_skin_tone",+        "short_names": [+            "man-juggling_medium_dark_skin_tone",+            "man_juggling_medium_dark_skin_tone"+        ],+        "name": "MAN JUGGLING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F939-1F3FF-200D-2642-FE0F",+        "short_name": "man-juggling_dark_skin_tone",+        "short_names": [+            "man-juggling_dark_skin_tone",+            "man_juggling_dark_skin_tone"+        ],+        "name": "MAN JUGGLING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F939-1F3FB",+        "short_name": "juggling_light_skin_tone",+        "short_names": [+            "juggling_light_skin_tone"+        ],+        "name": "JUGGLING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F939-1F3FC",+        "short_name": "juggling_medium_light_skin_tone",+        "short_names": [+            "juggling_medium_light_skin_tone"+        ],+        "name": "JUGGLING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F939-1F3FD",+        "short_name": "juggling_medium_skin_tone",+        "short_names": [+            "juggling_medium_skin_tone"+        ],+        "name": "JUGGLING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F939-1F3FE",+        "short_name": "juggling_medium_dark_skin_tone",+        "short_names": [+            "juggling_medium_dark_skin_tone"+        ],+        "name": "JUGGLING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F939-1F3FF",+        "short_name": "juggling_dark_skin_tone",+        "short_names": [+            "juggling_dark_skin_tone"+        ],+        "name": "JUGGLING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F93D-1F3FB-200D-2640-FE0F",+        "short_name": "woman-playing-water-polo_light_skin_tone",+        "short_names": [+            "woman-playing-water-polo_light_skin_tone",+            "woman_playing_water_polo_light_skin_tone"+        ],+        "name": "WOMAN PLAYING WATER POLO: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F93D-1F3FC-200D-2640-FE0F",+        "short_name": "woman-playing-water-polo_medium_light_skin_tone",+        "short_names": [+            "woman-playing-water-polo_medium_light_skin_tone",+            "woman_playing_water_polo_medium_light_skin_tone"+        ],+        "name": "WOMAN PLAYING WATER POLO: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F93D-1F3FD-200D-2640-FE0F",+        "short_name": "woman-playing-water-polo_medium_skin_tone",+        "short_names": [+            "woman-playing-water-polo_medium_skin_tone",+            "woman_playing_water_polo_medium_skin_tone"+        ],+        "name": "WOMAN PLAYING WATER POLO: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F93D-1F3FE-200D-2640-FE0F",+        "short_name": "woman-playing-water-polo_medium_dark_skin_tone",+        "short_names": [+            "woman-playing-water-polo_medium_dark_skin_tone",+            "woman_playing_water_polo_medium_dark_skin_tone"+        ],+        "name": "WOMAN PLAYING WATER POLO: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F93D-1F3FF-200D-2640-FE0F",+        "short_name": "woman-playing-water-polo_dark_skin_tone",+        "short_names": [+            "woman-playing-water-polo_dark_skin_tone",+            "woman_playing_water_polo_dark_skin_tone"+        ],+        "name": "WOMAN PLAYING WATER POLO: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F93D-1F3FB-200D-2642-FE0F",+        "short_name": "man-playing-water-polo_light_skin_tone",+        "short_names": [+            "man-playing-water-polo_light_skin_tone",+            "man_playing_water_polo_light_skin_tone"+        ],+        "name": "MAN PLAYING WATER POLO: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F93D-1F3FC-200D-2642-FE0F",+        "short_name": "man-playing-water-polo_medium_light_skin_tone",+        "short_names": [+            "man-playing-water-polo_medium_light_skin_tone",+            "man_playing_water_polo_medium_light_skin_tone"+        ],+        "name": "MAN PLAYING WATER POLO: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F93D-1F3FD-200D-2642-FE0F",+        "short_name": "man-playing-water-polo_medium_skin_tone",+        "short_names": [+            "man-playing-water-polo_medium_skin_tone",+            "man_playing_water_polo_medium_skin_tone"+        ],+        "name": "MAN PLAYING WATER POLO: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F93D-1F3FE-200D-2642-FE0F",+        "short_name": "man-playing-water-polo_medium_dark_skin_tone",+        "short_names": [+            "man-playing-water-polo_medium_dark_skin_tone",+            "man_playing_water_polo_medium_dark_skin_tone"+        ],+        "name": "MAN PLAYING WATER POLO: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F93D-1F3FF-200D-2642-FE0F",+        "short_name": "man-playing-water-polo_dark_skin_tone",+        "short_names": [+            "man-playing-water-polo_dark_skin_tone",+            "man_playing_water_polo_dark_skin_tone"+        ],+        "name": "MAN PLAYING WATER POLO: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F93D-1F3FB",+        "short_name": "water_polo_light_skin_tone",+        "short_names": [+            "water_polo_light_skin_tone"+        ],+        "name": "WATER POLO: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F93D-1F3FC",+        "short_name": "water_polo_medium_light_skin_tone",+        "short_names": [+            "water_polo_medium_light_skin_tone"+        ],+        "name": "WATER POLO: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F93D-1F3FD",+        "short_name": "water_polo_medium_skin_tone",+        "short_names": [+            "water_polo_medium_skin_tone"+        ],+        "name": "WATER POLO: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F93D-1F3FE",+        "short_name": "water_polo_medium_dark_skin_tone",+        "short_names": [+            "water_polo_medium_dark_skin_tone"+        ],+        "name": "WATER POLO: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F93D-1F3FF",+        "short_name": "water_polo_dark_skin_tone",+        "short_names": [+            "water_polo_dark_skin_tone"+        ],+        "name": "WATER POLO: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F93E-1F3FB-200D-2640-FE0F",+        "short_name": "woman-playing-handball_light_skin_tone",+        "short_names": [+            "woman-playing-handball_light_skin_tone",+            "woman_playing_handball_light_skin_tone"+        ],+        "name": "WOMAN PLAYING HANDBALL: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F93E-1F3FC-200D-2640-FE0F",+        "short_name": "woman-playing-handball_medium_light_skin_tone",+        "short_names": [+            "woman-playing-handball_medium_light_skin_tone",+            "woman_playing_handball_medium_light_skin_tone"+        ],+        "name": "WOMAN PLAYING HANDBALL: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F93E-1F3FD-200D-2640-FE0F",+        "short_name": "woman-playing-handball_medium_skin_tone",+        "short_names": [+            "woman-playing-handball_medium_skin_tone",+            "woman_playing_handball_medium_skin_tone"+        ],+        "name": "WOMAN PLAYING HANDBALL: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F93E-1F3FE-200D-2640-FE0F",+        "short_name": "woman-playing-handball_medium_dark_skin_tone",+        "short_names": [+            "woman-playing-handball_medium_dark_skin_tone",+            "woman_playing_handball_medium_dark_skin_tone"+        ],+        "name": "WOMAN PLAYING HANDBALL: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F93E-1F3FF-200D-2640-FE0F",+        "short_name": "woman-playing-handball_dark_skin_tone",+        "short_names": [+            "woman-playing-handball_dark_skin_tone",+            "woman_playing_handball_dark_skin_tone"+        ],+        "name": "WOMAN PLAYING HANDBALL: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F93E-1F3FB-200D-2642-FE0F",+        "short_name": "man-playing-handball_light_skin_tone",+        "short_names": [+            "man-playing-handball_light_skin_tone",+            "man_playing_handball_light_skin_tone"+        ],+        "name": "MAN PLAYING HANDBALL: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F93E-1F3FC-200D-2642-FE0F",+        "short_name": "man-playing-handball_medium_light_skin_tone",+        "short_names": [+            "man-playing-handball_medium_light_skin_tone",+            "man_playing_handball_medium_light_skin_tone"+        ],+        "name": "MAN PLAYING HANDBALL: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F93E-1F3FD-200D-2642-FE0F",+        "short_name": "man-playing-handball_medium_skin_tone",+        "short_names": [+            "man-playing-handball_medium_skin_tone",+            "man_playing_handball_medium_skin_tone"+        ],+        "name": "MAN PLAYING HANDBALL: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F93E-1F3FE-200D-2642-FE0F",+        "short_name": "man-playing-handball_medium_dark_skin_tone",+        "short_names": [+            "man-playing-handball_medium_dark_skin_tone",+            "man_playing_handball_medium_dark_skin_tone"+        ],+        "name": "MAN PLAYING HANDBALL: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F93E-1F3FF-200D-2642-FE0F",+        "short_name": "man-playing-handball_dark_skin_tone",+        "short_names": [+            "man-playing-handball_dark_skin_tone",+            "man_playing_handball_dark_skin_tone"+        ],+        "name": "MAN PLAYING HANDBALL: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F93E-1F3FB",+        "short_name": "handball_light_skin_tone",+        "short_names": [+            "handball_light_skin_tone"+        ],+        "name": "HANDBALL: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F93E-1F3FC",+        "short_name": "handball_medium_light_skin_tone",+        "short_names": [+            "handball_medium_light_skin_tone"+        ],+        "name": "HANDBALL: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F93E-1F3FD",+        "short_name": "handball_medium_skin_tone",+        "short_names": [+            "handball_medium_skin_tone"+        ],+        "name": "HANDBALL: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F93E-1F3FE",+        "short_name": "handball_medium_dark_skin_tone",+        "short_names": [+            "handball_medium_dark_skin_tone"+        ],+        "name": "HANDBALL: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F93E-1F3FF",+        "short_name": "handball_dark_skin_tone",+        "short_names": [+            "handball_dark_skin_tone"+        ],+        "name": "HANDBALL: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F977-1F3FB",+        "short_name": "ninja_light_skin_tone",+        "short_names": [+            "ninja_light_skin_tone"+        ],+        "name": "NINJA: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F977-1F3FC",+        "short_name": "ninja_medium_light_skin_tone",+        "short_names": [+            "ninja_medium_light_skin_tone"+        ],+        "name": "NINJA: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F977-1F3FD",+        "short_name": "ninja_medium_skin_tone",+        "short_names": [+            "ninja_medium_skin_tone"+        ],+        "name": "NINJA: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F977-1F3FE",+        "short_name": "ninja_medium_dark_skin_tone",+        "short_names": [+            "ninja_medium_dark_skin_tone"+        ],+        "name": "NINJA: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F977-1F3FF",+        "short_name": "ninja_dark_skin_tone",+        "short_names": [+            "ninja_dark_skin_tone"+        ],+        "name": "NINJA: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9B5-1F3FB",+        "short_name": "leg_light_skin_tone",+        "short_names": [+            "leg_light_skin_tone"+        ],+        "name": "LEG: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9B5-1F3FC",+        "short_name": "leg_medium_light_skin_tone",+        "short_names": [+            "leg_medium_light_skin_tone"+        ],+        "name": "LEG: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9B5-1F3FD",+        "short_name": "leg_medium_skin_tone",+        "short_names": [+            "leg_medium_skin_tone"+        ],+        "name": "LEG: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9B5-1F3FE",+        "short_name": "leg_medium_dark_skin_tone",+        "short_names": [+            "leg_medium_dark_skin_tone"+        ],+        "name": "LEG: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9B5-1F3FF",+        "short_name": "leg_dark_skin_tone",+        "short_names": [+            "leg_dark_skin_tone"+        ],+        "name": "LEG: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9B6-1F3FB",+        "short_name": "foot_light_skin_tone",+        "short_names": [+            "foot_light_skin_tone"+        ],+        "name": "FOOT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9B6-1F3FC",+        "short_name": "foot_medium_light_skin_tone",+        "short_names": [+            "foot_medium_light_skin_tone"+        ],+        "name": "FOOT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9B6-1F3FD",+        "short_name": "foot_medium_skin_tone",+        "short_names": [+            "foot_medium_skin_tone"+        ],+        "name": "FOOT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9B6-1F3FE",+        "short_name": "foot_medium_dark_skin_tone",+        "short_names": [+            "foot_medium_dark_skin_tone"+        ],+        "name": "FOOT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9B6-1F3FF",+        "short_name": "foot_dark_skin_tone",+        "short_names": [+            "foot_dark_skin_tone"+        ],+        "name": "FOOT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9B8-1F3FB-200D-2640-FE0F",+        "short_name": "female_superhero_light_skin_tone",+        "short_names": [+            "female_superhero_light_skin_tone"+        ],+        "name": "WOMAN SUPERHERO: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9B8-1F3FC-200D-2640-FE0F",+        "short_name": "female_superhero_medium_light_skin_tone",+        "short_names": [+            "female_superhero_medium_light_skin_tone"+        ],+        "name": "WOMAN SUPERHERO: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9B8-1F3FD-200D-2640-FE0F",+        "short_name": "female_superhero_medium_skin_tone",+        "short_names": [+            "female_superhero_medium_skin_tone"+        ],+        "name": "WOMAN SUPERHERO: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9B8-1F3FE-200D-2640-FE0F",+        "short_name": "female_superhero_medium_dark_skin_tone",+        "short_names": [+            "female_superhero_medium_dark_skin_tone"+        ],+        "name": "WOMAN SUPERHERO: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9B8-1F3FF-200D-2640-FE0F",+        "short_name": "female_superhero_dark_skin_tone",+        "short_names": [+            "female_superhero_dark_skin_tone"+        ],+        "name": "WOMAN SUPERHERO: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9B8-1F3FB-200D-2642-FE0F",+        "short_name": "male_superhero_light_skin_tone",+        "short_names": [+            "male_superhero_light_skin_tone"+        ],+        "name": "MAN SUPERHERO: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9B8-1F3FC-200D-2642-FE0F",+        "short_name": "male_superhero_medium_light_skin_tone",+        "short_names": [+            "male_superhero_medium_light_skin_tone"+        ],+        "name": "MAN SUPERHERO: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9B8-1F3FD-200D-2642-FE0F",+        "short_name": "male_superhero_medium_skin_tone",+        "short_names": [+            "male_superhero_medium_skin_tone"+        ],+        "name": "MAN SUPERHERO: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9B8-1F3FE-200D-2642-FE0F",+        "short_name": "male_superhero_medium_dark_skin_tone",+        "short_names": [+            "male_superhero_medium_dark_skin_tone"+        ],+        "name": "MAN SUPERHERO: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9B8-1F3FF-200D-2642-FE0F",+        "short_name": "male_superhero_dark_skin_tone",+        "short_names": [+            "male_superhero_dark_skin_tone"+        ],+        "name": "MAN SUPERHERO: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9B8-1F3FB",+        "short_name": "superhero_light_skin_tone",+        "short_names": [+            "superhero_light_skin_tone"+        ],+        "name": "SUPERHERO: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9B8-1F3FC",+        "short_name": "superhero_medium_light_skin_tone",+        "short_names": [+            "superhero_medium_light_skin_tone"+        ],+        "name": "SUPERHERO: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9B8-1F3FD",+        "short_name": "superhero_medium_skin_tone",+        "short_names": [+            "superhero_medium_skin_tone"+        ],+        "name": "SUPERHERO: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9B8-1F3FE",+        "short_name": "superhero_medium_dark_skin_tone",+        "short_names": [+            "superhero_medium_dark_skin_tone"+        ],+        "name": "SUPERHERO: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9B8-1F3FF",+        "short_name": "superhero_dark_skin_tone",+        "short_names": [+            "superhero_dark_skin_tone"+        ],+        "name": "SUPERHERO: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9B9-1F3FB-200D-2640-FE0F",+        "short_name": "female_supervillain_light_skin_tone",+        "short_names": [+            "female_supervillain_light_skin_tone"+        ],+        "name": "WOMAN SUPERVILLAIN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9B9-1F3FC-200D-2640-FE0F",+        "short_name": "female_supervillain_medium_light_skin_tone",+        "short_names": [+            "female_supervillain_medium_light_skin_tone"+        ],+        "name": "WOMAN SUPERVILLAIN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9B9-1F3FD-200D-2640-FE0F",+        "short_name": "female_supervillain_medium_skin_tone",+        "short_names": [+            "female_supervillain_medium_skin_tone"+        ],+        "name": "WOMAN SUPERVILLAIN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9B9-1F3FE-200D-2640-FE0F",+        "short_name": "female_supervillain_medium_dark_skin_tone",+        "short_names": [+            "female_supervillain_medium_dark_skin_tone"+        ],+        "name": "WOMAN SUPERVILLAIN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9B9-1F3FF-200D-2640-FE0F",+        "short_name": "female_supervillain_dark_skin_tone",+        "short_names": [+            "female_supervillain_dark_skin_tone"+        ],+        "name": "WOMAN SUPERVILLAIN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9B9-1F3FB-200D-2642-FE0F",+        "short_name": "male_supervillain_light_skin_tone",+        "short_names": [+            "male_supervillain_light_skin_tone"+        ],+        "name": "MAN SUPERVILLAIN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9B9-1F3FC-200D-2642-FE0F",+        "short_name": "male_supervillain_medium_light_skin_tone",+        "short_names": [+            "male_supervillain_medium_light_skin_tone"+        ],+        "name": "MAN SUPERVILLAIN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9B9-1F3FD-200D-2642-FE0F",+        "short_name": "male_supervillain_medium_skin_tone",+        "short_names": [+            "male_supervillain_medium_skin_tone"+        ],+        "name": "MAN SUPERVILLAIN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9B9-1F3FE-200D-2642-FE0F",+        "short_name": "male_supervillain_medium_dark_skin_tone",+        "short_names": [+            "male_supervillain_medium_dark_skin_tone"+        ],+        "name": "MAN SUPERVILLAIN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9B9-1F3FF-200D-2642-FE0F",+        "short_name": "male_supervillain_dark_skin_tone",+        "short_names": [+            "male_supervillain_dark_skin_tone"+        ],+        "name": "MAN SUPERVILLAIN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9B9-1F3FB",+        "short_name": "supervillain_light_skin_tone",+        "short_names": [+            "supervillain_light_skin_tone"+        ],+        "name": "SUPERVILLAIN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9B9-1F3FC",+        "short_name": "supervillain_medium_light_skin_tone",+        "short_names": [+            "supervillain_medium_light_skin_tone"+        ],+        "name": "SUPERVILLAIN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9B9-1F3FD",+        "short_name": "supervillain_medium_skin_tone",+        "short_names": [+            "supervillain_medium_skin_tone"+        ],+        "name": "SUPERVILLAIN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9B9-1F3FE",+        "short_name": "supervillain_medium_dark_skin_tone",+        "short_names": [+            "supervillain_medium_dark_skin_tone"+        ],+        "name": "SUPERVILLAIN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9B9-1F3FF",+        "short_name": "supervillain_dark_skin_tone",+        "short_names": [+            "supervillain_dark_skin_tone"+        ],+        "name": "SUPERVILLAIN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9BB-1F3FB",+        "short_name": "ear_with_hearing_aid_light_skin_tone",+        "short_names": [+            "ear_with_hearing_aid_light_skin_tone"+        ],+        "name": "EAR WITH HEARING AID: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9BB-1F3FC",+        "short_name": "ear_with_hearing_aid_medium_light_skin_tone",+        "short_names": [+            "ear_with_hearing_aid_medium_light_skin_tone"+        ],+        "name": "EAR WITH HEARING AID: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9BB-1F3FD",+        "short_name": "ear_with_hearing_aid_medium_skin_tone",+        "short_names": [+            "ear_with_hearing_aid_medium_skin_tone"+        ],+        "name": "EAR WITH HEARING AID: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9BB-1F3FE",+        "short_name": "ear_with_hearing_aid_medium_dark_skin_tone",+        "short_names": [+            "ear_with_hearing_aid_medium_dark_skin_tone"+        ],+        "name": "EAR WITH HEARING AID: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9BB-1F3FF",+        "short_name": "ear_with_hearing_aid_dark_skin_tone",+        "short_names": [+            "ear_with_hearing_aid_dark_skin_tone"+        ],+        "name": "EAR WITH HEARING AID: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9CD-1F3FB-200D-2640-FE0F",+        "short_name": "woman_standing_light_skin_tone",+        "short_names": [+            "woman_standing_light_skin_tone"+        ],+        "name": "WOMAN STANDING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9CD-1F3FC-200D-2640-FE0F",+        "short_name": "woman_standing_medium_light_skin_tone",+        "short_names": [+            "woman_standing_medium_light_skin_tone"+        ],+        "name": "WOMAN STANDING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9CD-1F3FD-200D-2640-FE0F",+        "short_name": "woman_standing_medium_skin_tone",+        "short_names": [+            "woman_standing_medium_skin_tone"+        ],+        "name": "WOMAN STANDING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9CD-1F3FE-200D-2640-FE0F",+        "short_name": "woman_standing_medium_dark_skin_tone",+        "short_names": [+            "woman_standing_medium_dark_skin_tone"+        ],+        "name": "WOMAN STANDING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9CD-1F3FF-200D-2640-FE0F",+        "short_name": "woman_standing_dark_skin_tone",+        "short_names": [+            "woman_standing_dark_skin_tone"+        ],+        "name": "WOMAN STANDING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9CD-1F3FB-200D-2642-FE0F",+        "short_name": "man_standing_light_skin_tone",+        "short_names": [+            "man_standing_light_skin_tone"+        ],+        "name": "MAN STANDING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9CD-1F3FC-200D-2642-FE0F",+        "short_name": "man_standing_medium_light_skin_tone",+        "short_names": [+            "man_standing_medium_light_skin_tone"+        ],+        "name": "MAN STANDING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9CD-1F3FD-200D-2642-FE0F",+        "short_name": "man_standing_medium_skin_tone",+        "short_names": [+            "man_standing_medium_skin_tone"+        ],+        "name": "MAN STANDING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9CD-1F3FE-200D-2642-FE0F",+        "short_name": "man_standing_medium_dark_skin_tone",+        "short_names": [+            "man_standing_medium_dark_skin_tone"+        ],+        "name": "MAN STANDING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9CD-1F3FF-200D-2642-FE0F",+        "short_name": "man_standing_dark_skin_tone",+        "short_names": [+            "man_standing_dark_skin_tone"+        ],+        "name": "MAN STANDING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9CD-1F3FB",+        "short_name": "standing_person_light_skin_tone",+        "short_names": [+            "standing_person_light_skin_tone"+        ],+        "name": "STANDING PERSON: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9CD-1F3FC",+        "short_name": "standing_person_medium_light_skin_tone",+        "short_names": [+            "standing_person_medium_light_skin_tone"+        ],+        "name": "STANDING PERSON: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9CD-1F3FD",+        "short_name": "standing_person_medium_skin_tone",+        "short_names": [+            "standing_person_medium_skin_tone"+        ],+        "name": "STANDING PERSON: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9CD-1F3FE",+        "short_name": "standing_person_medium_dark_skin_tone",+        "short_names": [+            "standing_person_medium_dark_skin_tone"+        ],+        "name": "STANDING PERSON: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9CD-1F3FF",+        "short_name": "standing_person_dark_skin_tone",+        "short_names": [+            "standing_person_dark_skin_tone"+        ],+        "name": "STANDING PERSON: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9CE-1F3FB-200D-2640-FE0F",+        "short_name": "woman_kneeling_light_skin_tone",+        "short_names": [+            "woman_kneeling_light_skin_tone"+        ],+        "name": "WOMAN KNEELING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9CE-1F3FC-200D-2640-FE0F",+        "short_name": "woman_kneeling_medium_light_skin_tone",+        "short_names": [+            "woman_kneeling_medium_light_skin_tone"+        ],+        "name": "WOMAN KNEELING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9CE-1F3FD-200D-2640-FE0F",+        "short_name": "woman_kneeling_medium_skin_tone",+        "short_names": [+            "woman_kneeling_medium_skin_tone"+        ],+        "name": "WOMAN KNEELING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9CE-1F3FE-200D-2640-FE0F",+        "short_name": "woman_kneeling_medium_dark_skin_tone",+        "short_names": [+            "woman_kneeling_medium_dark_skin_tone"+        ],+        "name": "WOMAN KNEELING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9CE-1F3FF-200D-2640-FE0F",+        "short_name": "woman_kneeling_dark_skin_tone",+        "short_names": [+            "woman_kneeling_dark_skin_tone"+        ],+        "name": "WOMAN KNEELING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9CE-1F3FB-200D-2642-FE0F",+        "short_name": "man_kneeling_light_skin_tone",+        "short_names": [+            "man_kneeling_light_skin_tone"+        ],+        "name": "MAN KNEELING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9CE-1F3FC-200D-2642-FE0F",+        "short_name": "man_kneeling_medium_light_skin_tone",+        "short_names": [+            "man_kneeling_medium_light_skin_tone"+        ],+        "name": "MAN KNEELING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9CE-1F3FD-200D-2642-FE0F",+        "short_name": "man_kneeling_medium_skin_tone",+        "short_names": [+            "man_kneeling_medium_skin_tone"+        ],+        "name": "MAN KNEELING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9CE-1F3FE-200D-2642-FE0F",+        "short_name": "man_kneeling_medium_dark_skin_tone",+        "short_names": [+            "man_kneeling_medium_dark_skin_tone"+        ],+        "name": "MAN KNEELING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9CE-1F3FF-200D-2642-FE0F",+        "short_name": "man_kneeling_dark_skin_tone",+        "short_names": [+            "man_kneeling_dark_skin_tone"+        ],+        "name": "MAN KNEELING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9CE-1F3FB",+        "short_name": "kneeling_person_light_skin_tone",+        "short_names": [+            "kneeling_person_light_skin_tone"+        ],+        "name": "KNEELING PERSON: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9CE-1F3FC",+        "short_name": "kneeling_person_medium_light_skin_tone",+        "short_names": [+            "kneeling_person_medium_light_skin_tone"+        ],+        "name": "KNEELING PERSON: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9CE-1F3FD",+        "short_name": "kneeling_person_medium_skin_tone",+        "short_names": [+            "kneeling_person_medium_skin_tone"+        ],+        "name": "KNEELING PERSON: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9CE-1F3FE",+        "short_name": "kneeling_person_medium_dark_skin_tone",+        "short_names": [+            "kneeling_person_medium_dark_skin_tone"+        ],+        "name": "KNEELING PERSON: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9CE-1F3FF",+        "short_name": "kneeling_person_dark_skin_tone",+        "short_names": [+            "kneeling_person_dark_skin_tone"+        ],+        "name": "KNEELING PERSON: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9CF-1F3FB-200D-2640-FE0F",+        "short_name": "deaf_woman_light_skin_tone",+        "short_names": [+            "deaf_woman_light_skin_tone"+        ],+        "name": "DEAF WOMAN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9CF-1F3FC-200D-2640-FE0F",+        "short_name": "deaf_woman_medium_light_skin_tone",+        "short_names": [+            "deaf_woman_medium_light_skin_tone"+        ],+        "name": "DEAF WOMAN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9CF-1F3FD-200D-2640-FE0F",+        "short_name": "deaf_woman_medium_skin_tone",+        "short_names": [+            "deaf_woman_medium_skin_tone"+        ],+        "name": "DEAF WOMAN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9CF-1F3FE-200D-2640-FE0F",+        "short_name": "deaf_woman_medium_dark_skin_tone",+        "short_names": [+            "deaf_woman_medium_dark_skin_tone"+        ],+        "name": "DEAF WOMAN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9CF-1F3FF-200D-2640-FE0F",+        "short_name": "deaf_woman_dark_skin_tone",+        "short_names": [+            "deaf_woman_dark_skin_tone"+        ],+        "name": "DEAF WOMAN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9CF-1F3FB-200D-2642-FE0F",+        "short_name": "deaf_man_light_skin_tone",+        "short_names": [+            "deaf_man_light_skin_tone"+        ],+        "name": "DEAF MAN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9CF-1F3FC-200D-2642-FE0F",+        "short_name": "deaf_man_medium_light_skin_tone",+        "short_names": [+            "deaf_man_medium_light_skin_tone"+        ],+        "name": "DEAF MAN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9CF-1F3FD-200D-2642-FE0F",+        "short_name": "deaf_man_medium_skin_tone",+        "short_names": [+            "deaf_man_medium_skin_tone"+        ],+        "name": "DEAF MAN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9CF-1F3FE-200D-2642-FE0F",+        "short_name": "deaf_man_medium_dark_skin_tone",+        "short_names": [+            "deaf_man_medium_dark_skin_tone"+        ],+        "name": "DEAF MAN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9CF-1F3FF-200D-2642-FE0F",+        "short_name": "deaf_man_dark_skin_tone",+        "short_names": [+            "deaf_man_dark_skin_tone"+        ],+        "name": "DEAF MAN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9CF-1F3FB",+        "short_name": "deaf_person_light_skin_tone",+        "short_names": [+            "deaf_person_light_skin_tone"+        ],+        "name": "DEAF PERSON: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9CF-1F3FC",+        "short_name": "deaf_person_medium_light_skin_tone",+        "short_names": [+            "deaf_person_medium_light_skin_tone"+        ],+        "name": "DEAF PERSON: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9CF-1F3FD",+        "short_name": "deaf_person_medium_skin_tone",+        "short_names": [+            "deaf_person_medium_skin_tone"+        ],+        "name": "DEAF PERSON: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9CF-1F3FE",+        "short_name": "deaf_person_medium_dark_skin_tone",+        "short_names": [+            "deaf_person_medium_dark_skin_tone"+        ],+        "name": "DEAF PERSON: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9CF-1F3FF",+        "short_name": "deaf_person_dark_skin_tone",+        "short_names": [+            "deaf_person_dark_skin_tone"+        ],+        "name": "DEAF PERSON: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F33E",+        "short_name": "farmer_light_skin_tone",+        "short_names": [+            "farmer_light_skin_tone"+        ],+        "name": "FARMER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F33E",+        "short_name": "farmer_medium_light_skin_tone",+        "short_names": [+            "farmer_medium_light_skin_tone"+        ],+        "name": "FARMER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F33E",+        "short_name": "farmer_medium_skin_tone",+        "short_names": [+            "farmer_medium_skin_tone"+        ],+        "name": "FARMER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F33E",+        "short_name": "farmer_medium_dark_skin_tone",+        "short_names": [+            "farmer_medium_dark_skin_tone"+        ],+        "name": "FARMER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F33E",+        "short_name": "farmer_dark_skin_tone",+        "short_names": [+            "farmer_dark_skin_tone"+        ],+        "name": "FARMER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F373",+        "short_name": "cook_light_skin_tone",+        "short_names": [+            "cook_light_skin_tone"+        ],+        "name": "COOK: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F373",+        "short_name": "cook_medium_light_skin_tone",+        "short_names": [+            "cook_medium_light_skin_tone"+        ],+        "name": "COOK: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F373",+        "short_name": "cook_medium_skin_tone",+        "short_names": [+            "cook_medium_skin_tone"+        ],+        "name": "COOK: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F373",+        "short_name": "cook_medium_dark_skin_tone",+        "short_names": [+            "cook_medium_dark_skin_tone"+        ],+        "name": "COOK: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F373",+        "short_name": "cook_dark_skin_tone",+        "short_names": [+            "cook_dark_skin_tone"+        ],+        "name": "COOK: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F37C",+        "short_name": "person_feeding_baby_light_skin_tone",+        "short_names": [+            "person_feeding_baby_light_skin_tone"+        ],+        "name": "PERSON FEEDING BABY: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F37C",+        "short_name": "person_feeding_baby_medium_light_skin_tone",+        "short_names": [+            "person_feeding_baby_medium_light_skin_tone"+        ],+        "name": "PERSON FEEDING BABY: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F37C",+        "short_name": "person_feeding_baby_medium_skin_tone",+        "short_names": [+            "person_feeding_baby_medium_skin_tone"+        ],+        "name": "PERSON FEEDING BABY: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F37C",+        "short_name": "person_feeding_baby_medium_dark_skin_tone",+        "short_names": [+            "person_feeding_baby_medium_dark_skin_tone"+        ],+        "name": "PERSON FEEDING BABY: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F37C",+        "short_name": "person_feeding_baby_dark_skin_tone",+        "short_names": [+            "person_feeding_baby_dark_skin_tone"+        ],+        "name": "PERSON FEEDING BABY: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F384",+        "short_name": "mx_claus_light_skin_tone",+        "short_names": [+            "mx_claus_light_skin_tone"+        ],+        "name": "MX CLAUS: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F384",+        "short_name": "mx_claus_medium_light_skin_tone",+        "short_names": [+            "mx_claus_medium_light_skin_tone"+        ],+        "name": "MX CLAUS: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F384",+        "short_name": "mx_claus_medium_skin_tone",+        "short_names": [+            "mx_claus_medium_skin_tone"+        ],+        "name": "MX CLAUS: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F384",+        "short_name": "mx_claus_medium_dark_skin_tone",+        "short_names": [+            "mx_claus_medium_dark_skin_tone"+        ],+        "name": "MX CLAUS: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F384",+        "short_name": "mx_claus_dark_skin_tone",+        "short_names": [+            "mx_claus_dark_skin_tone"+        ],+        "name": "MX CLAUS: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F393",+        "short_name": "student_light_skin_tone",+        "short_names": [+            "student_light_skin_tone"+        ],+        "name": "STUDENT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F393",+        "short_name": "student_medium_light_skin_tone",+        "short_names": [+            "student_medium_light_skin_tone"+        ],+        "name": "STUDENT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F393",+        "short_name": "student_medium_skin_tone",+        "short_names": [+            "student_medium_skin_tone"+        ],+        "name": "STUDENT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F393",+        "short_name": "student_medium_dark_skin_tone",+        "short_names": [+            "student_medium_dark_skin_tone"+        ],+        "name": "STUDENT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F393",+        "short_name": "student_dark_skin_tone",+        "short_names": [+            "student_dark_skin_tone"+        ],+        "name": "STUDENT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F3A4",+        "short_name": "singer_light_skin_tone",+        "short_names": [+            "singer_light_skin_tone"+        ],+        "name": "SINGER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F3A4",+        "short_name": "singer_medium_light_skin_tone",+        "short_names": [+            "singer_medium_light_skin_tone"+        ],+        "name": "SINGER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F3A4",+        "short_name": "singer_medium_skin_tone",+        "short_names": [+            "singer_medium_skin_tone"+        ],+        "name": "SINGER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F3A4",+        "short_name": "singer_medium_dark_skin_tone",+        "short_names": [+            "singer_medium_dark_skin_tone"+        ],+        "name": "SINGER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F3A4",+        "short_name": "singer_dark_skin_tone",+        "short_names": [+            "singer_dark_skin_tone"+        ],+        "name": "SINGER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F3A8",+        "short_name": "artist_light_skin_tone",+        "short_names": [+            "artist_light_skin_tone"+        ],+        "name": "ARTIST: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F3A8",+        "short_name": "artist_medium_light_skin_tone",+        "short_names": [+            "artist_medium_light_skin_tone"+        ],+        "name": "ARTIST: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F3A8",+        "short_name": "artist_medium_skin_tone",+        "short_names": [+            "artist_medium_skin_tone"+        ],+        "name": "ARTIST: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F3A8",+        "short_name": "artist_medium_dark_skin_tone",+        "short_names": [+            "artist_medium_dark_skin_tone"+        ],+        "name": "ARTIST: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F3A8",+        "short_name": "artist_dark_skin_tone",+        "short_names": [+            "artist_dark_skin_tone"+        ],+        "name": "ARTIST: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F3EB",+        "short_name": "teacher_light_skin_tone",+        "short_names": [+            "teacher_light_skin_tone"+        ],+        "name": "TEACHER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F3EB",+        "short_name": "teacher_medium_light_skin_tone",+        "short_names": [+            "teacher_medium_light_skin_tone"+        ],+        "name": "TEACHER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F3EB",+        "short_name": "teacher_medium_skin_tone",+        "short_names": [+            "teacher_medium_skin_tone"+        ],+        "name": "TEACHER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F3EB",+        "short_name": "teacher_medium_dark_skin_tone",+        "short_names": [+            "teacher_medium_dark_skin_tone"+        ],+        "name": "TEACHER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F3EB",+        "short_name": "teacher_dark_skin_tone",+        "short_names": [+            "teacher_dark_skin_tone"+        ],+        "name": "TEACHER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F3ED",+        "short_name": "factory_worker_light_skin_tone",+        "short_names": [+            "factory_worker_light_skin_tone"+        ],+        "name": "FACTORY WORKER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F3ED",+        "short_name": "factory_worker_medium_light_skin_tone",+        "short_names": [+            "factory_worker_medium_light_skin_tone"+        ],+        "name": "FACTORY WORKER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F3ED",+        "short_name": "factory_worker_medium_skin_tone",+        "short_names": [+            "factory_worker_medium_skin_tone"+        ],+        "name": "FACTORY WORKER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F3ED",+        "short_name": "factory_worker_medium_dark_skin_tone",+        "short_names": [+            "factory_worker_medium_dark_skin_tone"+        ],+        "name": "FACTORY WORKER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F3ED",+        "short_name": "factory_worker_dark_skin_tone",+        "short_names": [+            "factory_worker_dark_skin_tone"+        ],+        "name": "FACTORY WORKER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F4BB",+        "short_name": "technologist_light_skin_tone",+        "short_names": [+            "technologist_light_skin_tone"+        ],+        "name": "TECHNOLOGIST: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F4BB",+        "short_name": "technologist_medium_light_skin_tone",+        "short_names": [+            "technologist_medium_light_skin_tone"+        ],+        "name": "TECHNOLOGIST: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F4BB",+        "short_name": "technologist_medium_skin_tone",+        "short_names": [+            "technologist_medium_skin_tone"+        ],+        "name": "TECHNOLOGIST: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F4BB",+        "short_name": "technologist_medium_dark_skin_tone",+        "short_names": [+            "technologist_medium_dark_skin_tone"+        ],+        "name": "TECHNOLOGIST: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F4BB",+        "short_name": "technologist_dark_skin_tone",+        "short_names": [+            "technologist_dark_skin_tone"+        ],+        "name": "TECHNOLOGIST: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F4BC",+        "short_name": "office_worker_light_skin_tone",+        "short_names": [+            "office_worker_light_skin_tone"+        ],+        "name": "OFFICE WORKER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F4BC",+        "short_name": "office_worker_medium_light_skin_tone",+        "short_names": [+            "office_worker_medium_light_skin_tone"+        ],+        "name": "OFFICE WORKER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F4BC",+        "short_name": "office_worker_medium_skin_tone",+        "short_names": [+            "office_worker_medium_skin_tone"+        ],+        "name": "OFFICE WORKER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F4BC",+        "short_name": "office_worker_medium_dark_skin_tone",+        "short_names": [+            "office_worker_medium_dark_skin_tone"+        ],+        "name": "OFFICE WORKER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F4BC",+        "short_name": "office_worker_dark_skin_tone",+        "short_names": [+            "office_worker_dark_skin_tone"+        ],+        "name": "OFFICE WORKER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F527",+        "short_name": "mechanic_light_skin_tone",+        "short_names": [+            "mechanic_light_skin_tone"+        ],+        "name": "MECHANIC: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F527",+        "short_name": "mechanic_medium_light_skin_tone",+        "short_names": [+            "mechanic_medium_light_skin_tone"+        ],+        "name": "MECHANIC: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F527",+        "short_name": "mechanic_medium_skin_tone",+        "short_names": [+            "mechanic_medium_skin_tone"+        ],+        "name": "MECHANIC: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F527",+        "short_name": "mechanic_medium_dark_skin_tone",+        "short_names": [+            "mechanic_medium_dark_skin_tone"+        ],+        "name": "MECHANIC: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F527",+        "short_name": "mechanic_dark_skin_tone",+        "short_names": [+            "mechanic_dark_skin_tone"+        ],+        "name": "MECHANIC: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F52C",+        "short_name": "scientist_light_skin_tone",+        "short_names": [+            "scientist_light_skin_tone"+        ],+        "name": "SCIENTIST: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F52C",+        "short_name": "scientist_medium_light_skin_tone",+        "short_names": [+            "scientist_medium_light_skin_tone"+        ],+        "name": "SCIENTIST: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F52C",+        "short_name": "scientist_medium_skin_tone",+        "short_names": [+            "scientist_medium_skin_tone"+        ],+        "name": "SCIENTIST: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F52C",+        "short_name": "scientist_medium_dark_skin_tone",+        "short_names": [+            "scientist_medium_dark_skin_tone"+        ],+        "name": "SCIENTIST: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F52C",+        "short_name": "scientist_dark_skin_tone",+        "short_names": [+            "scientist_dark_skin_tone"+        ],+        "name": "SCIENTIST: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F680",+        "short_name": "astronaut_light_skin_tone",+        "short_names": [+            "astronaut_light_skin_tone"+        ],+        "name": "ASTRONAUT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F680",+        "short_name": "astronaut_medium_light_skin_tone",+        "short_names": [+            "astronaut_medium_light_skin_tone"+        ],+        "name": "ASTRONAUT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F680",+        "short_name": "astronaut_medium_skin_tone",+        "short_names": [+            "astronaut_medium_skin_tone"+        ],+        "name": "ASTRONAUT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F680",+        "short_name": "astronaut_medium_dark_skin_tone",+        "short_names": [+            "astronaut_medium_dark_skin_tone"+        ],+        "name": "ASTRONAUT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F680",+        "short_name": "astronaut_dark_skin_tone",+        "short_names": [+            "astronaut_dark_skin_tone"+        ],+        "name": "ASTRONAUT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F692",+        "short_name": "firefighter_light_skin_tone",+        "short_names": [+            "firefighter_light_skin_tone"+        ],+        "name": "FIREFIGHTER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F692",+        "short_name": "firefighter_medium_light_skin_tone",+        "short_names": [+            "firefighter_medium_light_skin_tone"+        ],+        "name": "FIREFIGHTER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F692",+        "short_name": "firefighter_medium_skin_tone",+        "short_names": [+            "firefighter_medium_skin_tone"+        ],+        "name": "FIREFIGHTER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F692",+        "short_name": "firefighter_medium_dark_skin_tone",+        "short_names": [+            "firefighter_medium_dark_skin_tone"+        ],+        "name": "FIREFIGHTER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F692",+        "short_name": "firefighter_dark_skin_tone",+        "short_names": [+            "firefighter_dark_skin_tone"+        ],+        "name": "FIREFIGHTER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FB",+        "short_name": "people_holding_hands_light_skin_tone_light_skin_tone",+        "short_names": [+            "people_holding_hands_light_skin_tone_light_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: LIGHT SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FC",+        "short_name": "people_holding_hands_light_skin_tone_medium_light_skin_tone",+        "short_names": [+            "people_holding_hands_light_skin_tone_medium_light_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: LIGHT SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FD",+        "short_name": "people_holding_hands_light_skin_tone_medium_skin_tone",+        "short_names": [+            "people_holding_hands_light_skin_tone_medium_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: LIGHT SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FE",+        "short_name": "people_holding_hands_light_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "people_holding_hands_light_skin_tone_medium_dark_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: LIGHT SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FF",+        "short_name": "people_holding_hands_light_skin_tone_dark_skin_tone",+        "short_names": [+            "people_holding_hands_light_skin_tone_dark_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: LIGHT SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB",+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FB",+        "short_name": "people_holding_hands_medium_light_skin_tone_light_skin_tone",+        "short_names": [+            "people_holding_hands_medium_light_skin_tone_light_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: MEDIUM LIGHT SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FC",+        "short_name": "people_holding_hands_medium_light_skin_tone_medium_light_skin_tone",+        "short_names": [+            "people_holding_hands_medium_light_skin_tone_medium_light_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: MEDIUM LIGHT SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FD",+        "short_name": "people_holding_hands_medium_light_skin_tone_medium_skin_tone",+        "short_names": [+            "people_holding_hands_medium_light_skin_tone_medium_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: MEDIUM LIGHT SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FE",+        "short_name": "people_holding_hands_medium_light_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "people_holding_hands_medium_light_skin_tone_medium_dark_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: MEDIUM LIGHT SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FF",+        "short_name": "people_holding_hands_medium_light_skin_tone_dark_skin_tone",+        "short_names": [+            "people_holding_hands_medium_light_skin_tone_dark_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: MEDIUM LIGHT SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC",+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FB",+        "short_name": "people_holding_hands_medium_skin_tone_light_skin_tone",+        "short_names": [+            "people_holding_hands_medium_skin_tone_light_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: MEDIUM SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FC",+        "short_name": "people_holding_hands_medium_skin_tone_medium_light_skin_tone",+        "short_names": [+            "people_holding_hands_medium_skin_tone_medium_light_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: MEDIUM SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FD",+        "short_name": "people_holding_hands_medium_skin_tone_medium_skin_tone",+        "short_names": [+            "people_holding_hands_medium_skin_tone_medium_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: MEDIUM SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FE",+        "short_name": "people_holding_hands_medium_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "people_holding_hands_medium_skin_tone_medium_dark_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: MEDIUM SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FF",+        "short_name": "people_holding_hands_medium_skin_tone_dark_skin_tone",+        "short_names": [+            "people_holding_hands_medium_skin_tone_dark_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: MEDIUM SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD",+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FB",+        "short_name": "people_holding_hands_medium_dark_skin_tone_light_skin_tone",+        "short_names": [+            "people_holding_hands_medium_dark_skin_tone_light_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: MEDIUM DARK SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FC",+        "short_name": "people_holding_hands_medium_dark_skin_tone_medium_light_skin_tone",+        "short_names": [+            "people_holding_hands_medium_dark_skin_tone_medium_light_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: MEDIUM DARK SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FD",+        "short_name": "people_holding_hands_medium_dark_skin_tone_medium_skin_tone",+        "short_names": [+            "people_holding_hands_medium_dark_skin_tone_medium_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: MEDIUM DARK SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FE",+        "short_name": "people_holding_hands_medium_dark_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "people_holding_hands_medium_dark_skin_tone_medium_dark_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: MEDIUM DARK SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FF",+        "short_name": "people_holding_hands_medium_dark_skin_tone_dark_skin_tone",+        "short_names": [+            "people_holding_hands_medium_dark_skin_tone_dark_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: MEDIUM DARK SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE",+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FB",+        "short_name": "people_holding_hands_dark_skin_tone_light_skin_tone",+        "short_names": [+            "people_holding_hands_dark_skin_tone_light_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: DARK SKIN TONE, LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FC",+        "short_name": "people_holding_hands_dark_skin_tone_medium_light_skin_tone",+        "short_names": [+            "people_holding_hands_dark_skin_tone_medium_light_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: DARK SKIN TONE, MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FD",+        "short_name": "people_holding_hands_dark_skin_tone_medium_skin_tone",+        "short_names": [+            "people_holding_hands_dark_skin_tone_medium_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: DARK SKIN TONE, MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FE",+        "short_name": "people_holding_hands_dark_skin_tone_medium_dark_skin_tone",+        "short_names": [+            "people_holding_hands_dark_skin_tone_medium_dark_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: DARK SKIN TONE, MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FF",+        "short_name": "people_holding_hands_dark_skin_tone_dark_skin_tone",+        "short_names": [+            "people_holding_hands_dark_skin_tone_dark_skin_tone"+        ],+        "name": "PEOPLE HOLDING HANDS: DARK SKIN TONE, DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF",+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F9AF",+        "short_name": "person_with_probing_cane_light_skin_tone",+        "short_names": [+            "person_with_probing_cane_light_skin_tone"+        ],+        "name": "PERSON WITH WHITE CANE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F9AF",+        "short_name": "person_with_probing_cane_medium_light_skin_tone",+        "short_names": [+            "person_with_probing_cane_medium_light_skin_tone"+        ],+        "name": "PERSON WITH WHITE CANE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F9AF",+        "short_name": "person_with_probing_cane_medium_skin_tone",+        "short_names": [+            "person_with_probing_cane_medium_skin_tone"+        ],+        "name": "PERSON WITH WHITE CANE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F9AF",+        "short_name": "person_with_probing_cane_medium_dark_skin_tone",+        "short_names": [+            "person_with_probing_cane_medium_dark_skin_tone"+        ],+        "name": "PERSON WITH WHITE CANE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F9AF",+        "short_name": "person_with_probing_cane_dark_skin_tone",+        "short_names": [+            "person_with_probing_cane_dark_skin_tone"+        ],+        "name": "PERSON WITH WHITE CANE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F9B0",+        "short_name": "red_haired_person_light_skin_tone",+        "short_names": [+            "red_haired_person_light_skin_tone"+        ],+        "name": "PERSON: RED HAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F9B0",+        "short_name": "red_haired_person_medium_light_skin_tone",+        "short_names": [+            "red_haired_person_medium_light_skin_tone"+        ],+        "name": "PERSON: RED HAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F9B0",+        "short_name": "red_haired_person_medium_skin_tone",+        "short_names": [+            "red_haired_person_medium_skin_tone"+        ],+        "name": "PERSON: RED HAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F9B0",+        "short_name": "red_haired_person_medium_dark_skin_tone",+        "short_names": [+            "red_haired_person_medium_dark_skin_tone"+        ],+        "name": "PERSON: RED HAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F9B0",+        "short_name": "red_haired_person_dark_skin_tone",+        "short_names": [+            "red_haired_person_dark_skin_tone"+        ],+        "name": "PERSON: RED HAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F9B1",+        "short_name": "curly_haired_person_light_skin_tone",+        "short_names": [+            "curly_haired_person_light_skin_tone"+        ],+        "name": "PERSON: CURLY HAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F9B1",+        "short_name": "curly_haired_person_medium_light_skin_tone",+        "short_names": [+            "curly_haired_person_medium_light_skin_tone"+        ],+        "name": "PERSON: CURLY HAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F9B1",+        "short_name": "curly_haired_person_medium_skin_tone",+        "short_names": [+            "curly_haired_person_medium_skin_tone"+        ],+        "name": "PERSON: CURLY HAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F9B1",+        "short_name": "curly_haired_person_medium_dark_skin_tone",+        "short_names": [+            "curly_haired_person_medium_dark_skin_tone"+        ],+        "name": "PERSON: CURLY HAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F9B1",+        "short_name": "curly_haired_person_dark_skin_tone",+        "short_names": [+            "curly_haired_person_dark_skin_tone"+        ],+        "name": "PERSON: CURLY HAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F9B2",+        "short_name": "bald_person_light_skin_tone",+        "short_names": [+            "bald_person_light_skin_tone"+        ],+        "name": "PERSON: BALD: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F9B2",+        "short_name": "bald_person_medium_light_skin_tone",+        "short_names": [+            "bald_person_medium_light_skin_tone"+        ],+        "name": "PERSON: BALD: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F9B2",+        "short_name": "bald_person_medium_skin_tone",+        "short_names": [+            "bald_person_medium_skin_tone"+        ],+        "name": "PERSON: BALD: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F9B2",+        "short_name": "bald_person_medium_dark_skin_tone",+        "short_names": [+            "bald_person_medium_dark_skin_tone"+        ],+        "name": "PERSON: BALD: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F9B2",+        "short_name": "bald_person_dark_skin_tone",+        "short_names": [+            "bald_person_dark_skin_tone"+        ],+        "name": "PERSON: BALD: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F9B3",+        "short_name": "white_haired_person_light_skin_tone",+        "short_names": [+            "white_haired_person_light_skin_tone"+        ],+        "name": "PERSON: WHITE HAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F9B3",+        "short_name": "white_haired_person_medium_light_skin_tone",+        "short_names": [+            "white_haired_person_medium_light_skin_tone"+        ],+        "name": "PERSON: WHITE HAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F9B3",+        "short_name": "white_haired_person_medium_skin_tone",+        "short_names": [+            "white_haired_person_medium_skin_tone"+        ],+        "name": "PERSON: WHITE HAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F9B3",+        "short_name": "white_haired_person_medium_dark_skin_tone",+        "short_names": [+            "white_haired_person_medium_dark_skin_tone"+        ],+        "name": "PERSON: WHITE HAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F9B3",+        "short_name": "white_haired_person_dark_skin_tone",+        "short_names": [+            "white_haired_person_dark_skin_tone"+        ],+        "name": "PERSON: WHITE HAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F9BC",+        "short_name": "person_in_motorized_wheelchair_light_skin_tone",+        "short_names": [+            "person_in_motorized_wheelchair_light_skin_tone"+        ],+        "name": "PERSON IN MOTORIZED WHEELCHAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F9BC",+        "short_name": "person_in_motorized_wheelchair_medium_light_skin_tone",+        "short_names": [+            "person_in_motorized_wheelchair_medium_light_skin_tone"+        ],+        "name": "PERSON IN MOTORIZED WHEELCHAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F9BC",+        "short_name": "person_in_motorized_wheelchair_medium_skin_tone",+        "short_names": [+            "person_in_motorized_wheelchair_medium_skin_tone"+        ],+        "name": "PERSON IN MOTORIZED WHEELCHAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F9BC",+        "short_name": "person_in_motorized_wheelchair_medium_dark_skin_tone",+        "short_names": [+            "person_in_motorized_wheelchair_medium_dark_skin_tone"+        ],+        "name": "PERSON IN MOTORIZED WHEELCHAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F9BC",+        "short_name": "person_in_motorized_wheelchair_dark_skin_tone",+        "short_names": [+            "person_in_motorized_wheelchair_dark_skin_tone"+        ],+        "name": "PERSON IN MOTORIZED WHEELCHAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-1F9BD",+        "short_name": "person_in_manual_wheelchair_light_skin_tone",+        "short_names": [+            "person_in_manual_wheelchair_light_skin_tone"+        ],+        "name": "PERSON IN MANUAL WHEELCHAIR: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-1F9BD",+        "short_name": "person_in_manual_wheelchair_medium_light_skin_tone",+        "short_names": [+            "person_in_manual_wheelchair_medium_light_skin_tone"+        ],+        "name": "PERSON IN MANUAL WHEELCHAIR: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-1F9BD",+        "short_name": "person_in_manual_wheelchair_medium_skin_tone",+        "short_names": [+            "person_in_manual_wheelchair_medium_skin_tone"+        ],+        "name": "PERSON IN MANUAL WHEELCHAIR: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-1F9BD",+        "short_name": "person_in_manual_wheelchair_medium_dark_skin_tone",+        "short_names": [+            "person_in_manual_wheelchair_medium_dark_skin_tone"+        ],+        "name": "PERSON IN MANUAL WHEELCHAIR: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-1F9BD",+        "short_name": "person_in_manual_wheelchair_dark_skin_tone",+        "short_names": [+            "person_in_manual_wheelchair_dark_skin_tone"+        ],+        "name": "PERSON IN MANUAL WHEELCHAIR: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-2695-FE0F",+        "short_name": "health_worker_light_skin_tone",+        "short_names": [+            "health_worker_light_skin_tone",+            "doctor_light_skin_tone"+        ],+        "name": "HEALTH WORKER: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-2695-FE0F",+        "short_name": "health_worker_medium_light_skin_tone",+        "short_names": [+            "health_worker_medium_light_skin_tone",+            "doctor_medium_light_skin_tone"+        ],+        "name": "HEALTH WORKER: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-2695-FE0F",+        "short_name": "health_worker_medium_skin_tone",+        "short_names": [+            "health_worker_medium_skin_tone",+            "doctor_medium_skin_tone"+        ],+        "name": "HEALTH WORKER: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-2695-FE0F",+        "short_name": "health_worker_medium_dark_skin_tone",+        "short_names": [+            "health_worker_medium_dark_skin_tone",+            "doctor_medium_dark_skin_tone"+        ],+        "name": "HEALTH WORKER: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-2695-FE0F",+        "short_name": "health_worker_dark_skin_tone",+        "short_names": [+            "health_worker_dark_skin_tone",+            "doctor_dark_skin_tone"+        ],+        "name": "HEALTH WORKER: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-2696-FE0F",+        "short_name": "judge_light_skin_tone",+        "short_names": [+            "judge_light_skin_tone"+        ],+        "name": "JUDGE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-2696-FE0F",+        "short_name": "judge_medium_light_skin_tone",+        "short_names": [+            "judge_medium_light_skin_tone"+        ],+        "name": "JUDGE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-2696-FE0F",+        "short_name": "judge_medium_skin_tone",+        "short_names": [+            "judge_medium_skin_tone"+        ],+        "name": "JUDGE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-2696-FE0F",+        "short_name": "judge_medium_dark_skin_tone",+        "short_names": [+            "judge_medium_dark_skin_tone"+        ],+        "name": "JUDGE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-2696-FE0F",+        "short_name": "judge_dark_skin_tone",+        "short_names": [+            "judge_dark_skin_tone"+        ],+        "name": "JUDGE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB-200D-2708-FE0F",+        "short_name": "pilot_light_skin_tone",+        "short_names": [+            "pilot_light_skin_tone"+        ],+        "name": "PILOT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC-200D-2708-FE0F",+        "short_name": "pilot_medium_light_skin_tone",+        "short_names": [+            "pilot_medium_light_skin_tone"+        ],+        "name": "PILOT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD-200D-2708-FE0F",+        "short_name": "pilot_medium_skin_tone",+        "short_names": [+            "pilot_medium_skin_tone"+        ],+        "name": "PILOT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE-200D-2708-FE0F",+        "short_name": "pilot_medium_dark_skin_tone",+        "short_names": [+            "pilot_medium_dark_skin_tone"+        ],+        "name": "PILOT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF-200D-2708-FE0F",+        "short_name": "pilot_dark_skin_tone",+        "short_names": [+            "pilot_dark_skin_tone"+        ],+        "name": "PILOT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D1-1F3FB",+        "short_name": "adult_light_skin_tone",+        "short_names": [+            "adult_light_skin_tone"+        ],+        "name": "ADULT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D1-1F3FC",+        "short_name": "adult_medium_light_skin_tone",+        "short_names": [+            "adult_medium_light_skin_tone"+        ],+        "name": "ADULT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D1-1F3FD",+        "short_name": "adult_medium_skin_tone",+        "short_names": [+            "adult_medium_skin_tone"+        ],+        "name": "ADULT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D1-1F3FE",+        "short_name": "adult_medium_dark_skin_tone",+        "short_names": [+            "adult_medium_dark_skin_tone"+        ],+        "name": "ADULT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D1-1F3FF",+        "short_name": "adult_dark_skin_tone",+        "short_names": [+            "adult_dark_skin_tone"+        ],+        "name": "ADULT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D2-1F3FB",+        "short_name": "child_light_skin_tone",+        "short_names": [+            "child_light_skin_tone"+        ],+        "name": "CHILD: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D2-1F3FC",+        "short_name": "child_medium_light_skin_tone",+        "short_names": [+            "child_medium_light_skin_tone"+        ],+        "name": "CHILD: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D2-1F3FD",+        "short_name": "child_medium_skin_tone",+        "short_names": [+            "child_medium_skin_tone"+        ],+        "name": "CHILD: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D2-1F3FE",+        "short_name": "child_medium_dark_skin_tone",+        "short_names": [+            "child_medium_dark_skin_tone"+        ],+        "name": "CHILD: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D2-1F3FF",+        "short_name": "child_dark_skin_tone",+        "short_names": [+            "child_dark_skin_tone"+        ],+        "name": "CHILD: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D3-1F3FB",+        "short_name": "older_adult_light_skin_tone",+        "short_names": [+            "older_adult_light_skin_tone"+        ],+        "name": "OLDER ADULT: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D3-1F3FC",+        "short_name": "older_adult_medium_light_skin_tone",+        "short_names": [+            "older_adult_medium_light_skin_tone"+        ],+        "name": "OLDER ADULT: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D3-1F3FD",+        "short_name": "older_adult_medium_skin_tone",+        "short_names": [+            "older_adult_medium_skin_tone"+        ],+        "name": "OLDER ADULT: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D3-1F3FE",+        "short_name": "older_adult_medium_dark_skin_tone",+        "short_names": [+            "older_adult_medium_dark_skin_tone"+        ],+        "name": "OLDER ADULT: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D3-1F3FF",+        "short_name": "older_adult_dark_skin_tone",+        "short_names": [+            "older_adult_dark_skin_tone"+        ],+        "name": "OLDER ADULT: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D4-1F3FB",+        "short_name": "bearded_person_light_skin_tone",+        "short_names": [+            "bearded_person_light_skin_tone"+        ],+        "name": "BEARDED PERSON: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D4-1F3FC",+        "short_name": "bearded_person_medium_light_skin_tone",+        "short_names": [+            "bearded_person_medium_light_skin_tone"+        ],+        "name": "BEARDED PERSON: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D4-1F3FD",+        "short_name": "bearded_person_medium_skin_tone",+        "short_names": [+            "bearded_person_medium_skin_tone"+        ],+        "name": "BEARDED PERSON: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D4-1F3FE",+        "short_name": "bearded_person_medium_dark_skin_tone",+        "short_names": [+            "bearded_person_medium_dark_skin_tone"+        ],+        "name": "BEARDED PERSON: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D4-1F3FF",+        "short_name": "bearded_person_dark_skin_tone",+        "short_names": [+            "bearded_person_dark_skin_tone"+        ],+        "name": "BEARDED PERSON: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D5-1F3FB",+        "short_name": "person_with_headscarf_light_skin_tone",+        "short_names": [+            "person_with_headscarf_light_skin_tone"+        ],+        "name": "PERSON WITH HEADSCARF: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D5-1F3FC",+        "short_name": "person_with_headscarf_medium_light_skin_tone",+        "short_names": [+            "person_with_headscarf_medium_light_skin_tone"+        ],+        "name": "PERSON WITH HEADSCARF: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D5-1F3FD",+        "short_name": "person_with_headscarf_medium_skin_tone",+        "short_names": [+            "person_with_headscarf_medium_skin_tone"+        ],+        "name": "PERSON WITH HEADSCARF: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D5-1F3FE",+        "short_name": "person_with_headscarf_medium_dark_skin_tone",+        "short_names": [+            "person_with_headscarf_medium_dark_skin_tone"+        ],+        "name": "PERSON WITH HEADSCARF: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D5-1F3FF",+        "short_name": "person_with_headscarf_dark_skin_tone",+        "short_names": [+            "person_with_headscarf_dark_skin_tone"+        ],+        "name": "PERSON WITH HEADSCARF: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D6-1F3FB-200D-2640-FE0F",+        "short_name": "woman_in_steamy_room_light_skin_tone",+        "short_names": [+            "woman_in_steamy_room_light_skin_tone"+        ],+        "name": "WOMAN IN STEAMY ROOM: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D6-1F3FC-200D-2640-FE0F",+        "short_name": "woman_in_steamy_room_medium_light_skin_tone",+        "short_names": [+            "woman_in_steamy_room_medium_light_skin_tone"+        ],+        "name": "WOMAN IN STEAMY ROOM: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D6-1F3FD-200D-2640-FE0F",+        "short_name": "woman_in_steamy_room_medium_skin_tone",+        "short_names": [+            "woman_in_steamy_room_medium_skin_tone"+        ],+        "name": "WOMAN IN STEAMY ROOM: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D6-1F3FE-200D-2640-FE0F",+        "short_name": "woman_in_steamy_room_medium_dark_skin_tone",+        "short_names": [+            "woman_in_steamy_room_medium_dark_skin_tone"+        ],+        "name": "WOMAN IN STEAMY ROOM: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D6-1F3FF-200D-2640-FE0F",+        "short_name": "woman_in_steamy_room_dark_skin_tone",+        "short_names": [+            "woman_in_steamy_room_dark_skin_tone"+        ],+        "name": "WOMAN IN STEAMY ROOM: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D6-1F3FB-200D-2642-FE0F",+        "obsoletes": "1F9D6-1F3FB",+        "short_name": "man_in_steamy_room_light_skin_tone",+        "short_names": [+            "man_in_steamy_room_light_skin_tone"+        ],+        "name": "MAN IN STEAMY ROOM: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D6-1F3FC-200D-2642-FE0F",+        "obsoletes": "1F9D6-1F3FC",+        "short_name": "man_in_steamy_room_medium_light_skin_tone",+        "short_names": [+            "man_in_steamy_room_medium_light_skin_tone"+        ],+        "name": "MAN IN STEAMY ROOM: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D6-1F3FD-200D-2642-FE0F",+        "obsoletes": "1F9D6-1F3FD",+        "short_name": "man_in_steamy_room_medium_skin_tone",+        "short_names": [+            "man_in_steamy_room_medium_skin_tone"+        ],+        "name": "MAN IN STEAMY ROOM: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D6-1F3FE-200D-2642-FE0F",+        "obsoletes": "1F9D6-1F3FE",+        "short_name": "man_in_steamy_room_medium_dark_skin_tone",+        "short_names": [+            "man_in_steamy_room_medium_dark_skin_tone"+        ],+        "name": "MAN IN STEAMY ROOM: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D6-1F3FF-200D-2642-FE0F",+        "obsoletes": "1F9D6-1F3FF",+        "short_name": "man_in_steamy_room_dark_skin_tone",+        "short_names": [+            "man_in_steamy_room_dark_skin_tone"+        ],+        "name": "MAN IN STEAMY ROOM: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D6-1F3FB",+        "obsoleted_by": "1F9D6-1F3FB-200D-2642-FE0F",+        "short_name": "person_in_steamy_room_light_skin_tone",+        "short_names": [+            "person_in_steamy_room_light_skin_tone"+        ],+        "name": "PERSON IN STEAMY ROOM: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D6-1F3FC",+        "obsoleted_by": "1F9D6-1F3FC-200D-2642-FE0F",+        "short_name": "person_in_steamy_room_medium_light_skin_tone",+        "short_names": [+            "person_in_steamy_room_medium_light_skin_tone"+        ],+        "name": "PERSON IN STEAMY ROOM: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D6-1F3FD",+        "obsoleted_by": "1F9D6-1F3FD-200D-2642-FE0F",+        "short_name": "person_in_steamy_room_medium_skin_tone",+        "short_names": [+            "person_in_steamy_room_medium_skin_tone"+        ],+        "name": "PERSON IN STEAMY ROOM: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D6-1F3FE",+        "obsoleted_by": "1F9D6-1F3FE-200D-2642-FE0F",+        "short_name": "person_in_steamy_room_medium_dark_skin_tone",+        "short_names": [+            "person_in_steamy_room_medium_dark_skin_tone"+        ],+        "name": "PERSON IN STEAMY ROOM: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D6-1F3FF",+        "obsoleted_by": "1F9D6-1F3FF-200D-2642-FE0F",+        "short_name": "person_in_steamy_room_dark_skin_tone",+        "short_names": [+            "person_in_steamy_room_dark_skin_tone"+        ],+        "name": "PERSON IN STEAMY ROOM: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D7-1F3FB-200D-2640-FE0F",+        "obsoletes": "1F9D7-1F3FB",+        "short_name": "woman_climbing_light_skin_tone",+        "short_names": [+            "woman_climbing_light_skin_tone"+        ],+        "name": "WOMAN CLIMBING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D7-1F3FC-200D-2640-FE0F",+        "obsoletes": "1F9D7-1F3FC",+        "short_name": "woman_climbing_medium_light_skin_tone",+        "short_names": [+            "woman_climbing_medium_light_skin_tone"+        ],+        "name": "WOMAN CLIMBING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D7-1F3FD-200D-2640-FE0F",+        "obsoletes": "1F9D7-1F3FD",+        "short_name": "woman_climbing_medium_skin_tone",+        "short_names": [+            "woman_climbing_medium_skin_tone"+        ],+        "name": "WOMAN CLIMBING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D7-1F3FE-200D-2640-FE0F",+        "obsoletes": "1F9D7-1F3FE",+        "short_name": "woman_climbing_medium_dark_skin_tone",+        "short_names": [+            "woman_climbing_medium_dark_skin_tone"+        ],+        "name": "WOMAN CLIMBING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D7-1F3FF-200D-2640-FE0F",+        "obsoletes": "1F9D7-1F3FF",+        "short_name": "woman_climbing_dark_skin_tone",+        "short_names": [+            "woman_climbing_dark_skin_tone"+        ],+        "name": "WOMAN CLIMBING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D7-1F3FB-200D-2642-FE0F",+        "short_name": "man_climbing_light_skin_tone",+        "short_names": [+            "man_climbing_light_skin_tone"+        ],+        "name": "MAN CLIMBING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D7-1F3FC-200D-2642-FE0F",+        "short_name": "man_climbing_medium_light_skin_tone",+        "short_names": [+            "man_climbing_medium_light_skin_tone"+        ],+        "name": "MAN CLIMBING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D7-1F3FD-200D-2642-FE0F",+        "short_name": "man_climbing_medium_skin_tone",+        "short_names": [+            "man_climbing_medium_skin_tone"+        ],+        "name": "MAN CLIMBING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D7-1F3FE-200D-2642-FE0F",+        "short_name": "man_climbing_medium_dark_skin_tone",+        "short_names": [+            "man_climbing_medium_dark_skin_tone"+        ],+        "name": "MAN CLIMBING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D7-1F3FF-200D-2642-FE0F",+        "short_name": "man_climbing_dark_skin_tone",+        "short_names": [+            "man_climbing_dark_skin_tone"+        ],+        "name": "MAN CLIMBING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D7-1F3FB",+        "obsoleted_by": "1F9D7-1F3FB-200D-2640-FE0F",+        "short_name": "person_climbing_light_skin_tone",+        "short_names": [+            "person_climbing_light_skin_tone"+        ],+        "name": "PERSON CLIMBING: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D7-1F3FC",+        "obsoleted_by": "1F9D7-1F3FC-200D-2640-FE0F",+        "short_name": "person_climbing_medium_light_skin_tone",+        "short_names": [+            "person_climbing_medium_light_skin_tone"+        ],+        "name": "PERSON CLIMBING: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D7-1F3FD",+        "obsoleted_by": "1F9D7-1F3FD-200D-2640-FE0F",+        "short_name": "person_climbing_medium_skin_tone",+        "short_names": [+            "person_climbing_medium_skin_tone"+        ],+        "name": "PERSON CLIMBING: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D7-1F3FE",+        "obsoleted_by": "1F9D7-1F3FE-200D-2640-FE0F",+        "short_name": "person_climbing_medium_dark_skin_tone",+        "short_names": [+            "person_climbing_medium_dark_skin_tone"+        ],+        "name": "PERSON CLIMBING: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D7-1F3FF",+        "obsoleted_by": "1F9D7-1F3FF-200D-2640-FE0F",+        "short_name": "person_climbing_dark_skin_tone",+        "short_names": [+            "person_climbing_dark_skin_tone"+        ],+        "name": "PERSON CLIMBING: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D8-1F3FB-200D-2640-FE0F",+        "obsoletes": "1F9D8-1F3FB",+        "short_name": "woman_in_lotus_position_light_skin_tone",+        "short_names": [+            "woman_in_lotus_position_light_skin_tone"+        ],+        "name": "WOMAN IN LOTUS POSITION: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D8-1F3FC-200D-2640-FE0F",+        "obsoletes": "1F9D8-1F3FC",+        "short_name": "woman_in_lotus_position_medium_light_skin_tone",+        "short_names": [+            "woman_in_lotus_position_medium_light_skin_tone"+        ],+        "name": "WOMAN IN LOTUS POSITION: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D8-1F3FD-200D-2640-FE0F",+        "obsoletes": "1F9D8-1F3FD",+        "short_name": "woman_in_lotus_position_medium_skin_tone",+        "short_names": [+            "woman_in_lotus_position_medium_skin_tone"+        ],+        "name": "WOMAN IN LOTUS POSITION: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D8-1F3FE-200D-2640-FE0F",+        "obsoletes": "1F9D8-1F3FE",+        "short_name": "woman_in_lotus_position_medium_dark_skin_tone",+        "short_names": [+            "woman_in_lotus_position_medium_dark_skin_tone"+        ],+        "name": "WOMAN IN LOTUS POSITION: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D8-1F3FF-200D-2640-FE0F",+        "obsoletes": "1F9D8-1F3FF",+        "short_name": "woman_in_lotus_position_dark_skin_tone",+        "short_names": [+            "woman_in_lotus_position_dark_skin_tone"+        ],+        "name": "WOMAN IN LOTUS POSITION: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D8-1F3FB-200D-2642-FE0F",+        "short_name": "man_in_lotus_position_light_skin_tone",+        "short_names": [+            "man_in_lotus_position_light_skin_tone"+        ],+        "name": "MAN IN LOTUS POSITION: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D8-1F3FC-200D-2642-FE0F",+        "short_name": "man_in_lotus_position_medium_light_skin_tone",+        "short_names": [+            "man_in_lotus_position_medium_light_skin_tone"+        ],+        "name": "MAN IN LOTUS POSITION: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D8-1F3FD-200D-2642-FE0F",+        "short_name": "man_in_lotus_position_medium_skin_tone",+        "short_names": [+            "man_in_lotus_position_medium_skin_tone"+        ],+        "name": "MAN IN LOTUS POSITION: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D8-1F3FE-200D-2642-FE0F",+        "short_name": "man_in_lotus_position_medium_dark_skin_tone",+        "short_names": [+            "man_in_lotus_position_medium_dark_skin_tone"+        ],+        "name": "MAN IN LOTUS POSITION: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D8-1F3FF-200D-2642-FE0F",+        "short_name": "man_in_lotus_position_dark_skin_tone",+        "short_names": [+            "man_in_lotus_position_dark_skin_tone"+        ],+        "name": "MAN IN LOTUS POSITION: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D8-1F3FB",+        "obsoleted_by": "1F9D8-1F3FB-200D-2640-FE0F",+        "short_name": "person_in_lotus_position_light_skin_tone",+        "short_names": [+            "person_in_lotus_position_light_skin_tone"+        ],+        "name": "PERSON IN LOTUS POSITION: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D8-1F3FC",+        "obsoleted_by": "1F9D8-1F3FC-200D-2640-FE0F",+        "short_name": "person_in_lotus_position_medium_light_skin_tone",+        "short_names": [+            "person_in_lotus_position_medium_light_skin_tone"+        ],+        "name": "PERSON IN LOTUS POSITION: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D8-1F3FD",+        "obsoleted_by": "1F9D8-1F3FD-200D-2640-FE0F",+        "short_name": "person_in_lotus_position_medium_skin_tone",+        "short_names": [+            "person_in_lotus_position_medium_skin_tone"+        ],+        "name": "PERSON IN LOTUS POSITION: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D8-1F3FE",+        "obsoleted_by": "1F9D8-1F3FE-200D-2640-FE0F",+        "short_name": "person_in_lotus_position_medium_dark_skin_tone",+        "short_names": [+            "person_in_lotus_position_medium_dark_skin_tone"+        ],+        "name": "PERSON IN LOTUS POSITION: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D8-1F3FF",+        "obsoleted_by": "1F9D8-1F3FF-200D-2640-FE0F",+        "short_name": "person_in_lotus_position_dark_skin_tone",+        "short_names": [+            "person_in_lotus_position_dark_skin_tone"+        ],+        "name": "PERSON IN LOTUS POSITION: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D9-1F3FB-200D-2640-FE0F",+        "obsoletes": "1F9D9-1F3FB",+        "short_name": "female_mage_light_skin_tone",+        "short_names": [+            "female_mage_light_skin_tone"+        ],+        "name": "WOMAN MAGE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D9-1F3FC-200D-2640-FE0F",+        "obsoletes": "1F9D9-1F3FC",+        "short_name": "female_mage_medium_light_skin_tone",+        "short_names": [+            "female_mage_medium_light_skin_tone"+        ],+        "name": "WOMAN MAGE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D9-1F3FD-200D-2640-FE0F",+        "obsoletes": "1F9D9-1F3FD",+        "short_name": "female_mage_medium_skin_tone",+        "short_names": [+            "female_mage_medium_skin_tone"+        ],+        "name": "WOMAN MAGE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D9-1F3FE-200D-2640-FE0F",+        "obsoletes": "1F9D9-1F3FE",+        "short_name": "female_mage_medium_dark_skin_tone",+        "short_names": [+            "female_mage_medium_dark_skin_tone"+        ],+        "name": "WOMAN MAGE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D9-1F3FF-200D-2640-FE0F",+        "obsoletes": "1F9D9-1F3FF",+        "short_name": "female_mage_dark_skin_tone",+        "short_names": [+            "female_mage_dark_skin_tone"+        ],+        "name": "WOMAN MAGE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D9-1F3FB-200D-2642-FE0F",+        "short_name": "male_mage_light_skin_tone",+        "short_names": [+            "male_mage_light_skin_tone"+        ],+        "name": "MAN MAGE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D9-1F3FC-200D-2642-FE0F",+        "short_name": "male_mage_medium_light_skin_tone",+        "short_names": [+            "male_mage_medium_light_skin_tone"+        ],+        "name": "MAN MAGE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D9-1F3FD-200D-2642-FE0F",+        "short_name": "male_mage_medium_skin_tone",+        "short_names": [+            "male_mage_medium_skin_tone"+        ],+        "name": "MAN MAGE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D9-1F3FE-200D-2642-FE0F",+        "short_name": "male_mage_medium_dark_skin_tone",+        "short_names": [+            "male_mage_medium_dark_skin_tone"+        ],+        "name": "MAN MAGE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D9-1F3FF-200D-2642-FE0F",+        "short_name": "male_mage_dark_skin_tone",+        "short_names": [+            "male_mage_dark_skin_tone"+        ],+        "name": "MAN MAGE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9D9-1F3FB",+        "obsoleted_by": "1F9D9-1F3FB-200D-2640-FE0F",+        "short_name": "mage_light_skin_tone",+        "short_names": [+            "mage_light_skin_tone"+        ],+        "name": "MAGE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9D9-1F3FC",+        "obsoleted_by": "1F9D9-1F3FC-200D-2640-FE0F",+        "short_name": "mage_medium_light_skin_tone",+        "short_names": [+            "mage_medium_light_skin_tone"+        ],+        "name": "MAGE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9D9-1F3FD",+        "obsoleted_by": "1F9D9-1F3FD-200D-2640-FE0F",+        "short_name": "mage_medium_skin_tone",+        "short_names": [+            "mage_medium_skin_tone"+        ],+        "name": "MAGE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9D9-1F3FE",+        "obsoleted_by": "1F9D9-1F3FE-200D-2640-FE0F",+        "short_name": "mage_medium_dark_skin_tone",+        "short_names": [+            "mage_medium_dark_skin_tone"+        ],+        "name": "MAGE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9D9-1F3FF",+        "obsoleted_by": "1F9D9-1F3FF-200D-2640-FE0F",+        "short_name": "mage_dark_skin_tone",+        "short_names": [+            "mage_dark_skin_tone"+        ],+        "name": "MAGE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9DA-1F3FB-200D-2640-FE0F",+        "obsoletes": "1F9DA-1F3FB",+        "short_name": "female_fairy_light_skin_tone",+        "short_names": [+            "female_fairy_light_skin_tone"+        ],+        "name": "WOMAN FAIRY: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9DA-1F3FC-200D-2640-FE0F",+        "obsoletes": "1F9DA-1F3FC",+        "short_name": "female_fairy_medium_light_skin_tone",+        "short_names": [+            "female_fairy_medium_light_skin_tone"+        ],+        "name": "WOMAN FAIRY: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9DA-1F3FD-200D-2640-FE0F",+        "obsoletes": "1F9DA-1F3FD",+        "short_name": "female_fairy_medium_skin_tone",+        "short_names": [+            "female_fairy_medium_skin_tone"+        ],+        "name": "WOMAN FAIRY: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9DA-1F3FE-200D-2640-FE0F",+        "obsoletes": "1F9DA-1F3FE",+        "short_name": "female_fairy_medium_dark_skin_tone",+        "short_names": [+            "female_fairy_medium_dark_skin_tone"+        ],+        "name": "WOMAN FAIRY: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9DA-1F3FF-200D-2640-FE0F",+        "obsoletes": "1F9DA-1F3FF",+        "short_name": "female_fairy_dark_skin_tone",+        "short_names": [+            "female_fairy_dark_skin_tone"+        ],+        "name": "WOMAN FAIRY: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9DA-1F3FB-200D-2642-FE0F",+        "short_name": "male_fairy_light_skin_tone",+        "short_names": [+            "male_fairy_light_skin_tone"+        ],+        "name": "MAN FAIRY: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9DA-1F3FC-200D-2642-FE0F",+        "short_name": "male_fairy_medium_light_skin_tone",+        "short_names": [+            "male_fairy_medium_light_skin_tone"+        ],+        "name": "MAN FAIRY: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9DA-1F3FD-200D-2642-FE0F",+        "short_name": "male_fairy_medium_skin_tone",+        "short_names": [+            "male_fairy_medium_skin_tone"+        ],+        "name": "MAN FAIRY: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9DA-1F3FE-200D-2642-FE0F",+        "short_name": "male_fairy_medium_dark_skin_tone",+        "short_names": [+            "male_fairy_medium_dark_skin_tone"+        ],+        "name": "MAN FAIRY: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9DA-1F3FF-200D-2642-FE0F",+        "short_name": "male_fairy_dark_skin_tone",+        "short_names": [+            "male_fairy_dark_skin_tone"+        ],+        "name": "MAN FAIRY: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9DA-1F3FB",+        "obsoleted_by": "1F9DA-1F3FB-200D-2640-FE0F",+        "short_name": "fairy_light_skin_tone",+        "short_names": [+            "fairy_light_skin_tone"+        ],+        "name": "FAIRY: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9DA-1F3FC",+        "obsoleted_by": "1F9DA-1F3FC-200D-2640-FE0F",+        "short_name": "fairy_medium_light_skin_tone",+        "short_names": [+            "fairy_medium_light_skin_tone"+        ],+        "name": "FAIRY: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9DA-1F3FD",+        "obsoleted_by": "1F9DA-1F3FD-200D-2640-FE0F",+        "short_name": "fairy_medium_skin_tone",+        "short_names": [+            "fairy_medium_skin_tone"+        ],+        "name": "FAIRY: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9DA-1F3FE",+        "obsoleted_by": "1F9DA-1F3FE-200D-2640-FE0F",+        "short_name": "fairy_medium_dark_skin_tone",+        "short_names": [+            "fairy_medium_dark_skin_tone"+        ],+        "name": "FAIRY: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9DA-1F3FF",+        "obsoleted_by": "1F9DA-1F3FF-200D-2640-FE0F",+        "short_name": "fairy_dark_skin_tone",+        "short_names": [+            "fairy_dark_skin_tone"+        ],+        "name": "FAIRY: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9DB-1F3FB-200D-2640-FE0F",+        "obsoletes": "1F9DB-1F3FB",+        "short_name": "female_vampire_light_skin_tone",+        "short_names": [+            "female_vampire_light_skin_tone"+        ],+        "name": "WOMAN VAMPIRE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9DB-1F3FC-200D-2640-FE0F",+        "obsoletes": "1F9DB-1F3FC",+        "short_name": "female_vampire_medium_light_skin_tone",+        "short_names": [+            "female_vampire_medium_light_skin_tone"+        ],+        "name": "WOMAN VAMPIRE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9DB-1F3FD-200D-2640-FE0F",+        "obsoletes": "1F9DB-1F3FD",+        "short_name": "female_vampire_medium_skin_tone",+        "short_names": [+            "female_vampire_medium_skin_tone"+        ],+        "name": "WOMAN VAMPIRE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9DB-1F3FE-200D-2640-FE0F",+        "obsoletes": "1F9DB-1F3FE",+        "short_name": "female_vampire_medium_dark_skin_tone",+        "short_names": [+            "female_vampire_medium_dark_skin_tone"+        ],+        "name": "WOMAN VAMPIRE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9DB-1F3FF-200D-2640-FE0F",+        "obsoletes": "1F9DB-1F3FF",+        "short_name": "female_vampire_dark_skin_tone",+        "short_names": [+            "female_vampire_dark_skin_tone"+        ],+        "name": "WOMAN VAMPIRE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9DB-1F3FB-200D-2642-FE0F",+        "short_name": "male_vampire_light_skin_tone",+        "short_names": [+            "male_vampire_light_skin_tone"+        ],+        "name": "MAN VAMPIRE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9DB-1F3FC-200D-2642-FE0F",+        "short_name": "male_vampire_medium_light_skin_tone",+        "short_names": [+            "male_vampire_medium_light_skin_tone"+        ],+        "name": "MAN VAMPIRE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9DB-1F3FD-200D-2642-FE0F",+        "short_name": "male_vampire_medium_skin_tone",+        "short_names": [+            "male_vampire_medium_skin_tone"+        ],+        "name": "MAN VAMPIRE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9DB-1F3FE-200D-2642-FE0F",+        "short_name": "male_vampire_medium_dark_skin_tone",+        "short_names": [+            "male_vampire_medium_dark_skin_tone"+        ],+        "name": "MAN VAMPIRE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9DB-1F3FF-200D-2642-FE0F",+        "short_name": "male_vampire_dark_skin_tone",+        "short_names": [+            "male_vampire_dark_skin_tone"+        ],+        "name": "MAN VAMPIRE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9DB-1F3FB",+        "obsoleted_by": "1F9DB-1F3FB-200D-2640-FE0F",+        "short_name": "vampire_light_skin_tone",+        "short_names": [+            "vampire_light_skin_tone"+        ],+        "name": "VAMPIRE: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9DB-1F3FC",+        "obsoleted_by": "1F9DB-1F3FC-200D-2640-FE0F",+        "short_name": "vampire_medium_light_skin_tone",+        "short_names": [+            "vampire_medium_light_skin_tone"+        ],+        "name": "VAMPIRE: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9DB-1F3FD",+        "obsoleted_by": "1F9DB-1F3FD-200D-2640-FE0F",+        "short_name": "vampire_medium_skin_tone",+        "short_names": [+            "vampire_medium_skin_tone"+        ],+        "name": "VAMPIRE: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9DB-1F3FE",+        "obsoleted_by": "1F9DB-1F3FE-200D-2640-FE0F",+        "short_name": "vampire_medium_dark_skin_tone",+        "short_names": [+            "vampire_medium_dark_skin_tone"+        ],+        "name": "VAMPIRE: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9DB-1F3FF",+        "obsoleted_by": "1F9DB-1F3FF-200D-2640-FE0F",+        "short_name": "vampire_dark_skin_tone",+        "short_names": [+            "vampire_dark_skin_tone"+        ],+        "name": "VAMPIRE: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9DC-1F3FB-200D-2640-FE0F",+        "short_name": "mermaid_light_skin_tone",+        "short_names": [+            "mermaid_light_skin_tone"+        ],+        "name": "MERMAID: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9DC-1F3FC-200D-2640-FE0F",+        "short_name": "mermaid_medium_light_skin_tone",+        "short_names": [+            "mermaid_medium_light_skin_tone"+        ],+        "name": "MERMAID: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9DC-1F3FD-200D-2640-FE0F",+        "short_name": "mermaid_medium_skin_tone",+        "short_names": [+            "mermaid_medium_skin_tone"+        ],+        "name": "MERMAID: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9DC-1F3FE-200D-2640-FE0F",+        "short_name": "mermaid_medium_dark_skin_tone",+        "short_names": [+            "mermaid_medium_dark_skin_tone"+        ],+        "name": "MERMAID: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9DC-1F3FF-200D-2640-FE0F",+        "short_name": "mermaid_dark_skin_tone",+        "short_names": [+            "mermaid_dark_skin_tone"+        ],+        "name": "MERMAID: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9DC-1F3FB-200D-2642-FE0F",+        "obsoletes": "1F9DC-1F3FB",+        "short_name": "merman_light_skin_tone",+        "short_names": [+            "merman_light_skin_tone"+        ],+        "name": "MERMAN: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9DC-1F3FC-200D-2642-FE0F",+        "obsoletes": "1F9DC-1F3FC",+        "short_name": "merman_medium_light_skin_tone",+        "short_names": [+            "merman_medium_light_skin_tone"+        ],+        "name": "MERMAN: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9DC-1F3FD-200D-2642-FE0F",+        "obsoletes": "1F9DC-1F3FD",+        "short_name": "merman_medium_skin_tone",+        "short_names": [+            "merman_medium_skin_tone"+        ],+        "name": "MERMAN: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9DC-1F3FE-200D-2642-FE0F",+        "obsoletes": "1F9DC-1F3FE",+        "short_name": "merman_medium_dark_skin_tone",+        "short_names": [+            "merman_medium_dark_skin_tone"+        ],+        "name": "MERMAN: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9DC-1F3FF-200D-2642-FE0F",+        "obsoletes": "1F9DC-1F3FF",+        "short_name": "merman_dark_skin_tone",+        "short_names": [+            "merman_dark_skin_tone"+        ],+        "name": "MERMAN: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9DC-1F3FB",+        "obsoleted_by": "1F9DC-1F3FB-200D-2642-FE0F",+        "short_name": "merperson_light_skin_tone",+        "short_names": [+            "merperson_light_skin_tone"+        ],+        "name": "MERPERSON: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9DC-1F3FC",+        "obsoleted_by": "1F9DC-1F3FC-200D-2642-FE0F",+        "short_name": "merperson_medium_light_skin_tone",+        "short_names": [+            "merperson_medium_light_skin_tone"+        ],+        "name": "MERPERSON: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9DC-1F3FD",+        "obsoleted_by": "1F9DC-1F3FD-200D-2642-FE0F",+        "short_name": "merperson_medium_skin_tone",+        "short_names": [+            "merperson_medium_skin_tone"+        ],+        "name": "MERPERSON: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9DC-1F3FE",+        "obsoleted_by": "1F9DC-1F3FE-200D-2642-FE0F",+        "short_name": "merperson_medium_dark_skin_tone",+        "short_names": [+            "merperson_medium_dark_skin_tone"+        ],+        "name": "MERPERSON: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9DC-1F3FF",+        "obsoleted_by": "1F9DC-1F3FF-200D-2642-FE0F",+        "short_name": "merperson_dark_skin_tone",+        "short_names": [+            "merperson_dark_skin_tone"+        ],+        "name": "MERPERSON: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9DD-1F3FB-200D-2640-FE0F",+        "short_name": "female_elf_light_skin_tone",+        "short_names": [+            "female_elf_light_skin_tone"+        ],+        "name": "WOMAN ELF: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9DD-1F3FC-200D-2640-FE0F",+        "short_name": "female_elf_medium_light_skin_tone",+        "short_names": [+            "female_elf_medium_light_skin_tone"+        ],+        "name": "WOMAN ELF: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9DD-1F3FD-200D-2640-FE0F",+        "short_name": "female_elf_medium_skin_tone",+        "short_names": [+            "female_elf_medium_skin_tone"+        ],+        "name": "WOMAN ELF: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9DD-1F3FE-200D-2640-FE0F",+        "short_name": "female_elf_medium_dark_skin_tone",+        "short_names": [+            "female_elf_medium_dark_skin_tone"+        ],+        "name": "WOMAN ELF: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9DD-1F3FF-200D-2640-FE0F",+        "short_name": "female_elf_dark_skin_tone",+        "short_names": [+            "female_elf_dark_skin_tone"+        ],+        "name": "WOMAN ELF: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9DD-1F3FB-200D-2642-FE0F",+        "obsoletes": "1F9DD-1F3FB",+        "short_name": "male_elf_light_skin_tone",+        "short_names": [+            "male_elf_light_skin_tone"+        ],+        "name": "MAN ELF: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9DD-1F3FC-200D-2642-FE0F",+        "obsoletes": "1F9DD-1F3FC",+        "short_name": "male_elf_medium_light_skin_tone",+        "short_names": [+            "male_elf_medium_light_skin_tone"+        ],+        "name": "MAN ELF: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9DD-1F3FD-200D-2642-FE0F",+        "obsoletes": "1F9DD-1F3FD",+        "short_name": "male_elf_medium_skin_tone",+        "short_names": [+            "male_elf_medium_skin_tone"+        ],+        "name": "MAN ELF: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9DD-1F3FE-200D-2642-FE0F",+        "obsoletes": "1F9DD-1F3FE",+        "short_name": "male_elf_medium_dark_skin_tone",+        "short_names": [+            "male_elf_medium_dark_skin_tone"+        ],+        "name": "MAN ELF: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9DD-1F3FF-200D-2642-FE0F",+        "obsoletes": "1F9DD-1F3FF",+        "short_name": "male_elf_dark_skin_tone",+        "short_names": [+            "male_elf_dark_skin_tone"+        ],+        "name": "MAN ELF: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "1F9DD-1F3FB",+        "obsoleted_by": "1F9DD-1F3FB-200D-2642-FE0F",+        "short_name": "elf_light_skin_tone",+        "short_names": [+            "elf_light_skin_tone"+        ],+        "name": "ELF: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "1F9DD-1F3FC",+        "obsoleted_by": "1F9DD-1F3FC-200D-2642-FE0F",+        "short_name": "elf_medium_light_skin_tone",+        "short_names": [+            "elf_medium_light_skin_tone"+        ],+        "name": "ELF: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "1F9DD-1F3FD",+        "obsoleted_by": "1F9DD-1F3FD-200D-2642-FE0F",+        "short_name": "elf_medium_skin_tone",+        "short_names": [+            "elf_medium_skin_tone"+        ],+        "name": "ELF: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "1F9DD-1F3FE",+        "obsoleted_by": "1F9DD-1F3FE-200D-2642-FE0F",+        "short_name": "elf_medium_dark_skin_tone",+        "short_names": [+            "elf_medium_dark_skin_tone"+        ],+        "name": "ELF: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "1F9DD-1F3FF",+        "obsoleted_by": "1F9DD-1F3FF-200D-2642-FE0F",+        "short_name": "elf_dark_skin_tone",+        "short_names": [+            "elf_dark_skin_tone"+        ],+        "name": "ELF: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "261D-1F3FB",+        "short_name": "point_up_light_skin_tone",+        "short_names": [+            "point_up_light_skin_tone"+        ],+        "name": "WHITE UP POINTING INDEX: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "261D-1F3FC",+        "short_name": "point_up_medium_light_skin_tone",+        "short_names": [+            "point_up_medium_light_skin_tone"+        ],+        "name": "WHITE UP POINTING INDEX: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "261D-1F3FD",+        "short_name": "point_up_medium_skin_tone",+        "short_names": [+            "point_up_medium_skin_tone"+        ],+        "name": "WHITE UP POINTING INDEX: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "261D-1F3FE",+        "short_name": "point_up_medium_dark_skin_tone",+        "short_names": [+            "point_up_medium_dark_skin_tone"+        ],+        "name": "WHITE UP POINTING INDEX: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "261D-1F3FF",+        "short_name": "point_up_dark_skin_tone",+        "short_names": [+            "point_up_dark_skin_tone"+        ],+        "name": "WHITE UP POINTING INDEX: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "26F9-1F3FB-200D-2640-FE0F",+        "short_name": "woman-bouncing-ball_light_skin_tone",+        "short_names": [+            "woman-bouncing-ball_light_skin_tone",+            "basketball_woman_light_skin_tone"+        ],+        "name": "WOMAN BOUNCING BALL: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "26F9-1F3FC-200D-2640-FE0F",+        "short_name": "woman-bouncing-ball_medium_light_skin_tone",+        "short_names": [+            "woman-bouncing-ball_medium_light_skin_tone",+            "basketball_woman_medium_light_skin_tone"+        ],+        "name": "WOMAN BOUNCING BALL: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "26F9-1F3FD-200D-2640-FE0F",+        "short_name": "woman-bouncing-ball_medium_skin_tone",+        "short_names": [+            "woman-bouncing-ball_medium_skin_tone",+            "basketball_woman_medium_skin_tone"+        ],+        "name": "WOMAN BOUNCING BALL: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "26F9-1F3FE-200D-2640-FE0F",+        "short_name": "woman-bouncing-ball_medium_dark_skin_tone",+        "short_names": [+            "woman-bouncing-ball_medium_dark_skin_tone",+            "basketball_woman_medium_dark_skin_tone"+        ],+        "name": "WOMAN BOUNCING BALL: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "26F9-1F3FF-200D-2640-FE0F",+        "short_name": "woman-bouncing-ball_dark_skin_tone",+        "short_names": [+            "woman-bouncing-ball_dark_skin_tone",+            "basketball_woman_dark_skin_tone"+        ],+        "name": "WOMAN BOUNCING BALL: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "26F9-1F3FB-200D-2642-FE0F",+        "short_name": "man-bouncing-ball_light_skin_tone",+        "short_names": [+            "man-bouncing-ball_light_skin_tone",+            "basketball_man_light_skin_tone"+        ],+        "name": "MAN BOUNCING BALL: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "26F9-1F3FC-200D-2642-FE0F",+        "short_name": "man-bouncing-ball_medium_light_skin_tone",+        "short_names": [+            "man-bouncing-ball_medium_light_skin_tone",+            "basketball_man_medium_light_skin_tone"+        ],+        "name": "MAN BOUNCING BALL: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "26F9-1F3FD-200D-2642-FE0F",+        "short_name": "man-bouncing-ball_medium_skin_tone",+        "short_names": [+            "man-bouncing-ball_medium_skin_tone",+            "basketball_man_medium_skin_tone"+        ],+        "name": "MAN BOUNCING BALL: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "26F9-1F3FE-200D-2642-FE0F",+        "short_name": "man-bouncing-ball_medium_dark_skin_tone",+        "short_names": [+            "man-bouncing-ball_medium_dark_skin_tone",+            "basketball_man_medium_dark_skin_tone"+        ],+        "name": "MAN BOUNCING BALL: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "26F9-1F3FF-200D-2642-FE0F",+        "short_name": "man-bouncing-ball_dark_skin_tone",+        "short_names": [+            "man-bouncing-ball_dark_skin_tone",+            "basketball_man_dark_skin_tone"+        ],+        "name": "MAN BOUNCING BALL: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "26F9-1F3FB",+        "short_name": "person_with_ball_light_skin_tone",+        "short_names": [+            "person_with_ball_light_skin_tone"+        ],+        "name": "PERSON BOUNCING BALL: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "26F9-1F3FC",+        "short_name": "person_with_ball_medium_light_skin_tone",+        "short_names": [+            "person_with_ball_medium_light_skin_tone"+        ],+        "name": "PERSON BOUNCING BALL: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "26F9-1F3FD",+        "short_name": "person_with_ball_medium_skin_tone",+        "short_names": [+            "person_with_ball_medium_skin_tone"+        ],+        "name": "PERSON BOUNCING BALL: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "26F9-1F3FE",+        "short_name": "person_with_ball_medium_dark_skin_tone",+        "short_names": [+            "person_with_ball_medium_dark_skin_tone"+        ],+        "name": "PERSON BOUNCING BALL: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "26F9-1F3FF",+        "short_name": "person_with_ball_dark_skin_tone",+        "short_names": [+            "person_with_ball_dark_skin_tone"+        ],+        "name": "PERSON BOUNCING BALL: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "270A-1F3FB",+        "short_name": "fist_light_skin_tone",+        "short_names": [+            "fist_light_skin_tone",+            "fist_raised_light_skin_tone"+        ],+        "name": "RAISED FIST: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "270A-1F3FC",+        "short_name": "fist_medium_light_skin_tone",+        "short_names": [+            "fist_medium_light_skin_tone",+            "fist_raised_medium_light_skin_tone"+        ],+        "name": "RAISED FIST: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "270A-1F3FD",+        "short_name": "fist_medium_skin_tone",+        "short_names": [+            "fist_medium_skin_tone",+            "fist_raised_medium_skin_tone"+        ],+        "name": "RAISED FIST: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "270A-1F3FE",+        "short_name": "fist_medium_dark_skin_tone",+        "short_names": [+            "fist_medium_dark_skin_tone",+            "fist_raised_medium_dark_skin_tone"+        ],+        "name": "RAISED FIST: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "270A-1F3FF",+        "short_name": "fist_dark_skin_tone",+        "short_names": [+            "fist_dark_skin_tone",+            "fist_raised_dark_skin_tone"+        ],+        "name": "RAISED FIST: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "270B-1F3FB",+        "short_name": "hand_light_skin_tone",+        "short_names": [+            "hand_light_skin_tone",+            "raised_hand_light_skin_tone"+        ],+        "name": "RAISED HAND: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "270B-1F3FC",+        "short_name": "hand_medium_light_skin_tone",+        "short_names": [+            "hand_medium_light_skin_tone",+            "raised_hand_medium_light_skin_tone"+        ],+        "name": "RAISED HAND: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "270B-1F3FD",+        "short_name": "hand_medium_skin_tone",+        "short_names": [+            "hand_medium_skin_tone",+            "raised_hand_medium_skin_tone"+        ],+        "name": "RAISED HAND: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "270B-1F3FE",+        "short_name": "hand_medium_dark_skin_tone",+        "short_names": [+            "hand_medium_dark_skin_tone",+            "raised_hand_medium_dark_skin_tone"+        ],+        "name": "RAISED HAND: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "270B-1F3FF",+        "short_name": "hand_dark_skin_tone",+        "short_names": [+            "hand_dark_skin_tone",+            "raised_hand_dark_skin_tone"+        ],+        "name": "RAISED HAND: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "270C-1F3FB",+        "short_name": "v_light_skin_tone",+        "short_names": [+            "v_light_skin_tone"+        ],+        "name": "VICTORY HAND: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "270C-1F3FC",+        "short_name": "v_medium_light_skin_tone",+        "short_names": [+            "v_medium_light_skin_tone"+        ],+        "name": "VICTORY HAND: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "270C-1F3FD",+        "short_name": "v_medium_skin_tone",+        "short_names": [+            "v_medium_skin_tone"+        ],+        "name": "VICTORY HAND: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "270C-1F3FE",+        "short_name": "v_medium_dark_skin_tone",+        "short_names": [+            "v_medium_dark_skin_tone"+        ],+        "name": "VICTORY HAND: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "270C-1F3FF",+        "short_name": "v_dark_skin_tone",+        "short_names": [+            "v_dark_skin_tone"+        ],+        "name": "VICTORY HAND: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "unified": "270D-1F3FB",+        "short_name": "writing_hand_light_skin_tone",+        "short_names": [+            "writing_hand_light_skin_tone"+        ],+        "name": "WRITING HAND: LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FB"+        ]+    },+    {+        "unified": "270D-1F3FC",+        "short_name": "writing_hand_medium_light_skin_tone",+        "short_names": [+            "writing_hand_medium_light_skin_tone"+        ],+        "name": "WRITING HAND: MEDIUM LIGHT SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FC"+        ]+    },+    {+        "unified": "270D-1F3FD",+        "short_name": "writing_hand_medium_skin_tone",+        "short_names": [+            "writing_hand_medium_skin_tone"+        ],+        "name": "WRITING HAND: MEDIUM SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FD"+        ]+    },+    {+        "unified": "270D-1F3FE",+        "short_name": "writing_hand_medium_dark_skin_tone",+        "short_names": [+            "writing_hand_medium_dark_skin_tone"+        ],+        "name": "WRITING HAND: MEDIUM DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FE"+        ]+    },+    {+        "unified": "270D-1F3FF",+        "short_name": "writing_hand_dark_skin_tone",+        "short_names": [+            "writing_hand_dark_skin_tone"+        ],+        "name": "WRITING HAND: DARK SKIN TONE",+        "category": "people-body",+        "skins": [+            "1F3FF"+        ]+    },+    {+        "id": "mattermost",+        "name": "Mattermost",+        "unified": "",+        "short_name": "mattermost",+        "short_names": [+            "mattermost"+        ],+        "category": "custom"+    }+]
matterhorn.cabal view
@@ -1,5 +1,5 @@ name:                matterhorn-version:             50200.17.0+version:             50200.18.0 synopsis:            Terminal client for the Mattermost chat system description:         This is a terminal client for the Mattermost chat                      system. Please see the README for a list of@@ -8,7 +8,7 @@ license-file:        LICENSE author:              matterhorn@galois.com maintainer:          matterhorn@galois.com-copyright:           ©2016-2019 docs/AUTHORS.txt+copyright:           ©2016-2022 docs/AUTHORS.txt category:            Chat build-type:          Simple cabal-version:       1.18@@ -85,7 +85,6 @@                        Matterhorn.Events.SaveAttachmentWindow                        Matterhorn.Events.DeleteChannelConfirm                        Matterhorn.Events.EditNotifyPrefs-                       Matterhorn.Events.Keybindings                        Matterhorn.Events.LeaveChannelConfirm                        Matterhorn.Events.Global                        Matterhorn.Events.Main@@ -106,6 +105,7 @@                        Matterhorn.HelpTopics                        Matterhorn.IOUtil                        Matterhorn.InputHistory+                       Matterhorn.KeybindingConsistency                        Matterhorn.LastRunState                        Matterhorn.Login                        Matterhorn.Options@@ -150,7 +150,6 @@                        Matterhorn.Types.Core                        Matterhorn.Types.DirectionalSeq                        Matterhorn.Types.EditState-                       Matterhorn.Types.KeyEvents                        Matterhorn.Types.Messages                        Matterhorn.Types.MessageInterface                        Matterhorn.Types.NonemptyStack@@ -171,7 +170,7 @@     ghc-options: -fhide-source-paths    build-depends:       base                 >=4.8      && <5-                     , mattermost-api       == 50200.13.0+                     , mattermost-api       == 50200.14.0                      , base-compat          >= 0.9     && < 0.13                      , unordered-containers >= 0.2     && < 0.3                      , containers           >= 0.5.7   && < 0.7@@ -179,25 +178,25 @@                      , data-clist           >= 0.1.2   && < 0.2                      , semigroups           >= 0.18    && < 0.20                      , connection           >= 0.2     && < 0.4-                     , text                 >= 1.2     && < 1.3+                     , text                 >= 1.2     && < 2.1                      , bytestring           >= 0.10    && < 0.12                      , stm                  >= 2.4     && < 2.6                      , config-ini           >= 0.2.2.0 && < 0.3                      , process              >= 1.4     && < 1.7                      , microlens-platform   >= 0.3     && < 0.5-                     , brick                >= 0.70    && < 0.71-                     , brick-skylighting    >= 0.2     && < 0.4-                     , vty                  >= 5.35    && < 5.36+                     , brick                >= 1.6     && < 1.7+                     , brick-skylighting    >= 1.0     && < 1.1+                     , vty                  >= 5.38    && < 5.39                      , word-wrap            >= 0.4.0   && < 0.5                      , transformers         >= 0.4     && < 0.6-                     , text-zipper          >= 0.11    && < 0.12+                     , text-zipper          >= 0.12    && < 0.13                      , time                 >= 1.6     && < 2.0                      , xdg-basedir          >= 0.2     && < 0.3                      , filepath             >= 1.4     && < 1.5                      , directory            >= 1.3     && < 1.4                      , vector               < 0.13                      , strict               >= 0.3     && < 0.5-                     , hashable             >= 1.2     && < 1.4+                     , hashable             >= 1.2     && < 1.5                      , commonmark           >= 0.2.1   && < 0.3                      , commonmark-extensions >= 0.2.1.2 && < 0.3                      , parsec               >= 3.1     && < 3.2@@ -212,11 +211,12 @@                      , skylighting-core     >= 0.12    && < 0.13                      , timezone-olson       >= 0.2     && < 0.3                      , timezone-series      >= 0.1.6.1 && < 0.2-                     , aeson                >= 1.2.3.0 && < 2.1+                     , aeson                >= 1.2.3.0 && < 2.2                      , async                >= 2.2     && < 2.3                      , uuid                 >= 1.3     && < 1.4                      , random               >= 1.1     && < 1.2                      , network-uri          >= 2.6     && < 2.7+                     , bimap                >= 0.5     && < 0.6   default-language:    Haskell2010  executable matterhorn@@ -230,6 +230,7 @@   build-depends:       base                 >=4.8      && <5                      , matterhorn                      , text+                     , brick   default-language:    Haskell2010  test-suite test_messages
programs/Main.hs view
@@ -9,9 +9,9 @@ import Matterhorn.Config import Matterhorn.Options import Matterhorn.App-import Matterhorn.Events.Keybindings ( ensureKeybindingConsistency )-import Matterhorn.Draw.ShowHelp ( keybindingMarkdownTable, keybindingTextTable-                                , commandMarkdownTable, commandTextTable+import Matterhorn.KeybindingConsistency+import Brick.Keybindings.Pretty ( keybindingTextTable, keybindingMarkdownTable )+import Matterhorn.Draw.ShowHelp ( commandMarkdownTable, commandTextTable                                 , keybindSections )  @@ -44,8 +44,8 @@         False -> return False         True -> do             case format of-                Markdown -> T.putStrLn $ keybindingMarkdownTable keyConfig-                Plain -> T.putStrLn $ keybindingTextTable keyConfig+                Markdown -> T.putStrLn $ keybindingMarkdownTable keyConfig keybindSections+                Plain -> T.putStrLn $ keybindingTextTable keyConfig keybindSections             return True      when (printedKeybindings || printedCommands) exitSuccess
src/Matterhorn/App.hs view
@@ -32,7 +32,7 @@ app =     App { appDraw         = draw         , appHandleEvent  = Events.onEvent-        , appStartEvent   = return+        , appStartEvent   = return ()         , appAttrMap      = (^.csResources.crTheme)         , appChooseCursor = \s cs -> do             tId <- s^.csCurrentTeamId
src/Matterhorn/Config.hs view
@@ -15,14 +15,15 @@  import qualified Paths_matterhorn as Paths +import           Brick.Keybindings import           Control.Monad.Trans.Except import           Control.Monad.Trans.Class ( lift ) import           Data.Char ( isDigit, isAlpha ) import           Data.List ( isPrefixOf ) import           Data.List.Split ( splitOn )-import qualified Data.Map.Strict as M import qualified Data.Text as T import qualified Data.Text.IO as T+import qualified Graphics.Vty as Vty import           System.Directory ( makeAbsolute, getHomeDirectory ) import           System.Environment ( getExecutablePath ) import           System.FilePath ( (</>), takeDirectory, splitPath, joinPath )@@ -34,7 +35,6 @@ import           Matterhorn.FilePaths import           Matterhorn.IOUtil import           Matterhorn.Types-import           Matterhorn.Types.KeyEvents   defaultPort :: Int@@ -73,7 +73,7 @@  fromIni :: IniParser Config fromIni = do-  conf <- section "mattermost" $ do+  section "mattermost" $ do     configUser           <- fieldMbOf "user" stringField     configHost           <- fieldMbOf "host" hostField     configTeam           <- fieldMbOf "team" stringField@@ -124,6 +124,8 @@       (maybe 0 id $ configTruncateVerbatimBlocks defaultConfig)     configChannelListSorting <- fieldDefOf "channelListSorting"       parseChannelListSorting (configChannelListSorting defaultConfig)+    configTeamListSorting <- fieldDefOf "teamListSorting"+      parseTeamListSorting (configTeamListSorting defaultConfig)     let configTruncateVerbatimBlocks = case configTruncateVerbatimBlocksInt of             i | i <= 0 -> Nothing               | otherwise -> Just i@@ -141,7 +143,9 @@         threadOrientationField         (configThreadOrientation defaultConfig)     configToken <- (Just . TokenCommand  <$> field "tokencmd") <!>-                  pure Nothing+                   pure Nothing+    configOTPToken <- (Just . OTPTokenCommand  <$> field "otptokencmd") <!>+                      pure Nothing     configUnsafeUseHTTP <-       fieldFlagDef "unsafeUseUnauthenticatedConnection" False     configValidateServerCertificate <-@@ -153,16 +157,107 @@       (configMouseMode defaultConfig)      let configAbsPath = Nothing-        configUserKeys = mempty+        configUserKeys = newKeyConfig allEvents [] []     return Config { .. }-  keys <- sectionMb "keybindings" $ do-      fmap (M.fromList . catMaybes) $ forM allEvents $ \ ev -> do-          kb <- fieldMbOf (keyEventName ev) parseBindingList-          case kb of-              Nothing      -> return Nothing-              Just binding -> return (Just (ev, binding))-  return conf { configUserKeys = fromMaybe mempty keys } +defaultBindings :: [(KeyEvent, [Binding])]+defaultBindings =+    [ (VtyRefreshEvent                  , [ ctrl 'l' ])+    , (ShowHelpEvent                    , [ fn 1 ])+    , (EnterSelectModeEvent             , [ ctrl 's' ])+    , (ReplyRecentEvent                 , [ ctrl 'r' ])+    , (ToggleMessagePreviewEvent        , [ meta 'p' ])+    , (InvokeEditorEvent                , [ meta 'k' ])+    , (EnterFastSelectModeEvent         , [ ctrl 'g' ])+    , (QuitEvent                        , [ ctrl 'q' ])+    , (NextChannelEvent                 , [ ctrl 'n' ])+    , (PrevChannelEvent                 , [ ctrl 'p' ])+    , (NextChannelEventAlternate        , [ bind Vty.KDown ])+    , (PrevChannelEventAlternate        , [ bind Vty.KUp ])+    , (NextUnreadChannelEvent           , [ meta 'a' ])+    , (ShowAttachmentListEvent          , [ ctrl 'x' ])+    , (ChangeMessageEditorFocus         , [ meta 'o' ])+    , (NextUnreadUserOrChannelEvent     , [ ])+    , (LastChannelEvent                 , [ meta 's' ])+    , (EnterOpenURLModeEvent            , [ ctrl 'o' ])+    , (ClearUnreadEvent                 , [ meta 'l' ])+    , (ToggleMultiLineEvent             , [ meta 'e' ])+    , (EnterFlaggedPostsEvent           , [ meta '8' ])+    , (ToggleChannelListVisibleEvent    , [ fn 2 ])+    , (ToggleExpandedChannelTopicsEvent , [ fn 3 ])+    , (CycleChannelListSorting          , [ fn 4 ])+    , (SelectNextTabEvent               , [ bind '\t' ])+    , (SelectPreviousTabEvent           , [ bind Vty.KBackTab ])+    , (SaveAttachmentEvent              , [ bind 's' ])+    , (LoadMoreEvent                    , [ ctrl 'b' ])+    , (ScrollUpEvent                    , [ bind Vty.KUp ])+    , (ScrollDownEvent                  , [ bind Vty.KDown ])+    , (ScrollLeftEvent                  , [ bind Vty.KLeft ])+    , (ScrollRightEvent                 , [ bind Vty.KRight ])+    , (ChannelListScrollUpEvent         , [ ctrl Vty.KUp ])+    , (ChannelListScrollDownEvent       , [ ctrl Vty.KDown ])+    , (PageUpEvent                      , [ bind Vty.KPageUp ])+    , (PageDownEvent                    , [ bind Vty.KPageDown ])+    , (PageLeftEvent                    , [ shift Vty.KLeft ])+    , (PageRightEvent                   , [ shift Vty.KRight ])+    , (ScrollTopEvent                   , [ bind Vty.KHome, meta '<' ])+    , (ScrollBottomEvent                , [ bind Vty.KEnd, meta '>' ])+    , (SelectOldestMessageEvent         , [ shift Vty.KHome ])+    , (SelectUpEvent                    , [ bind 'k', bind Vty.KUp ])+    , (SelectDownEvent                  , [ bind 'j', bind Vty.KDown ])+    , (ActivateListItemEvent            , [ bind Vty.KEnter ])+    , (SearchSelectUpEvent              , [ ctrl 'p', bind Vty.KUp ])+    , (SearchSelectDownEvent            , [ ctrl 'n', bind Vty.KDown ])+    , (ViewMessageEvent                 , [ bind 'v' ])+    , (FillGapEvent                     , [ bind Vty.KEnter ])+    , (CopyPostLinkEvent                , [ bind 'l' ])+    , (FlagMessageEvent                 , [ bind 'f' ])+    , (OpenThreadEvent                  , [ bind 't' ])+    , (PinMessageEvent                  , [ bind 'p' ])+    , (YankMessageEvent                 , [ bind 'y' ])+    , (YankWholeMessageEvent            , [ bind 'Y' ])+    , (DeleteMessageEvent               , [ bind 'd' ])+    , (EditMessageEvent                 , [ bind 'e' ])+    , (ReplyMessageEvent                , [ bind 'r' ])+    , (ReactToMessageEvent              , [ bind 'a' ])+    , (OpenMessageURLEvent              , [ bind 'o' ])+    , (AttachmentListAddEvent           , [ bind 'a' ])+    , (AttachmentListDeleteEvent        , [ bind 'd' ])+    , (AttachmentOpenEvent              , [ bind 'o' ])+    , (CancelEvent                      , [ bind Vty.KEsc, ctrl 'c' ])+    , (EditorBolEvent                   , [ ctrl 'a' ])+    , (EditorEolEvent                   , [ ctrl 'e' ])+    , (EditorTransposeCharsEvent        , [ ctrl 't' ])+    , (EditorDeleteCharacter            , [ ctrl 'd' ])+    , (EditorKillToBolEvent             , [ ctrl 'u' ])+    , (EditorKillToEolEvent             , [ ctrl 'k' ])+    , (EditorPrevCharEvent              , [ ctrl 'b' ])+    , (EditorNextCharEvent              , [ ctrl 'f' ])+    , (EditorPrevWordEvent              , [ meta 'b' ])+    , (EditorNextWordEvent              , [ meta 'f' ])+    , (EditorDeleteNextWordEvent        , [ meta 'd' ])+    , (EditorDeletePrevWordEvent        , [ ctrl 'w', meta Vty.KBS ])+    , (EditorHomeEvent                  , [ bind Vty.KHome ])+    , (EditorEndEvent                   , [ bind Vty.KEnd ])+    , (EditorYankEvent                  , [ ctrl 'y' ])+    , (FileBrowserBeginSearchEvent      , [ bind '/' ])+    , (FileBrowserSelectEnterEvent      , [ bind Vty.KEnter ])+    , (FileBrowserSelectCurrentEvent    , [ bind ' ' ])+    , (FileBrowserListPageUpEvent       , [ ctrl 'b', bind Vty.KPageUp ])+    , (FileBrowserListPageDownEvent     , [ ctrl 'f', bind Vty.KPageDown ])+    , (FileBrowserListHalfPageUpEvent   , [ ctrl 'u' ])+    , (FileBrowserListHalfPageDownEvent , [ ctrl 'd' ])+    , (FileBrowserListTopEvent          , [ bind 'g', bind Vty.KHome, meta '<' ])+    , (FileBrowserListBottomEvent       , [ bind 'G', bind Vty.KEnd, meta '>' ])+    , (FileBrowserListNextEvent         , [ bind 'j', ctrl 'n', bind Vty.KDown ])+    , (FileBrowserListPrevEvent         , [ bind 'k', ctrl 'p', bind Vty.KUp ])+    , (FormSubmitEvent                  , [ bind Vty.KEnter ])+    , (NextTeamEvent                    , [ ctrl Vty.KRight ])+    , (PrevTeamEvent                    , [ ctrl Vty.KLeft ])+    , (MoveCurrentTeamLeftEvent         , [ ])+    , (MoveCurrentTeamRightEvent        , [ ])+    ]+ channelListOrientationField :: Text -> Either String ChannelListOrientation channelListOrientationField t =     case T.toLower t of@@ -243,6 +338,16 @@         Nothing ->             Left ("Invalid value " <> show t <> "; must be one of " <> intercalate ", " (fst <$> validValues)) +parseTeamListSorting :: Text -> Either String TeamListSorting+parseTeamListSorting t =+    let validValues = [ ("default", TeamListSortDefault)+                      , ("unread-first", TeamListSortUnreadFirst)+                      ]+    in case lookup (T.unpack $ T.toLower t) validValues of+        Just s -> Right s+        Nothing ->+            Left ("Invalid value " <> show t <> "; must be one of " <> intercalate ", " (fst <$> validValues))+ cpuUsagePolicy :: Text -> Either String CPUUsagePolicy cpuUsagePolicy t =     case T.toLower t of@@ -273,8 +378,12 @@     in (quote `T.isPrefixOf` t) &&        (quote `T.isSuffixOf` t) +addDefaultKeys :: Config -> Config+addDefaultKeys config =+    config { configUserKeys = newKeyConfig allEvents defaultBindings mempty }+ defaultConfig :: Config-defaultConfig =+defaultConfig = addDefaultKeys $     Config { configAbsPath                     = Nothing            , configUser                        = Nothing            , configHost                        = Nothing@@ -283,6 +392,7 @@            , configUrlPath                     = Nothing            , configPass                        = Nothing            , configToken                       = Nothing+           , configOTPToken                    = Nothing            , configTimeFormat                  = Nothing            , configDateFormat                  = Nothing            , configTheme                       = Nothing@@ -307,7 +417,7 @@            , configChannelListWidth            = 22            , configLogMaxBufferSize            = 200            , configShowOlderEdits              = True-           , configUserKeys                    = mempty+           , configUserKeys                    = newKeyConfig allEvents [] []            , configShowTypingIndicator         = False            , configSendTypingNotifications     = False            , configHyperlinkingMode            = True@@ -320,6 +430,7 @@            , configThreadOrientation           = ThreadBelow            , configMouseMode                   = False            , configChannelListSorting          = ChannelListSortDefault+           , configTeamListSorting             = TeamListSortDefault            }  findConfig :: Maybe FilePath -> IO (Either String ([String], Config))@@ -371,6 +482,9 @@          return $ c { configSyntaxDirs = newDirs } +keybindingsSectionName :: Text+keybindingsSectionName = "keybindings"+ getConfig :: FilePath -> ExceptT String IO ([String], Config) getConfig fp = do     absPath <- convertIOException $ makeAbsolute fp@@ -391,7 +505,11 @@     case parseIniFile t' fromIni of         Left err -> do             throwE $ "Unable to parse " ++ absPath ++ ":" ++ fatalString err-        Right (warns, conf) -> do+        Right (warns, confNoKeys) -> do+            let mKeys = either (const Nothing) id $ keybindingsFromIni allEvents keybindingsSectionName t'+                kc = newKeyConfig allEvents defaultBindings (fromMaybe mempty mKeys)+                conf = confNoKeys { configUserKeys = kc }+             actualPass <- case configPass conf of                 Just (PasswordCommand cmdString) -> do                     let (cmd, rest) = case T.unpack <$> T.words cmdString of@@ -414,9 +532,21 @@                 Just (TokenString _) -> error $ "BUG: getConfig: token in the Config was already a TokenString"                 Nothing -> return Nothing +            actualOTPToken <- case configOTPToken conf of+                Just (OTPTokenCommand cmdString) -> do+                    let (cmd, rest) = case T.unpack <$> T.words cmdString of+                            (a:as) -> (a, as)+                            [] -> error $ "BUG: getConfig: got empty command string"+                    output <- convertIOException (readProcess cmd rest "") `catchE`+                              (\e -> throwE $ "Could not execute OTP token command: " <> e)+                    return $ Just $ T.pack (takeWhile (/= '\n') output)+                Just (OTPTokenString _) -> error $ "BUG: getConfig: otptoken in the Config was already a OTPTokenString"+                Nothing -> return Nothing+             let conf' = conf                   { configPass = PasswordString <$> actualPass                   , configToken = TokenString <$> actualToken+                  , configOTPToken = OTPTokenString <$> actualOTPToken                   , configAbsPath = Just absPath                   }             return (map warningString warns, conf')
src/Matterhorn/Draw.hs view
@@ -30,7 +30,7 @@ draw st = fromMaybe (drawMain st Main) $ do     tId <- st^.csCurrentTeamId     let messageViewWindow = st^.csTeam(tId).tsViewedMessage.singular _Just._2-        monochrome = fmap (forceAttr "invalid")+        monochrome = fmap (forceAttr $ attrName "invalid")         drawMode m ms =             let rest = case ms of                     (a:as) -> drawMode a as
src/Matterhorn/Draw/Buttons.hs view
@@ -18,12 +18,13 @@ buttonWidth :: Int buttonWidth = 10 -drawButton :: (Eq n) => FocusRing n -> n -> T.Text -> Widget n+drawButton :: (Eq n, Ord n) => FocusRing n -> n -> T.Text -> Widget n drawButton f n label =     let attr = if focusGetCurrent f == Just n                then buttonFocusedAttr                else buttonAttr     in withDefAttr attr $+       clickable n $        hLimit buttonWidth $        hCenter $        txt label
src/Matterhorn/Draw/ChannelTopicWindow.hs view
@@ -37,6 +37,9 @@            viewport (ChannelTopicEditorPreview tId) Vertical $            renderText' (Just baseUrl) "" hSet Nothing topicTxtWithCursor          , hBorder+         , hCenter $+           renderText' Nothing "" hSet Nothing+           "Press `Tab` to change focus to buttons."          , hBox [ padRight Max $                   padLeft (Pad 1) $                   drawButton foc (ChannelTopicSaveButton tId) "Save"
src/Matterhorn/Draw/Main.hs view
@@ -124,7 +124,7 @@                 ThreadRight -> channelUI <+> vBorder <+> tui      maybeSubdue = if mode == ChannelSelect-                  then forceAttr ""+                  then forceAttr $ attrName ""                   else id  teamList :: ChatState -> Widget Name@@ -138,7 +138,7 @@         mkEntry ts =             let tId = teamId $ _tsTeam ts                 unread = uCount > 0-                uCount = unreadCount tId+                uCount = teamUnreadCount tId st                 tName  = ClickableTeamListEntry tId             in (if Just tId == curTid                    then visible . withDefAttr currentTeamAttr@@ -147,8 +147,6 @@                         else id) $                clickable tName $ txt $                (T.strip $ sanitizeUserText $ teamDisplayName $ _tsTeam ts)-        unreadCount tId = sum $ fmap (nonDMChannelListGroupUnread . fst) $-                          Z.toList $ st^.csTeam(tId).tsFocus     in if numTeams == 1        then emptyWidget        else vBox [ hBox [ padRight (Pad 1) $ txt $ T.pack $ "Teams (" <> show (pos + 1) <> "/" <> show numTeams <> "):"
src/Matterhorn/Draw/ManageAttachments.hs view
@@ -9,6 +9,7 @@ import           Matterhorn.Prelude  import           Brick+import           Brick.Keybindings import           Brick.Widgets.Border import           Brick.Widgets.Center import qualified Brick.Widgets.FileBrowser as FB@@ -17,17 +18,15 @@ import           Lens.Micro.Platform ( Lens' )  import           Matterhorn.Types-import           Matterhorn.Types.KeyEvents-import           Matterhorn.Events.Keybindings ( firstActiveBinding ) import           Matterhorn.Themes   drawAttachmentList :: ChatState -> Lens' ChatState (MessageInterface Name i) -> Widget Name drawAttachmentList st which =-    let addBinding = ppBinding $ firstActiveBinding kc AttachmentListAddEvent-        delBinding = ppBinding $ firstActiveBinding kc AttachmentListDeleteEvent-        escBinding = ppBinding $ firstActiveBinding kc CancelEvent-        openBinding = ppBinding $ firstActiveBinding kc AttachmentOpenEvent+    let addBinding = ppMaybeBinding $ firstActiveBinding kc AttachmentListAddEvent+        delBinding = ppMaybeBinding $ firstActiveBinding kc AttachmentListDeleteEvent+        escBinding = ppMaybeBinding $ firstActiveBinding kc CancelEvent+        openBinding = ppMaybeBinding $ firstActiveBinding kc AttachmentOpenEvent         kc = st^.csResources.crConfiguration.configUserKeysL     in borderWithLabel (withDefAttr clientEmphAttr $ txt "Attachments") $        vBox [ renderList renderAttachmentItem True (st^.which.miEditor.esAttachmentList)
src/Matterhorn/Draw/MessageInterface.hs view
@@ -8,6 +8,7 @@ import           Matterhorn.Prelude  import           Brick+import           Brick.Keybindings import           Brick.Focus ( withFocusRing ) import           Brick.Widgets.Border import           Brick.Widgets.Border.Style@@ -36,7 +37,6 @@ import           Matterhorn.Draw.InputPreview import           Matterhorn.Draw.Util import           Matterhorn.Draw.RichText-import           Matterhorn.Events.Keybindings import           Matterhorn.Events.MessageSelect import           Matterhorn.Events.UrlSelect import           Matterhorn.State.MessageSelect@@ -44,7 +44,6 @@ import           Matterhorn.TimeUtils ( justAfter, justBefore ) import           Matterhorn.Types import           Matterhorn.Types.DirectionalSeq ( emptyDirSeq )-import           Matterhorn.Types.KeyEvents import           Matterhorn.Types.RichText  @@ -116,7 +115,7 @@                        txt $ "(" <> (T.pack $ show count) <> " attachment" <>                              (if count == 1 then "" else "s") <> "; "                      , withDefAttr clientEmphAttr $-                       txt $ ppBinding (firstActiveBinding kc ShowAttachmentListEvent)+                       txt $ ppMaybeBinding (firstActiveBinding kc ShowAttachmentListEvent)                      , txt " to manage)"                      ] @@ -396,7 +395,7 @@             _ -> emptyWidget          kc = st^.csResources.crConfiguration.configUserKeysL-        multiLineToggleKey = ppBinding $ firstActiveBinding kc ToggleMultiLineEvent+        multiLineToggleKey = ppMaybeBinding $ firstActiveBinding kc ToggleMultiLineEvent          commandBox = case st^.which.esEphemeral.eesMultiline of             False ->
src/Matterhorn/Draw/NotifyPrefs.hs view
@@ -17,7 +17,6 @@  import Matterhorn.Draw.Util (renderKeybindingHelp) import Matterhorn.Types-import Matterhorn.Types.KeyEvents import Matterhorn.Themes  drawNotifyPrefs :: ChatState -> TeamId -> Widget Name
src/Matterhorn/Draw/ShowHelp.hs view
@@ -1,7 +1,5 @@ module Matterhorn.Draw.ShowHelp   ( drawShowHelp-  , keybindingMarkdownTable-  , keybindingTextTable   , commandTextTable   , commandMarkdownTable   , keybindSections@@ -12,11 +10,14 @@ import           Matterhorn.Prelude  import           Brick+import           Brick.Keybindings import           Brick.Themes ( themeDescriptions ) import           Brick.Widgets.Center ( hCenter ) import           Brick.Widgets.Edit ( Editor ) import           Brick.Widgets.List ( listSelectedFocusedAttr )+ import qualified Data.Map as M+import           Data.Maybe ( fromJust ) import qualified Data.Text as T import qualified Graphics.Vty as Vty import           Lens.Micro.Platform ( Lens' )@@ -26,7 +27,6 @@  import           Matterhorn.Command import           Matterhorn.Events.ChannelSelect-import           Matterhorn.Events.Keybindings import           Matterhorn.Events.Global import           Matterhorn.Events.Main import           Matterhorn.Events.MessageSelect@@ -47,8 +47,6 @@ import           Matterhorn.State.Editing ( editingKeyHandlers ) import           Matterhorn.Themes import           Matterhorn.Types-import           Matterhorn.Types.KeyEvents ( BindingState(..), Binding(..)-                                 , ppBinding, nonCharKeys, eventToBinding )   drawShowHelp :: HelpTopic -> ChatState -> [Widget Name]@@ -67,7 +65,7 @@         SyntaxHighlightHelp -> syntaxHighlightHelp (configSyntaxDirs $ st^.csResources.crConfiguration)         KeybindingHelp -> keybindingHelp (configUserKeys (st^.csResources.crConfiguration)) -mainHelp :: KeyConfig -> Widget Name+mainHelp :: KeyConfig KeyEvent -> Widget Name mainHelp kc = summary   where     summary = vBox entries@@ -175,28 +173,7 @@            , [ "> *> /sh rot13 Hello, world!*" ]            ] -keybindingMarkdownTable :: KeyConfig -> Text-keybindingMarkdownTable kc = title <> keybindSectionStrings-    where title = "# Keybindings\n"-          keybindSectionStrings = T.concat $ sectionText <$> keybindSections-          sectionText = mkKeybindEventSectionHelp kc keybindEventHelpMarkdown T.unlines mkHeading-          mkHeading n =-              "\n# " <> n <>-              "\n| Keybinding | Event Name | Description |" <>-              "\n| ---------- | ---------- | ----------- |"--keybindingTextTable :: KeyConfig -> Text-keybindingTextTable kc = title <> keybindSectionStrings-    where title = "Keybindings\n===========\n"-          keybindSectionStrings = T.concat $ sectionText <$> keybindSections-          sectionText = mkKeybindEventSectionHelp kc (keybindEventHelpText keybindingWidth eventNameWidth) T.unlines mkHeading-          keybindingWidth = 15-          eventNameWidth = 30-          mkHeading n =-              "\n" <> n <>-              "\n" <> (T.replicate (T.length n) "=")--keybindingHelp :: KeyConfig -> Widget Name+keybindingHelp :: KeyConfig KeyEvent -> Widget Name keybindingHelp kc = vBox $   [ heading "Configurable Keybindings"   , padBottom (Pad 1) $ vBox keybindingHelpText@@ -205,9 +182,8 @@   [ headingNoPad "Keybinding Syntax"   , vBox validKeys   ]-  where keybindSectionWidgets = sectionWidget <$> keybindSections-        sectionWidget = mkKeybindEventSectionHelp kc keybindEventHelpWidget vBox headingNoPad-+  where addHeading n w = vBox [ headingNoPad n, w ]+        keybindSectionWidgets = (\(name, hs) -> addHeading name $ keybindingHelpWidget kc hs) <$> keybindSections         keybindingHelpText = map paraL           [ [ "Many of the keybindings used in Matterhorn can be "             , "modified from within Matterhorn's **config.ini** file. "@@ -258,21 +234,21 @@             , "values, are as follows:"             ]            ]-        nextChanBinding = ppBinding (firstActiveBinding kc NextChannelEvent)-        prevChanBinding = ppBinding (firstActiveBinding kc PrevChannelEvent)+        nextChanBinding = ppMaybeBinding (firstActiveBinding kc NextChannelEvent)+        prevChanBinding = ppMaybeBinding (firstActiveBinding kc PrevChannelEvent)         validKeys = map paraL           [ [ "The syntax used for key sequences consists of zero or more "             , "single-character modifier characters followed by a keystroke, "             , "all separated by dashes. The available modifier keys are "             , "**S** for Shift, **C** for Ctrl, **A** for Alt, and **M** for "             , "Meta. So, for example, **"-            , ppBinding (Binding [] (Vty.KFun 2))+            , ppBinding (fn 2)             , "** is the F2 key pressed with no "             , "modifier keys; **"-            , ppBinding (Binding [Vty.MCtrl] (Vty.KChar 'x'))+            , ppBinding (ctrl 'x')             , "** is Ctrl and X pressed together, "             , "and **"-            , ppBinding (Binding [Vty.MShift, Vty.MCtrl] (Vty.KChar 'x'))+            , ppBinding (shift $ ctrl 'x')             , "** is Shift, Ctrl, and X all pressed together. "             , "Although Matterhorn will pretty-print all key combinations "             , "with specific capitalization, the parser is **not** case-sensitive "@@ -287,14 +263,23 @@           , [ "Letter keys, number keys, and function keys are specified with "             , "their obvious name, such as **x** for the X key, **8** for the 8 "             , "key, and **f5** for the F5 key. Other valid keys include: "-            , T.intercalate ", " [ "**" <> key <> "**" | key <- nonCharKeys ]+            , T.intercalate ", " [ "**" <> k <> "**" | k <- nonCharKeys ]             , "."             ]           ] -event :: KeyEvent -> Widget a-event = withDefAttr helpKeyEventAttr . txt . keyEventName+nonCharKeys :: [Text]+nonCharKeys = map ppKey+  [ Vty.KBackTab, Vty.KEsc, Vty.KBS, Vty.KEnter, Vty.KUp, Vty.KDown+  , Vty.KLeft, Vty.KRight, Vty.KHome, Vty.KEnd, Vty.KPageDown+  , Vty.KPageUp, Vty.KDel, Vty.KUpLeft, Vty.KUpRight, Vty.KDownLeft+  , Vty.KDownRight, Vty.KCenter, Vty.KPrtScr, Vty.KPause, Vty.KIns+  , Vty.KBegin, Vty.KMenu+  ] +event :: (Ord e) => KeyConfig e -> e -> Widget a+event kc = withDefAttr helpKeyEventAttr . txt . fromJust . keyEventName (keyConfigEvents kc)+ emph :: Widget a -> Widget a emph = withDefAttr helpEmphAttr @@ -449,7 +434,7 @@     in vBox $ mkEntry <$> names   ] -keybindSections :: [(Text, [KeyEventHandler])]+keybindSections :: [(Text, [MHKeyEventHandler])] keybindSections =     [ ("Global Keybindings", globalKeyHandlers)     , ("Help Page", helpKeyHandlers teamIdThunk)@@ -496,108 +481,45 @@ kbDescColumnWidth :: Int kbDescColumnWidth = 60 -mkKeybindingHelp :: KeyConfig -> (Text, [KeyEventHandler]) -> Widget Name+mkKeybindingHelp :: (Ord e)+                 => KeyConfig e -> (Text, [KeyEventHandler e m]) -> Widget Name mkKeybindingHelp kc (sectionName, kbs) =     (heading sectionName) <=>     (padTop (Pad 1) $ hCenter $ vBox $ snd <$> sortWith fst results)     where         results = mkKeybindHelp kc <$> kbs -mkKeybindHelp :: KeyConfig -> KeyEventHandler -> (Text, Widget Name)+mkKeybindHelp :: (Ord e)+              => KeyConfig e+              -> KeyEventHandler e m+              -> (Text, Widget Name) mkKeybindHelp kc h =     let unbound = ["(unbound)"]         (label, mEv) = case kehEventTrigger h of-            Static k -> (ppBinding $ eventToBinding k, Nothing)+            ByKey b -> (ppBinding b, Nothing)             ByEvent ev ->-                let bindings = case M.lookup ev kc of+                let bindings = case lookupKeyConfigBindings kc ev of                         Nothing ->-                            let bs = defaultBindings ev+                            let bs = allDefaultBindings kc ev                             in if not $ null bs-                               then ppBinding <$> defaultBindings ev+                               then ppBinding <$> bs                                else unbound                         Just Unbound -> unbound                         Just (BindingList bs) | not (null bs) -> ppBinding <$> bs                                               | otherwise -> unbound                 in (T.intercalate ", " bindings, Just ev) -        renderEvent ev = txt "event: " <+> event ev+        renderEvent ev = txt "event: " <+> event kc ev         rendering = (emph $ txt $ padTo kbColumnWidth $                       label) <+> txt " " <+>                     (hLimit kbDescColumnWidth $                      padRight Max $                      padBottom (Pad 1) $-                     vBox [ renderText $ ehDescription $ kehHandler h+                     vBox [ renderText $ handlerDescription $ kehHandler h                           , maybe emptyWidget renderEvent mEv                           ]                      )     in (label, rendering)--mkKeybindEventSectionHelp :: KeyConfig-                          -> ((TextHunk, Text, [TextHunk]) -> a)-                          -> ([a] -> a)-                          -> (Text -> a)-                          -> (Text, [KeyEventHandler])-                          -> a-mkKeybindEventSectionHelp kc mkKeybindHelpFunc vertCat mkHeading (sectionName, kbs) =-  vertCat $ (mkHeading sectionName) :-            (mkKeybindHelpFunc <$> (mkKeybindEventHelp kc <$> kbs))--data TextHunk = Verbatim Text-              | Comment Text--keybindEventHelpWidget :: (TextHunk, Text, [TextHunk]) -> Widget Name-keybindEventHelpWidget (evName, desc, evs) =-    let evText = T.intercalate ", " (getText <$> evs)-        getText (Comment s) = s-        getText (Verbatim s) = s-        label = case evName of-            Comment s -> txt $ "; " <> s-            Verbatim s -> emph $ txt s-    in padBottom (Pad 1) $-       vBox [ txtWrap ("; " <> desc)-            , label <+> txt (" = " <> evText)-            ]--keybindEventHelpMarkdown :: (TextHunk, Text, [TextHunk]) -> Text-keybindEventHelpMarkdown (evName, desc, evs) =-    let quote s = "`" <> s <> "`"-        format (Comment s) = s-        format (Verbatim s) = quote s-        name = case evName of-            Comment s -> s-            Verbatim s -> quote s-    in "| " <> (T.intercalate ", " $ format <$> evs) <>-       " | " <> name <>-       " | " <> desc <>-       " |"--keybindEventHelpText :: Int -> Int -> (TextHunk, Text, [TextHunk]) -> Text-keybindEventHelpText width eventNameWidth (evName, desc, evs) =-    let getText (Comment s) = s-        getText (Verbatim s) = s-    in padTo width (T.intercalate ", " $ getText <$> evs) <> " " <>-       padTo eventNameWidth (getText evName) <> " " <>-       desc--mkKeybindEventHelp :: KeyConfig -> KeyEventHandler -> (TextHunk, Text, [TextHunk])-mkKeybindEventHelp kc h =-  let trig = kehEventTrigger h-      unbound = [Comment "(unbound)"]-      (label, evText) = case trig of-          Static key -> (Comment "(non-customizable key)", [Verbatim $ ppBinding $ eventToBinding key])-          ByEvent ev -> case M.lookup ev kc of-              Nothing ->-                  let name = keyEventName ev-                  in if not (null (defaultBindings ev))-                     then (Verbatim name, Verbatim <$> ppBinding <$> defaultBindings ev)-                     else (Verbatim name, unbound)-              Just Unbound -> (Verbatim $ keyEventName ev, unbound)-              Just (BindingList bs) -> (Verbatim $ keyEventName ev,-                                        if not (null bs)-                                        then Verbatim <$> ppBinding <$> bs-                                        else unbound-                                        )-  in (label, ehDescription $ kehHandler h, evText)  padTo :: Int -> Text -> Text padTo n s = s <> T.replicate (n - T.length s) " "
src/Matterhorn/Draw/TabbedWindow.hs view
@@ -17,7 +17,6 @@ import           Matterhorn.Draw.Util ( renderKeybindingHelp ) import           Matterhorn.Types import           Matterhorn.Themes-import           Matterhorn.Types.KeyEvents  -- | Render a tabbed window. drawTabbedWindow :: (Eq a, Show a)
src/Matterhorn/Draw/ThemeListWindow.hs view
@@ -10,6 +10,7 @@ import           Matterhorn.Prelude  import           Brick+import           Brick.Keybindings import qualified Brick.Widgets.List as L import           Brick.Widgets.Border ( hBorder ) import           Brick.Widgets.Center ( hCenter )@@ -19,8 +20,6 @@ import           Matterhorn.Draw.ListWindow ( drawListWindow, WindowPosition(..) ) import           Matterhorn.Themes import           Matterhorn.Types-import           Matterhorn.Types.KeyEvents ( ppBinding )-import           Matterhorn.Events.Keybindings   drawThemeListWindow :: ChatState -> TeamId -> Widget Name@@ -39,8 +38,8 @@                                  , close                                  , txt ":close"                                  ])-        enter = emph $ txt $ ppBinding (firstActiveBinding kc ActivateListItemEvent)-        close = emph $ txt $ ppBinding (firstActiveBinding kc CancelEvent)+        enter = emph $ txt $ ppMaybeBinding (firstActiveBinding kc ActivateListItemEvent)+        close = emph $ txt $ ppMaybeBinding (firstActiveBinding kc CancelEvent)         kc = st^.csResources.crConfiguration.configUserKeysL         emph = withDefAttr clientEmphAttr     in joinBorders window
src/Matterhorn/Draw/Util.hs view
@@ -16,8 +16,9 @@ import           Matterhorn.Prelude  import           Brick+import           Brick.Keybindings+ import           Data.List ( intersperse )-import qualified Data.Map as M import qualified Data.Set as Set import qualified Data.Text as T import           Network.Mattermost.Types@@ -26,8 +27,6 @@ import           Matterhorn.Themes import           Matterhorn.TimeUtils import           Matterhorn.Types-import           Matterhorn.Types.KeyEvents-import           Matterhorn.Events.Keybindings   defaultTimeFormat :: Text@@ -61,7 +60,7 @@  renderKeybindingHelp :: ChatState -> Text -> [KeyEvent] -> Widget Name renderKeybindingHelp st label evs =-  let ppEv ev = withDefAttr clientEmphAttr $ txt (ppBinding (firstActiveBinding kc ev))+  let ppEv ev = withDefAttr clientEmphAttr $ txt (ppMaybeBinding (firstActiveBinding kc ev))       kc = st^.csResources.crConfiguration.configUserKeysL   in hBox $ (intersperse (txt "/") $ ppEv <$> evs) <> [txt (":" <> label)] @@ -108,7 +107,7 @@ -- string. keyEventBindings :: ChatState                  -- ^ The current application state-                 -> (KeyConfig -> KeyHandlerMap)+                 -> (KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH)                  -- ^ The function to obtain the relevant key handler                  -- map                  -> KeyEvent@@ -116,11 +115,11 @@                  -> T.Text keyEventBindings st mkBindingsMap e =     let keyconf = st^.csResources.crConfiguration.configUserKeysL-        KeyHandlerMap keymap = mkBindingsMap keyconf+        keymap = mkBindingsMap keyconf     in T.intercalate ","-         [ ppBinding (eventToBinding k)-         | KH { khKey     = k-              , khHandler = h-              } <- M.elems keymap+         [ ppBinding b+         | KeyHandler { khBinding = b+                      , khHandler = h+                      } <- snd <$> keyDispatcherToList keymap          , kehEventTrigger h == ByEvent e          ]
src/Matterhorn/Emoji.hs view
@@ -39,7 +39,7 @@     parseJSON = A.withArray "EmojiData" $ \v -> do         aliasVecs <- forM v $ \val ->             flip (A.withObject "EmojiData Entry") val $ \obj -> do-                as <- obj A..: "aliases"+                as <- obj A..: "short_names"                 forM as $ A.withText "Alias list element" return          return $ EmojiData $ mconcat $ F.toList aliasVecs
src/Matterhorn/Events.hs view
@@ -30,7 +30,6 @@ import           Matterhorn.Events.ChannelTopicWindow import           Matterhorn.Events.DeleteChannelConfirm import           Matterhorn.Events.Global-import           Matterhorn.Events.Keybindings import           Matterhorn.Events.LeaveChannelConfirm import           Matterhorn.Events.Main import           Matterhorn.Events.MessageSelect@@ -45,8 +44,8 @@ import           Matterhorn.Events.EditNotifyPrefs import           Matterhorn.Events.Websocket -onEvent :: ChatState -> BrickEvent Name MHEvent -> EventM Name (Next ChatState)-onEvent st ev = runMHEvent st $ do+onEvent :: BrickEvent Name MHEvent -> EventM Name ChatState ()+onEvent ev = runMHEvent $ do     onBrickEvent ev     doPendingUserFetches     doPendingUserStatusFetches@@ -190,7 +189,7 @@ onVtyEvent =     void .     handleEventWith [ handleResizeEvent-                    , handleKeyboardEvent globalKeybindings+                    , mhHandleKeyboardEvent globalKeybindings                     , handleTeamModeEvent                     ] 
src/Matterhorn/Events/ChannelListWindow.hs view
@@ -8,11 +8,11 @@ import           Prelude () import           Matterhorn.Prelude +import           Brick.Keybindings import qualified Graphics.Vty as Vty  import           Network.Mattermost.Types ( TeamId ) -import           Matterhorn.Events.Keybindings import           Matterhorn.State.ChannelListWindow import           Matterhorn.State.ListWindow import           Matterhorn.Types@@ -23,15 +23,15 @@     void . onEventListWindow (csTeam(tId).tsChannelListWindow) (channelListWindowKeybindings tId)  -- | The keybindings we want to use while viewing a channel list window-channelListWindowKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap-channelListWindowKeybindings tId = mkKeybindings (channelListWindowKeyHandlers tId)+channelListWindowKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH+channelListWindowKeybindings tId kc = unsafeKeyDispatcher kc (channelListWindowKeyHandlers tId) -channelListWindowKeyHandlers :: TeamId -> [KeyEventHandler]+channelListWindowKeyHandlers :: TeamId -> [MHKeyEventHandler] channelListWindowKeyHandlers tId =-    [ mkKb CancelEvent "Close the channel search list" (exitListWindow tId (csTeam(tId).tsChannelListWindow))-    , mkKb SearchSelectUpEvent "Select the previous channel" $ channelListSelectUp tId-    , mkKb SearchSelectDownEvent "Select the next channel" $ channelListSelectDown tId-    , mkKb PageDownEvent "Page down in the channel list" $ channelListPageDown tId-    , mkKb PageUpEvent "Page up in the channel list" $ channelListPageUp tId-    , mkKb ActivateListItemEvent "Join the selected channel" (listWindowActivateCurrent tId (csTeam(tId).tsChannelListWindow))+    [ onEvent CancelEvent "Close the channel search list" (exitListWindow tId (csTeam(tId).tsChannelListWindow))+    , onEvent SearchSelectUpEvent "Select the previous channel" $ channelListSelectUp tId+    , onEvent SearchSelectDownEvent "Select the next channel" $ channelListSelectDown tId+    , onEvent PageDownEvent "Page down in the channel list" $ channelListPageDown tId+    , onEvent PageUpEvent "Page up in the channel list" $ channelListPageUp tId+    , onEvent ActivateListItemEvent "Join the selected channel" (listWindowActivateCurrent tId (csTeam(tId).tsChannelListWindow))     ]
src/Matterhorn/Events/ChannelSelect.hs view
@@ -3,12 +3,13 @@ import           Prelude () import           Matterhorn.Prelude +import           Brick ( BrickEvent(VtyEvent) )+import           Brick.Keybindings import           Brick.Widgets.Edit ( handleEditorEvent ) import qualified Graphics.Vty as Vty  import           Network.Mattermost.Types ( TeamId ) -import           Matterhorn.Events.Keybindings import           Matterhorn.State.Channels import           Matterhorn.State.ChannelSelect import           Matterhorn.State.Editing ( editingKeybindings )@@ -19,24 +20,24 @@ onEventChannelSelect :: TeamId -> Vty.Event -> MH () onEventChannelSelect tId =     void .-    handleEventWith [ handleKeyboardEvent (channelSelectKeybindings tId)+    handleEventWith [ mhHandleKeyboardEvent (channelSelectKeybindings tId)                     , \e -> do-                        void $ handleEventWith [ handleKeyboardEvent (editingKeybindings (csTeam(tId).tsChannelSelectState.channelSelectInput))+                        void $ handleEventWith [ mhHandleKeyboardEvent (editingKeybindings (csTeam(tId).tsChannelSelectState.channelSelectInput))                                                , \ev -> do-                                                   mhHandleEventLensed (csTeam(tId).tsChannelSelectState.channelSelectInput) handleEditorEvent ev+                                                   mhZoom (csTeam(tId).tsChannelSelectState.channelSelectInput) handleEditorEvent (VtyEvent ev)                                                    return True                                                ] e                         updateChannelSelectMatches tId                         return True                     ] -channelSelectKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap-channelSelectKeybindings tId = mkKeybindings (channelSelectKeyHandlers tId)+channelSelectKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH+channelSelectKeybindings tId kc = unsafeKeyDispatcher kc (channelSelectKeyHandlers tId) -channelSelectKeyHandlers :: TeamId -> [KeyEventHandler]+channelSelectKeyHandlers :: TeamId -> [MHKeyEventHandler] channelSelectKeyHandlers tId =-    [ staticKb "Switch to selected channel"-         (Vty.EvKey Vty.KEnter []) $ do+    [ onKey (bind Vty.KEnter)+          "Switch to selected channel" $ do              matches <- use (csTeam(tId).tsChannelSelectState.channelSelectMatches)              case Z.focus matches of                  Nothing -> return ()@@ -44,9 +45,9 @@                      popMode tId                      setFocus tId $ channelListEntryChannelId $ matchEntry match -    , mkKb CancelEvent "Cancel channel selection" $ popMode tId-    , mkKb NextChannelEvent "Select next match" $ channelSelectNext tId-    , mkKb PrevChannelEvent "Select previous match" $ channelSelectPrevious tId-    , mkKb NextChannelEventAlternate "Select next match (alternate binding)" $ channelSelectNext tId-    , mkKb PrevChannelEventAlternate "Select previous match (alternate binding)" $ channelSelectPrevious tId+    , onEvent CancelEvent "Cancel channel selection" $ popMode tId+    , onEvent NextChannelEvent "Select next match" $ channelSelectNext tId+    , onEvent PrevChannelEvent "Select previous match" $ channelSelectPrevious tId+    , onEvent NextChannelEventAlternate "Select next match (alternate binding)" $ channelSelectNext tId+    , onEvent PrevChannelEventAlternate "Select previous match (alternate binding)" $ channelSelectPrevious tId     ]
src/Matterhorn/Events/ChannelTopicWindow.hs view
@@ -1,11 +1,13 @@ module Matterhorn.Events.ChannelTopicWindow   ( onEventChannelTopicWindow+  , channelTopicWindowMouseHandler   ) where  import           Prelude () import           Matterhorn.Prelude +import           Brick ( BrickEvent(VtyEvent, MouseDown) ) import           Brick.Focus import           Brick.Widgets.Edit ( handleEditorEvent, getEditContents ) import qualified Data.Text as T@@ -27,15 +29,12 @@     f <- use (csTeam(tId).tsChannelTopicDialog.channelTopicDialogFocus)     case focusGetCurrent f of         Just (ChannelTopicSaveButton {}) -> do-            ed <- use (csTeam(tId).tsChannelTopicDialog.channelTopicDialogEditor)-            let topic = T.unlines $ getEditContents ed-            setChannelTopic tId topic-            popMode tId+            doSaveTopic tId         Just (ChannelTopicEditor {}) ->-            mhHandleEventLensed (csTeam(tId).tsChannelTopicDialog.channelTopicDialogEditor)-                                handleEditorEvent e+            mhZoom (csTeam(tId).tsChannelTopicDialog.channelTopicDialogEditor)+                                handleEditorEvent (VtyEvent e)         Just (ChannelTopicCancelButton {}) ->-            popMode tId+            doCancelTopicEdit tId         _ ->             popMode tId onEventChannelTopicWindow tId (Vty.EvKey Vty.KEsc []) = do@@ -44,7 +43,22 @@     f <- use (csTeam(tId).tsChannelTopicDialog.channelTopicDialogFocus)     case focusGetCurrent f of         Just (ChannelTopicEditor {}) ->-            mhHandleEventLensed (csTeam(tId).tsChannelTopicDialog.channelTopicDialogEditor)-                                handleEditorEvent e+            mhZoom (csTeam(tId).tsChannelTopicDialog.channelTopicDialogEditor)+                                handleEditorEvent (VtyEvent e)         _ ->             return ()++channelTopicWindowMouseHandler :: TeamId -> BrickEvent Name MHEvent -> MH ()+channelTopicWindowMouseHandler tId (MouseDown (ChannelTopicSaveButton {}) _ _ _) = doSaveTopic tId+channelTopicWindowMouseHandler tId (MouseDown (ChannelTopicCancelButton {}) _ _ _) = doCancelTopicEdit tId+channelTopicWindowMouseHandler _ _ = return ()++doSaveTopic :: TeamId -> MH ()+doSaveTopic tId = do+    ed <- use (csTeam(tId).tsChannelTopicDialog.channelTopicDialogEditor)+    let topic = T.unlines $ getEditContents ed+    setChannelTopic tId topic+    popMode tId++doCancelTopicEdit :: TeamId -> MH ()+doCancelTopicEdit tId = popMode tId
src/Matterhorn/Events/EditNotifyPrefs.hs view
@@ -10,41 +10,38 @@ import           Matterhorn.Prelude  import           Brick+import           Brick.Keybindings import           Brick.Forms (handleFormEvent, formState) import           Data.Maybe (fromJust) import qualified Graphics.Vty as V import qualified Network.Mattermost.Endpoints as MM import           Network.Mattermost.Types ( TeamId ) -import           Lens.Micro.Platform (_Just, (.=), singular)+import           Lens.Micro.Platform (_Just, singular)  import           Matterhorn.Types-import           Matterhorn.Types.KeyEvents-import           Matterhorn.Events.Keybindings import           Matterhorn.State.NotifyPrefs import           Matterhorn.State.Async  onEventEditNotifyPrefs :: TeamId -> V.Event -> MH Bool onEventEditNotifyPrefs tId =-    handleEventWith [ handleKeyboardEvent (editNotifyPrefsKeybindings tId)+    handleEventWith [ mhHandleKeyboardEvent (editNotifyPrefsKeybindings tId)                     , handleEditNotifyPrefsEvent tId . VtyEvent                     ]  handleEditNotifyPrefsEvent :: TeamId -> BrickEvent Name MHEvent -> MH Bool handleEditNotifyPrefsEvent tId e = do-    form <- use (csTeam(tId).tsNotifyPrefs.singular _Just)-    updatedForm <- mh $ handleFormEvent e form-    csTeam(tId).tsNotifyPrefs .= Just updatedForm+    mhZoom (csTeam(tId).tsNotifyPrefs.singular _Just) handleFormEvent e     return True -editNotifyPrefsKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap-editNotifyPrefsKeybindings tId = mkKeybindings (editNotifyPrefsKeyHandlers tId)+editNotifyPrefsKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH+editNotifyPrefsKeybindings tId kc = unsafeKeyDispatcher kc (editNotifyPrefsKeyHandlers tId) -editNotifyPrefsKeyHandlers :: TeamId -> [KeyEventHandler]+editNotifyPrefsKeyHandlers :: TeamId -> [MHKeyEventHandler] editNotifyPrefsKeyHandlers tId =-    [ mkKb CancelEvent "Close channel notification preferences" $+    [ onEvent CancelEvent "Close channel notification preferences" $         exitEditNotifyPrefsMode tId-    , mkKb FormSubmitEvent "Save channel notification preferences" $ do+    , onEvent FormSubmitEvent "Save channel notification preferences" $ do         st <- use id         withCurrentChannel tId $ \cId _ -> do             let form = fromJust $ st^.csTeam(tId).tsNotifyPrefs
src/Matterhorn/Events/Global.hs view
@@ -4,42 +4,42 @@   ) where +import           Brick.Keybindings+ import           Matterhorn.Command import           Matterhorn.Types import           Matterhorn.State.Channels import           Matterhorn.State.ChannelList import           Matterhorn.State.Teams -import           Matterhorn.Events.Keybindings --globalKeybindings :: KeyConfig -> KeyHandlerMap-globalKeybindings = mkKeybindings globalKeyHandlers+globalKeybindings :: KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH+globalKeybindings kc = unsafeKeyDispatcher kc globalKeyHandlers -globalKeyHandlers :: [KeyEventHandler]+globalKeyHandlers :: [MHKeyEventHandler] globalKeyHandlers =-    [ mkKb ToggleMessagePreviewEvent "Toggle message preview"+    [ onEvent ToggleMessagePreviewEvent "Toggle message preview"         toggleMessagePreview -    , mkKb ToggleChannelListVisibleEvent "Toggle channel list visibility"+    , onEvent ToggleChannelListVisibleEvent "Toggle channel list visibility"         toggleChannelListVisibility -    , mkKb ToggleExpandedChannelTopicsEvent "Toggle display of expanded channel topics"+    , onEvent ToggleExpandedChannelTopicsEvent "Toggle display of expanded channel topics"         toggleExpandedChannelTopics -    , mkKb NextTeamEvent "Switch to the next available team"+    , onEvent NextTeamEvent "Switch to the next available team"         nextTeam -    , mkKb PrevTeamEvent "Switch to the previous available team"+    , onEvent PrevTeamEvent "Switch to the previous available team"         prevTeam -    , mkKb MoveCurrentTeamLeftEvent "Move the current team to the left in the team list"+    , onEvent MoveCurrentTeamLeftEvent "Move the current team to the left in the team list"         moveCurrentTeamLeft -    , mkKb MoveCurrentTeamRightEvent "Move the current team to the right in the team list"+    , onEvent MoveCurrentTeamRightEvent "Move the current team to the right in the team list"         moveCurrentTeamRight -    , mkKb+    , onEvent         QuitEvent         "Quit"         requestQuit
− src/Matterhorn/Events/Keybindings.hs
@@ -1,352 +0,0 @@-module Matterhorn.Events.Keybindings-  ( defaultBindings-  , lookupKeybinding-  , firstActiveBinding--  , mkKb-  , staticKb-  , mkKeybindings--  , handleKeyboardEvent--  , EventHandler(..)-  , KeyHandler(..)-  , KeyEventHandler(..)-  , KeyEventTrigger(..)-  , KeyHandlerMap(..)--  -- Re-exports:-  , KeyEvent (..)-  , KeyConfig-  , allEvents-  , parseBinding-  , keyEventName-  , keyEventFromName--  , ensureKeybindingConsistency-  )-where--import           Prelude ()-import           Matterhorn.Prelude--import qualified Data.Text as T-import qualified Data.Map.Strict as M-import qualified Graphics.Vty as Vty--import           Matterhorn.Types-import           Matterhorn.Types.KeyEvents----- * Keybindings---- | An 'EventHandler' represents a event handler.-data EventHandler =-    EH { ehDescription :: Text-       -- ^ The description of this handler's behavior.-       , ehAction :: MH ()-       -- ^ The action to take when this handler is invoked.-       }---- | A trigger for a key event.-data KeyEventTrigger =-    Static Vty.Event-    -- ^ The key event is always triggered by a specific key.-    | ByEvent KeyEvent-    -- ^ The key event is always triggered by an abstract key event (and-    -- thus configured to be bound to specific key(s) in the KeyConfig).-    deriving (Show, Eq, Ord)---- | A handler for an abstract key event.-data KeyEventHandler =-    KEH { kehHandler :: EventHandler-        -- ^ The handler to invoke.-        , kehEventTrigger :: KeyEventTrigger-        -- ^ The trigger for the handler.-        }---- | A handler for a specific key.-data KeyHandler =-    KH { khHandler :: KeyEventHandler-       -- ^ The handler to invoke.-       , khKey :: Vty.Event-       -- ^ The specific key that should trigger this handler.-       }--newtype KeyHandlerMap = KeyHandlerMap (M.Map Vty.Event KeyHandler)---- | Find a keybinding that matches a Vty Event-lookupKeybinding :: Vty.Event -> KeyHandlerMap -> Maybe KeyHandler-lookupKeybinding e (KeyHandlerMap m) = M.lookup e m---- | Handle a keyboard event by looking it up in a map of bindings and--- invoking the matching binding's handler. Return True if the key event--- was handled with a matching binding; False if not (the fallback--- case).-handleKeyboardEvent :: (KeyConfig -> KeyHandlerMap)-                    -- ^ The function to build a key handler map from a-                    -- key configuration.-                    -> Vty.Event-                    -- ^ The event to handle.-                    -> MH Bool-handleKeyboardEvent mkKeyMap e = do-  conf <- use (csResources.crConfiguration)-  let keyMap = mkKeyMap (configUserKeys conf)-  case lookupKeybinding e keyMap of-    Just kh -> (ehAction $ kehHandler $ khHandler kh) >> return True-    Nothing -> return False--mkHandler :: Text -> MH () -> EventHandler-mkHandler msg action =-    EH { ehDescription = msg-       , ehAction = action-       }--mkKb :: KeyEvent -> Text -> MH () -> KeyEventHandler-mkKb ev msg action =-    KEH { kehHandler = mkHandler msg action-        , kehEventTrigger = ByEvent ev-        }--keyHandlerFromConfig :: KeyConfig -> KeyEventHandler -> [KeyHandler]-keyHandlerFromConfig conf eh =-    case kehEventTrigger eh of-        Static key ->-            [ KH eh key ]-        ByEvent ev ->-            [ KH eh (bindingToEvent b) | b <- allBindings ]-            where allBindings | Just (BindingList ks) <- M.lookup ev conf = ks-                              | Just Unbound <- M.lookup ev conf = []-                              | otherwise = defaultBindings ev--staticKb :: Text -> Vty.Event -> MH () -> KeyEventHandler-staticKb msg event action =-    KEH { kehHandler = mkHandler msg action-        , kehEventTrigger = Static event-        }--mkKeybindings :: [KeyEventHandler] -> KeyConfig -> KeyHandlerMap-mkKeybindings ks conf = KeyHandlerMap $ M.fromList $ keyHandlerMapPairs ks conf--keyHandlerMapPairs :: [KeyEventHandler] -> KeyConfig -> [(Vty.Event, KeyHandler)]-keyHandlerMapPairs ks conf = pairs-    where-        pairs = mkPair <$> handlers-        mkPair h = (khKey h, h)-        handlers = concat $ keyHandlerFromConfig conf <$> ks--bindingToEvent :: Binding -> Vty.Event-bindingToEvent binding =-  Vty.EvKey (kbKey binding) (kbMods binding)--firstActiveBinding :: KeyConfig -> KeyEvent -> Binding-firstActiveBinding kc ev = fromMaybe (getFirstDefaultBinding ev) $ do-    bState <- M.lookup ev kc-    case bState of-        BindingList (b:_) -> Just b-        _ -> Nothing--getFirstDefaultBinding :: KeyEvent -> Binding-getFirstDefaultBinding ev =-    case defaultBindings ev of-        [] -> error $ "BUG: event " <> show ev <> " has no default bindings!"-        (b:_) -> b--defaultBindings :: KeyEvent -> [Binding]-defaultBindings ev =-  let meta binding = binding { kbMods = Vty.MMeta : kbMods binding }-      ctrl binding = binding { kbMods = Vty.MCtrl : kbMods binding }-      shift binding = binding { kbMods = Vty.MShift : kbMods binding }-      kb k = Binding { kbMods = [], kbKey = k }-      key c = Binding { kbMods = [], kbKey = Vty.KChar c }-      fn n = Binding { kbMods = [], kbKey = Vty.KFun n }-  in case ev of-        VtyRefreshEvent               -> [ ctrl (key 'l') ]-        ShowHelpEvent                 -> [ fn 1 ]-        EnterSelectModeEvent          -> [ ctrl (key 's') ]-        ReplyRecentEvent              -> [ ctrl (key 'r') ]-        ToggleMessagePreviewEvent     -> [ meta (key 'p') ]-        InvokeEditorEvent             -> [ meta (key 'k') ]-        EnterFastSelectModeEvent      -> [ ctrl (key 'g') ]-        QuitEvent                     -> [ ctrl (key 'q') ]-        NextChannelEvent              -> [ ctrl (key 'n') ]-        PrevChannelEvent              -> [ ctrl (key 'p') ]-        NextChannelEventAlternate     -> [ kb Vty.KDown ]-        PrevChannelEventAlternate     -> [ kb Vty.KUp ]-        NextUnreadChannelEvent        -> [ meta (key 'a') ]-        ShowAttachmentListEvent       -> [ ctrl (key 'x') ]-        ChangeMessageEditorFocus      -> [ meta (key 'o') ]-        NextUnreadUserOrChannelEvent  -> [ ]-        LastChannelEvent              -> [ meta (key 's') ]-        EnterOpenURLModeEvent         -> [ ctrl (key 'o') ]-        ClearUnreadEvent              -> [ meta (key 'l') ]-        ToggleMultiLineEvent          -> [ meta (key 'e') ]-        EnterFlaggedPostsEvent        -> [ meta (key '8') ]-        ToggleChannelListVisibleEvent -> [ fn 2 ]-        ToggleExpandedChannelTopicsEvent -> [ fn 3 ]-        CycleChannelListSorting       -> [ fn 4 ]-        SelectNextTabEvent            -> [ key '\t' ]-        SelectPreviousTabEvent        -> [ kb Vty.KBackTab ]-        SaveAttachmentEvent           -> [ key 's' ]-        LoadMoreEvent                 -> [ ctrl (key 'b') ]-        ScrollUpEvent                 -> [ kb Vty.KUp ]-        ScrollDownEvent               -> [ kb Vty.KDown ]-        ScrollLeftEvent               -> [ kb Vty.KLeft ]-        ScrollRightEvent              -> [ kb Vty.KRight ]-        ChannelListScrollUpEvent      -> [ ctrl (kb Vty.KUp) ]-        ChannelListScrollDownEvent    -> [ ctrl (kb Vty.KDown) ]-        PageUpEvent                   -> [ kb Vty.KPageUp ]-        PageDownEvent                 -> [ kb Vty.KPageDown ]-        PageLeftEvent                 -> [ shift (kb Vty.KLeft) ]-        PageRightEvent                -> [ shift (kb Vty.KRight) ]-        ScrollTopEvent                -> [ kb Vty.KHome, meta $ key '<' ]-        ScrollBottomEvent             -> [ kb Vty.KEnd, meta $ key '>' ]-        SelectOldestMessageEvent      -> [ shift (kb Vty.KHome) ]-        SelectUpEvent                 -> [ key 'k', kb Vty.KUp ]-        SelectDownEvent               -> [ key 'j', kb Vty.KDown ]-        ActivateListItemEvent         -> [ kb Vty.KEnter ]-        SearchSelectUpEvent           -> [ ctrl (key 'p'), kb Vty.KUp ]-        SearchSelectDownEvent         -> [ ctrl (key 'n'), kb Vty.KDown ]-        ViewMessageEvent              -> [ key 'v' ]-        FillGapEvent                  -> [ kb Vty.KEnter ]-        CopyPostLinkEvent             -> [ key 'l' ]-        FlagMessageEvent              -> [ key 'f' ]-        OpenThreadEvent               -> [ key 't' ]-        PinMessageEvent               -> [ key 'p' ]-        YankMessageEvent              -> [ key 'y' ]-        YankWholeMessageEvent         -> [ key 'Y' ]-        DeleteMessageEvent            -> [ key 'd' ]-        EditMessageEvent              -> [ key 'e' ]-        ReplyMessageEvent             -> [ key 'r' ]-        ReactToMessageEvent           -> [ key 'a' ]-        OpenMessageURLEvent           -> [ key 'o' ]-        AttachmentListAddEvent        -> [ key 'a' ]-        AttachmentListDeleteEvent     -> [ key 'd' ]-        AttachmentOpenEvent           -> [ key 'o' ]-        CancelEvent                   -> [ kb Vty.KEsc, ctrl (key 'c') ]-        EditorBolEvent                -> [ ctrl (key 'a') ]-        EditorEolEvent                -> [ ctrl (key 'e') ]-        EditorTransposeCharsEvent     -> [ ctrl (key 't') ]-        EditorDeleteCharacter         -> [ ctrl (key 'd') ]-        EditorKillToBolEvent          -> [ ctrl (key 'u') ]-        EditorKillToEolEvent          -> [ ctrl (key 'k') ]-        EditorPrevCharEvent           -> [ ctrl (key 'b') ]-        EditorNextCharEvent           -> [ ctrl (key 'f') ]-        EditorPrevWordEvent           -> [ meta (key 'b') ]-        EditorNextWordEvent           -> [ meta (key 'f') ]-        EditorDeleteNextWordEvent     -> [ meta (key 'd') ]-        EditorDeletePrevWordEvent     -> [ ctrl (key 'w'), meta (kb Vty.KBS) ]-        EditorHomeEvent               -> [ kb Vty.KHome ]-        EditorEndEvent                -> [ kb Vty.KEnd ]-        EditorYankEvent               -> [ ctrl (key 'y') ]-        FileBrowserBeginSearchEvent      -> [ key '/' ]-        FileBrowserSelectEnterEvent      -> [ kb Vty.KEnter ]-        FileBrowserSelectCurrentEvent    -> [ kb (Vty.KChar ' ') ]-        FileBrowserListPageUpEvent       -> [ ctrl (key 'b'), kb Vty.KPageUp ]-        FileBrowserListPageDownEvent     -> [ ctrl (key 'f'), kb Vty.KPageDown ]-        FileBrowserListHalfPageUpEvent   -> [ ctrl (key 'u') ]-        FileBrowserListHalfPageDownEvent -> [ ctrl (key 'd') ]-        FileBrowserListTopEvent          -> [ key 'g', kb Vty.KHome, meta $ key '<' ]-        FileBrowserListBottomEvent       -> [ key 'G', kb Vty.KEnd, meta $ key '>' ]-        FileBrowserListNextEvent         -> [ key 'j', ctrl (key 'n'), kb Vty.KDown ]-        FileBrowserListPrevEvent         -> [ key 'k', ctrl (key 'p'), kb Vty.KUp ]-        FormSubmitEvent               -> [ kb Vty.KEnter ]-        NextTeamEvent                 -> [ ctrl (kb Vty.KRight) ]-        PrevTeamEvent                 -> [ ctrl (kb Vty.KLeft) ]-        MoveCurrentTeamLeftEvent      -> [ ]-        MoveCurrentTeamRightEvent     -> [ ]---- | Given a configuration, we want to check it for internal consistency--- (i.e. that a given keybinding isn't associated with multiple events--- which both need to get generated in the same UI mode) and also for--- basic usability (i.e. we shouldn't be binding events which can appear--- in the main UI to a key like @e@, which would prevent us from being--- able to type messages containing an @e@ in them!-ensureKeybindingConsistency :: KeyConfig -> [(T.Text, [KeyEventHandler])] -> Either String ()-ensureKeybindingConsistency kc modeMaps = mapM_ checkGroup allBindings-  where-    -- This is a list of lists, grouped by keybinding, of all the-    -- keybinding/event associations that are going to be used with the-    -- provided key configuration.-    allBindings = groupWith fst $ concat-      [ case M.lookup ev kc of-          Nothing -> zip (defaultBindings ev) (repeat (False, ev))-          Just (BindingList bs) -> zip bs (repeat (True, ev))-          Just Unbound -> []-      | ev <- allEvents-      ]--    -- The invariant here is that each call to checkGroup is made with a-    -- list where the first element of every list is the same binding.-    -- The Bool value in these is True if the event was associated with-    -- the binding by the user, and False if it's a Matterhorn default.-    checkGroup :: [(Binding, (Bool, KeyEvent))] -> Either String ()-    checkGroup [] = error "[ensureKeybindingConsistency: unreachable]"-    checkGroup evs@((b, _):_) = do--      -- We find out which modes an event can be used in and then invert-      -- the map, so this is a map from mode to the events contains-      -- which are bound by the binding included above.-      let modesFor :: M.Map T.Text [(Bool, KeyEvent)]-          modesFor = M.unionsWith (++)-            [ M.fromList [ (m, [(i, ev)]) | m <- modeMap ev ]-            | (_, (i, ev)) <- evs-            ]--      -- If there is ever a situation where the same key is bound to two-      -- events which can appear in the same mode, then we want to throw-      -- an error, and also be informative about why. It is still okay-      -- to bind the same key to two events, so long as those events-      -- never appear in the same UI mode.-      forM_ (M.assocs modesFor) $ \ (_, vs) ->-         when (length vs > 1) $-           Left $ concat $-             "Multiple overlapping key events bound to `" :-             T.unpack (ppBinding b) :-             "`:\n" :-             concat [ [ " - `"-                      , T.unpack (keyEventName ev)-                      , "` "-                      , if isFromUser-                          then "(via user configuration)"-                          else "(matterhorn default)"-                      , "\n"-                      ]-                    | (isFromUser, ev) <- vs-                    ]--      -- Check for overlap a set of built-in keybindings when we're in a-      -- mode where the user is typing. (These are perfectly fine when-      -- we're in other modes.)-      when ("main" `M.member` modesFor && isBareBinding b) $ do-        Left $ concat $-          [ "The keybinding `"-          , T.unpack (ppBinding b)-          , "` is bound to the "-          , case map (ppEvent . snd . snd) evs of-              [] -> error "unreachable"-              [e] -> "event " ++ e-              es  -> "events " ++ intercalate " and " es-          , "\n"-          , "This is probably not what you want, as it will interfere "-          , "with the ability to write messages!\n"-          ]--    -- Events get some nice formatting!-    ppEvent ev = "`" ++ T.unpack (keyEventName ev) ++ "`"--    -- This check should get more nuanced, but as a first approximation,-    -- we shouldn't bind to any bare character key in the main mode.-    isBareBinding (Binding [] (Vty.KChar {})) = True-    isBareBinding _ = False--    -- We generate the which-events-are-valid-in-which-modes map from-    -- our actual keybinding set, so this should never get out of date.-    modeMap :: KeyEvent -> [T.Text]-    modeMap ev =-      let matches kh = ByEvent ev == (kehEventTrigger $ khHandler kh)-      in [ mode-         | (mode, handlers) <- modeMaps-         , let pairs = keyHandlerMapPairs handlers kc-           in not $ null $ filter matches $ snd <$> pairs-         ]
src/Matterhorn/Events/Main.hs view
@@ -6,17 +6,16 @@ import           Matterhorn.Prelude  import           Brick.Main ( viewportScroll, vScrollBy )+import           Brick.Keybindings import qualified Graphics.Vty as Vty  import           Network.Mattermost.Types ( TeamId )  import           Matterhorn.HelpTopics-import           Matterhorn.Events.Keybindings import           Matterhorn.Events.MessageInterface import           Matterhorn.Events.ThreadWindow import           Matterhorn.State.ChannelSelect import           Matterhorn.State.Channels-import           Matterhorn.State.Editing import           Matterhorn.State.Help import           Matterhorn.State.Teams import           Matterhorn.State.PostListWindow ( enterFlaggedPostListMode )@@ -25,7 +24,7 @@ onEventMain :: TeamId -> Vty.Event -> MH () onEventMain tId =     void .-    handleEventWith [ handleKeyboardEvent (mainKeybindings tId)+    handleEventWith [ mhHandleKeyboardEvent (mainKeybindings tId)                     , \e -> do                         st <- use id                         case st^.csTeam(tId).tsMessageInterfaceFocus of@@ -37,66 +36,61 @@                                     Just cId -> handleMessageInterfaceEvent tId (csChannelMessageInterface(cId)) e                     ] -mainKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap-mainKeybindings tId = mkKeybindings (mainKeyHandlers tId)+mainKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH+mainKeybindings tId kc = unsafeKeyDispatcher kc (mainKeyHandlers tId) -mainKeyHandlers :: TeamId -> [KeyEventHandler]+mainKeyHandlers :: TeamId -> [MHKeyEventHandler] mainKeyHandlers tId =-    [ mkKb ShowHelpEvent+    [ onEvent ShowHelpEvent         "Show this help screen" $ do         showHelpScreen tId mainHelpTopic -    , mkKb+    , onEvent         EnterFastSelectModeEvent         "Enter fast channel selection mode" $          beginChannelSelect tId -    , mkKb+    , onEvent         ChannelListScrollUpEvent         "Scroll up in the channel list" $ do             let vp = viewportScroll $ ChannelListViewport tId             mh $ vScrollBy vp (-1) -    , mkKb+    , onEvent         ChannelListScrollDownEvent         "Scroll down in the channel list" $ do             let vp = viewportScroll $ ChannelListViewport tId             mh $ vScrollBy vp 1 -    , mkKb+    , onEvent         CycleChannelListSorting         "Cycle through channel list sorting modes" $         cycleChannelListSortingMode tId -    , mkKb ReplyRecentEvent-        "Reply to the most recent message" $-        withCurrentChannel tId $ \cId _ ->-            replyToLatestMessage (channelEditor(cId))--    , mkKb ChangeMessageEditorFocus+    , onEvent ChangeMessageEditorFocus         "Cycle between message editors when a thread is open" $         cycleTeamMessageInterfaceFocus tId -    , mkKb NextChannelEvent "Change to the next channel in the channel list" $+    , onEvent NextChannelEvent "Change to the next channel in the channel list" $          nextChannel tId -    , mkKb PrevChannelEvent "Change to the previous channel in the channel list" $+    , onEvent PrevChannelEvent "Change to the previous channel in the channel list" $          prevChannel tId -    , mkKb NextUnreadChannelEvent "Change to the next channel with unread messages or return to the channel marked '~'" $+    , onEvent NextUnreadChannelEvent "Change to the next channel with unread messages or return to the channel marked '~'" $          nextUnreadChannel tId -    , mkKb NextUnreadUserOrChannelEvent+    , onEvent NextUnreadUserOrChannelEvent          "Change to the next channel with unread messages preferring direct messages" $          nextUnreadUserOrChannel tId -    , mkKb LastChannelEvent "Change to the most recently-focused channel" $+    , onEvent LastChannelEvent "Change to the most recently-focused channel" $          recentChannel tId -    , mkKb ClearUnreadEvent "Clear the current channel's unread / edited indicators" $ do+    , onEvent ClearUnreadEvent "Clear the current channel's unread / edited indicators" $ do            withCurrentChannel tId $ \cId _ -> do                clearChannelUnreadStatus cId -    , mkKb EnterFlaggedPostsEvent "View currently flagged posts" $+    , onEvent EnterFlaggedPostsEvent "View currently flagged posts" $          enterFlaggedPostListMode tId     ]
src/Matterhorn/Events/ManageAttachments.hs view
@@ -14,6 +14,7 @@ import           Prelude () import           Matterhorn.Prelude +import           Brick.Keybindings import qualified Brick.Widgets.FileBrowser as FB import qualified Brick.Widgets.List as L import qualified Data.Text as T@@ -22,8 +23,6 @@ import           Lens.Micro.Platform ( (?=), (%=), to, Lens', (.=) )  import           Matterhorn.Types-import           Matterhorn.Types.KeyEvents-import           Matterhorn.Events.Keybindings import           Matterhorn.State.Attachments import           Matterhorn.State.Common @@ -32,78 +31,78 @@                       -> V.Event                       -> MH Bool onEventAttachmentList which =-    handleEventWith [ handleKeyboardEvent (attachmentListKeybindings which)-                    , \e -> mhHandleEventLensed (which.miEditor.esAttachmentList) L.handleListEvent e >> return True+    handleEventWith [ mhHandleKeyboardEvent (attachmentListKeybindings which)+                    , \e -> mhZoom (which.miEditor.esAttachmentList) L.handleListEvent e >> return True                     ]  attachmentListKeybindings :: Lens' ChatState (MessageInterface Name i)-                          -> KeyConfig-                          -> KeyHandlerMap-attachmentListKeybindings which = mkKeybindings (attachmentListKeyHandlers which)+                          -> KeyConfig KeyEvent+                          -> KeyDispatcher KeyEvent MH+attachmentListKeybindings which kc = unsafeKeyDispatcher kc (attachmentListKeyHandlers which)  attachmentListKeyHandlers :: Lens' ChatState (MessageInterface Name i)-                          -> [KeyEventHandler]+                          -> [MHKeyEventHandler] attachmentListKeyHandlers which =-    [ mkKb CancelEvent "Close attachment list" $+    [ onEvent CancelEvent "Close attachment list" $           which.miMode .= Compose-    , mkKb SelectUpEvent "Move cursor up" $-          mhHandleEventLensed (which.miEditor.esAttachmentList) L.handleListEvent (V.EvKey V.KUp [])-    , mkKb SelectDownEvent "Move cursor down" $-          mhHandleEventLensed (which.miEditor.esAttachmentList) L.handleListEvent (V.EvKey V.KDown [])-    , mkKb AttachmentListAddEvent "Add a new attachment to the attachment list" $+    , onEvent SelectUpEvent "Move cursor up" $+          mhZoom (which.miEditor.esAttachmentList) L.handleListEvent (V.EvKey V.KUp [])+    , onEvent SelectDownEvent "Move cursor down" $+          mhZoom (which.miEditor.esAttachmentList) L.handleListEvent (V.EvKey V.KDown [])+    , onEvent AttachmentListAddEvent "Add a new attachment to the attachment list" $           showAttachmentFileBrowser which-    , mkKb AttachmentOpenEvent "Open the selected attachment using the URL open command" $+    , onEvent AttachmentOpenEvent "Open the selected attachment using the URL open command" $           openSelectedAttachment which-    , mkKb AttachmentListDeleteEvent "Delete the selected attachment from the attachment list" $+    , onEvent AttachmentListDeleteEvent "Delete the selected attachment from the attachment list" $           deleteSelectedAttachment which     ]  attachmentBrowseKeybindings :: Lens' ChatState (MessageInterface Name i)-                            -> KeyConfig-                            -> KeyHandlerMap-attachmentBrowseKeybindings which =-    mkKeybindings (attachmentBrowseKeyHandlers which)+                            -> KeyConfig KeyEvent+                            -> KeyDispatcher KeyEvent MH+attachmentBrowseKeybindings which kc =+    unsafeKeyDispatcher kc (attachmentBrowseKeyHandlers which)  attachmentBrowseKeyHandlers :: Lens' ChatState (MessageInterface Name i)-                            -> [KeyEventHandler]+                            -> [MHKeyEventHandler] attachmentBrowseKeyHandlers which =-    [ mkKb CancelEvent "Cancel attachment file browse" $+    [ onEvent CancelEvent "Cancel attachment file browse" $       cancelAttachmentBrowse which-    , mkKb AttachmentOpenEvent "Open the selected file using the URL open command" $+    , onEvent AttachmentOpenEvent "Open the selected file using the URL open command" $       openSelectedBrowserEntry which-    , mkKb FileBrowserBeginSearchEvent "Begin search for name in list" $-      mhHandleEventLensed' (which.miEditor.unsafeEsFileBrowser)+    , onEvent FileBrowserBeginSearchEvent "Begin search for name in list" $+      mhZoom' (which.miEditor.unsafeEsFileBrowser)         FB.actionFileBrowserBeginSearch-    , mkKb FileBrowserSelectEnterEvent "Select file or enter directory" $ do-      mhHandleEventLensed' (which.miEditor.unsafeEsFileBrowser)+    , onEvent FileBrowserSelectEnterEvent "Select file or enter directory" $ do+      mhZoom' (which.miEditor.unsafeEsFileBrowser)         FB.actionFileBrowserSelectEnter       withFileBrowser which (tryAddAttachment which . FB.fileBrowserSelection)-    , mkKb FileBrowserSelectCurrentEvent "Select file" $-      mhHandleEventLensed' (which.miEditor.unsafeEsFileBrowser)+    , onEvent FileBrowserSelectCurrentEvent "Select file" $+      mhZoom' (which.miEditor.unsafeEsFileBrowser)         FB.actionFileBrowserSelectCurrent-    , mkKb FileBrowserListPageUpEvent "Move cursor one page up" $-      mhHandleEventLensed' (which.miEditor.unsafeEsFileBrowser)+    , onEvent FileBrowserListPageUpEvent "Move cursor one page up" $+      mhZoom' (which.miEditor.unsafeEsFileBrowser)         FB.actionFileBrowserListPageUp-    , mkKb FileBrowserListPageDownEvent "Move cursor one page down" $-      mhHandleEventLensed' (which.miEditor.unsafeEsFileBrowser)+    , onEvent FileBrowserListPageDownEvent "Move cursor one page down" $+      mhZoom' (which.miEditor.unsafeEsFileBrowser)         FB.actionFileBrowserListPageDown-    , mkKb FileBrowserListHalfPageUpEvent "Move cursor one-half page up" $-      mhHandleEventLensed' (which.miEditor.unsafeEsFileBrowser)+    , onEvent FileBrowserListHalfPageUpEvent "Move cursor one-half page up" $+      mhZoom' (which.miEditor.unsafeEsFileBrowser)         FB.actionFileBrowserListHalfPageUp-    , mkKb FileBrowserListHalfPageDownEvent "Move cursor one-half page down" $-      mhHandleEventLensed' (which.miEditor.unsafeEsFileBrowser)+    , onEvent FileBrowserListHalfPageDownEvent "Move cursor one-half page down" $+      mhZoom' (which.miEditor.unsafeEsFileBrowser)         FB.actionFileBrowserListHalfPageDown-    , mkKb FileBrowserListTopEvent "Move cursor to top of list" $-      mhHandleEventLensed' (which.miEditor.unsafeEsFileBrowser)+    , onEvent FileBrowserListTopEvent "Move cursor to top of list" $+      mhZoom' (which.miEditor.unsafeEsFileBrowser)         FB.actionFileBrowserListTop-    , mkKb FileBrowserListBottomEvent "Move cursor to bottom of list" $-      mhHandleEventLensed' (which.miEditor.unsafeEsFileBrowser)+    , onEvent FileBrowserListBottomEvent "Move cursor to bottom of list" $+      mhZoom' (which.miEditor.unsafeEsFileBrowser)         FB.actionFileBrowserListBottom-    , mkKb FileBrowserListNextEvent "Move cursor down" $-      mhHandleEventLensed' (which.miEditor.unsafeEsFileBrowser)+    , onEvent FileBrowserListNextEvent "Move cursor down" $+      mhZoom' (which.miEditor.unsafeEsFileBrowser)         FB.actionFileBrowserListNext-    , mkKb FileBrowserListPrevEvent "Move cursor up" $-      mhHandleEventLensed' (which.miEditor.unsafeEsFileBrowser)+    , onEvent FileBrowserListPrevEvent "Move cursor up" $+      mhZoom' (which.miEditor.unsafeEsFileBrowser)         FB.actionFileBrowserListPrev     ] @@ -145,7 +144,7 @@     withFileBrowser which $ \b -> do         case FB.fileBrowserIsSearching b of             False ->-                void $ handleEventWith [ handleKeyboardEvent (attachmentBrowseKeybindings which)+                void $ handleEventWith [ mhHandleKeyboardEvent (attachmentBrowseKeybindings which)                                        , \_ -> handleFileBrowserEvent which e >> return True                                        ] e             True ->@@ -169,8 +168,7 @@  handleFileBrowserEvent :: Lens' ChatState (MessageInterface Name i) -> V.Event -> MH () handleFileBrowserEvent which e = do-    let fbHandle ev = sequence . (fmap (FB.handleFileBrowserEvent ev))-    mhHandleEventLensed (which.miEditor.esFileBrowser) fbHandle e+    mhZoom (which.miEditor.unsafeEsFileBrowser) FB.handleFileBrowserEvent e     -- TODO: Check file browser exception state     withFileBrowser which $ \b ->         tryAddAttachment which (FB.fileBrowserSelection b)
src/Matterhorn/Events/MessageInterface.hs view
@@ -9,6 +9,8 @@ import           Prelude () import           Matterhorn.Prelude +import           Brick ( BrickEvent(VtyEvent) )+import           Brick.Keybindings import           Brick.Widgets.Edit ( handleEditorEvent )  import qualified Graphics.Vty as Vty@@ -16,11 +18,9 @@ import           Network.Mattermost.Types ( TeamId )  import           Matterhorn.Types-import           Matterhorn.Types.KeyEvents import           Matterhorn.Events.SaveAttachmentWindow import           Matterhorn.Events.ManageAttachments import           Matterhorn.Events.MessageSelect-import           Matterhorn.Events.Keybindings import           Matterhorn.Events.UrlSelect import           Matterhorn.State.Attachments import           Matterhorn.State.Editing@@ -37,8 +37,8 @@     mode <- use (which.miMode)     case mode of         Compose ->-            handleEventWith [ handleKeyboardEvent (extraEditorKeybindings which)-                            , handleKeyboardEvent (messageInterfaceKeybindings which)+            handleEventWith [ mhHandleKeyboardEvent (extraEditorKeybindings which)+                            , mhHandleKeyboardEvent (messageInterfaceKeybindings which)                             , \e -> do                                 case e of                                     (Vty.EvPaste bytes) -> handlePaste (which.miEditor) bytes@@ -57,64 +57,64 @@             onEventBrowseFile which ev  messageInterfaceKeybindings :: Lens' ChatState (MessageInterface n i)-                            -> KeyConfig-                            -> KeyHandlerMap-messageInterfaceKeybindings which =-    mkKeybindings (messageInterfaceKeyHandlers which)+                            -> KeyConfig KeyEvent+                            -> KeyDispatcher KeyEvent MH+messageInterfaceKeybindings which kc =+    unsafeKeyDispatcher kc (messageInterfaceKeyHandlers which)  messageInterfaceKeyHandlers :: Lens' ChatState (MessageInterface n i)-                            -> [KeyEventHandler]+                            -> [MHKeyEventHandler] messageInterfaceKeyHandlers which =-    [ mkKb EnterSelectModeEvent+    [ onEvent EnterSelectModeEvent         "Select a message to edit/reply/delete" $         beginMessageSelect which -    , mkKb PageUpEvent "Page up in the message list (enters message select mode)" $ do+    , onEvent PageUpEvent "Page up in the message list (enters message select mode)" $ do         beginMessageSelect which -    , mkKb SelectOldestMessageEvent "Scroll to top of message list" $ do+    , onEvent SelectOldestMessageEvent "Scroll to top of message list" $ do         beginMessageSelect which         messageSelectFirst which -    , mkKb EnterOpenURLModeEvent "Select and open a URL from the current message list" $+    , onEvent EnterOpenURLModeEvent "Select and open a URL from the current message list" $         startUrlSelect which     ]  extraEditorKeybindings :: Lens' ChatState (MessageInterface Name i)-                       -> KeyConfig-                       -> KeyHandlerMap-extraEditorKeybindings which =-    mkKeybindings (extraEditorKeyHandlers which)+                       -> KeyConfig KeyEvent+                       -> KeyDispatcher KeyEvent MH+extraEditorKeybindings which kc =+    unsafeKeyDispatcher kc (extraEditorKeyHandlers which)  extraEditorKeyHandlers :: Lens' ChatState (MessageInterface Name i)-                       -> [KeyEventHandler]+                       -> [MHKeyEventHandler] extraEditorKeyHandlers which =     let editWhich :: Lens' ChatState (EditState Name)         editWhich = which.miEditor-    in [ mkKb ToggleMultiLineEvent "Toggle multi-line message compose mode" $+    in [ onEvent ToggleMultiLineEvent "Toggle multi-line message compose mode" $               toggleMultilineEditing editWhich -       , mkKb CancelEvent "Cancel autocomplete, message reply, or edit, in that order" $+       , onEvent CancelEvent "Cancel autocomplete, message reply, or edit, in that order" $             cancelAutocompleteOrReplyOrEdit editWhich -       , mkKb+       , onEvent            InvokeEditorEvent            "Invoke `$EDITOR` to edit the current message" $            invokeExternalEditor editWhich -       , staticKb "Tab-complete forward"-            (Vty.EvKey (Vty.KChar '\t') []) $+       , onKey (bind '\t')+            "Tab-complete forward" $             tabComplete editWhich Forwards -       , staticKb "Tab-complete backward"-            (Vty.EvKey (Vty.KBackTab) []) $+       , onKey (bind Vty.KBackTab)+            "Tab-complete backward" $             tabComplete editWhich Backwards -       , mkKb ShowAttachmentListEvent "Show the attachment list" $+       , onEvent ShowAttachmentListEvent "Show the attachment list" $             showAttachmentList which -       , staticKb "Send the current message"-            (Vty.EvKey Vty.KEnter []) $ do+       , onKey (bind Vty.KEnter)+            "Send the current message" $ do                 isMultiline <- use (editWhich.esEphemeral.eesMultiline)                 case isMultiline of                     -- Normally, this event causes the current message to@@ -125,26 +125,30 @@                         content <- getEditorContent editWhich                         handleInputSubmission editWhich content -       , mkKb+       , onEvent            ScrollUpEvent            "Scroll up in the channel input history" $ do                 -- Up in multiline mode does the usual thing; otherwise we                 -- navigate the history.                 isMultiline <- use (editWhich.esEphemeral.eesMultiline)                 case isMultiline of-                    True -> mhHandleEventLensed (editWhich.esEditor) handleEditorEvent-                                              (Vty.EvKey Vty.KUp [])+                    True -> mhZoom (editWhich.esEditor) handleEditorEvent+                                              (VtyEvent $ Vty.EvKey Vty.KUp [])                     False -> inputHistoryBackward which -       , mkKb+       , onEvent            ScrollDownEvent            "Scroll down in the channel input history" $ do                 -- Down in multiline mode does the usual thing; otherwise                 -- we navigate the history.                 isMultiline <- use (editWhich.esEphemeral.eesMultiline)                 case isMultiline of-                    True -> mhHandleEventLensed (editWhich.esEditor) handleEditorEvent-                                              (Vty.EvKey Vty.KDown [])+                    True -> mhZoom (editWhich.esEditor) handleEditorEvent+                                              (VtyEvent $ Vty.EvKey Vty.KDown [])                     False -> inputHistoryForward which++       , onEvent+           ReplyRecentEvent "Reply to the most recent message" $+           replyToLatestMessage which        ] 
src/Matterhorn/Events/MessageSelect.hs view
@@ -10,13 +10,13 @@ import           Prelude () import           Matterhorn.Prelude +import           Brick.Keybindings import qualified Data.Text as T import qualified Graphics.Vty as Vty import           Lens.Micro.Platform ( Lens', to )  import           Network.Mattermost.Types ( TeamId ) -import           Matterhorn.Events.Keybindings import           Matterhorn.State.MessageSelect import           Matterhorn.State.ReactionEmojiListWindow import           Matterhorn.Types@@ -30,7 +30,7 @@                      -> Vty.Event                      -> MH Bool onEventMessageSelect tId which =-    handleKeyboardEvent (messageSelectKeybindings tId which)+    mhHandleKeyboardEvent (messageSelectKeybindings tId which)  onEventMessageSelectDeleteConfirm :: TeamId -> Lens' ChatState (MessageInterface Name i) -> Vty.Event -> MH () onEventMessageSelectDeleteConfirm tId which (Vty.EvKey (Vty.KChar 'y') []) = do@@ -43,79 +43,79 @@  messageSelectKeybindings :: TeamId                          -> Lens' ChatState (MessageInterface n i)-                         -> KeyConfig-                         -> KeyHandlerMap-messageSelectKeybindings tId which =-    mkKeybindings (messageSelectKeyHandlers tId which)+                         -> KeyConfig KeyEvent+                         -> KeyDispatcher KeyEvent MH+messageSelectKeybindings tId which kc =+    unsafeKeyDispatcher kc (messageSelectKeyHandlers tId which)  messageSelectKeyHandlers :: TeamId                          -> Lens' ChatState (MessageInterface n i)-                         -> [KeyEventHandler]+                         -> [MHKeyEventHandler] messageSelectKeyHandlers tId which =-    [ mkKb CancelEvent "Cancel message selection" $+    [ onEvent CancelEvent "Cancel message selection" $         exitMessageSelect which -    , mkKb SelectUpEvent "Select the previous message" $+    , onEvent SelectUpEvent "Select the previous message" $         messageSelectUp which -    , mkKb SelectDownEvent "Select the next message" $+    , onEvent SelectDownEvent "Select the next message" $         messageSelectDown which -    , mkKb ScrollTopEvent "Scroll to top and select the oldest message" $+    , onEvent ScrollTopEvent "Scroll to top and select the oldest message" $         messageSelectFirst which -    , mkKb ScrollBottomEvent "Scroll to bottom and select the latest message" $+    , onEvent ScrollBottomEvent "Scroll to bottom and select the latest message" $         messageSelectLast which -    , mkKb+    , onEvent         PageUpEvent         (T.pack $ "Move the cursor up by " <> show messagesPerPageOperation <> " messages")         (messageSelectUpBy which messagesPerPageOperation) -    , mkKb+    , onEvent         PageDownEvent         (T.pack $ "Move the cursor down by " <> show messagesPerPageOperation <> " messages")         (messageSelectDownBy which messagesPerPageOperation) -    , mkKb OpenMessageURLEvent "Open all URLs in the selected message" $+    , onEvent OpenMessageURLEvent "Open all URLs in the selected message" $         openSelectedMessageURLs which -    , mkKb ReplyMessageEvent "Begin composing a reply to the selected message" $+    , onEvent ReplyMessageEvent "Begin composing a reply to the selected message" $          beginReplyCompose which -    , mkKb EditMessageEvent "Begin editing the selected message" $+    , onEvent EditMessageEvent "Begin editing the selected message" $          beginEditMessage which -    , mkKb DeleteMessageEvent "Delete the selected message (with confirmation)" $+    , onEvent DeleteMessageEvent "Delete the selected message (with confirmation)" $          beginConfirmDeleteSelectedMessage tId which -    , mkKb YankMessageEvent "Copy a verbatim section or message to the clipboard" $+    , onEvent YankMessageEvent "Copy a verbatim section or message to the clipboard" $          yankSelectedMessageVerbatim which -    , mkKb YankWholeMessageEvent "Copy an entire message to the clipboard" $+    , onEvent YankWholeMessageEvent "Copy an entire message to the clipboard" $          yankSelectedMessage which -    , mkKb PinMessageEvent "Toggle whether the selected message is pinned" $+    , onEvent PinMessageEvent "Toggle whether the selected message is pinned" $          pinSelectedMessage which -    , mkKb FlagMessageEvent "Flag the selected message" $+    , onEvent FlagMessageEvent "Flag the selected message" $          flagSelectedMessage which -    , mkKb ViewMessageEvent "View the selected message" $+    , onEvent ViewMessageEvent "View the selected message" $          viewSelectedMessage tId which -    , mkKb OpenThreadEvent "Open the selected message's thread in a thread window" $ do+    , onEvent OpenThreadEvent "Open the selected message's thread in a thread window" $ do          openThreadWindow tId which -    , mkKb FillGapEvent "Fetch messages for the selected gap" $+    , onEvent FillGapEvent "Fetch messages for the selected gap" $          fillSelectedGap which -    , mkKb ReactToMessageEvent "Post a reaction to the selected message" $ do+    , onEvent ReactToMessageEvent "Post a reaction to the selected message" $ do          mMsg <- use (to (getSelectedMessage which))          case mMsg of              Nothing -> return ()              Just m -> enterReactionEmojiListWindowMode tId m -    , mkKb CopyPostLinkEvent "Copy a post's link to the clipboard" $+    , onEvent CopyPostLinkEvent "Copy a post's link to the clipboard" $          copyPostLink tId which     ]
src/Matterhorn/Events/Mouse.hs view
@@ -16,6 +16,7 @@ import           Matterhorn.Types  import           Matterhorn.Events.EditNotifyPrefs ( handleEditNotifyPrefsEvent )+import           Matterhorn.Events.ChannelTopicWindow ( channelTopicWindowMouseHandler ) import           Matterhorn.State.MessageSelect ( exitMessageSelect ) import           Matterhorn.State.Reactions ( toggleReaction ) import           Matterhorn.State.Links ( openLinkTarget )@@ -29,6 +30,7 @@         ChannelSelect            -> channelSelectMouseHandler tId         EditNotifyPrefs          -> void . handleEditNotifyPrefsEvent tId         ReactionEmojiListWindow -> reactionEmojiListMouseHandler tId+        ChannelTopicWindow       -> channelTopicWindowMouseHandler tId         _                        -> globalMouseHandler tId  -- Handle global mouse click events (when mode is not important).
src/Matterhorn/Events/PostListWindow.hs view
@@ -3,28 +3,28 @@ import           Prelude () import           Matterhorn.Prelude +import           Brick.Keybindings import qualified Graphics.Vty as Vty  import           Network.Mattermost.Types ( TeamId )  import           Matterhorn.Types-import           Matterhorn.Events.Keybindings import           Matterhorn.State.PostListWindow   onEventPostListWindow :: TeamId -> Vty.Event -> MH () onEventPostListWindow tId =-    void . handleKeyboardEvent (postListWindowKeybindings tId)+    void . mhHandleKeyboardEvent (postListWindowKeybindings tId)  -- | The keybindings we want to use while viewing a post list window-postListWindowKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap-postListWindowKeybindings tId = mkKeybindings (postListWindowKeyHandlers tId)+postListWindowKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH+postListWindowKeybindings tId kc = unsafeKeyDispatcher kc (postListWindowKeyHandlers tId) -postListWindowKeyHandlers :: TeamId -> [KeyEventHandler]+postListWindowKeyHandlers :: TeamId -> [MHKeyEventHandler] postListWindowKeyHandlers tId =-  [ mkKb CancelEvent "Exit post browsing" $ exitPostListMode tId-  , mkKb SelectUpEvent "Select the previous message" $ postListSelectUp tId-  , mkKb SelectDownEvent "Select the next message" $ postListSelectDown tId-  , mkKb FlagMessageEvent "Toggle the selected message flag" $ postListUnflagSelected tId-  , mkKb ActivateListItemEvent "Jump to and select current message" $ postListJumpToCurrent tId+  [ onEvent CancelEvent "Exit post browsing" $ exitPostListMode tId+  , onEvent SelectUpEvent "Select the previous message" $ postListSelectUp tId+  , onEvent SelectDownEvent "Select the next message" $ postListSelectDown tId+  , onEvent FlagMessageEvent "Toggle the selected message flag" $ postListUnflagSelected tId+  , onEvent ActivateListItemEvent "Jump to and select current message" $ postListJumpToCurrent tId   ]
src/Matterhorn/Events/ReactionEmojiListWindow.hs view
@@ -8,11 +8,11 @@ import           Prelude () import           Matterhorn.Prelude +import           Brick.Keybindings import qualified Graphics.Vty as Vty  import           Network.Mattermost.Types ( TeamId ) -import           Matterhorn.Events.Keybindings import           Matterhorn.State.ReactionEmojiListWindow import           Matterhorn.State.ListWindow import           Matterhorn.Types@@ -24,21 +24,21 @@            (reactionEmojiListWindowKeybindings tId)  -- | The keybindings we want to use while viewing an emoji list window-reactionEmojiListWindowKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap-reactionEmojiListWindowKeybindings tId = mkKeybindings (reactionEmojiListWindowKeyHandlers tId)+reactionEmojiListWindowKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH+reactionEmojiListWindowKeybindings tId kc = unsafeKeyDispatcher kc (reactionEmojiListWindowKeyHandlers tId) -reactionEmojiListWindowKeyHandlers :: TeamId -> [KeyEventHandler]+reactionEmojiListWindowKeyHandlers :: TeamId -> [MHKeyEventHandler] reactionEmojiListWindowKeyHandlers tId =-    [ mkKb CancelEvent "Close the emoji search window"+    [ onEvent CancelEvent "Close the emoji search window"       (exitListWindow tId (csTeam(tId).tsReactionEmojiListWindow))-    , mkKb SearchSelectUpEvent "Select the previous emoji" $+    , onEvent SearchSelectUpEvent "Select the previous emoji" $       reactionEmojiListSelectUp tId-    , mkKb SearchSelectDownEvent "Select the next emoji" $+    , onEvent SearchSelectDownEvent "Select the next emoji" $       reactionEmojiListSelectDown tId-    , mkKb PageDownEvent "Page down in the emoji list" $+    , onEvent PageDownEvent "Page down in the emoji list" $       reactionEmojiListPageDown tId-    , mkKb PageUpEvent "Page up in the emoji list" $+    , onEvent PageUpEvent "Page up in the emoji list" $       reactionEmojiListPageUp tId-    , mkKb ActivateListItemEvent "Post the selected emoji reaction"+    , onEvent ActivateListItemEvent "Post the selected emoji reaction"       (listWindowActivateCurrent tId (csTeam(tId).tsReactionEmojiListWindow))     ]
src/Matterhorn/Events/SaveAttachmentWindow.hs view
@@ -9,6 +9,7 @@  import qualified Control.Exception as E +import           Brick ( BrickEvent(VtyEvent) ) import           Brick.Focus import           Brick.Widgets.Edit ( handleEditorEvent, getEditContents ) import qualified Data.Text as T@@ -70,8 +71,8 @@     f <- use (which.miSaveAttachmentDialog.attachmentPathDialogFocus)     case focusGetCurrent f of         Just (AttachmentPathEditor {}) -> do-            mhHandleEventLensed (which.miSaveAttachmentDialog.attachmentPathEditor)-                                handleEditorEvent e+            mhZoom (which.miSaveAttachmentDialog.attachmentPathEditor)+                                handleEditorEvent (VtyEvent e)             return True         _ ->             return False
src/Matterhorn/Events/ShowHelp.hs view
@@ -4,18 +4,18 @@ import           Matterhorn.Prelude  import           Brick+import           Brick.Keybindings import qualified Graphics.Vty as Vty  import           Network.Mattermost.Types ( TeamId )  import           Matterhorn.Constants-import           Matterhorn.Events.Keybindings import           Matterhorn.Types   onEventShowHelp :: TeamId -> Vty.Event -> MH Bool onEventShowHelp tId =-    handleEventWith [ handleKeyboardEvent (helpKeybindings tId)+    handleEventWith [ mhHandleKeyboardEvent (helpKeybindings tId)                     , closeHelp tId                     ] @@ -25,23 +25,23 @@     return True closeHelp _ _ = return False -helpKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap-helpKeybindings tId = mkKeybindings (helpKeyHandlers tId)+helpKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH+helpKeybindings tId kc = unsafeKeyDispatcher kc (helpKeyHandlers tId) -helpKeyHandlers :: TeamId -> [KeyEventHandler]+helpKeyHandlers :: TeamId -> [MHKeyEventHandler] helpKeyHandlers tId =-    [ mkKb ScrollUpEvent "Scroll up" $+    [ onEvent ScrollUpEvent "Scroll up" $         mh $ vScrollBy (viewportScroll HelpViewport) (-1)-    , mkKb ScrollDownEvent "Scroll down" $+    , onEvent ScrollDownEvent "Scroll down" $         mh $ vScrollBy (viewportScroll HelpViewport) 1-    , mkKb PageUpEvent "Page up" $+    , onEvent PageUpEvent "Page up" $         mh $ vScrollBy (viewportScroll HelpViewport) (-1 * pageAmount)-    , mkKb PageDownEvent "Page down" $+    , onEvent PageDownEvent "Page down" $         mh $ vScrollBy (viewportScroll HelpViewport) (1 * pageAmount)-    , mkKb CancelEvent "Close the help window" $+    , onEvent CancelEvent "Close the help window" $         popMode tId-    , mkKb ScrollBottomEvent "Scroll to the end of the help" $+    , onEvent ScrollBottomEvent "Scroll to the end of the help" $         mh $ vScrollToEnd (viewportScroll HelpViewport)-    , mkKb ScrollTopEvent "Scroll to the beginning of the help" $+    , onEvent ScrollTopEvent "Scroll to the beginning of the help" $         mh $ vScrollToBeginning (viewportScroll HelpViewport)     ]
src/Matterhorn/Events/TabbedWindow.hs view
@@ -9,15 +9,15 @@ import           Prelude () import           Matterhorn.Prelude +import           Brick.Keybindings import qualified Graphics.Vty as Vty import           Lens.Micro.Platform ( Lens', (.=) )  import           Network.Mattermost.Types ( TeamId )  import           Matterhorn.Types-import           Matterhorn.Types.KeyEvents-import           Matterhorn.Events.Keybindings + handleTabbedWindowEvent :: (Show a, Eq a)                         => Lens' ChatState (TabbedWindow ChatState MH Name a)                         -> TeamId@@ -25,7 +25,7 @@                         -> MH Bool handleTabbedWindowEvent target tId e = do     w <- use target-    handleEventWith [ handleKeyboardEvent (tabbedWindowKeybindings target tId)+    handleEventWith [ mhHandleKeyboardEvent (tabbedWindowKeybindings target tId)                     , \_ -> forwardEvent w e >> return True                     ] e @@ -40,23 +40,23 @@ tabbedWindowKeybindings :: (Show a, Eq a)                         => Lens' ChatState (TabbedWindow ChatState MH Name a)                         -> TeamId-                        -> KeyConfig-                        -> KeyHandlerMap-tabbedWindowKeybindings target tId = mkKeybindings $ tabbedWindowKeyHandlers tId target+                        -> KeyConfig KeyEvent+                        -> KeyDispatcher KeyEvent MH+tabbedWindowKeybindings target tId kc = unsafeKeyDispatcher kc $ tabbedWindowKeyHandlers tId target  tabbedWindowKeyHandlers :: (Show a, Eq a)                         => TeamId                         -> Lens' ChatState (TabbedWindow ChatState MH Name a)-                        -> [KeyEventHandler]+                        -> [MHKeyEventHandler] tabbedWindowKeyHandlers tId target =-    [ mkKb CancelEvent "Close window" $+    [ onEvent CancelEvent "Close window" $         popMode tId -    , mkKb SelectNextTabEvent "Select next tab" $ do+    , onEvent SelectNextTabEvent "Select next tab" $ do         w' <- tabbedWindowNextTab =<< use target         target .= w' -    , mkKb SelectPreviousTabEvent "Select previous tab" $ do+    , onEvent SelectPreviousTabEvent "Select previous tab" $ do         w' <- tabbedWindowPreviousTab =<< use target         target .= w'     ]
src/Matterhorn/Events/ThemeListWindow.hs view
@@ -3,11 +3,11 @@ import           Prelude () import           Matterhorn.Prelude +import           Brick.Keybindings import qualified Graphics.Vty as Vty  import           Network.Mattermost.Types ( TeamId ) -import           Matterhorn.Events.Keybindings import           Matterhorn.State.ThemeListWindow import           Matterhorn.State.ListWindow import           Matterhorn.Types@@ -19,21 +19,21 @@         (themeListWindowKeybindings tId)  -- | The keybindings we want to use while viewing a user list window-themeListWindowKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap-themeListWindowKeybindings tId = mkKeybindings (themeListWindowKeyHandlers tId)+themeListWindowKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH+themeListWindowKeybindings tId kc = unsafeKeyDispatcher kc (themeListWindowKeyHandlers tId) -themeListWindowKeyHandlers :: TeamId -> [KeyEventHandler]+themeListWindowKeyHandlers :: TeamId -> [MHKeyEventHandler] themeListWindowKeyHandlers tId =-    [ mkKb CancelEvent "Close the theme list"+    [ onEvent CancelEvent "Close the theme list"       (exitListWindow tId (csTeam(tId).tsThemeListWindow))-    , mkKb SearchSelectUpEvent "Select the previous theme" $+    , onEvent SearchSelectUpEvent "Select the previous theme" $       themeListSelectUp tId-    , mkKb SearchSelectDownEvent "Select the next theme" $+    , onEvent SearchSelectDownEvent "Select the next theme" $       themeListSelectDown tId-    , mkKb PageDownEvent "Page down in the theme list" $+    , onEvent PageDownEvent "Page down in the theme list" $       themeListPageDown tId-    , mkKb PageUpEvent "Page up in the theme list" $+    , onEvent PageUpEvent "Page up in the theme list" $       themeListPageUp tId-    , mkKb ActivateListItemEvent "Switch to the selected color theme"+    , onEvent ActivateListItemEvent "Switch to the selected color theme"       (listWindowActivateCurrent tId (csTeam(tId).tsThemeListWindow))     ]
src/Matterhorn/Events/UrlSelect.hs view
@@ -4,11 +4,11 @@ import           Prelude () import           Matterhorn.Prelude +import           Brick.Keybindings import           Brick.Widgets.List import qualified Graphics.Vty as Vty import           Lens.Micro.Platform ( Lens' ) -import           Matterhorn.Events.Keybindings import           Matterhorn.State.UrlSelect import           Matterhorn.State.SaveAttachmentWindow import           Matterhorn.Types@@ -16,31 +16,31 @@  onEventUrlSelect :: Lens' ChatState (MessageInterface Name i) -> Vty.Event -> MH Bool onEventUrlSelect which =-    handleEventWith [ handleKeyboardEvent (urlSelectKeybindings which)-                    , \e -> mhHandleEventLensed (which.miUrlList.ulList) handleListEvent e >> return True+    handleEventWith [ mhHandleKeyboardEvent (urlSelectKeybindings which)+                    , \e -> mhZoom (which.miUrlList.ulList) handleListEvent e >> return True                     ] -urlSelectKeybindings :: Lens' ChatState (MessageInterface Name i) -> KeyConfig -> KeyHandlerMap-urlSelectKeybindings which = mkKeybindings (urlSelectKeyHandlers which)+urlSelectKeybindings :: Lens' ChatState (MessageInterface Name i) -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH+urlSelectKeybindings which kc = unsafeKeyDispatcher kc (urlSelectKeyHandlers which) -urlSelectKeyHandlers :: Lens' ChatState (MessageInterface Name i) -> [KeyEventHandler]+urlSelectKeyHandlers :: Lens' ChatState (MessageInterface Name i) -> [MHKeyEventHandler] urlSelectKeyHandlers which =-    [ staticKb "Open the selected URL, if any"-         (Vty.EvKey Vty.KEnter []) $-             openSelectedURL which+    [ onKey (bind Vty.KEnter)+          "Open the selected URL, if any" $+          openSelectedURL which -    , mkKb SaveAttachmentEvent "Save the selected attachment" $+    , onEvent SaveAttachmentEvent "Save the selected attachment" $         openSaveAttachmentWindow which -    , mkKb CancelEvent "Cancel URL selection" $ stopUrlSelect which--    , mkKb SelectUpEvent "Move cursor up" $-        mhHandleEventLensed (which.miUrlList.ulList) handleListEvent (Vty.EvKey Vty.KUp [])+    , onEvent CancelEvent "Cancel URL selection" $ stopUrlSelect which -    , mkKb SelectDownEvent "Move cursor down" $-        mhHandleEventLensed (which.miUrlList.ulList) handleListEvent (Vty.EvKey Vty.KDown [])+    , onEvent SelectUpEvent "Move cursor up" $+        mhZoom (which.miUrlList.ulList) handleListEvent (Vty.EvKey Vty.KUp []) -    , staticKb "Cancel URL selection"-         (Vty.EvKey (Vty.KChar 'q') []) $ stopUrlSelect which+    , onEvent SelectDownEvent "Move cursor down" $+        mhZoom (which.miUrlList.ulList) handleListEvent (Vty.EvKey Vty.KDown []) +    , onKey (bind 'q')+         "Cancel URL selection" $+         stopUrlSelect which     ]
src/Matterhorn/Events/UserListWindow.hs view
@@ -3,11 +3,11 @@ import           Prelude () import           Matterhorn.Prelude +import           Brick.Keybindings import qualified Graphics.Vty as Vty  import           Network.Mattermost.Types ( TeamId ) -import           Matterhorn.Events.Keybindings import           Matterhorn.State.UserListWindow import           Matterhorn.State.ListWindow import           Matterhorn.Types@@ -18,15 +18,15 @@     void . onEventListWindow (csTeam(tId).tsUserListWindow) (userListWindowKeybindings tId)  -- | The keybindings we want to use while viewing a user list window-userListWindowKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap-userListWindowKeybindings tId = mkKeybindings (userListWindowKeyHandlers tId)+userListWindowKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH+userListWindowKeybindings tId kc = unsafeKeyDispatcher kc (userListWindowKeyHandlers tId) -userListWindowKeyHandlers :: TeamId -> [KeyEventHandler]+userListWindowKeyHandlers :: TeamId -> [MHKeyEventHandler] userListWindowKeyHandlers tId =-    [ mkKb CancelEvent "Close the user search list" (exitListWindow tId (csTeam(tId).tsUserListWindow))-    , mkKb SearchSelectUpEvent "Select the previous user" $ userListSelectUp tId-    , mkKb SearchSelectDownEvent "Select the next user" $ userListSelectDown tId-    , mkKb PageDownEvent "Page down in the user list" $ userListPageDown tId-    , mkKb PageUpEvent "Page up in the user list" $ userListPageUp tId-    , mkKb ActivateListItemEvent "Interact with the selected user" (listWindowActivateCurrent tId (csTeam(tId).tsUserListWindow))+    [ onEvent CancelEvent "Close the user search list" (exitListWindow tId (csTeam(tId).tsUserListWindow))+    , onEvent SearchSelectUpEvent "Select the previous user" $ userListSelectUp tId+    , onEvent SearchSelectDownEvent "Select the next user" $ userListSelectDown tId+    , onEvent PageDownEvent "Page down in the user list" $ userListPageDown tId+    , onEvent PageUpEvent "Page up in the user list" $ userListPageUp tId+    , onEvent ActivateListItemEvent "Interact with the selected user" (listWindowActivateCurrent tId (csTeam(tId).tsUserListWindow))     ]
+ src/Matterhorn/KeybindingConsistency.hs view
@@ -0,0 +1,28 @@+module Matterhorn.KeybindingConsistency+  ( ensureKeybindingConsistency+  )+where++import           Prelude ()+import           Matterhorn.Prelude++import           Brick.Keybindings++import qualified Data.Text as T++import           Matterhorn.Types++-- | Given a configuration, we want to check it for internal consistency+-- (i.e. that a given keybinding isn't associated with multiple events+-- which both need to get generated in the same UI mode).+ensureKeybindingConsistency :: KeyConfig KeyEvent+                            -> [(T.Text, [MHKeyEventHandler])]+                            -> Either String ()+ensureKeybindingConsistency kc modeMaps = do+    forM_ modeMaps $ \(mode, handlers) -> do+        case keyDispatcher kc handlers of+            Left conflicts ->+                Left $ T.unpack $+                    "Key binding conflict in '" <> mode <> "' mode:\n" <>+                    bindingConflictMessage kc conflicts+            Right {} -> return ()
src/Matterhorn/Login.hs view
@@ -70,7 +70,7 @@ import           System.IO.Error ( catchIOError ) import qualified Data.Text as T import           Graphics.Vty hiding (mkVty)-import           Lens.Micro.Platform ( (.~), Lens', makeLenses )+import           Lens.Micro.Platform ( (.~), (.=), Lens', makeLenses ) import qualified System.IO.Error as Err import           Network.URI ( URI(..), URIAuth(..), parseURI ) @@ -384,54 +384,55 @@   { appDraw         = credsDraw   , appChooseCursor = showFirstCursor   , appHandleEvent  = onEvent-  , appStartEvent   = return+  , appStartEvent   = return ()   , appAttrMap      = const colorTheme   } -onEvent :: State -> BrickEvent Name LoginEvent -> EventM Name (Next State)-onEvent st (VtyEvent (EvKey KEsc [])) = do-    halt $ st & lastAttempt .~ Nothing-onEvent st (AppEvent (StartConnect initial host)) = do-    continue $ st & currentState .~ Connecting initial host-                  & lastAttempt .~ Nothing-onEvent st (AppEvent StartupTimeout) = do+onEvent :: BrickEvent Name LoginEvent -> EventM Name State ()+onEvent (VtyEvent (EvKey KEsc [])) = do+    lastAttempt .= Nothing+    halt+onEvent (AppEvent (StartConnect initial host)) = do+    currentState .= Connecting initial host+    lastAttempt .= Nothing+onEvent (AppEvent StartupTimeout) = do     -- If the startup timer fired and we have already succeeded, halt.-    case st^.lastAttempt of-        Just (AttemptSucceeded {}) -> halt st-        _ -> continue $ st & timeoutFired .~ True-onEvent st (AppEvent (LoginResult attempt)) = do-    let st' = st & lastAttempt .~ Just attempt-                 & currentState .~ Idle+    a <- use lastAttempt+    case a of+        Just (AttemptSucceeded {}) -> halt+        _ -> timeoutFired .= True+onEvent (AppEvent (LoginResult attempt)) = do+    lastAttempt .= Just attempt+    currentState .= Idle      case attempt of         AttemptSucceeded {} -> do             -- If the startup timer already fired, halt. Otherwise wait             -- until that timer fires.-            case st^.timeoutFired of-                True -> halt st'-                False -> continue st'-        AttemptFailed {} -> continue st'+            fired <- use timeoutFired+            when fired halt+        AttemptFailed {} -> return ()         MFATokenRequired connInfo ->-            continue $ st' & loginForm .~ (mkOTPForm connInfo)+            loginForm .= (mkOTPForm connInfo) -onEvent st (VtyEvent (EvKey KEnter [])) = do+onEvent (VtyEvent (EvKey KEnter [])) = do     -- Ignore the keypress if we are already attempting a connection, or     -- if have already successfully connected but are waiting on the     -- startup timer.-    case st^.currentState of+    s <- use currentState+    case s of         Connecting {} -> return ()-        Idle ->-            case st^.lastAttempt of+        Idle -> do+            a <- use lastAttempt+            case a of                 Just (AttemptSucceeded {}) -> return ()                 _ -> do-                    let ci = formState $ st^.loginForm+                    ci <- formState <$> use loginForm                     when (populatedConnectionInfo ci) $ do-                        liftIO $ writeBChan (st^.reqChan) $ DoLogin False ci--    continue st-onEvent st e = do-    f' <- handleFormEvent e (st^.loginForm)-    continue $ st & loginForm .~ f'+                        chan <- use reqChan+                        liftIO $ writeBChan chan $ DoLogin False ci+onEvent e = do+    zoom loginForm (handleFormEvent e)  mkForm :: ConnectionInfo -> Form ConnectionInfo e Name mkForm =@@ -556,7 +557,7 @@     in editField stLens n (Just 1) ini val renderTxt id  errorAttr :: AttrName-errorAttr = "errorMessage"+errorAttr = attrName "errorMessage"  colorTheme :: AttrMap colorTheme = attrMap defAttr
src/Matterhorn/Scripts.hs view
@@ -10,7 +10,9 @@  import           Control.Concurrent ( takeMVar, newEmptyMVar ) import qualified Control.Concurrent.STM as STM+import qualified Data.ByteString.Lazy as BSL import qualified Data.Text as T+import qualified Data.Text.Encoding as T import           Lens.Micro.Platform ( Lens' ) import           System.Exit ( ExitCode(..) ) @@ -45,7 +47,7 @@           -> IO (Maybe (MH ())) runScript which outputChan fp text = do   outputVar <- newEmptyMVar-  runLoggedCommand outputChan fp [] (Just $ T.unpack text) (Just outputVar)+  runLoggedCommand outputChan fp [] (Just $ BSL.fromStrict $ T.encodeUtf8 text) (Just outputVar)   po <- takeMVar outputVar   return $ case programExitCode po of     ExitSuccess -> do
src/Matterhorn/State/Autocomplete.hs view
@@ -291,7 +291,7 @@ doUserAutoCompletion which tId ty ctx searchString = do     session <- getSession     myUid <- gets myUserId-    Just cId <- preuse (which.esChannelId)+    cId <- fromJust <$> preuse (which.esChannelId)     withCachedAutocompleteResults which ctx ty searchString $         doAsyncWith Preempt $ do             ac <- MM.mmAutocompleteUsers (Just tId) (Just cId) searchString session
src/Matterhorn/State/ChannelList.hs view
@@ -52,6 +52,11 @@      updateWindowTitle +    -- Also refresh the team zipper since a sidebar update due to a new+    -- message arrival could cause the team ordering to change if the+    -- team ordering is set to show unread teams first.+    refreshTeamZipper+ updateWindowTitle :: MH () updateWindowTitle = do     -- Update the window title based on the unread status of the
src/Matterhorn/State/Common.hs view
@@ -41,6 +41,7 @@ import qualified Control.Concurrent.STM as STM import           Control.Exception ( SomeException, try ) import qualified Data.ByteString as BS+import qualified Data.ByteString.Lazy as BSL import qualified Data.HashMap.Strict as HM import qualified Data.Sequence as Seq import qualified Data.Set as Set@@ -51,7 +52,7 @@ import           System.Environment.XDG.BaseDir ( getUserCacheDir ) import           System.Exit ( ExitCode(..) ) import           System.FilePath-import           System.IO ( hGetContents, hFlush, hPutStrLn )+import           System.IO ( hGetContents, hFlush ) import           System.Process ( proc, std_in, std_out, std_err, StdStream(..)                                 , createProcess, waitForProcess ) @@ -188,7 +189,9 @@             mhError $ ConfigOptionMissing "urlOpenCommand"         Just urlOpenCommand -> do             targetResult <- getTarget-+            let cmdWords = T.words urlOpenCommand+                (cmds, args) = splitAt 1 (T.unpack <$> cmdWords)+                cmd = if null cmds then "$BROWSER" else head cmds             case targetResult of                 Left e -> do                     mhError e@@ -202,8 +205,9 @@                         False -> do                             outputChan <- use (csResources.crSubprocessLog)                             doAsyncWith Preempt $ do-                                runLoggedCommand outputChan (T.unpack urlOpenCommand)-                                                 [target] Nothing Nothing+                                runLoggedCommand outputChan cmd+                                                 (args <> [target])+                                                 Nothing Nothing                                 return Nothing                         True -> do                             -- If there isn't a new message cutoff@@ -230,7 +234,7 @@                             -- handle management of messages delivered while                             -- suspended.                             mhSuspendAndResume $ \st -> do-                                result <- runInteractiveCommand (T.unpack urlOpenCommand) [target]+                                result <- runInteractiveCommand cmd (args <> [target])                                  let waitForKeypress = do                                         putStrLn "Press any key to return to Matterhorn."@@ -272,7 +276,7 @@                  -- ^ The program name                  -> [String]                  -- ^ Arguments-                 -> Maybe String+                 -> Maybe BSL.ByteString                  -- ^ The stdin to send, if any                  -> Maybe (MVar ProgramOutput)                  -- ^ Where to put the program output when it is ready@@ -294,7 +298,7 @@                 Just inh -> do                     case mInput of                         Just input -> do-                            hPutStrLn inh input+                            BSL.hPut inh input                             hFlush inh                         Nothing -> return ()                 Nothing -> return ()
src/Matterhorn/State/Editing.hs view
@@ -21,6 +21,8 @@ import           Prelude () import           Matterhorn.Prelude +import           Brick ( BrickEvent(VtyEvent) )+import           Brick.Keybindings import           Brick.Main ( invalidateCache ) import           Brick.Widgets.Edit ( Editor, applyEdit , handleEditorEvent                                     , getEditContents, editContentsL )@@ -52,7 +54,6 @@ import           Matterhorn.Config import {-# SOURCE #-} Matterhorn.Command ( dispatchCommand ) import           Matterhorn.InputHistory-import           Matterhorn.Events.Keybindings import           Matterhorn.State.Common import           Matterhorn.State.Autocomplete import {-# SOURCE #-} Matterhorn.State.Messages@@ -127,57 +128,57 @@     (length (getEditContents $ st^.which.esEditor) == 1) ||     st^.which.esEphemeral.eesMultiline -editingKeybindings :: Lens' ChatState (Editor T.Text Name) -> KeyConfig -> KeyHandlerMap-editingKeybindings editor = mkKeybindings $ editingKeyHandlers editor+editingKeybindings :: Lens' ChatState (Editor T.Text Name) -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH+editingKeybindings editor kc = unsafeKeyDispatcher kc $ editingKeyHandlers editor -editingKeyHandlers :: Lens' ChatState (Editor T.Text Name) -> [KeyEventHandler]+editingKeyHandlers :: Lens' ChatState (Editor T.Text Name) -> [MHKeyEventHandler] editingKeyHandlers editor =-  [ mkKb EditorTransposeCharsEvent+  [ onEvent EditorTransposeCharsEvent     "Transpose the final two characters"     (editor %= applyEdit Z.transposeChars)-  , mkKb EditorBolEvent+  , onEvent EditorBolEvent     "Go to the start of the current line"     (editor %= applyEdit Z.gotoBOL)-  , mkKb EditorEolEvent+  , onEvent EditorEolEvent     "Go to the end of the current line"     (editor %= applyEdit Z.gotoEOL)-  , mkKb EditorDeleteCharacter+  , onEvent EditorDeleteCharacter     "Delete the character at the cursor"     (editor %= applyEdit Z.deleteChar)-  , mkKb EditorKillToBolEvent+  , onEvent EditorKillToBolEvent     "Delete from the cursor to the start of the current line"     (editor %= applyEdit Z.killToBOL)-  , mkKb EditorNextCharEvent+  , onEvent EditorNextCharEvent     "Move one character to the right"     (editor %= applyEdit Z.moveRight)-  , mkKb EditorPrevCharEvent+  , onEvent EditorPrevCharEvent     "Move one character to the left"     (editor %= applyEdit Z.moveLeft)-  , mkKb EditorNextWordEvent+  , onEvent EditorNextWordEvent     "Move one word to the right"     (editor %= applyEdit Z.moveWordRight)-  , mkKb EditorPrevWordEvent+  , onEvent EditorPrevWordEvent     "Move one word to the left"     (editor %= applyEdit Z.moveWordLeft)-  , mkKb EditorDeletePrevWordEvent+  , onEvent EditorDeletePrevWordEvent     "Delete the word to the left of the cursor" $ do     editor %= applyEdit Z.deletePrevWord-  , mkKb EditorDeleteNextWordEvent+  , onEvent EditorDeleteNextWordEvent     "Delete the word to the right of the cursor" $ do     editor %= applyEdit Z.deleteWord-  , mkKb EditorHomeEvent+  , onEvent EditorHomeEvent     "Move the cursor to the beginning of the input" $ do     editor %= applyEdit gotoHome-  , mkKb EditorEndEvent+  , onEvent EditorEndEvent     "Move the cursor to the end of the input" $ do     editor %= applyEdit gotoEnd-  , mkKb EditorKillToEolEvent+  , onEvent EditorKillToEolEvent     "Kill the line to the right of the current position and copy it" $ do       z <- use (editor.editContentsL)       let restOfLine = Z.currentLine (Z.killToBOL z)       csGlobalEditState.gedYankBuffer .= restOfLine       editor %= applyEdit Z.killToEOL-  , mkKb EditorYankEvent+  , onEvent EditorYankEvent     "Paste the current buffer contents at the cursor" $ do         buf <- use (csGlobalEditState.gedYankBuffer)         editor %= applyEdit (Z.insertMany buf)@@ -220,7 +221,7 @@       Just ('/', cmd) -> do           tId <- do               mTid <- use (editWhich.esTeamId)-              Just curTid <- use csCurrentTeamId+              curTid <- fromJust <$> use csCurrentTeamId               return $ fromMaybe curTid mTid           dispatchCommand tId cmd       _ -> do@@ -276,77 +277,80 @@      conf <- use (csResources.crConfiguration)     let keyMap = editingKeybindings (which.esEditor) (configUserKeys conf)-    case lookupKeybinding e keyMap of-      Just kb | editingPermitted st which -> (ehAction $ kehHandler $ khHandler kb)-      _ -> do-        case e of-          -- Not editing; backspace here means cancel multi-line message-          -- composition-          EvKey KBS [] | (not $ editingPermitted st which) -> do-            which.esEditor %= applyEdit Z.clearZipper-            mh invalidateCache+    case e of+        EvKey k mods -> do+            case lookupVtyEvent k mods keyMap of+              Just kb | editingPermitted st which -> (handlerAction $ kehHandler $ khHandler kb)+              _ -> do+                case (k, mods) of+                  -- Not editing; backspace here means cancel multi-line message+                  -- composition+                  (KBS, []) | (not $ editingPermitted st which) -> do+                    which.esEditor %= applyEdit Z.clearZipper+                    mh invalidateCache -          -- Backspace in editing mode with smart pair insertion means-          -- smart pair removal when possible-          EvKey KBS [] | editingPermitted st which && smartBacktick ->-              let backspace = which.esEditor %= applyEdit Z.deletePrevChar-              in case cursorAtOneOf smartChars (st^.which.esEditor) of-                  Nothing -> backspace-                  Just ch ->-                      -- Smart char removal:-                      if | (cursorAtChar ch $ applyEdit Z.moveLeft $ st^.which.esEditor) &&-                           (cursorIsAtEnd $ applyEdit Z.moveRight $ st^.which.esEditor) ->-                             which.esEditor %= applyEdit (Z.deleteChar >>> Z.deletePrevChar)-                         | otherwise -> backspace+                  -- Backspace in editing mode with smart pair insertion means+                  -- smart pair removal when possible+                  (KBS, []) | editingPermitted st which && smartBacktick ->+                      let backspace = which.esEditor %= applyEdit Z.deletePrevChar+                      in case cursorAtOneOf smartChars (st^.which.esEditor) of+                          Nothing -> backspace+                          Just ch ->+                              -- Smart char removal:+                              if | (cursorAtChar ch $ applyEdit Z.moveLeft $ st^.which.esEditor) &&+                                   (cursorIsAtEnd $ applyEdit Z.moveRight $ st^.which.esEditor) ->+                                     which.esEditor %= applyEdit (Z.deleteChar >>> Z.deletePrevChar)+                                 | otherwise -> backspace -          EvKey (KChar ch) []-            | editingPermitted st which && smartBacktick && ch `elem` smartChars ->-              -- Smart char insertion:-              let doInsertChar = do-                    which.esEditor %= applyEdit (Z.insertChar ch)-                    sendUserTypingAction which-                  curLine = Z.currentLine $ st^.which.esEditor.editContentsL-              -- First case: if the cursor is at the end of the current-              -- line and it contains "``" and the user entered a third-              -- "`", enable multi-line mode since they're likely typing-              -- a code block.-              in if | (cursorIsAtEnd $ st^.which.esEditor) &&-                         curLine == "``" &&-                         ch == '`' -> do-                        which.esEditor %= applyEdit (Z.insertMany (T.singleton ch))-                        which.esEphemeral.eesMultiline .= True-                    -- Second case: user entered some smart character-                    -- (don't care which) on an empty line or at the end-                    -- of the line after whitespace, so enter a pair of-                    -- the smart chars and put the cursor between them.-                    | (editorEmpty $ st^.which.esEditor) ||-                         ((cursorAtChar ' ' (applyEdit Z.moveLeft $ st^.which.esEditor)) &&-                          (cursorIsAtEnd $ st^.which.esEditor)) ->-                        which.esEditor %= applyEdit (Z.insertMany (T.pack $ ch:ch:[]) >>> Z.moveLeft)-                    -- Third case: the cursor is already on a smart-                    -- character and that character is the last one-                    -- on the line, so instead of inserting a new-                    -- character, just move past it.-                    | (cursorAtChar ch $ st^.which.esEditor) &&-                      (cursorIsAtEnd $ applyEdit Z.moveRight $ st^.which.esEditor) ->-                        which.esEditor %= applyEdit Z.moveRight-                    -- Fall-through case: just insert one of the chars-                    -- without doing anything smart.-                    | otherwise -> doInsertChar-            | editingPermitted st which -> do+                  (KChar ch, [])+                    | editingPermitted st which && smartBacktick && ch `elem` smartChars ->+                      -- Smart char insertion:+                      let doInsertChar = do+                            which.esEditor %= applyEdit (Z.insertChar ch)+                            sendUserTypingAction which+                          curLine = Z.currentLine $ st^.which.esEditor.editContentsL+                      -- First case: if the cursor is at the end of the current+                      -- line and it contains "``" and the user entered a third+                      -- "`", enable multi-line mode since they're likely typing+                      -- a code block.+                      in if | (cursorIsAtEnd $ st^.which.esEditor) &&+                                 curLine == "``" &&+                                 ch == '`' -> do+                                which.esEditor %= applyEdit (Z.insertMany (T.singleton ch))+                                which.esEphemeral.eesMultiline .= True+                            -- Second case: user entered some smart character+                            -- (don't care which) on an empty line or at the end+                            -- of the line after whitespace, so enter a pair of+                            -- the smart chars and put the cursor between them.+                            | (editorEmpty $ st^.which.esEditor) ||+                                 ((cursorAtChar ' ' (applyEdit Z.moveLeft $ st^.which.esEditor)) &&+                                  (cursorIsAtEnd $ st^.which.esEditor)) ->+                                which.esEditor %= applyEdit (Z.insertMany (T.pack $ ch:ch:[]) >>> Z.moveLeft)+                            -- Third case: the cursor is already on a smart+                            -- character and that character is the last one+                            -- on the line, so instead of inserting a new+                            -- character, just move past it.+                            | (cursorAtChar ch $ st^.which.esEditor) &&+                              (cursorIsAtEnd $ applyEdit Z.moveRight $ st^.which.esEditor) ->+                                which.esEditor %= applyEdit Z.moveRight+                            -- Fall-through case: just insert one of the chars+                            -- without doing anything smart.+                            | otherwise -> doInsertChar+                    | editingPermitted st which -> do -              -- If the most recent editing event was a tab completion,-              -- there is a trailing space that we want to remove if the-              -- next input character is punctuation.-              when (smartEditing && justCompleted && isSmartClosingPunctuation e) $-                  which.esEditor %= applyEdit Z.deletePrevChar+                      -- If the most recent editing event was a tab completion,+                      -- there is a trailing space that we want to remove if the+                      -- next input character is punctuation.+                      when (smartEditing && justCompleted && isSmartClosingPunctuation e) $+                          which.esEditor %= applyEdit Z.deletePrevChar -              which.esEditor %= applyEdit (Z.insertMany (sanitizeUserText' $ T.singleton ch))-              sendUserTypingAction which-          _ | editingPermitted st which -> do-              mhHandleEventLensed (which.esEditor) handleEditorEvent e-              sendUserTypingAction which-            | otherwise -> return ()+                      which.esEditor %= applyEdit (Z.insertMany (sanitizeUserText' $ T.singleton ch))+                      sendUserTypingAction which+                  _ | editingPermitted st which -> do+                      mhZoom (which.esEditor) handleEditorEvent (VtyEvent e)+                      sendUserTypingAction which+                    | otherwise -> return ()+        _ -> return ()      let ctx = AutocompleteContext { autocompleteManual = False                                   , autocompleteFirstMatch = False@@ -511,17 +515,16 @@                             when (isJust ti && foc == FocusThread) $                                 closeThreadWindow tId -replyToLatestMessage :: Lens' ChatState (EditState Name) -> MH ()+replyToLatestMessage :: Lens' ChatState (MessageInterface n i) -> MH () replyToLatestMessage which = do-    cId <- use (which.esChannelId)-    withChannel cId $ \chan -> do-        let msgs = chan^.ccMessageInterface.miMessages-        case findLatestUserMessage isReplyable msgs of-          Just msg | isReplyable msg ->-              do rootMsg <- getReplyRootMessage msg-                 invalidateChannelRenderingCache cId-                 which.esEditMode .= Replying rootMsg (fromJust $ rootMsg^.mOriginalPost)-          _ -> return ()+    msgs <- use (which.miMessages)+    cId <- use (which.miChannelId)+    case findLatestUserMessage isReplyable msgs of+      Just msg | isReplyable msg ->+          do rootMsg <- getReplyRootMessage msg+             invalidateChannelRenderingCache cId+             which.miEditor.esEditMode .= Replying rootMsg (fromJust $ rootMsg^.mOriginalPost)+      _ -> return ()  data Direction = Forwards | Backwards 
src/Matterhorn/State/ListWindow.hs view
@@ -14,6 +14,7 @@ import           Prelude () import           Matterhorn.Prelude +import           Brick ( BrickEvent(VtyEvent) ) import qualified Brick.Widgets.List as L import qualified Brick.Widgets.Edit as E import qualified Data.Text.Zipper as Z@@ -23,9 +24,9 @@ import qualified Graphics.Vty as Vty  import           Matterhorn.Types+import           Brick.Keybindings import           Matterhorn.State.Common import           Matterhorn.State.Editing ( editingKeybindings )-import           Matterhorn.Events.Keybindings ( KeyConfig, KeyHandlerMap, handleKeyboardEvent )   -- | Activate the specified list window's selected item by invoking the@@ -128,13 +129,13 @@ -- window's editor if the editor contents change. onEventListWindow :: Lens' ChatState (ListWindowState a b)                    -- ^ Which window to dispatch to?-                   -> (KeyConfig -> KeyHandlerMap)+                   -> (KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH)                    -- ^ The keybinding builder                    -> Vty.Event                    -- ^ The event                    -> MH Bool onEventListWindow which keybindings =-    handleEventWith [ handleKeyboardEvent keybindings+    handleEventWith [ mhHandleKeyboardEvent keybindings                     , handleEditorEvent which                     ] @@ -144,12 +145,12 @@     before <- listWindowSearchString which      -- First find a matching keybinding in the keybinding list.-    handled <- handleKeyboardEvent (editingKeybindings (which.listWindowSearchInput)) e+    handled <- mhHandleKeyboardEvent (editingKeybindings (which.listWindowSearchInput)) e      -- If we didn't find a matching binding, just handle the event as a     -- normal editor input event.     when (not handled) $-        mhHandleEventLensed (which.listWindowSearchInput) E.handleEditorEvent e+        mhZoom (which.listWindowSearchInput) E.handleEditorEvent (VtyEvent e)      -- Get the editor content after the event. If the string changed,     -- start a new search.
src/Matterhorn/State/Messages.hs view
@@ -27,7 +27,7 @@ import qualified Brick.Widgets.FileBrowser as FB import           Control.Exception ( SomeException, try ) import qualified Data.Aeson as A-import qualified Data.ByteString.Lazy.Char8 as BL8+import qualified Data.ByteString.Lazy as BSL import qualified Data.Foldable as F import qualified Data.HashMap.Strict as HM import qualified Data.Set as Set@@ -619,7 +619,13 @@                     -- Check for whether the post is part of a thread                     -- being viewed. If so, add the post to that thread                     -- window as well.-                    addPostToOpenThread mTId new msg'+                    --+                    -- Note that the team ID we pass here is either the+                    -- team ID with which the channel is associated+                    -- (mTId) or, if that is Nothing in the case of a DM+                    -- channel, the currently-selected team (mcurTId)+                    -- since all DM channels appear in all teams.+                    addPostToOpenThread (mTId <|> mcurTId) new msg'                      asyncFetchReactionsForPost cId new                     asyncFetchAttachments new@@ -751,9 +757,6 @@     -- only available in websocket events (and then provided to this     -- constructor). -encodeToJSONstring :: A.ToJSON a => a -> String-encodeToJSONstring a = BL8.unpack $ A.encode a- -- Notification Version 2 payload definition data NotificationV2 = NotificationV2     { version :: Int@@ -761,6 +764,7 @@     , mention :: Bool     , from :: Text     } deriving (Show)+ instance A.ToJSON NotificationV2 where     toJSON (NotificationV2 vers msg mentioned sender) =         A.object [ "version"  A..= vers@@ -769,15 +773,50 @@                  , "from"     A..= sender                  ] +-- Notification Version 3 payload definition+data NotificationV3 = NotificationV3+    { notifyV3Version :: Int+    , notifyV3Message :: Text+    , notifyV3Mention :: Bool+    , notifyV3From :: Text+    , notifyV3MessageType :: Text+    } deriving (Show)++instance A.ToJSON NotificationV3 where+    toJSON (NotificationV3 vers msg mentioned sender msgTy) =+        A.object [ "version"     A..= vers+                 , "message"     A..= msg+                 , "mention"     A..= mentioned+                 , "from"        A..= sender+                 , "messageType" A..= msgTy+                 ]+ -- We define a notifyGetPayload for each notification version.-notifyGetPayload :: NotificationVersion -> ChatState -> Post -> Bool -> Maybe String-notifyGetPayload NotifyV1 _ _ _ = do return ""+notifyGetPayload :: NotificationVersion -> ChatState -> Post -> Bool -> Maybe BSL.ByteString+notifyGetPayload NotifyV1 _ _ _ = do return mempty notifyGetPayload NotifyV2 st post mentioned = do     let notification = NotificationV2 2 msg mentioned sender-    return (encodeToJSONstring notification)+    return (A.encode notification)         where             msg = sanitizeUserText $ postMessage post             sender = maybePostUsername st post+notifyGetPayload NotifyV3 st post mentioned = do+    let notification = NotificationV3 3 msg mentioned sender msgTy+    return (A.encode notification)+        where+            msg = sanitizeUserText $ postMessage post+            sender = maybePostUsername st post+            msgTy = case postType post of+                PostTypeJoinChannel       -> "joinChannel"+                PostTypeLeaveChannel      -> "leaveChannel"+                PostTypeAddToChannel      -> "addToChannel"+                PostTypeRemoveFromChannel -> "removeFromChannel"+                PostTypeHeaderChange      -> "headerChange"+                PostTypeDisplayNameChange -> "displayNameChange"+                PostTypePurposeChange     -> "purposeChange"+                PostTypeChannelDeleted    -> "channelDeleted"+                PostTypeEphemeral         -> "ephemeral"+                PostTypeUnknown _         -> "unknown"  handleNotifyCommand :: Post -> Bool -> NotificationVersion -> MH () handleNotifyCommand post mentioned NotifyV1 = do@@ -805,13 +844,22 @@             doAsyncWith Preempt $ do                 runLoggedCommand outputChan (T.unpack cmd) [] payload Nothing                 return Nothing+handleNotifyCommand post mentioned NotifyV3 = do+    outputChan <- use (csResources.crSubprocessLog)+    st <- use id+    let payload = notifyGetPayload NotifyV3 st post mentioned+    notifyCommand <- use (csResources.crConfiguration.configActivityNotifyCommandL)+    case notifyCommand of+        Nothing -> return ()+        Just cmd ->+            doAsyncWith Preempt $ do+                runLoggedCommand outputChan (T.unpack cmd) [] payload Nothing+                return Nothing  runNotifyCommand :: Post -> Bool -> MH () runNotifyCommand post mentioned = do     notifyVersion <- use (csResources.crConfiguration.configActivityNotifyVersionL)-    case notifyVersion of-        NotifyV1 -> handleNotifyCommand post mentioned NotifyV1-        NotifyV2 -> handleNotifyCommand post mentioned NotifyV2+    handleNotifyCommand post mentioned notifyVersion  maybePostUsername :: ChatState -> Post -> T.Text maybePostUsername st p =
src/Matterhorn/State/Setup.hs view
@@ -46,7 +46,9 @@                    , _ciPassword = case configPass config of                                        Just (PasswordString s) -> s                                        _                       -> ""-                   , _ciOTPToken = Nothing+                   , _ciOTPToken = case configOTPToken config of+                                       Just (OTPTokenString s) -> Just s+                                       _                       -> Just ""                    , _ciAccessToken = case configToken config of                                           Just (TokenString s) -> s                                           _                    -> ""@@ -103,7 +105,7 @@         putStrLn "Error: your account is not a member of any teams"         exitFailure -    let initialTeamId = fromMaybe (teamId $ head $ sortTeams teams) $ do+    let initialTeamId = fromMaybe (teamId $ head teams) $ do             tName <- mbTeam <|> configTeam config             let matchingTeam = listToMaybe $ filter (matchesTeam tName) teams             teamId <$> matchingTeam
src/Matterhorn/State/Setup/Threads.hs view
@@ -27,7 +27,7 @@ import qualified Data.Sequence as Seq import qualified Data.Text as T import           Data.Time ( getCurrentTime, addUTCTime )-import           Lens.Micro.Platform ( (.=), (%=), (%~), mapped )+import           Lens.Micro.Platform ( (.=), (%=), (%~), mapped, _Just ) import           Skylighting.Loader ( loadSyntaxesFromDir ) import           System.Directory ( getTemporaryDirectory ) import           System.Exit ( ExitCode(ExitSuccess) )@@ -91,8 +91,14 @@       STM.atomically $ STM.writeTChan requestChan $ return $ Just $ do         now <- liftIO getCurrentTime         let expiry = addUTCTime (- userTypingExpiryInterval) now-            expireUsers c = c & ccMessageInterface.miEditor.esEphemeral.eesTypingUsers %~ expireTypingUsers expiry-        csChannels . chanMap . mapped %= expireUsers+            expireUsers mi = mi & miEditor.esEphemeral.eesTypingUsers %~ expireTypingUsers expiry++        -- Expire typing user states for each channel+        csChannels . chanMap . mapped . ccMessageInterface %= expireUsers++        -- Expire typing user states for each team's thread interface,+        -- if any+        csTeams . mapped . tsThreadInterface . _Just %= expireUsers        threadDelay refreshIntervalMicros 
src/Matterhorn/Themes.hs view
@@ -92,163 +92,163 @@   helpAttr :: AttrName-helpAttr = "help"+helpAttr = attrName "help"  helpEmphAttr :: AttrName-helpEmphAttr = "helpEmphasis"+helpEmphAttr = attrName "helpEmphasis"  helpKeyEventAttr :: AttrName-helpKeyEventAttr = "helpKeyEvent"+helpKeyEventAttr = attrName "helpKeyEvent"  recentMarkerAttr :: AttrName-recentMarkerAttr = "recentChannelMarker"+recentMarkerAttr = attrName "recentChannelMarker"  replyParentAttr :: AttrName-replyParentAttr = "replyParentPreview"+replyParentAttr = attrName "replyParentPreview"  pinnedMessageIndicatorAttr :: AttrName-pinnedMessageIndicatorAttr = "pinnedMessageIndicator"+pinnedMessageIndicatorAttr = attrName "pinnedMessageIndicator"  loadMoreAttr :: AttrName-loadMoreAttr = "loadMoreMessages"+loadMoreAttr = attrName "loadMoreMessages"  urlListSelectedAttr :: AttrName-urlListSelectedAttr = "urlListCursor"+urlListSelectedAttr = attrName "urlListCursor"  messageSelectAttr :: AttrName-messageSelectAttr = "messageSelectCursor"+messageSelectAttr = attrName "messageSelectCursor"  editedMarkingAttr :: AttrName-editedMarkingAttr = "editedMarking"+editedMarkingAttr = attrName "editedMarking"  editedRecentlyMarkingAttr :: AttrName-editedRecentlyMarkingAttr = "editedRecentlyMarking"+editedRecentlyMarkingAttr = attrName "editedRecentlyMarking"  permalinkAttr :: AttrName-permalinkAttr = "permalink"+permalinkAttr = attrName "permalink"  dialogAttr :: AttrName-dialogAttr = "dialog"+dialogAttr = attrName "dialog"  dialogEmphAttr :: AttrName-dialogEmphAttr = "dialogEmphasis"+dialogEmphAttr = attrName "dialogEmphasis"  channelSelectMatchAttr :: AttrName-channelSelectMatchAttr = "channelSelectMatch"+channelSelectMatchAttr = attrName "channelSelectMatch"  channelSelectPromptAttr :: AttrName-channelSelectPromptAttr = "channelSelectPrompt"+channelSelectPromptAttr = attrName "channelSelectPrompt"  completionAlternativeListAttr :: AttrName-completionAlternativeListAttr = "tabCompletionAlternative"+completionAlternativeListAttr = attrName "tabCompletionAlternative"  completionAlternativeCurrentAttr :: AttrName-completionAlternativeCurrentAttr = "tabCompletionCursor"+completionAlternativeCurrentAttr = attrName "tabCompletionCursor"  timeAttr :: AttrName-timeAttr = "time"+timeAttr = attrName "time"  currentUserAttr :: AttrName-currentUserAttr = "currentUser"+currentUserAttr = attrName "currentUser"  channelHeaderAttr :: AttrName-channelHeaderAttr = "channelHeader"+channelHeaderAttr = attrName "channelHeader"  verbatimTruncateMessageAttr :: AttrName-verbatimTruncateMessageAttr = "verbatimTruncateMessage"+verbatimTruncateMessageAttr = attrName "verbatimTruncateMessage"  channelListHeaderAttr :: AttrName-channelListHeaderAttr = "channelListSectionHeader"+channelListHeaderAttr = attrName "channelListSectionHeader"  currentChannelNameAttr :: AttrName-currentChannelNameAttr = "currentChannelName"+currentChannelNameAttr = attrName "currentChannelName"  channelNameAttr :: AttrName-channelNameAttr = "channelName"+channelNameAttr = attrName "channelName"  unreadChannelAttr :: AttrName-unreadChannelAttr = "unreadChannel"+unreadChannelAttr = attrName "unreadChannel"  unreadGroupMarkerAttr :: AttrName-unreadGroupMarkerAttr = "unreadChannelGroupMarker"+unreadGroupMarkerAttr = attrName "unreadChannelGroupMarker"  mentionsChannelAttr :: AttrName-mentionsChannelAttr = "channelWithMentions"+mentionsChannelAttr = attrName "channelWithMentions"  currentTeamAttr :: AttrName-currentTeamAttr = "currentTeam"+currentTeamAttr = attrName "currentTeam"  tabSelectedAttr :: AttrName-tabSelectedAttr = "tabSelected"+tabSelectedAttr = attrName "tabSelected"  tabUnselectedAttr :: AttrName-tabUnselectedAttr = "tabUnselected"+tabUnselectedAttr = attrName "tabUnselected"  dateTransitionAttr :: AttrName-dateTransitionAttr = "dateTransition"+dateTransitionAttr = attrName "dateTransition"  newMessageTransitionAttr :: AttrName-newMessageTransitionAttr = "newMessageTransition"+newMessageTransitionAttr = attrName "newMessageTransition"  urlAttr :: AttrName-urlAttr = "url"+urlAttr = attrName "url"  codeAttr :: AttrName-codeAttr = "codeBlock"+codeAttr = attrName "codeBlock"  emailAttr :: AttrName-emailAttr = "email"+emailAttr = attrName "email"  emojiAttr :: AttrName-emojiAttr = "emoji"+emojiAttr = attrName "emoji"  reactionAttr :: AttrName-reactionAttr = "reaction"+reactionAttr = attrName "reaction"  myReactionAttr :: AttrName-myReactionAttr = reactionAttr <> "mine"+myReactionAttr = reactionAttr <> attrName "mine"  clientMessageAttr :: AttrName-clientMessageAttr = "clientMessage"+clientMessageAttr = attrName "clientMessage"  clientHeaderAttr :: AttrName-clientHeaderAttr = "markdownHeader"+clientHeaderAttr = attrName "markdownHeader"  strikeThroughAttr :: AttrName-strikeThroughAttr = "markdownStrikethrough"+strikeThroughAttr = attrName "markdownStrikethrough"  clientEmphAttr :: AttrName-clientEmphAttr = "markdownEmph"+clientEmphAttr = attrName "markdownEmph"  clientStrongAttr :: AttrName-clientStrongAttr = "markdownStrong"+clientStrongAttr = attrName "markdownStrong"  errorMessageAttr :: AttrName-errorMessageAttr = "errorMessage"+errorMessageAttr = attrName "errorMessage"  gapMessageAttr :: AttrName-gapMessageAttr = "gapMessage"+gapMessageAttr = attrName "gapMessage"  misspellingAttr :: AttrName-misspellingAttr = "misspelling"+misspellingAttr = attrName "misspelling"  messageSelectStatusAttr :: AttrName-messageSelectStatusAttr = "messageSelectStatus"+messageSelectStatusAttr = attrName "messageSelectStatus"  urlSelectStatusAttr :: AttrName-urlSelectStatusAttr = "urlSelectStatus"+urlSelectStatusAttr = attrName "urlSelectStatus"  buttonAttr :: AttrName-buttonAttr = "button"+buttonAttr = attrName "button"  buttonFocusedAttr :: AttrName-buttonFocusedAttr = buttonAttr <> "focused"+buttonFocusedAttr = buttonAttr <> attrName "focused"  threadAttr :: AttrName-threadAttr = "thread"+threadAttr = attrName "thread"  focusedEditorPromptAttr :: AttrName-focusedEditorPromptAttr = "focusedEditorPrompt"+focusedEditorPromptAttr = attrName "focusedEditorPrompt"  lookupTheme :: Text -> Maybe InternalTheme lookupTheme n = find ((== n) . internalThemeName) internalThemes@@ -455,7 +455,7 @@         desc = "Like builtin:dark, but with 256-color username colors"  usernameAttr :: Int -> AttrName-usernameAttr i = "username" <> (attrName $ show i)+usernameAttr i = attrName "username" <> (attrName $ show i)  -- | Render a string with a color chosen based on the text of a -- username.
src/Matterhorn/Types.hs view
@@ -24,6 +24,7 @@   , ViewMessageWindowTab(..)   , clearChannelUnreadStatus   , ChannelListSorting(..)+  , TeamListSorting(..)   , ThreadOrientation(..)   , ChannelListOrientation(..)   , channelListEntryUserId@@ -43,6 +44,9 @@    , resultToWidget +  , MHKeyEventHandler+  , mhHandleKeyboardEvent+   , Config(..)   , configUserL   , configHostL@@ -51,6 +55,7 @@   , configUrlPathL   , configPassL   , configTokenL+  , configOTPTokenL   , configTimeFormatL   , configDateFormatL   , configThemeL@@ -64,6 +69,7 @@   , configActivityBellL   , configTruncateVerbatimBlocksL   , configChannelListSortingL+  , configTeamListSortingL   , configShowMessageTimestampsL   , configShowBackgroundL   , configShowMessagePreviewL@@ -90,9 +96,13 @@   , configMouseModeL   , configShowLastOpenThreadL +  , unsafeKeyDispatcher+  , bindingConflictMessage+   , NotificationVersion(..)   , PasswordSource(..)   , TokenSource(..)+  , OTPTokenSource(..)   , MatchType(..)   , Mode(..)   , ChannelSelectPattern(..)@@ -106,10 +116,8 @@    , attrNameToConfig -  , sortTeams   , matchesTeam-  , mkTeamZipper-  , mkTeamZipperFromIds+  , teamUnreadCount   , teamZipperIds   , mkChannelZipperList   , ChannelListGroup(..)@@ -278,8 +286,8 @@   , generateUUID   , generateUUID_IO   , mhSuspendAndResume-  , mhHandleEventLensed-  , mhHandleEventLensed'+  , mhZoom+  , mhZoom'   , mhContinueWithoutRedraw   , St.gets   , mhError@@ -357,7 +365,8 @@ import           GHC.Stack ( HasCallStack )  import qualified Brick-import           Brick ( EventM, Next, Widget(..), Size(..), Result )+import           Brick ( EventM, Widget(..), Size(..), Result )+import           Brick.Keybindings import           Brick.Focus ( FocusRing ) import           Brick.Themes ( Theme ) import           Brick.Main ( invalidateCache, invalidateCacheEntry )@@ -370,7 +379,6 @@ import           Control.Concurrent.Async ( Async ) import qualified Control.Concurrent.STM as STM import           Control.Exception ( SomeException )-import qualified Control.Monad.Fail as MHF import qualified Control.Monad.State as St import qualified Control.Monad.Reader as R import qualified Data.Set as Set@@ -378,7 +386,7 @@ import           Data.Function ( on ) import qualified Data.Kind as K import           Data.Maybe ( fromJust )-import           Data.Ord ( comparing )+import           Data.Ord ( comparing, Down(..) ) import qualified Data.HashMap.Strict as HM import           Data.List ( sortBy, elemIndex, partition ) import qualified Data.Sequence as Seq@@ -390,6 +398,7 @@ import           Lens.Micro.Platform ( at, makeLenses, lens, (^?!), (.=)                                      , (%=), (%~), (.~), _Just, Traversal', to                                      , SimpleGetter, filtered, traversed, singular+                                     , zoom                                      ) import           Network.Connection ( HostNotResolved, HostCannotConnect ) import           Skylighting.Types ( SyntaxMap )@@ -411,7 +420,6 @@ import           Matterhorn.Types.Core import           Matterhorn.Types.Channels import           Matterhorn.Types.EditState-import           Matterhorn.Types.KeyEvents import           Matterhorn.Types.Messages import           Matterhorn.Types.MessageInterface import           Matterhorn.Types.NonemptyStack@@ -428,6 +436,7 @@ data NotificationVersion =     NotifyV1     | NotifyV2+    | NotifyV3     deriving (Eq, Read, Show)  -- | A user password is either given to us directly, or a command@@ -443,6 +452,13 @@     | TokenCommand Text     deriving (Eq, Read, Show) +-- | An OTP token source.+data OTPTokenSource =+    OTPTokenString Text+    | OTPTokenCommand Text+    deriving (Eq, Read, Show)++ -- | The type of channel list group headings. Integer arguments indicate -- total number of channels in the group that have unread activity. data ChannelListGroup =@@ -464,6 +480,11 @@     | ChannelListSortUnreadFirst     deriving (Eq, Show, Ord) +data TeamListSorting =+    TeamListSortDefault+    | TeamListSortUnreadFirst+    deriving (Eq, Show, Ord)+ -- | This is how we represent the user's configuration. Most fields -- correspond to configuration file settings (see Config.hs) but some -- are for internal book-keeping purposes only.@@ -482,6 +503,8 @@            -- ^ The password source to use when connecting.            , configToken :: Maybe TokenSource            -- ^ The token source to use when connecting.+           , configOTPToken :: Maybe OTPTokenSource+           -- ^ The OTP token source to use when connecting.            , configTimeFormat :: Maybe Text            -- ^ The format string for timestamps.            , configDateFormat :: Maybe Text@@ -536,6 +559,8 @@            -- prior to the beginning of the current session.            , configChannelListSorting :: ChannelListSorting            -- ^ How to sort channels in each channel list group+           , configTeamListSorting :: TeamListSorting+           -- ^ How to sort teams in the team list            , configShowTypingIndicator :: Bool            -- ^ Whether to show the typing indicator when other users            -- are typing@@ -544,7 +569,7 @@            , configAbsPath :: Maybe FilePath            -- ^ A book-keeping field for the absolute path to the            -- configuration. (Not a user setting.)-           , configUserKeys :: KeyConfig+           , configUserKeys :: KeyConfig KeyEvent            -- ^ The user's keybinding configuration.            , configHyperlinkingMode :: Bool            -- ^ Whether to enable terminal hyperlinking mode.@@ -1316,8 +1341,9 @@                             -- ^ The window focus state (editor/buttons)                             } -sortTeams :: [Team] -> [Team]-sortTeams = sortBy (compare `on` (T.strip . sanitizeUserText . teamName))+sortTeamsAlpha :: [Team] -> [Team]+sortTeamsAlpha =+    sortBy (compare `on` (T.strip . sanitizeUserText . teamName))  matchesTeam :: T.Text -> Team -> Bool matchesTeam tName t =@@ -1327,11 +1353,6 @@         displayName = normalizeUserText $ teamDisplayName t     in normalize tName `elem` [displayName, urlName] -mkTeamZipper :: HM.HashMap TeamId TeamState -> Z.Zipper () TeamId-mkTeamZipper m =-    let sortedTeams = sortTeams $ _tsTeam <$> HM.elems m-    in mkTeamZipperFromIds $ teamId <$> sortedTeams- mkTeamZipperFromIds :: [TeamId] -> Z.Zipper () TeamId mkTeamZipperFromIds tIds = Z.fromList [((), tIds)] @@ -1424,9 +1445,7 @@     deriving (Eq, Show)  data MHState =-    MHState { mhCurrentState :: ChatState-            , mhNextAction :: ChatState -> EventM Name (Next ChatState)-            , mhUsersToFetch :: [UserFetch]+    MHState { mhUsersToFetch :: [UserFetch]             , mhPendingStatusList :: Maybe [UserId]             } @@ -1434,7 +1453,7 @@ -- manipulate the application state and also request that the -- application quit newtype MH a =-    MH { fromMH :: R.ReaderT (Maybe LogContext) (St.StateT MHState (EventM Name)) a }+    MH { fromMH :: R.ReaderT (Maybe LogContext) (St.StateT MHState (EventM Name ChatState)) a }  -- | Use a modified logging context for the duration of the specified MH -- action.@@ -1476,17 +1495,13 @@                         }     sendLogMessage mgr lm --- | Run an 'MM' computation, choosing whether to continue or halt based--- on the resulting-runMHEvent :: ChatState -> MH () -> EventM Name (Next ChatState)-runMHEvent st (MH mote) = do-  let mhSt = MHState { mhCurrentState = st-                     , mhNextAction = Brick.continue-                     , mhUsersToFetch = []+-- | Run an 'MH' computation in 'EventM'.+runMHEvent :: MH () -> EventM Name ChatState ()+runMHEvent (MH mote) = do+  let mhSt = MHState { mhUsersToFetch = []                      , mhPendingStatusList = Nothing                      }-  ((), st') <- St.runStateT (R.runReaderT mote Nothing) mhSt-  (mhNextAction st') (mhCurrentState st')+  void $ St.runStateT (R.runReaderT mote Nothing) mhSt  scheduleUserFetches :: [UserFetch] -> MH () scheduleUserFetches fs = MH $ do@@ -1503,7 +1518,7 @@ getScheduledUserStatusFetches = MH $ St.gets mhPendingStatusList  -- | lift a computation in 'EventM' into 'MH'-mh :: EventM Name a -> MH a+mh :: EventM Name ChatState a -> MH a mh = MH . R.lift . St.lift  generateUUID :: MH UUID@@ -1512,36 +1527,24 @@ generateUUID_IO :: IO UUID generateUUID_IO = randomIO -mhHandleEventLensed :: Lens' ChatState b -> (e -> b -> EventM Name b) -> e -> MH ()-mhHandleEventLensed ln f event = MH $ do-    s <- St.get-    let st = mhCurrentState s-    n <- R.lift $ St.lift $ f event (st ^. ln)-    St.put (s { mhCurrentState = st & ln .~ n })+mhZoom :: Lens' ChatState b -> (e -> EventM Name b ()) -> e -> MH ()+mhZoom ln f event = MH $ R.lift $ St.lift $ zoom ln (f event) -mhHandleEventLensed' :: Lens' ChatState b -> (b -> EventM Name b) -> MH ()-mhHandleEventLensed' ln f = MH $ do-    s <- St.get-    let st = mhCurrentState s-    n <- R.lift $ St.lift $ f (st ^. ln)-    St.put (s { mhCurrentState = st & ln .~ n })+mhZoom' :: Lens' ChatState b -> (EventM Name b ()) -> MH ()+mhZoom' ln f = MH $ R.lift $ St.lift $ zoom ln f  mhSuspendAndResume :: (ChatState -> IO ChatState) -> MH ()-mhSuspendAndResume mote = MH $ do-    s <- St.get-    St.put $ s { mhNextAction = \ _ -> Brick.suspendAndResume (mote $ mhCurrentState s) }+mhSuspendAndResume act = MH $ R.lift $ St.lift $ do+    st <- St.get+    Brick.suspendAndResume (act st)  mhContinueWithoutRedraw :: MH ()-mhContinueWithoutRedraw = MH $ do-    s <- St.get-    St.put $ s { mhNextAction = \ _ -> Brick.continueWithoutRedraw (mhCurrentState s) }+mhContinueWithoutRedraw = MH $ R.lift $ St.lift $ Brick.continueWithoutRedraw  -- | This will request that after this computation finishes the -- application should exit requestQuit :: MH ()-requestQuit = MH $ do-    s <- St.get-    St.put $ s { mhNextAction = Brick.halt }+requestQuit = MH $ R.lift $ St.lift $ Brick.halt  instance Functor MH where     fmap f (MH x) = MH (fmap f x)@@ -1550,20 +1553,13 @@     pure x = MH (pure x)     MH f <*> MH x = MH (f <*> x) -instance MHF.MonadFail MH where-    fail = MH . MHF.fail- instance Monad MH where     return = pure     MH x >>= f = MH (x >>= \ x' -> fromMH (f x')) --- We want to pretend that the state is only the ChatState, rather--- than the ChatState and the Brick continuation instance St.MonadState ChatState MH where-    get = mhCurrentState `fmap` MH St.get-    put st = MH $ do-        s <- St.get-        St.put $ s { mhCurrentState = st }+    get = MH $ R.lift $ St.lift St.get+    put = MH . R.lift . St.lift . St.put  instance St.MonadIO MH where     liftIO = MH . St.liftIO@@ -1673,37 +1669,50 @@        then return True        else handleEventWith rest e -applyTeamOrderPref :: Maybe [TeamId] -> ChatState -> ChatState-applyTeamOrderPref Nothing st = st-applyTeamOrderPref (Just prefTIds) st =+applyTeamOrderPref :: Config -> Maybe [TeamId] -> ChatState -> ChatState+applyTeamOrderPref cfg mPrefTIds st =     let teams = _csTeams st         ourTids = HM.keys teams-        tIds = filter (`elem` ourTids) prefTIds+        tIds = case mPrefTIds of+            Nothing -> []+            Just prefTIds -> filter (`elem` ourTids) prefTIds         curTId = st^.csCurrentTeamId         unmentioned = filter (not . wasMentioned) $ HM.elems teams         wasMentioned ts = (teamId $ _tsTeam ts) `elem` tIds-        zipperTids = tIds <> (teamId <$> sortTeams (_tsTeam <$> unmentioned))+        zipperTidsBeforeConfigSort = tIds <> (teamId <$> sortTeamsAlpha (_tsTeam <$> unmentioned))+        zipperTids = applyTeamSorting st (cfg^.configTeamListSortingL) zipperTidsBeforeConfigSort     in st { _csTeamZipper = (Z.findRight ((== curTId) . Just) $ mkTeamZipperFromIds zipperTids)           } +applyTeamSorting :: ChatState -> TeamListSorting -> [TeamId] -> [TeamId]+applyTeamSorting _ TeamListSortDefault tIds = tIds+applyTeamSorting st TeamListSortUnreadFirst tIds =+    let withCount tId = (tId, teamUnreadCount tId st)+        withCounts = withCount <$> tIds+        unreadFirst = sortBy (comparing (Down . (> 0) . snd)) withCounts+    in fst <$> unreadFirst+ refreshTeamZipper :: MH () refreshTeamZipper = do+    config <- use (csResources.crConfiguration)     tidOrder <- use (csResources.crUserPreferences.userPrefTeamOrder)-    St.modify (applyTeamOrderPref tidOrder)+    St.modify (applyTeamOrderPref config tidOrder)  applyTeamOrder :: [TeamId] -> MH ()-applyTeamOrder tIds = St.modify (applyTeamOrderPref $ Just tIds)+applyTeamOrder tIds = do+    config <- use (csResources.crConfiguration)+    St.modify (applyTeamOrderPref config $ Just tIds)  newState :: StartupStateInfo -> ChatState newState (StartupStateInfo {..}) =     let config = _crConfiguration startupStateResources-    in applyTeamOrderPref (_userPrefTeamOrder $ _crUserPreferences startupStateResources) $+    in applyTeamOrderPref config (_userPrefTeamOrder $ _crUserPreferences startupStateResources) $        ChatState { _csResources                   = startupStateResources                  , _csLastMouseDownEvent          = Nothing                  , _csGlobalEditState             = emptyGlobalEditState                  , _csVerbatimTruncateSetting     = configTruncateVerbatimBlocks config                  , _csTeamZipper                  = Z.findRight (== startupStateInitialTeam) $-                                                    mkTeamZipper startupStateTeams+                                                    mkTeamZipperFromIds $ teamId <$> (_tsTeam <$> snd <$> HM.toList startupStateTeams)                  , _csTeams                       = startupStateTeams                  , _csChannelListOrientation      = configChannelListOrientation config                  , _csMe                          = startupStateConnectedUser@@ -1770,6 +1779,12 @@ csCurrentChannelId tId =     csTeam(tId).tsFocus.to Z.focus.to (fmap channelListEntryChannelId) +teamUnreadCount :: TeamId -> ChatState -> Int+teamUnreadCount tId st =+    sum $ fmap (nonDMChannelListGroupUnread . fst) $+          Z.toList $+          st^.csTeam(tId).tsFocus+ withCurrentTeam :: (TeamId -> MH ()) -> MH () withCurrentTeam f = do     mtId <- use csCurrentTeamId@@ -1866,6 +1881,55 @@     case chan of         Nothing -> return deflt         Just c  -> mote c++type MHKeyEventHandler = KeyEventHandler KeyEvent MH++mhHandleKeyboardEvent :: (KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH)+                      -- ^ The function to build a key handler map from+                      -- a key configuration.+                      -> Vty.Event+                      -- ^ The event to handle.+                      -> MH Bool+mhHandleKeyboardEvent mkDispatcher (Vty.EvKey k mods) = do+    config <- use (csResources.crConfiguration)+    handleKey (mkDispatcher $ configUserKeys config) k mods+mhHandleKeyboardEvent _ _ =+    return False++-- | Create a key dispatcher, but convert errors about conflict bindings+-- into a runtime exception with 'error'. Where we use this, it's safe+-- to use because we do a startup check for keybinding conflicts in+-- most application modes, which means that by the time we get around+-- to calling this function, the modes have already been checked and+-- have been found free of conflicts. However, there could be situations+-- in the future where we can't detect collisions at startup due to+-- dynamically built handler lists. In those cases, this would cause+-- the program to crash with a detailed error about the conflicting key+-- binding.+unsafeKeyDispatcher :: (Ord k) => KeyConfig k -> [KeyEventHandler k m] -> KeyDispatcher k m+unsafeKeyDispatcher cfg hs =+    case keyDispatcher cfg hs of+        Right d -> d+        Left conflicts ->+            error $ T.unpack $ "Error: conflicting key bindings:\n" <>+                               bindingConflictMessage cfg conflicts++bindingConflictMessage :: (Ord k) => KeyConfig k -> [(Binding, [KeyHandler k m])] -> T.Text+bindingConflictMessage cfg conflicts = msg+    where+        msg = T.intercalate "\n" sections+        sections = mkSection <$> conflicts+        mkSection (key, handlers) =+            let handlerLines = handlerLine <$> handlers+                handlerLine h =+                    let desc = handlerDescription $ kehHandler $ khHandler h+                        trigger = case kehEventTrigger $ khHandler h of+                            ByEvent e -> "event '" <> fromJust (keyEventName (keyConfigEvents cfg) e) <> "'"+                            ByKey b -> "fixed key '" <> ppBinding b <> "'"+                    in "  '" <> desc <> "', triggered by " <> trigger+            in T.intercalate "\n" $ [ "Conflicting key binding: " <> ppBinding key+                                    , "Handlers:"+                                    ] <> handlerLines  -- ** 'ChatState' Helper Functions 
src/Matterhorn/Types/Core.hs view
@@ -7,6 +7,9 @@   , ChannelSelectMatch(..)   , LinkTarget(..) +  , KeyEvent(..)+  , allEvents+   , MessageId(..)   , messageIdPostId @@ -22,6 +25,7 @@ import           Matterhorn.Prelude  import qualified Brick+import           Brick.Keybindings import           Data.Hashable ( Hashable ) import qualified Data.Text as T import           Data.UUID ( UUID )@@ -259,3 +263,229 @@ data MessageSelectState =     MessageSelectState { selectMessageId :: Maybe MessageId                        }++-- | This enum represents all the possible key events a user might+--   want to use.+data KeyEvent+  = VtyRefreshEvent+  | ShowHelpEvent+  | EnterSelectModeEvent+  | ReplyRecentEvent+  | ToggleMessagePreviewEvent+  | InvokeEditorEvent+  | EnterFastSelectModeEvent+  | QuitEvent+  | NextChannelEvent+  | PrevChannelEvent+  | NextChannelEventAlternate+  | PrevChannelEventAlternate+  | NextUnreadChannelEvent+  | NextUnreadUserOrChannelEvent+  | LastChannelEvent+  | EnterOpenURLModeEvent+  | ClearUnreadEvent+  | ToggleMultiLineEvent+  | EnterFlaggedPostsEvent+  | ToggleChannelListVisibleEvent+  | ToggleExpandedChannelTopicsEvent+  | ShowAttachmentListEvent+  | ChangeMessageEditorFocus++  | EditorKillToBolEvent+  | EditorKillToEolEvent+  | EditorBolEvent+  | EditorEolEvent+  | EditorTransposeCharsEvent+  | EditorDeleteCharacter+  | EditorPrevCharEvent+  | EditorNextCharEvent+  | EditorPrevWordEvent+  | EditorNextWordEvent+  | EditorDeleteNextWordEvent+  | EditorDeletePrevWordEvent+  | EditorHomeEvent+  | EditorEndEvent+  | EditorYankEvent++  | CycleChannelListSorting++  | SelectNextTabEvent+  | SelectPreviousTabEvent++  | SaveAttachmentEvent++  -- generic cancel+  | CancelEvent++  -- channel-scroll-specific+  | LoadMoreEvent+  | OpenMessageURLEvent++  -- scrolling events---maybe rebindable?+  | ScrollUpEvent+  | ScrollDownEvent+  | ScrollLeftEvent+  | ScrollRightEvent+  | PageUpEvent+  | PageDownEvent+  | PageRightEvent+  | PageLeftEvent+  | ScrollTopEvent+  | ScrollBottomEvent+  | SelectOldestMessageEvent+  | ChannelListScrollUpEvent+  | ChannelListScrollDownEvent++  -- select events---not the same as scrolling sometimes!+  | SelectUpEvent+  | SelectDownEvent++  -- search select events---these need to not be valid editor inputs+  -- (such as 'j' and 'k')+  | SearchSelectUpEvent+  | SearchSelectDownEvent++  -- E.g. Pressing enter on an item in a list to do something with it+  | ActivateListItemEvent++  | ViewMessageEvent+  | FillGapEvent+  | CopyPostLinkEvent+  | FlagMessageEvent+  | OpenThreadEvent+  | PinMessageEvent+  | YankMessageEvent+  | YankWholeMessageEvent+  | DeleteMessageEvent+  | EditMessageEvent+  | ReplyMessageEvent+  | ReactToMessageEvent++  -- Attachments+  | AttachmentListAddEvent+  | AttachmentListDeleteEvent+  | AttachmentOpenEvent++  -- Attachment file browser+  | FileBrowserBeginSearchEvent+  | FileBrowserSelectEnterEvent+  | FileBrowserSelectCurrentEvent+  | FileBrowserListPageUpEvent+  | FileBrowserListPageDownEvent+  | FileBrowserListHalfPageUpEvent+  | FileBrowserListHalfPageDownEvent+  | FileBrowserListTopEvent+  | FileBrowserListBottomEvent+  | FileBrowserListNextEvent+  | FileBrowserListPrevEvent+++  -- Form submission+  | FormSubmitEvent++  -- Team switching+  | NextTeamEvent+  | PrevTeamEvent+  | MoveCurrentTeamLeftEvent+  | MoveCurrentTeamRightEvent+    deriving (Eq, Show, Ord, Enum)++allEvents :: KeyEvents KeyEvent+allEvents =+    keyEvents+    [ ("quit", QuitEvent)+    , ("vty-refresh", VtyRefreshEvent)+    , ("clear-unread", ClearUnreadEvent)+    , ("cancel", CancelEvent)+    , ("toggle-message-preview", ToggleMessagePreviewEvent)+    , ("invoke-editor", InvokeEditorEvent)+    , ("toggle-multiline", ToggleMultiLineEvent)+    , ("reply-recent", ReplyRecentEvent)+    , ("enter-fast-select", EnterFastSelectModeEvent)+    , ("focus-next-channel", NextChannelEvent)+    , ("focus-prev-channel", PrevChannelEvent)+    , ("focus-next-channel-alternate", NextChannelEventAlternate)+    , ("focus-prev-channel-alternate", PrevChannelEventAlternate)+    , ("focus-next-unread", NextUnreadChannelEvent)+    , ("focus-next-unread-user-or-channel", NextUnreadUserOrChannelEvent)+    , ("focus-last-channel", LastChannelEvent)+    , ("select-next-tab", SelectNextTabEvent)+    , ("select-previous-tab", SelectPreviousTabEvent)+    , ("save-attachment", SaveAttachmentEvent)+    , ("show-attachment-list", ShowAttachmentListEvent)+    , ("change-message-editor-focus", ChangeMessageEditorFocus)+    , ("editor-kill-to-beginning-of-line", EditorKillToBolEvent)+    , ("editor-kill-to-end-of-line", EditorKillToEolEvent)+    , ("editor-beginning-of-line", EditorBolEvent)+    , ("editor-end-of-line", EditorEolEvent)+    , ("editor-transpose-chars", EditorTransposeCharsEvent)+    , ("editor-delete-char", EditorDeleteCharacter)+    , ("editor-prev-char", EditorPrevCharEvent)+    , ("editor-next-char", EditorNextCharEvent)+    , ("editor-prev-word", EditorPrevWordEvent)+    , ("editor-next-word", EditorNextWordEvent)+    , ("editor-delete-next-word", EditorDeleteNextWordEvent)+    , ("editor-delete-prev-word", EditorDeletePrevWordEvent)+    , ("editor-home", EditorHomeEvent)+    , ("editor-end", EditorEndEvent)+    , ("editor-yank", EditorYankEvent)+    , ("cycle-channel-list-sorting", CycleChannelListSorting)+    , ("next-team", NextTeamEvent)+    , ("prev-team", PrevTeamEvent)+    , ("move-current-team-left", MoveCurrentTeamLeftEvent)+    , ("move-current-team-right", MoveCurrentTeamRightEvent)+    , ("show-flagged-posts", EnterFlaggedPostsEvent)+    , ("toggle-channel-list-visibility", ToggleChannelListVisibleEvent)+    , ("toggle-expanded-channel-topics", ToggleExpandedChannelTopicsEvent)+    , ("show-help", ShowHelpEvent)+    , ("select-mode", EnterSelectModeEvent)+    , ("enter-url-open", EnterOpenURLModeEvent)+    , ("load-more", LoadMoreEvent)+    , ("open-message-url", OpenMessageURLEvent)+    , ("scroll-up", ScrollUpEvent)+    , ("scroll-down", ScrollDownEvent)+    , ("scroll-left", ScrollLeftEvent)+    , ("scroll-right", ScrollRightEvent)+    , ("channel-list-scroll-up", ChannelListScrollUpEvent)+    , ("channel-list-scroll-down", ChannelListScrollDownEvent)+    , ("page-up", PageUpEvent)+    , ("page-down", PageDownEvent)+    , ("page-left", PageLeftEvent)+    , ("page-right", PageRightEvent)+    , ("scroll-top", ScrollTopEvent)+    , ("scroll-bottom", ScrollBottomEvent)+    , ("select-oldest-message", SelectOldestMessageEvent)+    , ("select-up", SelectUpEvent)+    , ("select-down", SelectDownEvent)+    , ("search-select-up", SearchSelectUpEvent)+    , ("search-select-down", SearchSelectDownEvent)+    , ("activate-list-item", ActivateListItemEvent)+    , ("open-thread", OpenThreadEvent)+    , ("flag-message", FlagMessageEvent)+    , ("pin-message", PinMessageEvent)+    , ("view-message", ViewMessageEvent)+    , ("fetch-for-gap", FillGapEvent)+    , ("copy-post-link", CopyPostLinkEvent)+    , ("yank-message", YankMessageEvent)+    , ("yank-whole-message", YankWholeMessageEvent)+    , ("delete-message", DeleteMessageEvent)+    , ("edit-message", EditMessageEvent)+    , ("reply-message", ReplyMessageEvent)+    , ("react-to-message", ReactToMessageEvent)+    , ("add-to-attachment-list", AttachmentListAddEvent)+    , ("delete-from-attachment-list", AttachmentListDeleteEvent)+    , ("open-attachment", AttachmentOpenEvent)+    , ("filebrowser-begin-search", FileBrowserBeginSearchEvent)+    , ("filebrowser-select-file-or-enter-directory", FileBrowserSelectEnterEvent)+    , ("filebrowser-select-current", FileBrowserSelectCurrentEvent)+    , ("filebrowser-list-page-up", FileBrowserListPageUpEvent)+    , ("filebrowser-list-page-down", FileBrowserListPageDownEvent)+    , ("filebrowser-list-half-page-up", FileBrowserListHalfPageUpEvent)+    , ("filebrowser-list-half-page-down", FileBrowserListHalfPageDownEvent)+    , ("filebrowser-list-top", FileBrowserListTopEvent)+    , ("filebrowser-list-bottom", FileBrowserListBottomEvent)+    , ("filebrowser-list-next", FileBrowserListNextEvent)+    , ("filebrowser-list-previous", FileBrowserListPrevEvent)+    , ("submit-form", FormSubmitEvent)+    ]+
− src/Matterhorn/Types/KeyEvents.hs
@@ -1,523 +0,0 @@-module Matterhorn.Types.KeyEvents-  (-  -- * Types-    KeyEvent(..)-  , KeyConfig-  , Binding(..)-  , BindingState(..)--  -- * Data-  , allEvents--  -- * Parsing and pretty-printing-  , parseBinding-  , parseBindingList-  , ppBinding-  , nonCharKeys-  , eventToBinding--  -- * Key event name resolution-  , keyEventFromName-  , keyEventName-  )-where--import           Prelude ()-import           Matterhorn.Prelude--import qualified Data.Map.Strict as M-import qualified Data.Text as T-import qualified Graphics.Vty as Vty----- | This enum represents all the possible key events a user might---   want to use.-data KeyEvent-  = VtyRefreshEvent-  | ShowHelpEvent-  | EnterSelectModeEvent-  | ReplyRecentEvent-  | ToggleMessagePreviewEvent-  | InvokeEditorEvent-  | EnterFastSelectModeEvent-  | QuitEvent-  | NextChannelEvent-  | PrevChannelEvent-  | NextChannelEventAlternate-  | PrevChannelEventAlternate-  | NextUnreadChannelEvent-  | NextUnreadUserOrChannelEvent-  | LastChannelEvent-  | EnterOpenURLModeEvent-  | ClearUnreadEvent-  | ToggleMultiLineEvent-  | EnterFlaggedPostsEvent-  | ToggleChannelListVisibleEvent-  | ToggleExpandedChannelTopicsEvent-  | ShowAttachmentListEvent-  | ChangeMessageEditorFocus--  | EditorKillToBolEvent-  | EditorKillToEolEvent-  | EditorBolEvent-  | EditorEolEvent-  | EditorTransposeCharsEvent-  | EditorDeleteCharacter-  | EditorPrevCharEvent-  | EditorNextCharEvent-  | EditorPrevWordEvent-  | EditorNextWordEvent-  | EditorDeleteNextWordEvent-  | EditorDeletePrevWordEvent-  | EditorHomeEvent-  | EditorEndEvent-  | EditorYankEvent--  | CycleChannelListSorting--  | SelectNextTabEvent-  | SelectPreviousTabEvent--  | SaveAttachmentEvent--  -- generic cancel-  | CancelEvent--  -- channel-scroll-specific-  | LoadMoreEvent-  | OpenMessageURLEvent--  -- scrolling events---maybe rebindable?-  | ScrollUpEvent-  | ScrollDownEvent-  | ScrollLeftEvent-  | ScrollRightEvent-  | PageUpEvent-  | PageDownEvent-  | PageRightEvent-  | PageLeftEvent-  | ScrollTopEvent-  | ScrollBottomEvent-  | SelectOldestMessageEvent-  | ChannelListScrollUpEvent-  | ChannelListScrollDownEvent--  -- select events---not the same as scrolling sometimes!-  | SelectUpEvent-  | SelectDownEvent--  -- search select events---these need to not be valid editor inputs-  -- (such as 'j' and 'k')-  | SearchSelectUpEvent-  | SearchSelectDownEvent--  -- E.g. Pressing enter on an item in a list to do something with it-  | ActivateListItemEvent--  | ViewMessageEvent-  | FillGapEvent-  | CopyPostLinkEvent-  | FlagMessageEvent-  | OpenThreadEvent-  | PinMessageEvent-  | YankMessageEvent-  | YankWholeMessageEvent-  | DeleteMessageEvent-  | EditMessageEvent-  | ReplyMessageEvent-  | ReactToMessageEvent--  -- Attachments-  | AttachmentListAddEvent-  | AttachmentListDeleteEvent-  | AttachmentOpenEvent--  -- Attachment file browser-  | FileBrowserBeginSearchEvent-  | FileBrowserSelectEnterEvent-  | FileBrowserSelectCurrentEvent-  | FileBrowserListPageUpEvent-  | FileBrowserListPageDownEvent-  | FileBrowserListHalfPageUpEvent-  | FileBrowserListHalfPageDownEvent-  | FileBrowserListTopEvent-  | FileBrowserListBottomEvent-  | FileBrowserListNextEvent-  | FileBrowserListPrevEvent---  -- Form submission-  | FormSubmitEvent--  -- Team switching-  | NextTeamEvent-  | PrevTeamEvent-  | MoveCurrentTeamLeftEvent-  | MoveCurrentTeamRightEvent-    deriving (Eq, Show, Ord, Enum)--allEvents :: [KeyEvent]-allEvents =-  [ QuitEvent-  , VtyRefreshEvent-  , ClearUnreadEvent--  , ToggleMessagePreviewEvent-  , InvokeEditorEvent-  , ToggleMultiLineEvent-  , CancelEvent-  , ReplyRecentEvent-  , SelectNextTabEvent-  , SelectPreviousTabEvent--  , SaveAttachmentEvent--  , EnterFastSelectModeEvent-  , NextChannelEvent-  , PrevChannelEvent-  , NextChannelEventAlternate-  , PrevChannelEventAlternate-  , NextUnreadChannelEvent-  , NextUnreadUserOrChannelEvent-  , LastChannelEvent--  , ShowAttachmentListEvent--  , ChangeMessageEditorFocus--  , EditorKillToBolEvent-  , EditorKillToEolEvent-  , EditorBolEvent-  , EditorEolEvent-  , EditorTransposeCharsEvent-  , EditorDeleteCharacter-  , EditorPrevCharEvent-  , EditorNextCharEvent-  , EditorPrevWordEvent-  , EditorNextWordEvent-  , EditorDeleteNextWordEvent-  , EditorDeletePrevWordEvent-  , EditorHomeEvent-  , EditorEndEvent-  , EditorYankEvent--  , CycleChannelListSorting--  , EnterFlaggedPostsEvent-  , ToggleChannelListVisibleEvent-  , ToggleExpandedChannelTopicsEvent-  , ShowHelpEvent-  , EnterSelectModeEvent-  , EnterOpenURLModeEvent--  , LoadMoreEvent-  , OpenMessageURLEvent--  , ScrollUpEvent-  , ScrollDownEvent-  , ScrollLeftEvent-  , ScrollRightEvent-  , ChannelListScrollUpEvent-  , ChannelListScrollDownEvent-  , PageUpEvent-  , PageDownEvent-  , PageLeftEvent-  , PageRightEvent-  , ScrollTopEvent-  , ScrollBottomEvent-  , SelectOldestMessageEvent--  , SelectUpEvent-  , SelectDownEvent--  , ActivateListItemEvent--  , SearchSelectUpEvent-  , SearchSelectDownEvent--  , NextTeamEvent-  , PrevTeamEvent-  , MoveCurrentTeamLeftEvent-  , MoveCurrentTeamRightEvent--  , OpenThreadEvent-  , FlagMessageEvent-  , PinMessageEvent-  , ViewMessageEvent-  , FillGapEvent-  , CopyPostLinkEvent-  , YankMessageEvent-  , YankWholeMessageEvent-  , DeleteMessageEvent-  , EditMessageEvent-  , ReplyMessageEvent-  , ReactToMessageEvent-  , AttachmentListAddEvent-  , AttachmentListDeleteEvent-  , AttachmentOpenEvent--  , FileBrowserBeginSearchEvent-  , FileBrowserSelectEnterEvent-  , FileBrowserSelectCurrentEvent-  , FileBrowserListPageUpEvent-  , FileBrowserListPageDownEvent-  , FileBrowserListHalfPageUpEvent-  , FileBrowserListHalfPageDownEvent-  , FileBrowserListTopEvent-  , FileBrowserListBottomEvent-  , FileBrowserListNextEvent-  , FileBrowserListPrevEvent--  , FormSubmitEvent-  ]--eventToBinding :: Vty.Event -> Binding-eventToBinding (Vty.EvKey k mods) = Binding mods k-eventToBinding k = error $ "BUG: invalid keybinding " <> show k--data Binding = Binding-  { kbMods :: [Vty.Modifier]-  , kbKey  :: Vty.Key-  } deriving (Eq, Show, Ord)--data BindingState =-    BindingList [Binding]-    | Unbound-    deriving (Show, Eq, Ord)--type KeyConfig = M.Map KeyEvent BindingState--parseBinding :: Text -> Either String Binding-parseBinding kb = go (T.splitOn "-" $ T.toLower kb) []-  where go [k] mods = do-          key <- pKey k-          return Binding { kbMods = mods, kbKey = key }-        go (k:ks) mods = do-          m <- case k of-            "s"       -> return Vty.MShift-            "shift"   -> return Vty.MShift-            "m"       -> return Vty.MMeta-            "meta"    -> return Vty.MMeta-            "a"       -> return Vty.MAlt-            "alt"     -> return Vty.MAlt-            "c"       -> return Vty.MCtrl-            "ctrl"    -> return Vty.MCtrl-            "control" -> return Vty.MCtrl-            _         -> Left ("Unknown modifier prefix: " ++ show k)-          go ks (m:mods)-        go [] _ = Left "Empty keybinding not allowed"-        pKey "esc"       = return Vty.KEsc-        pKey "backspace" = return Vty.KBS-        pKey "enter"     = return Vty.KEnter-        pKey "left"      = return Vty.KLeft-        pKey "right"     = return Vty.KRight-        pKey "up"        = return Vty.KUp-        pKey "down"      = return Vty.KDown-        pKey "upleft"    = return Vty.KUpLeft-        pKey "upright"   = return Vty.KUpRight-        pKey "downleft"  = return Vty.KDownLeft-        pKey "downright" = return Vty.KDownRight-        pKey "center"    = return Vty.KCenter-        pKey "backtab"   = return Vty.KBackTab-        pKey "printscreen" = return Vty.KPrtScr-        pKey "pause"     = return Vty.KPause-        pKey "insert"    = return Vty.KIns-        pKey "home"      = return Vty.KHome-        pKey "pgup"      = return Vty.KPageUp-        pKey "del"       = return Vty.KDel-        pKey "end"       = return Vty.KEnd-        pKey "pgdown"    = return Vty.KPageDown-        pKey "begin"     = return Vty.KBegin-        pKey "menu"      = return Vty.KMenu-        pKey "space"     = return (Vty.KChar ' ')-        pKey "tab"       = return (Vty.KChar '\t')-        pKey t-          | Just (c, "") <- T.uncons t =-              return (Vty.KChar c)-          | Just n <- T.stripPrefix "f" t =-              case readMaybe (T.unpack n) of-                  Nothing -> Left ("Unknown keybinding: " ++ show t)-                  Just i -> return (Vty.KFun i)-          | otherwise = Left ("Unknown keybinding: " ++ show t)--ppBinding :: Binding -> Text-ppBinding (Binding mods k) =-    T.intercalate "-" $ (ppMod <$> mods) <> [ppKey k]--ppKey :: Vty.Key -> Text-ppKey (Vty.KChar c)   = ppChar c-ppKey (Vty.KFun n)    = "F" <> (T.pack $ show n)-ppKey Vty.KBackTab    = "BackTab"-ppKey Vty.KEsc        = "Esc"-ppKey Vty.KBS         = "Backspace"-ppKey Vty.KEnter      = "Enter"-ppKey Vty.KUp         = "Up"-ppKey Vty.KDown       = "Down"-ppKey Vty.KLeft       = "Left"-ppKey Vty.KRight      = "Right"-ppKey Vty.KHome       = "Home"-ppKey Vty.KEnd        = "End"-ppKey Vty.KPageUp     = "PgUp"-ppKey Vty.KPageDown   = "PgDown"-ppKey Vty.KDel        = "Del"-ppKey Vty.KUpLeft     = "UpLeft"-ppKey Vty.KUpRight    = "UpRight"-ppKey Vty.KDownLeft   = "DownLeft"-ppKey Vty.KDownRight  = "DownRight"-ppKey Vty.KCenter     = "Center"-ppKey Vty.KPrtScr     = "PrintScreen"-ppKey Vty.KPause      = "Pause"-ppKey Vty.KIns        = "Insert"-ppKey Vty.KBegin      = "Begin"-ppKey Vty.KMenu       = "Menu"--nonCharKeys :: [Text]-nonCharKeys = map ppKey-  [ Vty.KBackTab, Vty.KEsc, Vty.KBS, Vty.KEnter, Vty.KUp, Vty.KDown-  , Vty.KLeft, Vty.KRight, Vty.KHome, Vty.KEnd, Vty.KPageDown-  , Vty.KPageUp, Vty.KDel, Vty.KUpLeft, Vty.KUpRight, Vty.KDownLeft-  , Vty.KDownRight, Vty.KCenter, Vty.KPrtScr, Vty.KPause, Vty.KIns-  , Vty.KBegin, Vty.KMenu-  ]--ppChar :: Char -> Text-ppChar '\t' = "Tab"-ppChar ' '  = "Space"-ppChar c    = T.singleton c--ppMod :: Vty.Modifier -> Text-ppMod Vty.MMeta  = "M"-ppMod Vty.MAlt   = "A"-ppMod Vty.MCtrl  = "C"-ppMod Vty.MShift = "S"--parseBindingList :: Text -> Either String BindingState-parseBindingList t =-    if T.toLower t == "unbound"-    then return Unbound-    else BindingList <$> mapM (parseBinding . T.strip) (T.splitOn "," t)--keyEventFromName :: Text -> Either String KeyEvent-keyEventFromName t =-    let mapping = M.fromList [ (keyEventName e, e) | e <- allEvents ]-    in case M.lookup t mapping of-        Just e -> return e-        Nothing -> Left ("Unknown event: " ++ show t)--keyEventName :: KeyEvent -> Text-keyEventName ev = case ev of-  QuitEvent                 -> "quit"-  VtyRefreshEvent           -> "vty-refresh"-  ClearUnreadEvent          -> "clear-unread"-  CancelEvent               -> "cancel"--  ToggleMessagePreviewEvent -> "toggle-message-preview"-  InvokeEditorEvent         -> "invoke-editor"-  ToggleMultiLineEvent      -> "toggle-multiline"-  ReplyRecentEvent          -> "reply-recent"--  EnterFastSelectModeEvent  -> "enter-fast-select"-  NextChannelEvent          -> "focus-next-channel"-  PrevChannelEvent          -> "focus-prev-channel"-  NextChannelEventAlternate -> "focus-next-channel-alternate"-  PrevChannelEventAlternate -> "focus-prev-channel-alternate"-  NextUnreadChannelEvent    -> "focus-next-unread"-  NextUnreadUserOrChannelEvent  -> "focus-next-unread-user-or-channel"-  LastChannelEvent          -> "focus-last-channel"--  SelectNextTabEvent        -> "select-next-tab"-  SelectPreviousTabEvent    -> "select-previous-tab"--  SaveAttachmentEvent       -> "save-attachment"--  ShowAttachmentListEvent   -> "show-attachment-list"--  ChangeMessageEditorFocus  -> "change-message-editor-focus"--  EditorKillToBolEvent        -> "editor-kill-to-beginning-of-line"-  EditorKillToEolEvent        -> "editor-kill-to-end-of-line"-  EditorBolEvent              -> "editor-beginning-of-line"-  EditorEolEvent              -> "editor-end-of-line"-  EditorTransposeCharsEvent   -> "editor-transpose-chars"-  EditorDeleteCharacter       -> "editor-delete-char"-  EditorPrevCharEvent         -> "editor-prev-char"-  EditorNextCharEvent         -> "editor-next-char"-  EditorPrevWordEvent         -> "editor-prev-word"-  EditorNextWordEvent         -> "editor-next-word"-  EditorDeleteNextWordEvent   -> "editor-delete-next-word"-  EditorDeletePrevWordEvent   -> "editor-delete-prev-word"-  EditorHomeEvent             -> "editor-home"-  EditorEndEvent              -> "editor-end"-  EditorYankEvent             -> "editor-yank"--  CycleChannelListSorting     -> "cycle-channel-list-sorting"--  NextTeamEvent               -> "next-team"-  PrevTeamEvent               -> "prev-team"-  MoveCurrentTeamLeftEvent    -> "move-current-team-left"-  MoveCurrentTeamRightEvent   -> "move-current-team-right"--  EnterFlaggedPostsEvent    -> "show-flagged-posts"-  ToggleChannelListVisibleEvent -> "toggle-channel-list-visibility"-  ToggleExpandedChannelTopicsEvent -> "toggle-expanded-channel-topics"-  ShowHelpEvent             -> "show-help"-  EnterSelectModeEvent      -> "select-mode"-  EnterOpenURLModeEvent     -> "enter-url-open"--  LoadMoreEvent             -> "load-more"-  OpenMessageURLEvent       -> "open-message-url"--  ScrollUpEvent     -> "scroll-up"-  ScrollDownEvent   -> "scroll-down"-  ScrollLeftEvent   -> "scroll-left"-  ScrollRightEvent  -> "scroll-right"--  ChannelListScrollUpEvent     -> "channel-list-scroll-up"-  ChannelListScrollDownEvent   -> "channel-list-scroll-down"--  PageUpEvent       -> "page-up"-  PageDownEvent     -> "page-down"-  PageLeftEvent     -> "page-left"-  PageRightEvent    -> "page-right"-  ScrollTopEvent    -> "scroll-top"-  ScrollBottomEvent -> "scroll-bottom"-  SelectOldestMessageEvent -> "select-oldest-message"--  SelectUpEvent   -> "select-up"-  SelectDownEvent -> "select-down"--  SearchSelectUpEvent   -> "search-select-up"-  SearchSelectDownEvent -> "search-select-down"--  ActivateListItemEvent -> "activate-list-item"--  OpenThreadEvent    -> "open-thread"-  FlagMessageEvent   -> "flag-message"-  PinMessageEvent   -> "pin-message"-  ViewMessageEvent   -> "view-message"-  FillGapEvent       -> "fetch-for-gap"-  CopyPostLinkEvent  -> "copy-post-link"-  YankMessageEvent   -> "yank-message"-  YankWholeMessageEvent   -> "yank-whole-message"-  DeleteMessageEvent -> "delete-message"-  EditMessageEvent   -> "edit-message"-  ReplyMessageEvent  -> "reply-message"-  ReactToMessageEvent -> "react-to-message"--  AttachmentListAddEvent    -> "add-to-attachment-list"-  AttachmentListDeleteEvent -> "delete-from-attachment-list"-  AttachmentOpenEvent       -> "open-attachment"--  FileBrowserBeginSearchEvent      -> "filebrowser-begin-search"-  FileBrowserSelectEnterEvent      -> "filebrowser-select-file-or-enter-directory"-  FileBrowserSelectCurrentEvent    -> "filebrowser-select-current"-  FileBrowserListPageUpEvent       -> "filebrowser-list-page-up"-  FileBrowserListPageDownEvent     -> "filebrowser-list-page-down"-  FileBrowserListHalfPageUpEvent   -> "filebrowser-list-half-page-up"-  FileBrowserListHalfPageDownEvent -> "filebrowser-list-half-page-down"-  FileBrowserListTopEvent          -> "filebrowser-list-top"-  FileBrowserListBottomEvent       -> "filebrowser-list-bottom"-  FileBrowserListNextEvent         -> "filebrowser-list-next"-  FileBrowserListPrevEvent         -> "filebrowser-list-previous"--  FormSubmitEvent -> "submit-form"
src/Matterhorn/Types/Posts.hs view
@@ -59,8 +59,10 @@ import           Network.Mattermost.Types  import           Matterhorn.Types.Common-import           Matterhorn.Types.RichText ( Blocks(..), Block(Blockquote), parseMarkdown-                                           , TeamBaseURL+import           Matterhorn.Types.RichText ( Blocks(..), Block(..)+                                           , TeamBaseURL, Inlines(..), Inline(..)+                                           , ListType(..), ListSpacing(..)+                                           , parseMarkdown, singleB, singleI                                            )  @@ -223,7 +225,32 @@     Just attachments ->       Blocks $ fmap (Blockquote . render) attachments   where render att = parseMarkdown Nothing (att^.ppaTextL) <>-                     parseMarkdown Nothing (att^.ppaFallbackL)+                     parseMarkdown Nothing (att^.ppaFallbackL) <>+                     renderAttFields (att^.ppaFieldsL)++-- | Render a bulleted list with any text fields that the post may have+--   attached to it+renderAttFields :: Seq PostPropAttachmentField -> Blocks+renderAttFields fs = singleB $+                     List (BulletList '*') LooseList $+                     fmap renderAttFieldItem fs++-- | Each item will be rendered as the field name in boldface and the value+--   right below it+renderAttFieldItem :: PostPropAttachmentField -> Blocks+renderAttFieldItem f = singleB $ Para $ renderAttFieldItemContent f++renderAttFieldItemContent :: PostPropAttachmentField -> Inlines+renderAttFieldItemContent f = Inlines $ Seq.fromList $+                              renderAttFieldItemName f <>+                              [EText $ ppafValue f]++-- | The field name can sometimes be empty+renderAttFieldItemName :: PostPropAttachmentField -> [Inline]+renderAttFieldItemName f =+  if ppafTitle f == T.empty+  then []+  else [EStrong $ singleI $ EText $ ppafTitle f, ELineBreak]  -- ** 'ClientPost' Lenses 
src/Matterhorn/Types/RichText.hs view
@@ -11,6 +11,7 @@ module Matterhorn.Types.RichText   ( Blocks(..)   , unBlocks+  , singleB    , Block(..)   , sameBlockType@@ -18,6 +19,7 @@   , Inline(..)   , Inlines(..)   , unInlines+  , singleI    , C.ListType(..)   , C.ListSpacing(..)
src/Matterhorn/Windows/ViewMessage.hs view
@@ -11,6 +11,7 @@ import           Matterhorn.Prelude  import           Brick+import           Brick.Keybindings import           Brick.Widgets.Border  import qualified Data.Set as S@@ -23,7 +24,6 @@ import           Network.Mattermost.Types ( TeamId, Post (postId) )  import           Matterhorn.Constants-import           Matterhorn.Events.Keybindings import           Matterhorn.Themes import           Matterhorn.Types import           Matterhorn.Types.RichText ( Inline(EUser) )@@ -101,9 +101,9 @@  handleEvent :: TeamId -> ViewMessageWindowTab -> Vty.Event -> MH () handleEvent tId VMTabMessage =-    void . handleKeyboardEvent (viewMessageKeybindings tId)+    void . mhHandleKeyboardEvent (viewMessageKeybindings tId) handleEvent tId VMTabReactions =-    void . handleKeyboardEvent (viewMessageReactionsKeybindings tId)+    void . mhHandleKeyboardEvent (viewMessageReactionsKeybindings tId)  reactionsText :: ChatState -> TeamId -> Message -> Widget Name reactionsText st tId m = viewport vpName Vertical body@@ -183,64 +183,64 @@         ctx <- getContext         render $ maybeWarn $ viewport (ViewMessageArea tId) Both $ mkBody (ctx^.availWidthL) -viewMessageKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap-viewMessageKeybindings tId = mkKeybindings (viewMessageKeyHandlers tId)+viewMessageKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH+viewMessageKeybindings tId kc = unsafeKeyDispatcher kc (viewMessageKeyHandlers tId) -viewMessageKeyHandlers :: TeamId -> [KeyEventHandler]+viewMessageKeyHandlers :: TeamId -> [MHKeyEventHandler] viewMessageKeyHandlers tId =     let vs = viewportScroll . ViewMessageArea-    in [ mkKb PageUpEvent "Page up" $ do+    in [ onEvent PageUpEvent "Page up" $ do            mh $ vScrollBy (vs tId) (-1 * pageAmount) -       , mkKb PageDownEvent "Page down" $ do+       , onEvent PageDownEvent "Page down" $ do            mh $ vScrollBy (vs tId) pageAmount -       , mkKb PageLeftEvent "Page left" $ do+       , onEvent PageLeftEvent "Page left" $ do            mh $ hScrollBy (vs tId) (-2 * pageAmount) -       , mkKb PageRightEvent "Page right" $ do+       , onEvent PageRightEvent "Page right" $ do            mh $ hScrollBy (vs tId) (2 * pageAmount) -       , mkKb ScrollUpEvent "Scroll up" $ do+       , onEvent ScrollUpEvent "Scroll up" $ do            mh $ vScrollBy (vs tId) (-1) -       , mkKb ScrollDownEvent "Scroll down" $ do+       , onEvent ScrollDownEvent "Scroll down" $ do            mh $ vScrollBy (vs tId) 1 -       , mkKb ScrollLeftEvent "Scroll left" $ do+       , onEvent ScrollLeftEvent "Scroll left" $ do            mh $ hScrollBy (vs tId) (-1) -       , mkKb ScrollRightEvent "Scroll right" $ do+       , onEvent ScrollRightEvent "Scroll right" $ do            mh $ hScrollBy (vs tId) 1 -       , mkKb ScrollBottomEvent "Scroll to the end of the message" $ do+       , onEvent ScrollBottomEvent "Scroll to the end of the message" $ do            mh $ vScrollToEnd (vs tId) -       , mkKb ScrollTopEvent "Scroll to the beginning of the message" $ do+       , onEvent ScrollTopEvent "Scroll to the beginning of the message" $ do            mh $ vScrollToBeginning (vs tId)        ] -viewMessageReactionsKeybindings :: TeamId -> KeyConfig -> KeyHandlerMap-viewMessageReactionsKeybindings tId = mkKeybindings (viewMessageReactionsKeyHandlers tId)+viewMessageReactionsKeybindings :: TeamId -> KeyConfig KeyEvent -> KeyDispatcher KeyEvent MH+viewMessageReactionsKeybindings tId kc = unsafeKeyDispatcher kc (viewMessageReactionsKeyHandlers tId) -viewMessageReactionsKeyHandlers :: TeamId -> [KeyEventHandler]+viewMessageReactionsKeyHandlers :: TeamId -> [MHKeyEventHandler] viewMessageReactionsKeyHandlers tId =     let vs = viewportScroll . ViewMessageReactionsArea-    in [ mkKb PageUpEvent "Page up" $ do+    in [ onEvent PageUpEvent "Page up" $ do            mh $ vScrollBy (vs tId) (-1 * pageAmount) -       , mkKb PageDownEvent "Page down" $ do+       , onEvent PageDownEvent "Page down" $ do            mh $ vScrollBy (vs tId) pageAmount -       , mkKb ScrollUpEvent "Scroll up" $ do+       , onEvent ScrollUpEvent "Scroll up" $ do            mh $ vScrollBy (vs tId) (-1) -       , mkKb ScrollDownEvent "Scroll down" $ do+       , onEvent ScrollDownEvent "Scroll down" $ do            mh $ vScrollBy (vs tId) 1 -       , mkKb ScrollBottomEvent "Scroll to the end of the reactions list" $ do+       , onEvent ScrollBottomEvent "Scroll to the end of the reactions list" $ do            mh $ vScrollToEnd (vs tId) -       , mkKb ScrollTopEvent "Scroll to the beginning of the reactions list" $ do+       , onEvent ScrollTopEvent "Scroll to the beginning of the reactions list" $ do            mh $ vScrollToBeginning (vs tId)        ]