Page MenuHomePhabricator

D17244.id41471.diff
No OneTemporary

D17244.id41471.diff

This file is larger than 256 KB, so syntax highlighting was skipped.
diff --git a/emoji/external/emojione/emoji_strategy.json b/emoji/external/emojione/emoji_strategy.json
new file mode 100644
--- /dev/null
+++ b/emoji/external/emojione/emoji_strategy.json
@@ -0,0 +1 @@
+{"grinning":{"unicode":"1f600","shortname":":grinning:","aliases":"","keywords":"grinning face happy smiley emotion emotion"},"grimacing":{"unicode":"1f62c","shortname":":grimacing:","aliases":"","keywords":"grimacing face silly smiley emotion emotion selfie selfie"},"grin":{"unicode":"1f601","shortname":":grin:","aliases":"","keywords":"grinning face with smiling eyes happy silly smiley emotion emotion good good selfie selfie"},"joy":{"unicode":"1f602","shortname":":joy:","aliases":"","keywords":"face with tears of joy happy silly smiley cry laugh laugh emotion emotion sarcastic sarcastic"},"smiley":{"unicode":"1f603","shortname":":smiley:","aliases":"","keywords":"smiling face with open mouth happy smiley emotion emotion good good"},"smile":{"unicode":"1f604","shortname":":smile:","aliases":"","keywords":"smiling face with open mouth and smiling eyes happy smiley emotion emotion"},"sweat_smile":{"unicode":"1f605","shortname":":sweat_smile:","aliases":"","keywords":"smiling face with open mouth and cold sweat smiley workout sweat emotion emotion"},"laughing":{"unicode":"1f606","shortname":":laughing:","aliases":":satisfied:","keywords":"smiling face with open mouth and tightly-closed eyes happy smiley laugh laugh emotion emotion"},"innocent":{"unicode":"1f607","shortname":":innocent:","aliases":"","keywords":"smiling face with halo smiley emotion emotion"},"wink":{"unicode":"1f609","shortname":":wink:","aliases":"","keywords":"winking face silly smiley emotion emotion"},"blush":{"unicode":"1f60a","shortname":":blush:","aliases":"","keywords":"smiling face with smiling eyes happy smiley emotion emotion good good beautiful beautiful"},"slight_smile":{"unicode":"1f642","shortname":":slight_smile:","aliases":":slightly_smiling_face:","keywords":"slightly smiling face happy smiley"},"upside_down":{"unicode":"1f643","shortname":":upside_down:","aliases":":upside_down_face:","keywords":"upside-down face silly smiley sarcastic sarcastic"},"relaxed":{"unicode":"263a","shortname":":relaxed:","aliases":"","keywords":"white smiling face happy smiley"},"yum":{"unicode":"1f60b","shortname":":yum:","aliases":"","keywords":"face savouring delicious food happy silly smiley emotion emotion sarcastic sarcastic good good"},"relieved":{"unicode":"1f60c","shortname":":relieved:","aliases":"","keywords":"relieved face smiley emotion emotion"},"heart_eyes":{"unicode":"1f60d","shortname":":heart_eyes:","aliases":"","keywords":"smiling face with heart-shaped eyes happy smiley love sex heart eyes emotion emotion beautiful beautiful"},"kissing_heart":{"unicode":"1f618","shortname":":kissing_heart:","aliases":"","keywords":"face throwing a kiss smiley love sexy"},"kissing":{"unicode":"1f617","shortname":":kissing:","aliases":"","keywords":"kissing face smiley sexy"},"kissing_smiling_eyes":{"unicode":"1f619","shortname":":kissing_smiling_eyes:","aliases":"","keywords":"kissing face with smiling eyes smiley sexy"},"kissing_closed_eyes":{"unicode":"1f61a","shortname":":kissing_closed_eyes:","aliases":"","keywords":"kissing face with closed eyes smiley sexy"},"stuck_out_tongue_winking_eye":{"unicode":"1f61c","shortname":":stuck_out_tongue_winking_eye:","aliases":"","keywords":"face with stuck-out tongue and winking eye happy smiley emotion emotion parties parties"},"stuck_out_tongue_closed_eyes":{"unicode":"1f61d","shortname":":stuck_out_tongue_closed_eyes:","aliases":"","keywords":"face with stuck-out tongue and tightly-closed eyes happy smiley emotion emotion"},"stuck_out_tongue":{"unicode":"1f61b","shortname":":stuck_out_tongue:","aliases":"","keywords":"face with stuck-out tongue smiley sex emotion emotion"},"money_mouth":{"unicode":"1f911","shortname":":money_mouth:","aliases":":money_mouth_face:","keywords":"money-mouth face smiley win win money money emotion emotion boys night boys night"},"nerd":{"unicode":"1f913","shortname":":nerd:","aliases":":nerd_face:","keywords":"nerd face smiley glasses"},"sunglasses":{"unicode":"1f60e","shortname":":sunglasses:","aliases":"","keywords":"smiling face with sunglasses silly smiley emojione glasses boys night boys night"},"hugging":{"unicode":"1f917","shortname":":hugging:","aliases":":hugging_face:","keywords":"hugging face smiley hug thank you"},"smirk":{"unicode":"1f60f","shortname":":smirk:","aliases":"","keywords":"smirking face silly smiley sexy sarcastic sarcastic"},"no_mouth":{"unicode":"1f636","shortname":":no_mouth:","aliases":"","keywords":"face without mouth mad smiley neutral emotion emotion"},"neutral_face":{"unicode":"1f610","shortname":":neutral_face:","aliases":"","keywords":"neutral face mad smiley shrug neutral emotion emotion"},"expressionless":{"unicode":"1f611","shortname":":expressionless:","aliases":"","keywords":"expressionless face mad smiley neutral emotion emotion"},"unamused":{"unicode":"1f612","shortname":":unamused:","aliases":"","keywords":"unamused face sad mad smiley tired emotion emotion"},"rolling_eyes":{"unicode":"1f644","shortname":":rolling_eyes:","aliases":":face_with_rolling_eyes:","keywords":"face with rolling eyes mad smiley rolling eyes emotion emotion sarcastic sarcastic"},"thinking":{"unicode":"1f914","shortname":":thinking:","aliases":":thinking_face:","keywords":"thinking face smiley thinking boys night boys night"},"flushed":{"unicode":"1f633","shortname":":flushed:","aliases":"","keywords":"flushed face smiley emotion emotion omg omg"},"disappointed":{"unicode":"1f61e","shortname":":disappointed:","aliases":"","keywords":"disappointed face sad smiley tired emotion emotion"},"worried":{"unicode":"1f61f","shortname":":worried:","aliases":"","keywords":"worried face sad smiley emotion emotion"},"angry":{"unicode":"1f620","shortname":":angry:","aliases":"","keywords":"angry face mad smiley emotion emotion"},"rage":{"unicode":"1f621","shortname":":rage:","aliases":"","keywords":"pouting face mad smiley angry emotion emotion"},"pensive":{"unicode":"1f614","shortname":":pensive:","aliases":"","keywords":"pensive face sad smiley emotion emotion rip rip"},"confused":{"unicode":"1f615","shortname":":confused:","aliases":"","keywords":"confused face smiley surprised emotion emotion"},"slight_frown":{"unicode":"1f641","shortname":":slight_frown:","aliases":":slightly_frowning_face:","keywords":"slightly frowning face sad smiley emotion emotion"},"frowning2":{"unicode":"2639","shortname":":frowning2:","aliases":":white_frowning_face:","keywords":"white frowning face sad smiley emotion emotion"},"persevere":{"unicode":"1f623","shortname":":persevere:","aliases":"","keywords":"persevering face sad smiley angry emotion emotion"},"confounded":{"unicode":"1f616","shortname":":confounded:","aliases":"","keywords":"confounded face sad smiley angry emotion emotion"},"tired_face":{"unicode":"1f62b","shortname":":tired_face:","aliases":"","keywords":"tired face sad smiley tired emotion emotion"},"weary":{"unicode":"1f629","shortname":":weary:","aliases":"","keywords":"weary face sad smiley tired stressed emotion emotion"},"triumph":{"unicode":"1f624","shortname":":triumph:","aliases":"","keywords":"face with look of triumph mad smiley angry emotion emotion steam steam"},"open_mouth":{"unicode":"1f62e","shortname":":open_mouth:","aliases":"","keywords":"face with open mouth smiley surprised wow wow emotion emotion"},"scream":{"unicode":"1f631","shortname":":scream:","aliases":"","keywords":"face screaming in fear smiley surprised wow wow emotion emotion omg omg"},"fearful":{"unicode":"1f628","shortname":":fearful:","aliases":"","keywords":"fearful face smiley surprised emotion emotion"},"cold_sweat":{"unicode":"1f630","shortname":":cold_sweat:","aliases":"","keywords":"face with open mouth and cold sweat smiley sweat emotion emotion"},"hushed":{"unicode":"1f62f","shortname":":hushed:","aliases":"","keywords":"hushed face smiley surprised wow wow"},"frowning":{"unicode":"1f626","shortname":":frowning:","aliases":"","keywords":"frowning face with open mouth sad smiley surprised emotion emotion"},"anguished":{"unicode":"1f627","shortname":":anguished:","aliases":"","keywords":"anguished face sad smiley surprised emotion emotion"},"cry":{"unicode":"1f622","shortname":":cry:","aliases":"","keywords":"crying face sad smiley cry emotion emotion rip rip heartbreak heartbreak"},"disappointed_relieved":{"unicode":"1f625","shortname":":disappointed_relieved:","aliases":"","keywords":"disappointed but relieved face sad smiley stressed sweat cry emotion emotion"},"sleepy":{"unicode":"1f62a","shortname":":sleepy:","aliases":"","keywords":"sleepy face smiley sick emotion emotion"},"sweat":{"unicode":"1f613","shortname":":sweat:","aliases":"","keywords":"face with cold sweat sad smiley stressed sweat emotion emotion"},"sob":{"unicode":"1f62d","shortname":":sob:","aliases":"","keywords":"loudly crying face sad smiley cry emotion emotion heartbreak heartbreak"},"dizzy_face":{"unicode":"1f635","shortname":":dizzy_face:","aliases":"","keywords":"dizzy face smiley surprised dead wow wow emotion emotion omg omg"},"astonished":{"unicode":"1f632","shortname":":astonished:","aliases":"","keywords":"astonished face smiley surprised wow wow emotion emotion omg omg"},"zipper_mouth":{"unicode":"1f910","shortname":":zipper_mouth:","aliases":":zipper_mouth_face:","keywords":"zipper-mouth face mad smiley"},"mask":{"unicode":"1f637","shortname":":mask:","aliases":"","keywords":"face with medical mask smiley dead health sick"},"thermometer_face":{"unicode":"1f912","shortname":":thermometer_face:","aliases":":face_with_thermometer:","keywords":"face with thermometer smiley health sick emotion emotion"},"head_bandage":{"unicode":"1f915","shortname":":head_bandage:","aliases":":face_with_head_bandage:","keywords":"face with head-bandage smiley health sick emotion emotion"},"sleeping":{"unicode":"1f634","shortname":":sleeping:","aliases":"","keywords":"sleeping face smiley tired emotion emotion goodnight goodnight"},"zzz":{"unicode":"1f4a4","shortname":":zzz:","aliases":"","keywords":"sleeping symbol tired goodnight goodnight"},"poop":{"unicode":"1f4a9","shortname":":poop:","aliases":":shit: :hankey: :poo:","keywords":"pile of poo bathroom shit sol sol diarrhea diarrhea"},"smiling_imp":{"unicode":"1f608","shortname":":smiling_imp:","aliases":"","keywords":"smiling face with horns silly smiley angry monster devil devil boys night boys night"},"imp":{"unicode":"1f47f","shortname":":imp:","aliases":"","keywords":"imp smiley monster devil devil wth wth"},"japanese_ogre":{"unicode":"1f479","shortname":":japanese_ogre:","aliases":"","keywords":"japanese ogre monster"},"japanese_goblin":{"unicode":"1f47a","shortname":":japanese_goblin:","aliases":"","keywords":"japanese goblin angry monster"},"skull":{"unicode":"1f480","shortname":":skull:","aliases":":skeleton:","keywords":"skull dead halloween skull"},"ghost":{"unicode":"1f47b","shortname":":ghost:","aliases":"","keywords":"ghost holidays halloween monster"},"alien":{"unicode":"1f47d","shortname":":alien:","aliases":"","keywords":"extraterrestrial alien space monster alien scientology scientology"},"robot":{"unicode":"1f916","shortname":":robot:","aliases":":robot_face:","keywords":"robot face monster robot"},"smiley_cat":{"unicode":"1f63a","shortname":":smiley_cat:","aliases":"","keywords":"smiling cat face with open mouth happy cat cat animal animal"},"smile_cat":{"unicode":"1f638","shortname":":smile_cat:","aliases":"","keywords":"grinning cat face with smiling eyes happy cat cat animal animal"},"joy_cat":{"unicode":"1f639","shortname":":joy_cat:","aliases":"","keywords":"cat face with tears of joy happy silly cry laugh laugh cat cat animal animal sarcastic sarcastic"},"heart_eyes_cat":{"unicode":"1f63b","shortname":":heart_eyes_cat:","aliases":"","keywords":"smiling cat face with heart-shaped eyes heart eyes cat cat animal animal beautiful beautiful"},"smirk_cat":{"unicode":"1f63c","shortname":":smirk_cat:","aliases":"","keywords":"cat face with wry smile cat cat animal animal"},"kissing_cat":{"unicode":"1f63d","shortname":":kissing_cat:","aliases":"","keywords":"kissing cat face with closed eyes cat cat animal animal"},"scream_cat":{"unicode":"1f640","shortname":":scream_cat:","aliases":"","keywords":"weary cat face cat cat animal animal"},"crying_cat_face":{"unicode":"1f63f","shortname":":crying_cat_face:","aliases":"","keywords":"crying cat face cry cat cat animal animal"},"pouting_cat":{"unicode":"1f63e","shortname":":pouting_cat:","aliases":"","keywords":"pouting cat face cat cat animal animal"},"raised_hands":{"unicode":"1f64c","shortname":":raised_hands:","aliases":"","keywords":"person raising both hands in celebration body hands diversity diversity perfect perfect good good parties parties"},"clap":{"unicode":"1f44f","shortname":":clap:","aliases":"","keywords":"clapping hands sign body hands win win diversity diversity good good beautiful beautiful"},"wave":{"unicode":"1f44b","shortname":":wave:","aliases":"","keywords":"waving hand sign body hands hi diversity diversity"},"thumbsup":{"unicode":"1f44d","shortname":":thumbsup:","aliases":":+1: :thumbup:","keywords":"thumbs up sign body hands hi luck thank you diversity diversity perfect perfect good good beautiful beautiful"},"thumbsdown":{"unicode":"1f44e","shortname":":thumbsdown:","aliases":":-1: :thumbdown:","keywords":"thumbs down sign body hands diversity diversity"},"punch":{"unicode":"1f44a","shortname":":punch:","aliases":"","keywords":"fisted hand sign body hands hi fist bump diversity diversity boys night boys night"},"fist":{"unicode":"270a","shortname":":fist:","aliases":"","keywords":"raised fist body hands hi fist bump diversity diversity condolence condolence"},"v":{"unicode":"270c","shortname":":v:","aliases":"","keywords":"victory hand body hands hi thank you peace peace diversity diversity girls night girls night"},"ok_hand":{"unicode":"1f44c","shortname":":ok_hand:","aliases":"","keywords":"ok hand sign body hands hi diversity diversity perfect perfect good good beautiful beautiful"},"raised_hand":{"unicode":"270b","shortname":":raised_hand:","aliases":"","keywords":"raised hand body hands hi diversity diversity girls night girls night"},"open_hands":{"unicode":"1f450","shortname":":open_hands:","aliases":"","keywords":"open hands sign body hands diversity diversity condolence condolence"},"muscle":{"unicode":"1f4aa","shortname":":muscle:","aliases":"","keywords":"flexed biceps body hands workout flex win win diversity diversity feminist feminist boys night boys night"},"pray":{"unicode":"1f64f","shortname":":pray:","aliases":"","keywords":"person with folded hands body hands hi luck thank you pray pray diversity diversity scientology scientology"},"point_up":{"unicode":"261d","shortname":":point_up:","aliases":"","keywords":"white up pointing index body hands emojione diversity diversity"},"point_up_2":{"unicode":"1f446","shortname":":point_up_2:","aliases":"","keywords":"white up pointing backhand index body hands diversity diversity"},"point_down":{"unicode":"1f447","shortname":":point_down:","aliases":"","keywords":"white down pointing backhand index body hands diversity diversity"},"point_left":{"unicode":"1f448","shortname":":point_left:","aliases":"","keywords":"white left pointing backhand index body hands hi diversity diversity"},"point_right":{"unicode":"1f449","shortname":":point_right:","aliases":"","keywords":"white right pointing backhand index body hands hi diversity diversity"},"middle_finger":{"unicode":"1f595","shortname":":middle_finger:","aliases":":reversed_hand_with_middle_finger_extended:","keywords":"reversed hand with middle finger extended body hands middle finger diversity diversity"},"hand_splayed":{"unicode":"1f590","shortname":":hand_splayed:","aliases":":raised_hand_with_fingers_splayed:","keywords":"raised hand with fingers splayed body hands hi diversity diversity"},"metal":{"unicode":"1f918","shortname":":metal:","aliases":":sign_of_the_horns:","keywords":"sign of the horns body hands hi diversity diversity boys night boys night parties parties"},"vulcan":{"unicode":"1f596","shortname":":vulcan:","aliases":":raised_hand_with_part_between_middle_and_ring_fingers:","keywords":"raised hand with part between middle and ring fingers body hands hi diversity diversity"},"writing_hand":{"unicode":"270d","shortname":":writing_hand:","aliases":"","keywords":"writing hand body hands write diversity diversity"},"nail_care":{"unicode":"1f485","shortname":":nail_care:","aliases":"","keywords":"nail polish women body hands nailpolish diversity diversity girls night girls night"},"lips":{"unicode":"1f444","shortname":":lips:","aliases":"","keywords":"mouth women body sexy lip"},"tongue":{"unicode":"1f445","shortname":":tongue:","aliases":"","keywords":"tongue body sexy lip"},"ear":{"unicode":"1f442","shortname":":ear:","aliases":"","keywords":"ear body diversity diversity"},"nose":{"unicode":"1f443","shortname":":nose:","aliases":"","keywords":"nose body diversity diversity"},"eye":{"unicode":"1f441","shortname":":eye:","aliases":"","keywords":"eye body eyes"},"eyes":{"unicode":"1f440","shortname":":eyes:","aliases":"","keywords":"eyes body eyes"},"bust_in_silhouette":{"unicode":"1f464","shortname":":bust_in_silhouette:","aliases":"","keywords":"bust in silhouette people"},"busts_in_silhouette":{"unicode":"1f465","shortname":":busts_in_silhouette:","aliases":"","keywords":"busts in silhouette people"},"speaking_head":{"unicode":"1f5e3","shortname":":speaking_head:","aliases":":speaking_head_in_silhouette:","keywords":"speaking head in silhouette people talk"},"baby":{"unicode":"1f476","shortname":":baby:","aliases":"","keywords":"baby people baby diversity diversity"},"boy":{"unicode":"1f466","shortname":":boy:","aliases":"","keywords":"boy people baby diversity diversity"},"girl":{"unicode":"1f467","shortname":":girl:","aliases":"","keywords":"girl people women baby diversity diversity"},"man":{"unicode":"1f468","shortname":":man:","aliases":"","keywords":"man people men sex diversity diversity selfie selfie boys night boys night"},"woman":{"unicode":"1f469","shortname":":woman:","aliases":"","keywords":"woman people women sex diversity diversity feminist feminist selfie selfie girls night girls night"},"person_with_blond_hair":{"unicode":"1f471","shortname":":person_with_blond_hair:","aliases":"","keywords":"person with blond hair people men diversity diversity"},"older_man":{"unicode":"1f474","shortname":":older_man:","aliases":"","keywords":"older man people men old people diversity diversity"},"older_woman":{"unicode":"1f475","shortname":":older_woman:","aliases":":grandma:","keywords":"older woman people old people diversity diversity"},"man_with_gua_pi_mao":{"unicode":"1f472","shortname":":man_with_gua_pi_mao:","aliases":"","keywords":"man with gua pi mao people hat men diversity diversity"},"man_with_turban":{"unicode":"1f473","shortname":":man_with_turban:","aliases":"","keywords":"man with turban people hat diversity diversity"},"cop":{"unicode":"1f46e","shortname":":cop:","aliases":"","keywords":"police officer people hat men diversity diversity job job police police 911 911"},"construction_worker":{"unicode":"1f477","shortname":":construction_worker:","aliases":"","keywords":"construction worker people hat men diversity diversity job job"},"guardsman":{"unicode":"1f482","shortname":":guardsman:","aliases":"","keywords":"guardsman people hat men diversity diversity job job"},"spy":{"unicode":"1f575","shortname":":spy:","aliases":":sleuth_or_spy:","keywords":"sleuth or spy people hat men glasses diversity diversity job job"},"santa":{"unicode":"1f385","shortname":":santa:","aliases":"","keywords":"father christmas people hat winter holidays christmas diversity diversity santa santa"},"angel":{"unicode":"1f47c","shortname":":angel:","aliases":"","keywords":"baby angel people diversity diversity omg omg"},"princess":{"unicode":"1f478","shortname":":princess:","aliases":"","keywords":"princess people women diversity diversity beautiful beautiful girls night girls night"},"bride_with_veil":{"unicode":"1f470","shortname":":bride_with_veil:","aliases":"","keywords":"bride with veil people wedding women diversity diversity"},"walking":{"unicode":"1f6b6","shortname":":walking:","aliases":"","keywords":"pedestrian people men diversity diversity"},"runner":{"unicode":"1f3c3","shortname":":runner:","aliases":"","keywords":"runner people men diversity diversity boys night boys night run run"},"dancer":{"unicode":"1f483","shortname":":dancer:","aliases":"","keywords":"dancer people women sexy diversity diversity girls night girls night dance dance"},"dancers":{"unicode":"1f46f","shortname":":dancers:","aliases":"","keywords":"woman with bunny ears people women sexy girls night girls night boys night boys night parties parties dance dance"},"couple":{"unicode":"1f46b","shortname":":couple:","aliases":"","keywords":"man and woman holding hands people sex creationism creationism"},"two_men_holding_hands":{"unicode":"1f46c","shortname":":two_men_holding_hands:","aliases":"","keywords":"two men holding hands people gay men sex lgbt lgbt"},"two_women_holding_hands":{"unicode":"1f46d","shortname":":two_women_holding_hands:","aliases":"","keywords":"two women holding hands people women sex lgbt lgbt lesbian lesbian girls night girls night"},"bow":{"unicode":"1f647","shortname":":bow:","aliases":"","keywords":"person bowing deeply people pray pray diversity diversity"},"information_desk_person":{"unicode":"1f481","shortname":":information_desk_person:","aliases":"","keywords":"information desk person people women diversity diversity"},"no_good":{"unicode":"1f645","shortname":":no_good:","aliases":"","keywords":"face with no good gesture people women diversity diversity girls night girls night"},"ok_woman":{"unicode":"1f646","shortname":":ok_woman:","aliases":"","keywords":"face with ok gesture people women diversity diversity"},"raising_hand":{"unicode":"1f64b","shortname":":raising_hand:","aliases":"","keywords":"happy person raising one hand people women diversity diversity"},"person_with_pouting_face":{"unicode":"1f64e","shortname":":person_with_pouting_face:","aliases":"","keywords":"person with pouting face people women diversity diversity"},"person_frowning":{"unicode":"1f64d","shortname":":person_frowning:","aliases":"","keywords":"person frowning people women diversity diversity"},"haircut":{"unicode":"1f487","shortname":":haircut:","aliases":"","keywords":"haircut people women diversity diversity"},"massage":{"unicode":"1f486","shortname":":massage:","aliases":"","keywords":"face massage people women diversity diversity"},"couple_with_heart":{"unicode":"1f491","shortname":":couple_with_heart:","aliases":"","keywords":"couple with heart people love sex"},"couple_ww":{"unicode":"1f469-2764-1f469","shortname":":couple_ww:","aliases":":couple_with_heart_ww:","keywords":"couple (woman,woman) people women love sex lgbt lgbt"},"couple_mm":{"unicode":"1f468-2764-1f468","shortname":":couple_mm:","aliases":":couple_with_heart_mm:","keywords":"couple (man,man) people gay men love sex lgbt lgbt"},"couplekiss":{"unicode":"1f48f","shortname":":couplekiss:","aliases":"","keywords":"kiss people love sex"},"kiss_ww":{"unicode":"1f469-2764-1f48b-1f469","shortname":":kiss_ww:","aliases":":couplekiss_ww:","keywords":"kiss (woman,woman) people women love sex lgbt lgbt lesbian lesbian"},"kiss_mm":{"unicode":"1f468-2764-1f48b-1f468","shortname":":kiss_mm:","aliases":":couplekiss_mm:","keywords":"kiss (man,man) people gay men love sex lgbt lgbt"},"family":{"unicode":"1f46a","shortname":":family:","aliases":"","keywords":"family people family baby"},"family_mwg":{"unicode":"1f468-1f469-1f467","shortname":":family_mwg:","aliases":"","keywords":"family (man,woman,girl) people family baby"},"family_mwgb":{"unicode":"1f468-1f469-1f467-1f466","shortname":":family_mwgb:","aliases":"","keywords":"family (man,woman,girl,boy) people family baby"},"family_mwbb":{"unicode":"1f468-1f469-1f466-1f466","shortname":":family_mwbb:","aliases":"","keywords":"family (man,woman,boy,boy) people family baby"},"family_mwgg":{"unicode":"1f468-1f469-1f467-1f467","shortname":":family_mwgg:","aliases":"","keywords":"family (man,woman,girl,girl) people family baby"},"family_wwb":{"unicode":"1f469-1f469-1f466","shortname":":family_wwb:","aliases":"","keywords":"family (woman,woman,boy) people family women baby lgbt lgbt lesbian lesbian"},"family_wwg":{"unicode":"1f469-1f469-1f467","shortname":":family_wwg:","aliases":"","keywords":"family (woman,woman,girl) people family women baby lgbt lgbt lesbian lesbian"},"family_wwgb":{"unicode":"1f469-1f469-1f467-1f466","shortname":":family_wwgb:","aliases":"","keywords":"family (woman,woman,girl,boy) people family women baby lgbt lgbt lesbian lesbian"},"family_wwbb":{"unicode":"1f469-1f469-1f466-1f466","shortname":":family_wwbb:","aliases":"","keywords":"family (woman,woman,boy,boy) people family women baby lgbt lgbt lesbian lesbian"},"family_wwgg":{"unicode":"1f469-1f469-1f467-1f467","shortname":":family_wwgg:","aliases":"","keywords":"family (woman,woman,girl,girl) people family women baby lgbt lgbt lesbian lesbian"},"family_mmb":{"unicode":"1f468-1f468-1f466","shortname":":family_mmb:","aliases":"","keywords":"family (man,man,boy) people gay family men baby lgbt lgbt"},"family_mmg":{"unicode":"1f468-1f468-1f467","shortname":":family_mmg:","aliases":"","keywords":"family (man,man,girl) people gay family men baby lgbt lgbt"},"family_mmgb":{"unicode":"1f468-1f468-1f467-1f466","shortname":":family_mmgb:","aliases":"","keywords":"family (man,man,girl,boy) people gay family men baby lgbt lgbt"},"family_mmbb":{"unicode":"1f468-1f468-1f466-1f466","shortname":":family_mmbb:","aliases":"","keywords":"family (man,man,boy,boy) people gay family men baby lgbt lgbt"},"family_mmgg":{"unicode":"1f468-1f468-1f467-1f467","shortname":":family_mmgg:","aliases":"","keywords":"family (man,man,girl,girl) people gay family men baby lgbt lgbt"},"womans_clothes":{"unicode":"1f45a","shortname":":womans_clothes:","aliases":"","keywords":"womans clothes women fashion"},"shirt":{"unicode":"1f455","shortname":":shirt:","aliases":"","keywords":"t-shirt fashion"},"jeans":{"unicode":"1f456","shortname":":jeans:","aliases":"","keywords":"jeans fashion"},"necktie":{"unicode":"1f454","shortname":":necktie:","aliases":"","keywords":"necktie fashion"},"dress":{"unicode":"1f457","shortname":":dress:","aliases":"","keywords":"dress women fashion sexy girls night girls night"},"bikini":{"unicode":"1f459","shortname":":bikini:","aliases":"","keywords":"bikini women fashion sexy vacation tropical swim"},"kimono":{"unicode":"1f458","shortname":":kimono:","aliases":"","keywords":"kimono fashion"},"lipstick":{"unicode":"1f484","shortname":":lipstick:","aliases":"","keywords":"lipstick object women fashion sexy lip"},"kiss":{"unicode":"1f48b","shortname":":kiss:","aliases":"","keywords":"kiss mark women love sexy lip beautiful beautiful girls night girls night"},"footprints":{"unicode":"1f463","shortname":":footprints:","aliases":"","keywords":"footprints"},"high_heel":{"unicode":"1f460","shortname":":high_heel:","aliases":"","keywords":"high-heeled shoe women fashion shoe sexy accessories girls night girls night"},"sandal":{"unicode":"1f461","shortname":":sandal:","aliases":"","keywords":"womans sandal fashion shoe accessories"},"boot":{"unicode":"1f462","shortname":":boot:","aliases":"","keywords":"womans boots women fashion shoe sexy accessories"},"mans_shoe":{"unicode":"1f45e","shortname":":mans_shoe:","aliases":"","keywords":"mans shoe fashion shoe accessories"},"athletic_shoe":{"unicode":"1f45f","shortname":":athletic_shoe:","aliases":"","keywords":"athletic shoe fashion shoe accessories boys night boys night"},"womans_hat":{"unicode":"1f452","shortname":":womans_hat:","aliases":"","keywords":"womans hat women fashion accessories"},"tophat":{"unicode":"1f3a9","shortname":":tophat:","aliases":"","keywords":"top hat hat fashion accessories"},"helmet_with_cross":{"unicode":"26d1","shortname":":helmet_with_cross:","aliases":":helmet_with_white_cross:","keywords":"helmet with white cross object hat accessories job job"},"mortar_board":{"unicode":"1f393","shortname":":mortar_board:","aliases":"","keywords":"graduation cap hat office accessories"},"crown":{"unicode":"1f451","shortname":":crown:","aliases":"","keywords":"crown object gem accessories"},"school_satchel":{"unicode":"1f392","shortname":":school_satchel:","aliases":"","keywords":"school satchel bag fashion office vacation accessories"},"pouch":{"unicode":"1f45d","shortname":":pouch:","aliases":"","keywords":"pouch bag women fashion accessories"},"purse":{"unicode":"1f45b","shortname":":purse:","aliases":"","keywords":"purse bag women fashion accessories money money"},"handbag":{"unicode":"1f45c","shortname":":handbag:","aliases":"","keywords":"handbag bag women fashion vacation accessories"},"briefcase":{"unicode":"1f4bc","shortname":":briefcase:","aliases":"","keywords":"briefcase bag work accessories nutcase nutcase job job"},"eyeglasses":{"unicode":"1f453","shortname":":eyeglasses:","aliases":"","keywords":"eyeglasses fashion glasses accessories"},"dark_sunglasses":{"unicode":"1f576","shortname":":dark_sunglasses:","aliases":"","keywords":"dark sunglasses fashion glasses accessories"},"ring":{"unicode":"1f48d","shortname":":ring:","aliases":"","keywords":"ring wedding object fashion gem accessories"},"closed_umbrella":{"unicode":"1f302","shortname":":closed_umbrella:","aliases":"","keywords":"closed umbrella object sky rain accessories"},"dog":{"unicode":"1f436","shortname":":dog:","aliases":"","keywords":"dog face dog dog pug pug animal animal"},"cat":{"unicode":"1f431","shortname":":cat:","aliases":"","keywords":"cat face halloween vagina cat cat animal animal"},"mouse":{"unicode":"1f42d","shortname":":mouse:","aliases":"","keywords":"mouse face animal animal"},"hamster":{"unicode":"1f439","shortname":":hamster:","aliases":"","keywords":"hamster face animal animal"},"rabbit":{"unicode":"1f430","shortname":":rabbit:","aliases":"","keywords":"rabbit face wildlife animal animal"},"bear":{"unicode":"1f43b","shortname":":bear:","aliases":"","keywords":"bear face wildlife roar animal animal"},"panda_face":{"unicode":"1f43c","shortname":":panda_face:","aliases":"","keywords":"panda face wildlife roar animal animal"},"koala":{"unicode":"1f428","shortname":":koala:","aliases":"","keywords":"koala wildlife animal animal"},"tiger":{"unicode":"1f42f","shortname":":tiger:","aliases":"","keywords":"tiger face wildlife roar cat cat animal animal"},"lion_face":{"unicode":"1f981","shortname":":lion_face:","aliases":":lion:","keywords":"lion face wildlife roar cat cat animal animal"},"cow":{"unicode":"1f42e","shortname":":cow:","aliases":"","keywords":"cow face animal animal"},"pig":{"unicode":"1f437","shortname":":pig:","aliases":"","keywords":"pig face animal animal"},"pig_nose":{"unicode":"1f43d","shortname":":pig_nose:","aliases":"","keywords":"pig nose animal animal"},"frog":{"unicode":"1f438","shortname":":frog:","aliases":"","keywords":"frog face wildlife animal animal"},"octopus":{"unicode":"1f419","shortname":":octopus:","aliases":"","keywords":"octopus wildlife animal animal"},"monkey_face":{"unicode":"1f435","shortname":":monkey_face:","aliases":"","keywords":"monkey face animal animal"},"see_no_evil":{"unicode":"1f648","shortname":":see_no_evil:","aliases":"","keywords":"see-no-evil monkey animal animal"},"hear_no_evil":{"unicode":"1f649","shortname":":hear_no_evil:","aliases":"","keywords":"hear-no-evil monkey animal animal"},"speak_no_evil":{"unicode":"1f64a","shortname":":speak_no_evil:","aliases":"","keywords":"speak-no-evil monkey animal animal"},"monkey":{"unicode":"1f412","shortname":":monkey:","aliases":"","keywords":"monkey wildlife animal animal"},"chicken":{"unicode":"1f414","shortname":":chicken:","aliases":"","keywords":"chicken animal animal chicken chicken"},"penguin":{"unicode":"1f427","shortname":":penguin:","aliases":"","keywords":"penguin wildlife animal animal"},"bird":{"unicode":"1f426","shortname":":bird:","aliases":"","keywords":"bird wildlife animal animal"},"baby_chick":{"unicode":"1f424","shortname":":baby_chick:","aliases":"","keywords":"baby chick animal animal chicken chicken"},"hatching_chick":{"unicode":"1f423","shortname":":hatching_chick:","aliases":"","keywords":"hatching chick animal animal chicken chicken"},"hatched_chick":{"unicode":"1f425","shortname":":hatched_chick:","aliases":"","keywords":"front-facing baby chick animal animal chicken chicken"},"wolf":{"unicode":"1f43a","shortname":":wolf:","aliases":"","keywords":"wolf face wildlife roar animal animal"},"boar":{"unicode":"1f417","shortname":":boar:","aliases":"","keywords":"boar wildlife animal animal"},"horse":{"unicode":"1f434","shortname":":horse:","aliases":"","keywords":"horse face wildlife animal animal"},"unicorn":{"unicode":"1f984","shortname":":unicorn:","aliases":":unicorn_face:","keywords":"unicorn face animal animal"},"bee":{"unicode":"1f41d","shortname":":bee:","aliases":"","keywords":"honeybee insects animal animal"},"bug":{"unicode":"1f41b","shortname":":bug:","aliases":"","keywords":"bug insects animal animal"},"snail":{"unicode":"1f40c","shortname":":snail:","aliases":"","keywords":"snail insects animal animal"},"beetle":{"unicode":"1f41e","shortname":":beetle:","aliases":"","keywords":"lady beetle insects animal animal"},"ant":{"unicode":"1f41c","shortname":":ant:","aliases":"","keywords":"ant insects animal animal"},"spider":{"unicode":"1f577","shortname":":spider:","aliases":"","keywords":"spider insects halloween animal animal"},"scorpion":{"unicode":"1f982","shortname":":scorpion:","aliases":"","keywords":"scorpion insects reptile reptile animal animal"},"crab":{"unicode":"1f980","shortname":":crab:","aliases":"","keywords":"crab tropical animal animal"},"snake":{"unicode":"1f40d","shortname":":snake:","aliases":"","keywords":"snake wildlife reptile reptile animal animal creationism creationism"},"turtle":{"unicode":"1f422","shortname":":turtle:","aliases":"","keywords":"turtle wildlife reptile reptile animal animal"},"tropical_fish":{"unicode":"1f420","shortname":":tropical_fish:","aliases":"","keywords":"tropical fish wildlife animal animal"},"fish":{"unicode":"1f41f","shortname":":fish:","aliases":"","keywords":"fish wildlife animal animal"},"blowfish":{"unicode":"1f421","shortname":":blowfish:","aliases":"","keywords":"blowfish wildlife animal animal"},"dolphin":{"unicode":"1f42c","shortname":":dolphin:","aliases":"","keywords":"dolphin wildlife tropical animal animal"},"whale":{"unicode":"1f433","shortname":":whale:","aliases":"","keywords":"spouting whale wildlife tropical whales whales animal animal"},"whale2":{"unicode":"1f40b","shortname":":whale2:","aliases":"","keywords":"whale wildlife tropical whales whales animal animal"},"crocodile":{"unicode":"1f40a","shortname":":crocodile:","aliases":"","keywords":"crocodile wildlife reptile reptile animal animal"},"leopard":{"unicode":"1f406","shortname":":leopard:","aliases":"","keywords":"leopard wildlife roar animal animal"},"tiger2":{"unicode":"1f405","shortname":":tiger2:","aliases":"","keywords":"tiger wildlife roar animal animal"},"water_buffalo":{"unicode":"1f403","shortname":":water_buffalo:","aliases":"","keywords":"water buffalo wildlife animal animal"},"ox":{"unicode":"1f402","shortname":":ox:","aliases":"","keywords":"ox animal animal"},"cow2":{"unicode":"1f404","shortname":":cow2:","aliases":"","keywords":"cow animal animal"},"dromedary_camel":{"unicode":"1f42a","shortname":":dromedary_camel:","aliases":"","keywords":"dromedary camel wildlife animal animal"},"camel":{"unicode":"1f42b","shortname":":camel:","aliases":"","keywords":"bactrian camel wildlife animal animal hump day hump day"},"elephant":{"unicode":"1f418","shortname":":elephant:","aliases":"","keywords":"elephant wildlife animal animal"},"goat":{"unicode":"1f410","shortname":":goat:","aliases":"","keywords":"goat animal animal"},"ram":{"unicode":"1f40f","shortname":":ram:","aliases":"","keywords":"ram wildlife animal animal"},"sheep":{"unicode":"1f411","shortname":":sheep:","aliases":"","keywords":"sheep animal animal"},"racehorse":{"unicode":"1f40e","shortname":":racehorse:","aliases":"","keywords":"horse wildlife animal animal"},"pig2":{"unicode":"1f416","shortname":":pig2:","aliases":"","keywords":"pig animal animal"},"rat":{"unicode":"1f400","shortname":":rat:","aliases":"","keywords":"rat animal animal"},"mouse2":{"unicode":"1f401","shortname":":mouse2:","aliases":"","keywords":"mouse animal animal"},"rooster":{"unicode":"1f413","shortname":":rooster:","aliases":"","keywords":"rooster animal animal"},"turkey":{"unicode":"1f983","shortname":":turkey:","aliases":"","keywords":"turkey wildlife animal animal"},"dove":{"unicode":"1f54a","shortname":":dove:","aliases":":dove_of_peace:","keywords":"dove of peace animal animal"},"dog2":{"unicode":"1f415","shortname":":dog2:","aliases":"","keywords":"dog dog dog pug pug animal animal"},"poodle":{"unicode":"1f429","shortname":":poodle:","aliases":"","keywords":"poodle dog dog animal animal"},"cat2":{"unicode":"1f408","shortname":":cat2:","aliases":"","keywords":"cat halloween cat cat animal animal"},"rabbit2":{"unicode":"1f407","shortname":":rabbit2:","aliases":"","keywords":"rabbit wildlife animal animal"},"chipmunk":{"unicode":"1f43f","shortname":":chipmunk:","aliases":"","keywords":"chipmunk wildlife animal animal"},"feet":{"unicode":"1f43e","shortname":":feet:","aliases":":paw_prints:","keywords":"paw prints animal animal"},"dragon":{"unicode":"1f409","shortname":":dragon:","aliases":"","keywords":"dragon roar reptile reptile animal animal"},"dragon_face":{"unicode":"1f432","shortname":":dragon_face:","aliases":"","keywords":"dragon face roar monster reptile reptile animal animal"},"cactus":{"unicode":"1f335","shortname":":cactus:","aliases":"","keywords":"cactus nature plant trees trees"},"christmas_tree":{"unicode":"1f384","shortname":":christmas_tree:","aliases":"","keywords":"christmas tree plant holidays christmas trees trees"},"evergreen_tree":{"unicode":"1f332","shortname":":evergreen_tree:","aliases":"","keywords":"evergreen tree nature plant holidays christmas camp trees trees"},"deciduous_tree":{"unicode":"1f333","shortname":":deciduous_tree:","aliases":"","keywords":"deciduous tree nature plant camp trees trees"},"palm_tree":{"unicode":"1f334","shortname":":palm_tree:","aliases":"","keywords":"palm tree nature plant tropical trees trees"},"seedling":{"unicode":"1f331","shortname":":seedling:","aliases":"","keywords":"seedling nature plant leaf leaf"},"herb":{"unicode":"1f33f","shortname":":herb:","aliases":"","keywords":"herb nature plant leaf leaf"},"shamrock":{"unicode":"2618","shortname":":shamrock:","aliases":"","keywords":"shamrock nature plant luck leaf leaf"},"four_leaf_clover":{"unicode":"1f340","shortname":":four_leaf_clover:","aliases":"","keywords":"four leaf clover nature plant luck leaf leaf sol sol"},"bamboo":{"unicode":"1f38d","shortname":":bamboo:","aliases":"","keywords":"pine decoration nature plant"},"tanabata_tree":{"unicode":"1f38b","shortname":":tanabata_tree:","aliases":"","keywords":"tanabata tree nature plant trees trees"},"leaves":{"unicode":"1f343","shortname":":leaves:","aliases":"","keywords":"leaf fluttering in wind nature plant leaf leaf"},"fallen_leaf":{"unicode":"1f342","shortname":":fallen_leaf:","aliases":"","keywords":"fallen leaf nature plant leaf leaf"},"maple_leaf":{"unicode":"1f341","shortname":":maple_leaf:","aliases":"","keywords":"maple leaf nature plant leaf leaf"},"ear_of_rice":{"unicode":"1f33e","shortname":":ear_of_rice:","aliases":"","keywords":"ear of rice nature plant leaf leaf"},"hibiscus":{"unicode":"1f33a","shortname":":hibiscus:","aliases":"","keywords":"hibiscus nature flower plant tropical"},"sunflower":{"unicode":"1f33b","shortname":":sunflower:","aliases":"","keywords":"sunflower nature flower plant"},"rose":{"unicode":"1f339","shortname":":rose:","aliases":"","keywords":"rose nature flower plant rip rip condolence condolence beautiful beautiful"},"tulip":{"unicode":"1f337","shortname":":tulip:","aliases":"","keywords":"tulip nature flower plant vagina girls night girls night"},"blossom":{"unicode":"1f33c","shortname":":blossom:","aliases":"","keywords":"blossom nature flower plant"},"cherry_blossom":{"unicode":"1f338","shortname":":cherry_blossom:","aliases":"","keywords":"cherry blossom nature flower plant tropical"},"bouquet":{"unicode":"1f490","shortname":":bouquet:","aliases":"","keywords":"bouquet nature flower plant rip rip condolence condolence"},"mushroom":{"unicode":"1f344","shortname":":mushroom:","aliases":"","keywords":"mushroom nature plant drugs drugs"},"chestnut":{"unicode":"1f330","shortname":":chestnut:","aliases":"","keywords":"chestnut nature plant"},"jack_o_lantern":{"unicode":"1f383","shortname":":jack_o_lantern:","aliases":"","keywords":"jack-o-lantern holidays halloween"},"shell":{"unicode":"1f41a","shortname":":shell:","aliases":"","keywords":"spiral shell"},"spider_web":{"unicode":"1f578","shortname":":spider_web:","aliases":"","keywords":"spider web halloween"},"earth_americas":{"unicode":"1f30e","shortname":":earth_americas:","aliases":"","keywords":"earth globe americas map vacation globe globe"},"earth_africa":{"unicode":"1f30d","shortname":":earth_africa:","aliases":"","keywords":"earth globe europe-africa map vacation globe globe"},"earth_asia":{"unicode":"1f30f","shortname":":earth_asia:","aliases":"","keywords":"earth globe asia-australia map vacation globe globe"},"full_moon":{"unicode":"1f315","shortname":":full_moon:","aliases":"","keywords":"full moon symbol space sky moon moon"},"waning_gibbous_moon":{"unicode":"1f316","shortname":":waning_gibbous_moon:","aliases":"","keywords":"waning gibbous moon symbol space sky moon moon"},"last_quarter_moon":{"unicode":"1f317","shortname":":last_quarter_moon:","aliases":"","keywords":"last quarter moon symbol space sky moon moon"},"waning_crescent_moon":{"unicode":"1f318","shortname":":waning_crescent_moon:","aliases":"","keywords":"waning crescent moon symbol space sky moon moon"},"new_moon":{"unicode":"1f311","shortname":":new_moon:","aliases":"","keywords":"new moon symbol space sky moon moon"},"waxing_crescent_moon":{"unicode":"1f312","shortname":":waxing_crescent_moon:","aliases":"","keywords":"waxing crescent moon symbol space sky moon moon"},"first_quarter_moon":{"unicode":"1f313","shortname":":first_quarter_moon:","aliases":"","keywords":"first quarter moon symbol space sky moon moon"},"waxing_gibbous_moon":{"unicode":"1f314","shortname":":waxing_gibbous_moon:","aliases":"","keywords":"waxing gibbous moon symbol space sky moon moon"},"new_moon_with_face":{"unicode":"1f31a","shortname":":new_moon_with_face:","aliases":"","keywords":"new moon with face space sky goodnight goodnight moon moon"},"full_moon_with_face":{"unicode":"1f31d","shortname":":full_moon_with_face:","aliases":"","keywords":"full moon with face space sky goodnight goodnight moon moon"},"first_quarter_moon_with_face":{"unicode":"1f31b","shortname":":first_quarter_moon_with_face:","aliases":"","keywords":"first quarter moon with face space sky moon moon"},"last_quarter_moon_with_face":{"unicode":"1f31c","shortname":":last_quarter_moon_with_face:","aliases":"","keywords":"last quarter moon with face space sky moon moon"},"sun_with_face":{"unicode":"1f31e","shortname":":sun_with_face:","aliases":"","keywords":"sun with face sky day sun hump day hump day morning morning"},"crescent_moon":{"unicode":"1f319","shortname":":crescent_moon:","aliases":"","keywords":"crescent moon space sky goodnight goodnight moon moon"},"star":{"unicode":"2b50","shortname":":star:","aliases":"","keywords":"white medium star space sky star"},"star2":{"unicode":"1f31f","shortname":":star2:","aliases":"","keywords":"glowing star space sky star"},"dizzy":{"unicode":"1f4ab","shortname":":dizzy:","aliases":"","keywords":"dizzy symbol star symbol"},"sparkles":{"unicode":"2728","shortname":":sparkles:","aliases":"","keywords":"sparkles star girls night girls night"},"comet":{"unicode":"2604","shortname":":comet:","aliases":"","keywords":"comet space sky"},"sunny":{"unicode":"2600","shortname":":sunny:","aliases":"","keywords":"black sun with rays weather sky day sun hot hot morning morning"},"white_sun_small_cloud":{"unicode":"1f324","shortname":":white_sun_small_cloud:","aliases":":white_sun_with_small_cloud:","keywords":"white sun with small cloud weather sky cloud sun"},"partly_sunny":{"unicode":"26c5","shortname":":partly_sunny:","aliases":"","keywords":"sun behind cloud weather sky cloud sun"},"white_sun_cloud":{"unicode":"1f325","shortname":":white_sun_cloud:","aliases":":white_sun_behind_cloud:","keywords":"white sun behind cloud weather sky cloud cold sun"},"white_sun_rain_cloud":{"unicode":"1f326","shortname":":white_sun_rain_cloud:","aliases":":white_sun_behind_cloud_with_rain:","keywords":"white sun behind cloud with rain weather sky cloud cold rain sun"},"cloud":{"unicode":"2601","shortname":":cloud:","aliases":"","keywords":"cloud weather sky cloud cold rain"},"cloud_rain":{"unicode":"1f327","shortname":":cloud_rain:","aliases":":cloud_with_rain:","keywords":"cloud with rain weather winter sky cloud cold rain"},"thunder_cloud_rain":{"unicode":"26c8","shortname":":thunder_cloud_rain:","aliases":":thunder_cloud_and_rain:","keywords":"thunder cloud and rain weather sky cloud cold rain"},"cloud_lightning":{"unicode":"1f329","shortname":":cloud_lightning:","aliases":":cloud_with_lightning:","keywords":"cloud with lightning weather sky cloud cold rain"},"zap":{"unicode":"26a1","shortname":":zap:","aliases":"","keywords":"high voltage sign weather sky diarrhea diarrhea"},"fire":{"unicode":"1f525","shortname":":fire:","aliases":":flame:","keywords":"fire wth wth hot hot"},"boom":{"unicode":"1f4a5","shortname":":boom:","aliases":"","keywords":"collision symbol symbol blast blast"},"snowflake":{"unicode":"2744","shortname":":snowflake:","aliases":"","keywords":"snowflake weather winter sky holidays cold snow snow"},"cloud_snow":{"unicode":"1f328","shortname":":cloud_snow:","aliases":":cloud_with_snow:","keywords":"cloud with snow weather winter sky cloud cold snow snow"},"snowman2":{"unicode":"2603","shortname":":snowman2:","aliases":"","keywords":"snowman weather winter holidays christmas cold snow snow"},"snowman":{"unicode":"26c4","shortname":":snowman:","aliases":"","keywords":"snowman without snow weather winter holidays cold snow snow"},"wind_blowing_face":{"unicode":"1f32c","shortname":":wind_blowing_face:","aliases":"","keywords":"wind blowing face weather cold"},"dash":{"unicode":"1f4a8","shortname":":dash:","aliases":"","keywords":"dash symbol cloud cold smoking smoking"},"cloud_tornado":{"unicode":"1f32a","shortname":":cloud_tornado:","aliases":":cloud_with_tornado:","keywords":"cloud with tornado weather sky cold"},"fog":{"unicode":"1f32b","shortname":":fog:","aliases":"","keywords":"fog weather sky cold"},"umbrella2":{"unicode":"2602","shortname":":umbrella2:","aliases":"","keywords":"umbrella weather object sky cold"},"umbrella":{"unicode":"2614","shortname":":umbrella:","aliases":"","keywords":"umbrella with rain drops weather sky cold rain"},"droplet":{"unicode":"1f4a7","shortname":":droplet:","aliases":"","keywords":"droplet weather sky rain"},"sweat_drops":{"unicode":"1f4a6","shortname":":sweat_drops:","aliases":"","keywords":"splashing sweat symbol rain stressed sweat"},"ocean":{"unicode":"1f30a","shortname":":ocean:","aliases":"","keywords":"water wave weather boat tropical swim"},"green_apple":{"unicode":"1f34f","shortname":":green_apple:","aliases":"","keywords":"green apple fruit food"},"apple":{"unicode":"1f34e","shortname":":apple:","aliases":"","keywords":"red apple fruit food creationism creationism"},"pear":{"unicode":"1f350","shortname":":pear:","aliases":"","keywords":"pear fruit food"},"tangerine":{"unicode":"1f34a","shortname":":tangerine:","aliases":"","keywords":"tangerine fruit food"},"lemon":{"unicode":"1f34b","shortname":":lemon:","aliases":"","keywords":"lemon fruit food"},"banana":{"unicode":"1f34c","shortname":":banana:","aliases":"","keywords":"banana fruit penis food"},"watermelon":{"unicode":"1f349","shortname":":watermelon:","aliases":"","keywords":"watermelon fruit food"},"grapes":{"unicode":"1f347","shortname":":grapes:","aliases":"","keywords":"grapes fruit food"},"strawberry":{"unicode":"1f353","shortname":":strawberry:","aliases":"","keywords":"strawberry fruit food"},"melon":{"unicode":"1f348","shortname":":melon:","aliases":"","keywords":"melon fruit boobs food"},"cherries":{"unicode":"1f352","shortname":":cherries:","aliases":"","keywords":"cherries fruit food"},"peach":{"unicode":"1f351","shortname":":peach:","aliases":"","keywords":"peach fruit butt food"},"pineapple":{"unicode":"1f34d","shortname":":pineapple:","aliases":"","keywords":"pineapple fruit food tropical"},"tomato":{"unicode":"1f345","shortname":":tomato:","aliases":"","keywords":"tomato fruit vegetables food"},"eggplant":{"unicode":"1f346","shortname":":eggplant:","aliases":"","keywords":"aubergine vegetables penis food"},"hot_pepper":{"unicode":"1f336","shortname":":hot_pepper:","aliases":"","keywords":"hot pepper vegetables food"},"corn":{"unicode":"1f33d","shortname":":corn:","aliases":"","keywords":"ear of maize vegetables food"},"sweet_potato":{"unicode":"1f360","shortname":":sweet_potato:","aliases":"","keywords":"roasted sweet potato vegetables food"},"honey_pot":{"unicode":"1f36f","shortname":":honey_pot:","aliases":"","keywords":"honey pot food vagina"},"bread":{"unicode":"1f35e","shortname":":bread:","aliases":"","keywords":"bread food"},"cheese":{"unicode":"1f9c0","shortname":":cheese:","aliases":":cheese_wedge:","keywords":"cheese wedge food"},"poultry_leg":{"unicode":"1f357","shortname":":poultry_leg:","aliases":"","keywords":"poultry leg food holidays"},"meat_on_bone":{"unicode":"1f356","shortname":":meat_on_bone:","aliases":"","keywords":"meat on bone food"},"fried_shrimp":{"unicode":"1f364","shortname":":fried_shrimp:","aliases":"","keywords":"fried shrimp food"},"egg":{"unicode":"1f373","shortname":":egg:","aliases":"","keywords":"cooking food"},"hamburger":{"unicode":"1f354","shortname":":hamburger:","aliases":"","keywords":"hamburger america food"},"fries":{"unicode":"1f35f","shortname":":fries:","aliases":"","keywords":"french fries america food"},"hotdog":{"unicode":"1f32d","shortname":":hotdog:","aliases":":hot_dog:","keywords":"hot dog america food"},"pizza":{"unicode":"1f355","shortname":":pizza:","aliases":"","keywords":"slice of pizza italian food boys night boys night"},"spaghetti":{"unicode":"1f35d","shortname":":spaghetti:","aliases":"","keywords":"spaghetti noodles pasta italian food"},"taco":{"unicode":"1f32e","shortname":":taco:","aliases":"","keywords":"taco food mexican vagina"},"burrito":{"unicode":"1f32f","shortname":":burrito:","aliases":"","keywords":"burrito food mexican"},"ramen":{"unicode":"1f35c","shortname":":ramen:","aliases":"","keywords":"steaming bowl noodles ramen japan food"},"stew":{"unicode":"1f372","shortname":":stew:","aliases":"","keywords":"pot of food food steam steam"},"fish_cake":{"unicode":"1f365","shortname":":fish_cake:","aliases":"","keywords":"fish cake with swirl design sushi food"},"sushi":{"unicode":"1f363","shortname":":sushi:","aliases":"","keywords":"sushi sushi japan food"},"bento":{"unicode":"1f371","shortname":":bento:","aliases":"","keywords":"bento box object sushi japan food"},"curry":{"unicode":"1f35b","shortname":":curry:","aliases":"","keywords":"curry and rice food"},"rice_ball":{"unicode":"1f359","shortname":":rice_ball:","aliases":"","keywords":"rice ball sushi japan food"},"rice":{"unicode":"1f35a","shortname":":rice:","aliases":"","keywords":"cooked rice sushi japan food"},"rice_cracker":{"unicode":"1f358","shortname":":rice_cracker:","aliases":"","keywords":"rice cracker sushi food"},"oden":{"unicode":"1f362","shortname":":oden:","aliases":"","keywords":"oden food"},"dango":{"unicode":"1f361","shortname":":dango:","aliases":"","keywords":"dango food"},"shaved_ice":{"unicode":"1f367","shortname":":shaved_ice:","aliases":"","keywords":"shaved ice food"},"ice_cream":{"unicode":"1f368","shortname":":ice_cream:","aliases":"","keywords":"ice cream food"},"icecream":{"unicode":"1f366","shortname":":icecream:","aliases":"","keywords":"soft ice cream food"},"cake":{"unicode":"1f370","shortname":":cake:","aliases":"","keywords":"shortcake food"},"birthday":{"unicode":"1f382","shortname":":birthday:","aliases":"","keywords":"birthday cake birthday food parties parties"},"custard":{"unicode":"1f36e","shortname":":custard:","aliases":":pudding: :flan:","keywords":"custard food"},"candy":{"unicode":"1f36c","shortname":":candy:","aliases":"","keywords":"candy food halloween"},"lollipop":{"unicode":"1f36d","shortname":":lollipop:","aliases":"","keywords":"lollipop food halloween"},"chocolate_bar":{"unicode":"1f36b","shortname":":chocolate_bar:","aliases":"","keywords":"chocolate bar food halloween"},"popcorn":{"unicode":"1f37f","shortname":":popcorn:","aliases":"","keywords":"popcorn food parties parties"},"doughnut":{"unicode":"1f369","shortname":":doughnut:","aliases":"","keywords":"doughnut food"},"cookie":{"unicode":"1f36a","shortname":":cookie:","aliases":"","keywords":"cookie food vagina"},"beer":{"unicode":"1f37a","shortname":":beer:","aliases":"","keywords":"beer mug drink beer alcohol parties parties"},"beers":{"unicode":"1f37b","shortname":":beers:","aliases":"","keywords":"clinking beer mugs drink cheers beer alcohol thank you boys night boys night parties parties"},"wine_glass":{"unicode":"1f377","shortname":":wine_glass:","aliases":"","keywords":"wine glass drink italian alcohol girls night girls night parties parties"},"cocktail":{"unicode":"1f378","shortname":":cocktail:","aliases":"","keywords":"cocktail glass drink cocktail alcohol girls night girls night parties parties"},"tropical_drink":{"unicode":"1f379","shortname":":tropical_drink:","aliases":"","keywords":"tropical drink drink cocktail tropical alcohol"},"champagne":{"unicode":"1f37e","shortname":":champagne:","aliases":":bottle_with_popping_cork:","keywords":"bottle with popping cork drink cheers alcohol parties parties"},"sake":{"unicode":"1f376","shortname":":sake:","aliases":"","keywords":"sake bottle and cup drink japan sake alcohol girls night girls night"},"tea":{"unicode":"1f375","shortname":":tea:","aliases":"","keywords":"teacup without handle drink japan caffeine steam steam morning morning"},"coffee":{"unicode":"2615","shortname":":coffee:","aliases":"","keywords":"hot beverage drink caffeine steam steam morning morning"},"baby_bottle":{"unicode":"1f37c","shortname":":baby_bottle:","aliases":"","keywords":"baby bottle drink object food baby"},"fork_and_knife":{"unicode":"1f374","shortname":":fork_and_knife:","aliases":"","keywords":"fork and knife object weapon food"},"fork_knife_plate":{"unicode":"1f37d","shortname":":fork_knife_plate:","aliases":":fork_and_knife_with_plate:","keywords":"fork and knife with plate object food"},"soccer":{"unicode":"26bd","shortname":":soccer:","aliases":"","keywords":"soccer ball game ball sport soccer football"},"basketball":{"unicode":"1f3c0","shortname":":basketball:","aliases":"","keywords":"basketball and hoop game ball sport basketball"},"football":{"unicode":"1f3c8","shortname":":football:","aliases":"","keywords":"american football america game ball sport football"},"baseball":{"unicode":"26be","shortname":":baseball:","aliases":"","keywords":"baseball game ball sport baseball"},"tennis":{"unicode":"1f3be","shortname":":tennis:","aliases":"","keywords":"tennis racquet and ball game ball sport tennis"},"volleyball":{"unicode":"1f3d0","shortname":":volleyball:","aliases":"","keywords":"volleyball game ball sport volleyball"},"rugby_football":{"unicode":"1f3c9","shortname":":rugby_football:","aliases":"","keywords":"rugby football game sport football"},"8ball":{"unicode":"1f3b1","shortname":":8ball:","aliases":"","keywords":"billiards game ball sport billiards luck boys night boys night"},"golf":{"unicode":"26f3","shortname":":golf:","aliases":"","keywords":"flag in hole game ball vacation sport golf golf"},"golfer":{"unicode":"1f3cc","shortname":":golfer:","aliases":"","keywords":"golfer men game ball vacation sport golf golf"},"ping_pong":{"unicode":"1f3d3","shortname":":ping_pong:","aliases":":table_tennis:","keywords":"table tennis paddle and ball game ball sport ping pong"},"badminton":{"unicode":"1f3f8","shortname":":badminton:","aliases":"","keywords":"badminton racquet game sport badminton"},"hockey":{"unicode":"1f3d2","shortname":":hockey:","aliases":"","keywords":"ice hockey stick and puck game sport hockey"},"field_hockey":{"unicode":"1f3d1","shortname":":field_hockey:","aliases":"","keywords":"field hockey stick and ball ball sport hockey"},"cricket":{"unicode":"1f3cf","shortname":":cricket:","aliases":":cricket_bat_ball:","keywords":"cricket bat and ball ball sport cricket"},"ski":{"unicode":"1f3bf","shortname":":ski:","aliases":"","keywords":"ski and ski boot cold sport skiing"},"skier":{"unicode":"26f7","shortname":":skier:","aliases":"","keywords":"skier hat vacation cold sport skiing"},"snowboarder":{"unicode":"1f3c2","shortname":":snowboarder:","aliases":"","keywords":"snowboarder hat vacation cold sport snowboarding"},"ice_skate":{"unicode":"26f8","shortname":":ice_skate:","aliases":"","keywords":"ice skate cold sport ice skating"},"bow_and_arrow":{"unicode":"1f3f9","shortname":":bow_and_arrow:","aliases":":archery:","keywords":"bow and arrow weapon sport"},"fishing_pole_and_fish":{"unicode":"1f3a3","shortname":":fishing_pole_and_fish:","aliases":"","keywords":"fishing pole and fish vacation sport fishing"},"rowboat":{"unicode":"1f6a3","shortname":":rowboat:","aliases":"","keywords":"rowboat men workout sport rowing diversity diversity"},"swimmer":{"unicode":"1f3ca","shortname":":swimmer:","aliases":"","keywords":"swimmer workout sport swim diversity diversity"},"surfer":{"unicode":"1f3c4","shortname":":surfer:","aliases":"","keywords":"surfer men vacation tropical sport diversity diversity"},"bath":{"unicode":"1f6c0","shortname":":bath:","aliases":"","keywords":"bath bathroom tired diversity diversity steam steam"},"basketball_player":{"unicode":"26f9","shortname":":basketball_player:","aliases":":person_with_ball:","keywords":"person with ball men game ball sport basketball diversity diversity"},"lifter":{"unicode":"1f3cb","shortname":":lifter:","aliases":":weight_lifter:","keywords":"weight lifter men workout flex sport weight lifting win win diversity diversity"},"bicyclist":{"unicode":"1f6b4","shortname":":bicyclist:","aliases":"","keywords":"bicyclist men workout sport bike diversity diversity"},"mountain_bicyclist":{"unicode":"1f6b5","shortname":":mountain_bicyclist:","aliases":"","keywords":"mountain bicyclist men sport bike diversity diversity"},"horse_racing":{"unicode":"1f3c7","shortname":":horse_racing:","aliases":"","keywords":"horse racing men sport horse racing"},"levitate":{"unicode":"1f574","shortname":":levitate:","aliases":":man_in_business_suit_levitating:","keywords":"man in business suit levitating men job job"},"trophy":{"unicode":"1f3c6","shortname":":trophy:","aliases":"","keywords":"trophy object game award win win perfect perfect parties parties"},"running_shirt_with_sash":{"unicode":"1f3bd","shortname":":running_shirt_with_sash:","aliases":"","keywords":"running shirt with sash award"},"medal":{"unicode":"1f3c5","shortname":":medal:","aliases":":sports_medal:","keywords":"sports medal object award sport win win perfect perfect"},"military_medal":{"unicode":"1f396","shortname":":military_medal:","aliases":"","keywords":"military medal object award win win"},"reminder_ribbon":{"unicode":"1f397","shortname":":reminder_ribbon:","aliases":"","keywords":"reminder ribbon award"},"rosette":{"unicode":"1f3f5","shortname":":rosette:","aliases":"","keywords":"rosette tropical"},"ticket":{"unicode":"1f3ab","shortname":":ticket:","aliases":"","keywords":"ticket theatre movie parties parties"},"tickets":{"unicode":"1f39f","shortname":":tickets:","aliases":":admission_tickets:","keywords":"admission tickets theatre movie parties parties"},"performing_arts":{"unicode":"1f3ad","shortname":":performing_arts:","aliases":"","keywords":"performing arts theatre movie"},"art":{"unicode":"1f3a8","shortname":":art:","aliases":"","keywords":"artist palette"},"circus_tent":{"unicode":"1f3aa","shortname":":circus_tent:","aliases":"","keywords":"circus tent circus tent"},"microphone":{"unicode":"1f3a4","shortname":":microphone:","aliases":"","keywords":"microphone instruments"},"headphones":{"unicode":"1f3a7","shortname":":headphones:","aliases":"","keywords":"headphone instruments"},"musical_score":{"unicode":"1f3bc","shortname":":musical_score:","aliases":"","keywords":"musical score instruments"},"musical_keyboard":{"unicode":"1f3b9","shortname":":musical_keyboard:","aliases":"","keywords":"musical keyboard instruments"},"saxophone":{"unicode":"1f3b7","shortname":":saxophone:","aliases":"","keywords":"saxophone instruments"},"trumpet":{"unicode":"1f3ba","shortname":":trumpet:","aliases":"","keywords":"trumpet instruments"},"guitar":{"unicode":"1f3b8","shortname":":guitar:","aliases":"","keywords":"guitar instruments"},"violin":{"unicode":"1f3bb","shortname":":violin:","aliases":"","keywords":"violin instruments sarcastic sarcastic"},"clapper":{"unicode":"1f3ac","shortname":":clapper:","aliases":"","keywords":"clapper board movie"},"video_game":{"unicode":"1f3ae","shortname":":video_game:","aliases":"","keywords":"video game electronics game boys night boys night"},"space_invader":{"unicode":"1f47e","shortname":":space_invader:","aliases":"","keywords":"alien monster monster alien"},"dart":{"unicode":"1f3af","shortname":":dart:","aliases":"","keywords":"direct hit game sport boys night boys night"},"game_die":{"unicode":"1f3b2","shortname":":game_die:","aliases":"","keywords":"game die object game boys night boys night"},"slot_machine":{"unicode":"1f3b0","shortname":":slot_machine:","aliases":"","keywords":"slot machine game boys night boys night"},"bowling":{"unicode":"1f3b3","shortname":":bowling:","aliases":"","keywords":"bowling game ball sport boys night boys night"},"red_car":{"unicode":"1f697","shortname":":red_car:","aliases":"","keywords":"automobile transportation car travel"},"taxi":{"unicode":"1f695","shortname":":taxi:","aliases":"","keywords":"taxi transportation car travel"},"blue_car":{"unicode":"1f699","shortname":":blue_car:","aliases":"","keywords":"recreational vehicle transportation car travel"},"bus":{"unicode":"1f68c","shortname":":bus:","aliases":"","keywords":"bus transportation bus office"},"trolleybus":{"unicode":"1f68e","shortname":":trolleybus:","aliases":"","keywords":"trolleybus transportation bus travel"},"race_car":{"unicode":"1f3ce","shortname":":race_car:","aliases":":racing_car:","keywords":"racing car transportation car"},"police_car":{"unicode":"1f693","shortname":":police_car:","aliases":"","keywords":"police car transportation car police police 911 911"},"ambulance":{"unicode":"1f691","shortname":":ambulance:","aliases":"","keywords":"ambulance transportation 911 911"},"fire_engine":{"unicode":"1f692","shortname":":fire_engine:","aliases":"","keywords":"fire engine transportation truck 911 911"},"minibus":{"unicode":"1f690","shortname":":minibus:","aliases":"","keywords":"minibus transportation bus"},"truck":{"unicode":"1f69a","shortname":":truck:","aliases":"","keywords":"delivery truck transportation truck"},"articulated_lorry":{"unicode":"1f69b","shortname":":articulated_lorry:","aliases":"","keywords":"articulated lorry transportation truck"},"tractor":{"unicode":"1f69c","shortname":":tractor:","aliases":"","keywords":"tractor transportation"},"motorcycle":{"unicode":"1f3cd","shortname":":motorcycle:","aliases":":racing_motorcycle:","keywords":"racing motorcycle transportation travel bike"},"bike":{"unicode":"1f6b2","shortname":":bike:","aliases":"","keywords":"bicycle transportation travel bike"},"rotating_light":{"unicode":"1f6a8","shortname":":rotating_light:","aliases":"","keywords":"police cars revolving light transportation object police police 911 911"},"oncoming_police_car":{"unicode":"1f694","shortname":":oncoming_police_car:","aliases":"","keywords":"oncoming police car transportation car police police 911 911"},"oncoming_bus":{"unicode":"1f68d","shortname":":oncoming_bus:","aliases":"","keywords":"oncoming bus transportation bus travel"},"oncoming_automobile":{"unicode":"1f698","shortname":":oncoming_automobile:","aliases":"","keywords":"oncoming automobile transportation car travel"},"oncoming_taxi":{"unicode":"1f696","shortname":":oncoming_taxi:","aliases":"","keywords":"oncoming taxi transportation car travel"},"aerial_tramway":{"unicode":"1f6a1","shortname":":aerial_tramway:","aliases":"","keywords":"aerial tramway transportation travel train"},"mountain_cableway":{"unicode":"1f6a0","shortname":":mountain_cableway:","aliases":"","keywords":"mountain cableway transportation travel train"},"suspension_railway":{"unicode":"1f69f","shortname":":suspension_railway:","aliases":"","keywords":"suspension railway transportation travel train"},"railway_car":{"unicode":"1f683","shortname":":railway_car:","aliases":"","keywords":"railway car transportation travel train"},"train":{"unicode":"1f68b","shortname":":train:","aliases":"","keywords":"tram car transportation travel train"},"monorail":{"unicode":"1f69d","shortname":":monorail:","aliases":"","keywords":"monorail transportation travel train vacation"},"bullettrain_side":{"unicode":"1f684","shortname":":bullettrain_side:","aliases":"","keywords":"high-speed train transportation travel train"},"bullettrain_front":{"unicode":"1f685","shortname":":bullettrain_front:","aliases":"","keywords":"high-speed train with bullet nose transportation travel train"},"light_rail":{"unicode":"1f688","shortname":":light_rail:","aliases":"","keywords":"light rail transportation travel train"},"mountain_railway":{"unicode":"1f69e","shortname":":mountain_railway:","aliases":"","keywords":"mountain railway transportation travel train"},"steam_locomotive":{"unicode":"1f682","shortname":":steam_locomotive:","aliases":"","keywords":"steam locomotive transportation travel train steam steam"},"train2":{"unicode":"1f686","shortname":":train2:","aliases":"","keywords":"train transportation travel train"},"metro":{"unicode":"1f687","shortname":":metro:","aliases":"","keywords":"metro transportation travel train"},"tram":{"unicode":"1f68a","shortname":":tram:","aliases":"","keywords":"tram transportation travel train"},"station":{"unicode":"1f689","shortname":":station:","aliases":"","keywords":"station transportation travel train"},"helicopter":{"unicode":"1f681","shortname":":helicopter:","aliases":"","keywords":"helicopter transportation plane travel fly fly"},"airplane_small":{"unicode":"1f6e9","shortname":":airplane_small:","aliases":":small_airplane:","keywords":"small airplane transportation plane travel vacation fly fly"},"airplane":{"unicode":"2708","shortname":":airplane:","aliases":"","keywords":"airplane transportation plane travel vacation fly fly"},"airplane_departure":{"unicode":"1f6eb","shortname":":airplane_departure:","aliases":"","keywords":"airplane departure transportation plane travel vacation fly fly"},"airplane_arriving":{"unicode":"1f6ec","shortname":":airplane_arriving:","aliases":"","keywords":"airplane arriving transportation plane travel vacation fly fly"},"sailboat":{"unicode":"26f5","shortname":":sailboat:","aliases":"","keywords":"sailboat transportation travel boat vacation"},"motorboat":{"unicode":"1f6e5","shortname":":motorboat:","aliases":"","keywords":"motorboat transportation travel boat"},"speedboat":{"unicode":"1f6a4","shortname":":speedboat:","aliases":"","keywords":"speedboat transportation travel boat vacation tropical"},"ferry":{"unicode":"26f4","shortname":":ferry:","aliases":"","keywords":"ferry transportation travel boat vacation"},"cruise_ship":{"unicode":"1f6f3","shortname":":cruise_ship:","aliases":":passenger_ship:","keywords":"passenger ship transportation travel boat vacation"},"rocket":{"unicode":"1f680","shortname":":rocket:","aliases":"","keywords":"rocket transportation object space fly fly blast blast"},"satellite_orbital":{"unicode":"1f6f0","shortname":":satellite_orbital:","aliases":"","keywords":"satellite object"},"seat":{"unicode":"1f4ba","shortname":":seat:","aliases":"","keywords":"seat transportation object travel vacation"},"anchor":{"unicode":"2693","shortname":":anchor:","aliases":"","keywords":"anchor object travel boat vacation"},"construction":{"unicode":"1f6a7","shortname":":construction:","aliases":"","keywords":"construction sign object"},"fuelpump":{"unicode":"26fd","shortname":":fuelpump:","aliases":"","keywords":"fuel pump object gas pump"},"busstop":{"unicode":"1f68f","shortname":":busstop:","aliases":"","keywords":"bus stop object"},"vertical_traffic_light":{"unicode":"1f6a6","shortname":":vertical_traffic_light:","aliases":"","keywords":"vertical traffic light object stop light"},"traffic_light":{"unicode":"1f6a5","shortname":":traffic_light:","aliases":"","keywords":"horizontal traffic light object stop light"},"checkered_flag":{"unicode":"1f3c1","shortname":":checkered_flag:","aliases":"","keywords":"chequered flag object"},"ship":{"unicode":"1f6a2","shortname":":ship:","aliases":"","keywords":"ship transportation travel boat vacation"},"ferris_wheel":{"unicode":"1f3a1","shortname":":ferris_wheel:","aliases":"","keywords":"ferris wheel places vacation ferris wheel"},"roller_coaster":{"unicode":"1f3a2","shortname":":roller_coaster:","aliases":"","keywords":"roller coaster places vacation roller coaster"},"carousel_horse":{"unicode":"1f3a0","shortname":":carousel_horse:","aliases":"","keywords":"carousel horse places object vacation roller coaster carousel"},"construction_site":{"unicode":"1f3d7","shortname":":construction_site:","aliases":":building_construction:","keywords":"building construction building crane"},"foggy":{"unicode":"1f301","shortname":":foggy:","aliases":"","keywords":"foggy places building sky travel vacation"},"tokyo_tower":{"unicode":"1f5fc","shortname":":tokyo_tower:","aliases":"","keywords":"tokyo tower places travel vacation eiffel tower"},"factory":{"unicode":"1f3ed","shortname":":factory:","aliases":"","keywords":"factory places building travel steam steam"},"fountain":{"unicode":"26f2","shortname":":fountain:","aliases":"","keywords":"fountain travel vacation"},"rice_scene":{"unicode":"1f391","shortname":":rice_scene:","aliases":"","keywords":"moon viewing ceremony places space sky travel"},"mountain":{"unicode":"26f0","shortname":":mountain:","aliases":"","keywords":"mountain places travel vacation camp"},"mountain_snow":{"unicode":"1f3d4","shortname":":mountain_snow:","aliases":":snow_capped_mountain:","keywords":"snow capped mountain places travel vacation cold camp"},"mount_fuji":{"unicode":"1f5fb","shortname":":mount_fuji:","aliases":"","keywords":"mount fuji places travel vacation cold camp"},"volcano":{"unicode":"1f30b","shortname":":volcano:","aliases":"","keywords":"volcano places tropical"},"japan":{"unicode":"1f5fe","shortname":":japan:","aliases":"","keywords":"silhouette of japan places travel map vacation tropical"},"camping":{"unicode":"1f3d5","shortname":":camping:","aliases":"","keywords":"camping places travel vacation camp"},"tent":{"unicode":"26fa","shortname":":tent:","aliases":"","keywords":"tent places travel vacation camp"},"park":{"unicode":"1f3de","shortname":":park:","aliases":":national_park:","keywords":"national park travel vacation park camp"},"motorway":{"unicode":"1f6e3","shortname":":motorway:","aliases":"","keywords":"motorway travel vacation camp"},"railway_track":{"unicode":"1f6e4","shortname":":railway_track:","aliases":":railroad_track:","keywords":"railway track travel train vacation"},"sunrise":{"unicode":"1f305","shortname":":sunrise:","aliases":"","keywords":"sunrise places sky travel vacation tropical day sun hump day hump day morning morning"},"sunrise_over_mountains":{"unicode":"1f304","shortname":":sunrise_over_mountains:","aliases":"","keywords":"sunrise over mountains places sky travel vacation day sun camp morning morning"},"desert":{"unicode":"1f3dc","shortname":":desert:","aliases":"","keywords":"desert places travel vacation hot hot"},"beach":{"unicode":"1f3d6","shortname":":beach:","aliases":":beach_with_umbrella:","keywords":"beach with umbrella places travel vacation tropical beach swim"},"island":{"unicode":"1f3dd","shortname":":island:","aliases":":desert_island:","keywords":"desert island places travel vacation tropical beach swim"},"city_sunset":{"unicode":"1f307","shortname":":city_sunset:","aliases":":city_sunrise:","keywords":"sunset over buildings places building sky vacation"},"city_dusk":{"unicode":"1f306","shortname":":city_dusk:","aliases":"","keywords":"cityscape at dusk places building"},"cityscape":{"unicode":"1f3d9","shortname":":cityscape:","aliases":"","keywords":"cityscape places building vacation"},"night_with_stars":{"unicode":"1f303","shortname":":night_with_stars:","aliases":"","keywords":"night with stars places building sky vacation goodnight goodnight"},"bridge_at_night":{"unicode":"1f309","shortname":":bridge_at_night:","aliases":"","keywords":"bridge at night places travel vacation goodnight goodnight"},"milky_way":{"unicode":"1f30c","shortname":":milky_way:","aliases":"","keywords":"milky way places space sky travel vacation"},"stars":{"unicode":"1f320","shortname":":stars:","aliases":"","keywords":"shooting star space"},"sparkler":{"unicode":"1f387","shortname":":sparkler:","aliases":"","keywords":"firework sparkler parties parties"},"fireworks":{"unicode":"1f386","shortname":":fireworks:","aliases":"","keywords":"fireworks parties parties"},"rainbow":{"unicode":"1f308","shortname":":rainbow:","aliases":"","keywords":"rainbow weather gay sky rain"},"homes":{"unicode":"1f3d8","shortname":":homes:","aliases":":house_buildings:","keywords":"house buildings places building house"},"european_castle":{"unicode":"1f3f0","shortname":":european_castle:","aliases":"","keywords":"european castle places building travel vacation"},"japanese_castle":{"unicode":"1f3ef","shortname":":japanese_castle:","aliases":"","keywords":"japanese castle places building travel vacation"},"stadium":{"unicode":"1f3df","shortname":":stadium:","aliases":"","keywords":"stadium places building travel vacation boys night boys night"},"statue_of_liberty":{"unicode":"1f5fd","shortname":":statue_of_liberty:","aliases":"","keywords":"statue of liberty places america travel vacation statue of liberty free speech free speech"},"house":{"unicode":"1f3e0","shortname":":house:","aliases":"","keywords":"house building places building house"},"house_with_garden":{"unicode":"1f3e1","shortname":":house_with_garden:","aliases":"","keywords":"house with garden places building house"},"house_abandoned":{"unicode":"1f3da","shortname":":house_abandoned:","aliases":":derelict_house_building:","keywords":"derelict house building places building house"},"office":{"unicode":"1f3e2","shortname":":office:","aliases":"","keywords":"office building places building work"},"department_store":{"unicode":"1f3ec","shortname":":department_store:","aliases":"","keywords":"department store places building"},"post_office":{"unicode":"1f3e3","shortname":":post_office:","aliases":"","keywords":"japanese post office places building post office"},"european_post_office":{"unicode":"1f3e4","shortname":":european_post_office:","aliases":"","keywords":"european post office places building post office"},"hospital":{"unicode":"1f3e5","shortname":":hospital:","aliases":"","keywords":"hospital places building health 911 911"},"bank":{"unicode":"1f3e6","shortname":":bank:","aliases":"","keywords":"bank places building"},"hotel":{"unicode":"1f3e8","shortname":":hotel:","aliases":"","keywords":"hotel places building vacation"},"convenience_store":{"unicode":"1f3ea","shortname":":convenience_store:","aliases":"","keywords":"convenience store places building"},"school":{"unicode":"1f3eb","shortname":":school:","aliases":"","keywords":"school places building"},"love_hotel":{"unicode":"1f3e9","shortname":":love_hotel:","aliases":"","keywords":"love hotel places building love"},"wedding":{"unicode":"1f492","shortname":":wedding:","aliases":"","keywords":"wedding places wedding building love parties parties"},"classical_building":{"unicode":"1f3db","shortname":":classical_building:","aliases":"","keywords":"classical building places building travel vacation"},"church":{"unicode":"26ea","shortname":":church:","aliases":"","keywords":"church places wedding religion building condolence condolence"},"mosque":{"unicode":"1f54c","shortname":":mosque:","aliases":"","keywords":"mosque places religion building vacation condolence condolence"},"synagogue":{"unicode":"1f54d","shortname":":synagogue:","aliases":"","keywords":"synagogue places religion building travel vacation condolence condolence"},"kaaba":{"unicode":"1f54b","shortname":":kaaba:","aliases":"","keywords":"kaaba places religion building condolence condolence"},"shinto_shrine":{"unicode":"26e9","shortname":":shinto_shrine:","aliases":"","keywords":"shinto shrine places building travel vacation"},"watch":{"unicode":"231a","shortname":":watch:","aliases":"","keywords":"watch electronics time"},"iphone":{"unicode":"1f4f1","shortname":":iphone:","aliases":"","keywords":"mobile phone electronics phone selfie selfie"},"calling":{"unicode":"1f4f2","shortname":":calling:","aliases":"","keywords":"mobile phone with rightwards arrow at left electronics phone selfie selfie"},"computer":{"unicode":"1f4bb","shortname":":computer:","aliases":"","keywords":"personal computer electronics work office"},"keyboard":{"unicode":"2328","shortname":":keyboard:","aliases":"","keywords":"keyboard electronics work office"},"desktop":{"unicode":"1f5a5","shortname":":desktop:","aliases":":desktop_computer:","keywords":"desktop computer electronics work"},"printer":{"unicode":"1f5a8","shortname":":printer:","aliases":"","keywords":"printer electronics work office"},"mouse_three_button":{"unicode":"1f5b1","shortname":":mouse_three_button:","aliases":":three_button_mouse:","keywords":"three button mouse electronics work game office"},"trackball":{"unicode":"1f5b2","shortname":":trackball:","aliases":"","keywords":"trackball electronics work game office"},"joystick":{"unicode":"1f579","shortname":":joystick:","aliases":"","keywords":"joystick electronics game boys night boys night"},"compression":{"unicode":"1f5dc","shortname":":compression:","aliases":"","keywords":"compression"},"minidisc":{"unicode":"1f4bd","shortname":":minidisc:","aliases":"","keywords":"minidisc electronics"},"floppy_disk":{"unicode":"1f4be","shortname":":floppy_disk:","aliases":"","keywords":"floppy disk electronics office"},"cd":{"unicode":"1f4bf","shortname":":cd:","aliases":"","keywords":"optical disc electronics"},"dvd":{"unicode":"1f4c0","shortname":":dvd:","aliases":"","keywords":"dvd electronics"},"vhs":{"unicode":"1f4fc","shortname":":vhs:","aliases":"","keywords":"videocassette electronics"},"camera":{"unicode":"1f4f7","shortname":":camera:","aliases":"","keywords":"camera electronics camera selfie selfie"},"camera_with_flash":{"unicode":"1f4f8","shortname":":camera_with_flash:","aliases":"","keywords":"camera with flash electronics camera"},"video_camera":{"unicode":"1f4f9","shortname":":video_camera:","aliases":"","keywords":"video camera electronics camera movie"},"movie_camera":{"unicode":"1f3a5","shortname":":movie_camera:","aliases":"","keywords":"movie camera object camera movie"},"projector":{"unicode":"1f4fd","shortname":":projector:","aliases":":film_projector:","keywords":"film projector object camera movie"},"film_frames":{"unicode":"1f39e","shortname":":film_frames:","aliases":"","keywords":"film frames object camera movie"},"telephone_receiver":{"unicode":"1f4de","shortname":":telephone_receiver:","aliases":"","keywords":"telephone receiver electronics phone"},"telephone":{"unicode":"260e","shortname":":telephone:","aliases":"","keywords":"black telephone electronics phone"},"pager":{"unicode":"1f4df","shortname":":pager:","aliases":"","keywords":"pager electronics work"},"fax":{"unicode":"1f4e0","shortname":":fax:","aliases":"","keywords":"fax machine electronics work office"},"tv":{"unicode":"1f4fa","shortname":":tv:","aliases":"","keywords":"television electronics"},"radio":{"unicode":"1f4fb","shortname":":radio:","aliases":"","keywords":"radio electronics"},"microphone2":{"unicode":"1f399","shortname":":microphone2:","aliases":":studio_microphone:","keywords":"studio microphone electronics object"},"level_slider":{"unicode":"1f39a","shortname":":level_slider:","aliases":"","keywords":"level slider"},"control_knobs":{"unicode":"1f39b","shortname":":control_knobs:","aliases":"","keywords":"control knobs time"},"stopwatch":{"unicode":"23f1","shortname":":stopwatch:","aliases":"","keywords":"stopwatch electronics time"},"timer":{"unicode":"23f2","shortname":":timer:","aliases":":timer_clock:","keywords":"timer clock object time"},"alarm_clock":{"unicode":"23f0","shortname":":alarm_clock:","aliases":"","keywords":"alarm clock object time"},"clock":{"unicode":"1f570","shortname":":clock:","aliases":":mantlepiece_clock:","keywords":"mantlepiece clock object time"},"hourglass_flowing_sand":{"unicode":"23f3","shortname":":hourglass_flowing_sand:","aliases":"","keywords":"hourglass with flowing sand object time"},"hourglass":{"unicode":"231b","shortname":":hourglass:","aliases":"","keywords":"hourglass object time"},"satellite":{"unicode":"1f4e1","shortname":":satellite:","aliases":"","keywords":"satellite antenna object"},"battery":{"unicode":"1f50b","shortname":":battery:","aliases":"","keywords":"battery object"},"electric_plug":{"unicode":"1f50c","shortname":":electric_plug:","aliases":"","keywords":"electric plug electronics"},"bulb":{"unicode":"1f4a1","shortname":":bulb:","aliases":"","keywords":"electric light bulb object science"},"flashlight":{"unicode":"1f526","shortname":":flashlight:","aliases":"","keywords":"electric torch electronics object"},"candle":{"unicode":"1f56f","shortname":":candle:","aliases":"","keywords":"candle object"},"wastebasket":{"unicode":"1f5d1","shortname":":wastebasket:","aliases":"","keywords":"wastebasket object work"},"oil":{"unicode":"1f6e2","shortname":":oil:","aliases":":oil_drum:","keywords":"oil drum object"},"money_with_wings":{"unicode":"1f4b8","shortname":":money_with_wings:","aliases":"","keywords":"money with wings money money boys night boys night"},"dollar":{"unicode":"1f4b5","shortname":":dollar:","aliases":"","keywords":"banknote with dollar sign money money"},"yen":{"unicode":"1f4b4","shortname":":yen:","aliases":"","keywords":"banknote with yen sign money money"},"euro":{"unicode":"1f4b6","shortname":":euro:","aliases":"","keywords":"banknote with euro sign money money"},"pound":{"unicode":"1f4b7","shortname":":pound:","aliases":"","keywords":"banknote with pound sign money money"},"moneybag":{"unicode":"1f4b0","shortname":":moneybag:","aliases":"","keywords":"money bag bag award money money"},"credit_card":{"unicode":"1f4b3","shortname":":credit_card:","aliases":"","keywords":"credit card object money money boys night boys night"},"gem":{"unicode":"1f48e","shortname":":gem:","aliases":"","keywords":"gem stone object gem"},"scales":{"unicode":"2696","shortname":":scales:","aliases":"","keywords":"scales object"},"wrench":{"unicode":"1f527","shortname":":wrench:","aliases":"","keywords":"wrench object tool"},"hammer":{"unicode":"1f528","shortname":":hammer:","aliases":"","keywords":"hammer object tool weapon"},"hammer_pick":{"unicode":"2692","shortname":":hammer_pick:","aliases":":hammer_and_pick:","keywords":"hammer and pick object tool weapon"},"tools":{"unicode":"1f6e0","shortname":":tools:","aliases":":hammer_and_wrench:","keywords":"hammer and wrench object tool"},"pick":{"unicode":"26cf","shortname":":pick:","aliases":"","keywords":"pick object tool weapon"},"nut_and_bolt":{"unicode":"1f529","shortname":":nut_and_bolt:","aliases":"","keywords":"nut and bolt object tool nutcase nutcase"},"gear":{"unicode":"2699","shortname":":gear:","aliases":"","keywords":"gear object tool"},"chains":{"unicode":"26d3","shortname":":chains:","aliases":"","keywords":"chains object tool"},"gun":{"unicode":"1f52b","shortname":":gun:","aliases":"","keywords":"pistol object weapon dead gun sarcastic sarcastic"},"bomb":{"unicode":"1f4a3","shortname":":bomb:","aliases":"","keywords":"bomb object weapon dead blast blast"},"knife":{"unicode":"1f52a","shortname":":knife:","aliases":"","keywords":"hocho object weapon"},"dagger":{"unicode":"1f5e1","shortname":":dagger:","aliases":":dagger_knife:","keywords":"dagger knife object weapon"},"crossed_swords":{"unicode":"2694","shortname":":crossed_swords:","aliases":"","keywords":"crossed swords object weapon"},"shield":{"unicode":"1f6e1","shortname":":shield:","aliases":"","keywords":"shield object"},"smoking":{"unicode":"1f6ac","shortname":":smoking:","aliases":"","keywords":"smoking symbol symbol drugs drugs smoking smoking"},"skull_crossbones":{"unicode":"2620","shortname":":skull_crossbones:","aliases":":skull_and_crossbones:","keywords":"skull and crossbones symbol dead skull"},"coffin":{"unicode":"26b0","shortname":":coffin:","aliases":"","keywords":"coffin object dead rip rip"},"urn":{"unicode":"26b1","shortname":":urn:","aliases":":funeral_urn:","keywords":"funeral urn object dead rip rip"},"amphora":{"unicode":"1f3fa","shortname":":amphora:","aliases":"","keywords":"amphora object"},"crystal_ball":{"unicode":"1f52e","shortname":":crystal_ball:","aliases":"","keywords":"crystal ball object ball"},"prayer_beads":{"unicode":"1f4ff","shortname":":prayer_beads:","aliases":"","keywords":"prayer beads object rosary"},"barber":{"unicode":"1f488","shortname":":barber:","aliases":"","keywords":"barber pole object"},"alembic":{"unicode":"2697","shortname":":alembic:","aliases":"","keywords":"alembic object science"},"telescope":{"unicode":"1f52d","shortname":":telescope:","aliases":"","keywords":"telescope object space science"},"microscope":{"unicode":"1f52c","shortname":":microscope:","aliases":"","keywords":"microscope object science"},"hole":{"unicode":"1f573","shortname":":hole:","aliases":"","keywords":"hole object"},"pill":{"unicode":"1f48a","shortname":":pill:","aliases":"","keywords":"pill object health drugs drugs"},"syringe":{"unicode":"1f489","shortname":":syringe:","aliases":"","keywords":"syringe object weapon health drugs drugs"},"thermometer":{"unicode":"1f321","shortname":":thermometer:","aliases":"","keywords":"thermometer object science health hot hot"},"label":{"unicode":"1f3f7","shortname":":label:","aliases":"","keywords":"label object"},"bookmark":{"unicode":"1f516","shortname":":bookmark:","aliases":"","keywords":"bookmark object book"},"toilet":{"unicode":"1f6bd","shortname":":toilet:","aliases":"","keywords":"toilet object bathroom"},"shower":{"unicode":"1f6bf","shortname":":shower:","aliases":"","keywords":"shower object bathroom"},"bathtub":{"unicode":"1f6c1","shortname":":bathtub:","aliases":"","keywords":"bathtub object bathroom tired steam steam"},"key":{"unicode":"1f511","shortname":":key:","aliases":"","keywords":"key object lock"},"key2":{"unicode":"1f5dd","shortname":":key2:","aliases":":old_key:","keywords":"old key object lock"},"couch":{"unicode":"1f6cb","shortname":":couch:","aliases":":couch_and_lamp:","keywords":"couch and lamp object"},"sleeping_accommodation":{"unicode":"1f6cc","shortname":":sleeping_accommodation:","aliases":"","keywords":"sleeping accommodation tired"},"bed":{"unicode":"1f6cf","shortname":":bed:","aliases":"","keywords":"bed object tired"},"door":{"unicode":"1f6aa","shortname":":door:","aliases":"","keywords":"door object"},"bellhop":{"unicode":"1f6ce","shortname":":bellhop:","aliases":":bellhop_bell:","keywords":"bellhop bell object"},"frame_photo":{"unicode":"1f5bc","shortname":":frame_photo:","aliases":":frame_with_picture:","keywords":"frame with picture travel vacation"},"map":{"unicode":"1f5fa","shortname":":map:","aliases":":world_map:","keywords":"world map travel map vacation"},"beach_umbrella":{"unicode":"26f1","shortname":":beach_umbrella:","aliases":":umbrella_on_ground:","keywords":"umbrella on ground travel vacation tropical"},"moyai":{"unicode":"1f5ff","shortname":":moyai:","aliases":"","keywords":"moyai travel vacation"},"shopping_bags":{"unicode":"1f6cd","shortname":":shopping_bags:","aliases":"","keywords":"shopping bags object birthday parties parties"},"balloon":{"unicode":"1f388","shortname":":balloon:","aliases":"","keywords":"balloon object birthday good good parties parties"},"flags":{"unicode":"1f38f","shortname":":flags:","aliases":"","keywords":"carp streamer object japan"},"ribbon":{"unicode":"1f380","shortname":":ribbon:","aliases":"","keywords":"ribbon object gift birthday"},"gift":{"unicode":"1f381","shortname":":gift:","aliases":"","keywords":"wrapped present object gift birthday holidays christmas parties parties"},"confetti_ball":{"unicode":"1f38a","shortname":":confetti_ball:","aliases":"","keywords":"confetti ball object birthday holidays cheers girls night girls night boys night boys night parties parties"},"tada":{"unicode":"1f389","shortname":":tada:","aliases":"","keywords":"party popper object birthday holidays cheers good good girls night girls night boys night boys night parties parties"},"dolls":{"unicode":"1f38e","shortname":":dolls:","aliases":"","keywords":"japanese dolls people japan"},"wind_chime":{"unicode":"1f390","shortname":":wind_chime:","aliases":"","keywords":"wind chime object japan"},"crossed_flags":{"unicode":"1f38c","shortname":":crossed_flags:","aliases":"","keywords":"crossed flags object japan"},"izakaya_lantern":{"unicode":"1f3ee","shortname":":izakaya_lantern:","aliases":"","keywords":"izakaya lantern object japan"},"envelope":{"unicode":"2709","shortname":":envelope:","aliases":"","keywords":"envelope object office write"},"envelope_with_arrow":{"unicode":"1f4e9","shortname":":envelope_with_arrow:","aliases":"","keywords":"envelope with downwards arrow above object office"},"incoming_envelope":{"unicode":"1f4e8","shortname":":incoming_envelope:","aliases":"","keywords":"incoming envelope object"},"e-mail":{"unicode":"1f4e7","shortname":":e-mail:","aliases":":email:","keywords":"e-mail symbol office"},"love_letter":{"unicode":"1f48c","shortname":":love_letter:","aliases":"","keywords":"love letter object"},"postbox":{"unicode":"1f4ee","shortname":":postbox:","aliases":"","keywords":"postbox object"},"mailbox_closed":{"unicode":"1f4ea","shortname":":mailbox_closed:","aliases":"","keywords":"closed mailbox with lowered flag object office"},"mailbox":{"unicode":"1f4eb","shortname":":mailbox:","aliases":"","keywords":"closed mailbox with raised flag object"},"mailbox_with_mail":{"unicode":"1f4ec","shortname":":mailbox_with_mail:","aliases":"","keywords":"open mailbox with raised flag object"},"mailbox_with_no_mail":{"unicode":"1f4ed","shortname":":mailbox_with_no_mail:","aliases":"","keywords":"open mailbox with lowered flag object"},"package":{"unicode":"1f4e6","shortname":":package:","aliases":"","keywords":"package object gift office"},"postal_horn":{"unicode":"1f4ef","shortname":":postal_horn:","aliases":"","keywords":"postal horn object"},"inbox_tray":{"unicode":"1f4e5","shortname":":inbox_tray:","aliases":"","keywords":"inbox tray work office"},"outbox_tray":{"unicode":"1f4e4","shortname":":outbox_tray:","aliases":"","keywords":"outbox tray work office"},"scroll":{"unicode":"1f4dc","shortname":":scroll:","aliases":"","keywords":"scroll object office"},"page_with_curl":{"unicode":"1f4c3","shortname":":page_with_curl:","aliases":"","keywords":"page with curl office write"},"bookmark_tabs":{"unicode":"1f4d1","shortname":":bookmark_tabs:","aliases":"","keywords":"bookmark tabs office write"},"bar_chart":{"unicode":"1f4ca","shortname":":bar_chart:","aliases":"","keywords":"bar chart work office"},"chart_with_upwards_trend":{"unicode":"1f4c8","shortname":":chart_with_upwards_trend:","aliases":"","keywords":"chart with upwards trend work office"},"chart_with_downwards_trend":{"unicode":"1f4c9","shortname":":chart_with_downwards_trend:","aliases":"","keywords":"chart with downwards trend work office"},"page_facing_up":{"unicode":"1f4c4","shortname":":page_facing_up:","aliases":"","keywords":"page facing up work office write"},"date":{"unicode":"1f4c5","shortname":":date:","aliases":"","keywords":"calendar object office"},"calendar":{"unicode":"1f4c6","shortname":":calendar:","aliases":"","keywords":"tear-off calendar object office"},"calendar_spiral":{"unicode":"1f5d3","shortname":":calendar_spiral:","aliases":":spiral_calendar_pad:","keywords":"spiral calendar pad object office"},"card_index":{"unicode":"1f4c7","shortname":":card_index:","aliases":"","keywords":"card index object work office"},"card_box":{"unicode":"1f5c3","shortname":":card_box:","aliases":":card_file_box:","keywords":"card file box object work office"},"ballot_box":{"unicode":"1f5f3","shortname":":ballot_box:","aliases":":ballot_box_with_ballot:","keywords":"ballot box with ballot object office"},"file_cabinet":{"unicode":"1f5c4","shortname":":file_cabinet:","aliases":"","keywords":"file cabinet object work office"},"clipboard":{"unicode":"1f4cb","shortname":":clipboard:","aliases":"","keywords":"clipboard object work office write"},"notepad_spiral":{"unicode":"1f5d2","shortname":":notepad_spiral:","aliases":":spiral_note_pad:","keywords":"spiral note pad work office write"},"file_folder":{"unicode":"1f4c1","shortname":":file_folder:","aliases":"","keywords":"file folder work office"},"open_file_folder":{"unicode":"1f4c2","shortname":":open_file_folder:","aliases":"","keywords":"open file folder work office"},"dividers":{"unicode":"1f5c2","shortname":":dividers:","aliases":":card_index_dividers:","keywords":"card index dividers work office"},"newspaper2":{"unicode":"1f5de","shortname":":newspaper2:","aliases":":rolled_up_newspaper:","keywords":"rolled-up newspaper office write"},"newspaper":{"unicode":"1f4f0","shortname":":newspaper:","aliases":"","keywords":"newspaper office write"},"notebook":{"unicode":"1f4d3","shortname":":notebook:","aliases":"","keywords":"notebook object office write"},"closed_book":{"unicode":"1f4d5","shortname":":closed_book:","aliases":"","keywords":"closed book object office write book"},"green_book":{"unicode":"1f4d7","shortname":":green_book:","aliases":"","keywords":"green book object office book"},"blue_book":{"unicode":"1f4d8","shortname":":blue_book:","aliases":"","keywords":"blue book object office write book"},"orange_book":{"unicode":"1f4d9","shortname":":orange_book:","aliases":"","keywords":"orange book object office write book"},"notebook_with_decorative_cover":{"unicode":"1f4d4","shortname":":notebook_with_decorative_cover:","aliases":"","keywords":"notebook with decorative cover object office write"},"ledger":{"unicode":"1f4d2","shortname":":ledger:","aliases":"","keywords":"ledger object office write"},"books":{"unicode":"1f4da","shortname":":books:","aliases":"","keywords":"books object office write book"},"book":{"unicode":"1f4d6","shortname":":book:","aliases":"","keywords":"open book object office write book"},"link":{"unicode":"1f517","shortname":":link:","aliases":"","keywords":"link symbol symbol office"},"paperclip":{"unicode":"1f4ce","shortname":":paperclip:","aliases":"","keywords":"paperclip object work office"},"paperclips":{"unicode":"1f587","shortname":":paperclips:","aliases":":linked_paperclips:","keywords":"linked paperclips object work office"},"scissors":{"unicode":"2702","shortname":":scissors:","aliases":"","keywords":"black scissors object tool weapon office"},"triangular_ruler":{"unicode":"1f4d0","shortname":":triangular_ruler:","aliases":"","keywords":"triangular ruler object tool office"},"straight_ruler":{"unicode":"1f4cf","shortname":":straight_ruler:","aliases":"","keywords":"straight ruler object tool office"},"pushpin":{"unicode":"1f4cc","shortname":":pushpin:","aliases":"","keywords":"pushpin object office"},"round_pushpin":{"unicode":"1f4cd","shortname":":round_pushpin:","aliases":"","keywords":"round pushpin object office"},"triangular_flag_on_post":{"unicode":"1f6a9","shortname":":triangular_flag_on_post:","aliases":"","keywords":"triangular flag on post object"},"flag_white":{"unicode":"1f3f3","shortname":":flag_white:","aliases":":waving_white_flag:","keywords":"waving white flag object"},"flag_black":{"unicode":"1f3f4","shortname":":flag_black:","aliases":":waving_black_flag:","keywords":"waving black flag object"},"closed_lock_with_key":{"unicode":"1f510","shortname":":closed_lock_with_key:","aliases":"","keywords":"closed lock with key object lock"},"lock":{"unicode":"1f512","shortname":":lock:","aliases":"","keywords":"lock object lock"},"unlock":{"unicode":"1f513","shortname":":unlock:","aliases":"","keywords":"open lock object lock"},"lock_with_ink_pen":{"unicode":"1f50f","shortname":":lock_with_ink_pen:","aliases":"","keywords":"lock with ink pen object lock"},"pen_ballpoint":{"unicode":"1f58a","shortname":":pen_ballpoint:","aliases":":lower_left_ballpoint_pen:","keywords":"lower left ballpoint pen object office write"},"pen_fountain":{"unicode":"1f58b","shortname":":pen_fountain:","aliases":":lower_left_fountain_pen:","keywords":"lower left fountain pen object office write"},"black_nib":{"unicode":"2712","shortname":":black_nib:","aliases":"","keywords":"black nib object office write"},"pencil":{"unicode":"1f4dd","shortname":":pencil:","aliases":"","keywords":"memo work office write"},"pencil2":{"unicode":"270f","shortname":":pencil2:","aliases":"","keywords":"pencil object office write"},"crayon":{"unicode":"1f58d","shortname":":crayon:","aliases":":lower_left_crayon:","keywords":"lower left crayon object office write"},"paintbrush":{"unicode":"1f58c","shortname":":paintbrush:","aliases":":lower_left_paintbrush:","keywords":"lower left paintbrush object office write"},"mag":{"unicode":"1f50d","shortname":":mag:","aliases":"","keywords":"left-pointing magnifying glass object"},"mag_right":{"unicode":"1f50e","shortname":":mag_right:","aliases":"","keywords":"right-pointing magnifying glass object"},"heart":{"unicode":"2764","shortname":":heart:","aliases":"","keywords":"heavy black heart love symbol parties parties"},"yellow_heart":{"unicode":"1f49b","shortname":":yellow_heart:","aliases":"","keywords":"yellow heart love symbol"},"green_heart":{"unicode":"1f49a","shortname":":green_heart:","aliases":"","keywords":"green heart love symbol"},"blue_heart":{"unicode":"1f499","shortname":":blue_heart:","aliases":"","keywords":"blue heart love symbol"},"purple_heart":{"unicode":"1f49c","shortname":":purple_heart:","aliases":"","keywords":"purple heart love symbol"},"broken_heart":{"unicode":"1f494","shortname":":broken_heart:","aliases":"","keywords":"broken heart love symbol heartbreak heartbreak"},"heart_exclamation":{"unicode":"2763","shortname":":heart_exclamation:","aliases":":heavy_heart_exclamation_mark_ornament:","keywords":"heavy heart exclamation mark ornament love symbol"},"two_hearts":{"unicode":"1f495","shortname":":two_hearts:","aliases":"","keywords":"two hearts love symbol"},"revolving_hearts":{"unicode":"1f49e","shortname":":revolving_hearts:","aliases":"","keywords":"revolving hearts love symbol"},"heartbeat":{"unicode":"1f493","shortname":":heartbeat:","aliases":"","keywords":"beating heart love symbol"},"heartpulse":{"unicode":"1f497","shortname":":heartpulse:","aliases":"","keywords":"growing heart love symbol"},"sparkling_heart":{"unicode":"1f496","shortname":":sparkling_heart:","aliases":"","keywords":"sparkling heart love symbol girls night girls night"},"cupid":{"unicode":"1f498","shortname":":cupid:","aliases":"","keywords":"heart with arrow love symbol"},"gift_heart":{"unicode":"1f49d","shortname":":gift_heart:","aliases":"","keywords":"heart with ribbon love symbol condolence condolence"},"heart_decoration":{"unicode":"1f49f","shortname":":heart_decoration:","aliases":"","keywords":"heart decoration love symbol"},"peace":{"unicode":"262e","shortname":":peace:","aliases":":peace_symbol:","keywords":"peace symbol symbol peace peace drugs drugs"},"cross":{"unicode":"271d","shortname":":cross:","aliases":":latin_cross:","keywords":"latin cross religion symbol"},"star_and_crescent":{"unicode":"262a","shortname":":star_and_crescent:","aliases":"","keywords":"star and crescent religion symbol"},"om_symbol":{"unicode":"1f549","shortname":":om_symbol:","aliases":"","keywords":"om symbol religion symbol"},"wheel_of_dharma":{"unicode":"2638","shortname":":wheel_of_dharma:","aliases":"","keywords":"wheel of dharma religion symbol"},"star_of_david":{"unicode":"2721","shortname":":star_of_david:","aliases":"","keywords":"star of david religion jew star symbol"},"six_pointed_star":{"unicode":"1f52f","shortname":":six_pointed_star:","aliases":"","keywords":"six pointed star with middle dot religion jew star symbol"},"menorah":{"unicode":"1f54e","shortname":":menorah:","aliases":"","keywords":"menorah with nine branches religion object jew symbol holidays"},"yin_yang":{"unicode":"262f","shortname":":yin_yang:","aliases":"","keywords":"yin yang symbol"},"orthodox_cross":{"unicode":"2626","shortname":":orthodox_cross:","aliases":"","keywords":"orthodox cross religion symbol"},"place_of_worship":{"unicode":"1f6d0","shortname":":place_of_worship:","aliases":":worship_symbol:","keywords":"place of worship religion symbol pray pray"},"ophiuchus":{"unicode":"26ce","shortname":":ophiuchus:","aliases":"","keywords":"ophiuchus symbol"},"aries":{"unicode":"2648","shortname":":aries:","aliases":"","keywords":"aries zodiac symbol"},"taurus":{"unicode":"2649","shortname":":taurus:","aliases":"","keywords":"taurus zodiac symbol"},"gemini":{"unicode":"264a","shortname":":gemini:","aliases":"","keywords":"gemini zodiac symbol"},"cancer":{"unicode":"264b","shortname":":cancer:","aliases":"","keywords":"cancer zodiac symbol"},"leo":{"unicode":"264c","shortname":":leo:","aliases":"","keywords":"leo zodiac symbol"},"virgo":{"unicode":"264d","shortname":":virgo:","aliases":"","keywords":"virgo zodiac symbol"},"libra":{"unicode":"264e","shortname":":libra:","aliases":"","keywords":"libra zodiac symbol"},"scorpius":{"unicode":"264f","shortname":":scorpius:","aliases":"","keywords":"scorpius zodiac symbol"},"sagittarius":{"unicode":"2650","shortname":":sagittarius:","aliases":"","keywords":"sagittarius zodiac symbol"},"capricorn":{"unicode":"2651","shortname":":capricorn:","aliases":"","keywords":"capricorn zodiac symbol"},"aquarius":{"unicode":"2652","shortname":":aquarius:","aliases":"","keywords":"aquarius zodiac symbol"},"pisces":{"unicode":"2653","shortname":":pisces:","aliases":"","keywords":"pisces zodiac symbol"},"id":{"unicode":"1f194","shortname":":id:","aliases":"","keywords":"squared id symbol"},"atom":{"unicode":"269b","shortname":":atom:","aliases":":atom_symbol:","keywords":"atom symbol symbol science"},"u7a7a":{"unicode":"1f233","shortname":":u7a7a:","aliases":"","keywords":"squared cjk unified ideograph-7a7a symbol"},"u5272":{"unicode":"1f239","shortname":":u5272:","aliases":"","keywords":"squared cjk unified ideograph-5272 symbol"},"radioactive":{"unicode":"2622","shortname":":radioactive:","aliases":":radioactive_sign:","keywords":"radioactive sign symbol science"},"biohazard":{"unicode":"2623","shortname":":biohazard:","aliases":":biohazard_sign:","keywords":"biohazard sign symbol science"},"mobile_phone_off":{"unicode":"1f4f4","shortname":":mobile_phone_off:","aliases":"","keywords":"mobile phone off symbol"},"vibration_mode":{"unicode":"1f4f3","shortname":":vibration_mode:","aliases":"","keywords":"vibration mode symbol"},"u6709":{"unicode":"1f236","shortname":":u6709:","aliases":"","keywords":"squared cjk unified ideograph-6709 symbol"},"u7121":{"unicode":"1f21a","shortname":":u7121:","aliases":"","keywords":"squared cjk unified ideograph-7121 symbol"},"u7533":{"unicode":"1f238","shortname":":u7533:","aliases":"","keywords":"squared cjk unified ideograph-7533 symbol"},"u55b6":{"unicode":"1f23a","shortname":":u55b6:","aliases":"","keywords":"squared cjk unified ideograph-55b6 symbol"},"u6708":{"unicode":"1f237","shortname":":u6708:","aliases":"","keywords":"squared cjk unified ideograph-6708 symbol"},"eight_pointed_black_star":{"unicode":"2734","shortname":":eight_pointed_black_star:","aliases":"","keywords":"eight pointed black star symbol"},"vs":{"unicode":"1f19a","shortname":":vs:","aliases":"","keywords":"squared vs symbol"},"accept":{"unicode":"1f251","shortname":":accept:","aliases":"","keywords":"circled ideograph accept symbol"},"white_flower":{"unicode":"1f4ae","shortname":":white_flower:","aliases":"","keywords":"white flower flower symbol"},"ideograph_advantage":{"unicode":"1f250","shortname":":ideograph_advantage:","aliases":"","keywords":"circled ideograph advantage japan symbol"},"secret":{"unicode":"3299","shortname":":secret:","aliases":"","keywords":"circled ideograph secret japan symbol"},"congratulations":{"unicode":"3297","shortname":":congratulations:","aliases":"","keywords":"circled ideograph congratulation japan symbol"},"u5408":{"unicode":"1f234","shortname":":u5408:","aliases":"","keywords":"squared cjk unified ideograph-5408 japan symbol"},"u6e80":{"unicode":"1f235","shortname":":u6e80:","aliases":"","keywords":"squared cjk unified ideograph-6e80 japan symbol"},"u7981":{"unicode":"1f232","shortname":":u7981:","aliases":"","keywords":"squared cjk unified ideograph-7981 japan symbol"},"a":{"unicode":"1f170","shortname":":a:","aliases":"","keywords":"negative squared latin capital letter a symbol"},"b":{"unicode":"1f171","shortname":":b:","aliases":"","keywords":"negative squared latin capital letter b symbol"},"ab":{"unicode":"1f18e","shortname":":ab:","aliases":"","keywords":"negative squared ab symbol"},"cl":{"unicode":"1f191","shortname":":cl:","aliases":"","keywords":"squared cl symbol"},"o2":{"unicode":"1f17e","shortname":":o2:","aliases":"","keywords":"negative squared latin capital letter o symbol"},"sos":{"unicode":"1f198","shortname":":sos:","aliases":"","keywords":"squared sos symbol"},"no_entry":{"unicode":"26d4","shortname":":no_entry:","aliases":"","keywords":"no entry symbol circle circle"},"name_badge":{"unicode":"1f4db","shortname":":name_badge:","aliases":"","keywords":"name badge work"},"no_entry_sign":{"unicode":"1f6ab","shortname":":no_entry_sign:","aliases":"","keywords":"no entry sign symbol circle circle"},"x":{"unicode":"274c","shortname":":x:","aliases":"","keywords":"cross mark symbol sol sol"},"o":{"unicode":"2b55","shortname":":o:","aliases":"","keywords":"heavy large circle symbol circle circle"},"anger":{"unicode":"1f4a2","shortname":":anger:","aliases":"","keywords":"anger symbol symbol"},"hotsprings":{"unicode":"2668","shortname":":hotsprings:","aliases":"","keywords":"hot springs symbol"},"no_pedestrians":{"unicode":"1f6b7","shortname":":no_pedestrians:","aliases":"","keywords":"no pedestrians symbol"},"do_not_litter":{"unicode":"1f6af","shortname":":do_not_litter:","aliases":"","keywords":"do not litter symbol symbol"},"no_bicycles":{"unicode":"1f6b3","shortname":":no_bicycles:","aliases":"","keywords":"no bicycles symbol"},"non-potable_water":{"unicode":"1f6b1","shortname":":non-potable_water:","aliases":"","keywords":"non-potable water symbol symbol"},"underage":{"unicode":"1f51e","shortname":":underage:","aliases":"","keywords":"no one under eighteen symbol symbol"},"no_mobile_phones":{"unicode":"1f4f5","shortname":":no_mobile_phones:","aliases":"","keywords":"no mobile phones symbol phone"},"exclamation":{"unicode":"2757","shortname":":exclamation:","aliases":"","keywords":"heavy exclamation mark symbol symbol punctuation"},"grey_exclamation":{"unicode":"2755","shortname":":grey_exclamation:","aliases":"","keywords":"white exclamation mark ornament symbol punctuation"},"question":{"unicode":"2753","shortname":":question:","aliases":"","keywords":"black question mark ornament symbol punctuation wth wth"},"grey_question":{"unicode":"2754","shortname":":grey_question:","aliases":"","keywords":"white question mark ornament symbol punctuation"},"bangbang":{"unicode":"203c","shortname":":bangbang:","aliases":"","keywords":"double exclamation mark symbol punctuation"},"interrobang":{"unicode":"2049","shortname":":interrobang:","aliases":"","keywords":"exclamation question mark symbol punctuation"},"100":{"unicode":"1f4af","shortname":":100:","aliases":"","keywords":"hundred points symbol symbol wow wow win win perfect perfect parties parties"},"low_brightness":{"unicode":"1f505","shortname":":low_brightness:","aliases":"","keywords":"low brightness symbol symbol sun"},"high_brightness":{"unicode":"1f506","shortname":":high_brightness:","aliases":"","keywords":"high brightness symbol symbol sun"},"trident":{"unicode":"1f531","shortname":":trident:","aliases":"","keywords":"trident emblem object symbol"},"fleur-de-lis":{"unicode":"269c","shortname":":fleur-de-lis:","aliases":"","keywords":"fleur-de-lis object symbol"},"part_alternation_mark":{"unicode":"303d","shortname":":part_alternation_mark:","aliases":"","keywords":"part alternation mark symbol"},"warning":{"unicode":"26a0","shortname":":warning:","aliases":"","keywords":"warning sign symbol punctuation"},"children_crossing":{"unicode":"1f6b8","shortname":":children_crossing:","aliases":"","keywords":"children crossing symbol"},"beginner":{"unicode":"1f530","shortname":":beginner:","aliases":"","keywords":"japanese symbol for beginner symbol"},"recycle":{"unicode":"267b","shortname":":recycle:","aliases":"","keywords":"black universal recycling symbol symbol"},"u6307":{"unicode":"1f22f","shortname":":u6307:","aliases":"","keywords":"squared cjk unified ideograph-6307 symbol"},"chart":{"unicode":"1f4b9","shortname":":chart:","aliases":"","keywords":"chart with upwards trend and yen sign symbol money money"},"sparkle":{"unicode":"2747","shortname":":sparkle:","aliases":"","keywords":"sparkle symbol"},"eight_spoked_asterisk":{"unicode":"2733","shortname":":eight_spoked_asterisk:","aliases":"","keywords":"eight spoked asterisk symbol"},"negative_squared_cross_mark":{"unicode":"274e","shortname":":negative_squared_cross_mark:","aliases":"","keywords":"negative squared cross mark symbol"},"white_check_mark":{"unicode":"2705","shortname":":white_check_mark:","aliases":"","keywords":"white heavy check mark symbol"},"diamond_shape_with_a_dot_inside":{"unicode":"1f4a0","shortname":":diamond_shape_with_a_dot_inside:","aliases":"","keywords":"diamond shape with a dot inside symbol"},"cyclone":{"unicode":"1f300","shortname":":cyclone:","aliases":"","keywords":"cyclone symbol drugs drugs"},"loop":{"unicode":"27bf","shortname":":loop:","aliases":"","keywords":"double curly loop symbol"},"globe_with_meridians":{"unicode":"1f310","shortname":":globe_with_meridians:","aliases":"","keywords":"globe with meridians symbol globe globe"},"m":{"unicode":"24c2","shortname":":m:","aliases":"","keywords":"circled latin capital letter m symbol"},"atm":{"unicode":"1f3e7","shortname":":atm:","aliases":"","keywords":"automated teller machine electronics symbol money money"},"sa":{"unicode":"1f202","shortname":":sa:","aliases":"","keywords":"squared katakana sa symbol"},"passport_control":{"unicode":"1f6c2","shortname":":passport_control:","aliases":"","keywords":"passport control symbol"},"customs":{"unicode":"1f6c3","shortname":":customs:","aliases":"","keywords":"customs symbol"},"baggage_claim":{"unicode":"1f6c4","shortname":":baggage_claim:","aliases":"","keywords":"baggage claim symbol"},"left_luggage":{"unicode":"1f6c5","shortname":":left_luggage:","aliases":"","keywords":"left luggage symbol"},"wheelchair":{"unicode":"267f","shortname":":wheelchair:","aliases":"","keywords":"wheelchair symbol symbol"},"no_smoking":{"unicode":"1f6ad","shortname":":no_smoking:","aliases":"","keywords":"no smoking symbol symbol smoking smoking"},"wc":{"unicode":"1f6be","shortname":":wc:","aliases":"","keywords":"water closet symbol"},"parking":{"unicode":"1f17f","shortname":":parking:","aliases":"","keywords":"negative squared latin capital letter p symbol"},"potable_water":{"unicode":"1f6b0","shortname":":potable_water:","aliases":"","keywords":"potable water symbol symbol"},"mens":{"unicode":"1f6b9","shortname":":mens:","aliases":"","keywords":"mens symbol symbol"},"womens":{"unicode":"1f6ba","shortname":":womens:","aliases":"","keywords":"womens symbol symbol"},"baby_symbol":{"unicode":"1f6bc","shortname":":baby_symbol:","aliases":"","keywords":"baby symbol symbol"},"restroom":{"unicode":"1f6bb","shortname":":restroom:","aliases":"","keywords":"restroom symbol"},"put_litter_in_its_place":{"unicode":"1f6ae","shortname":":put_litter_in_its_place:","aliases":"","keywords":"put litter in its place symbol symbol"},"cinema":{"unicode":"1f3a6","shortname":":cinema:","aliases":"","keywords":"cinema symbol camera movie"},"signal_strength":{"unicode":"1f4f6","shortname":":signal_strength:","aliases":"","keywords":"antenna with bars symbol"},"koko":{"unicode":"1f201","shortname":":koko:","aliases":"","keywords":"squared katakana koko symbol"},"ng":{"unicode":"1f196","shortname":":ng:","aliases":"","keywords":"squared ng symbol"},"ok":{"unicode":"1f197","shortname":":ok:","aliases":"","keywords":"squared ok symbol"},"up":{"unicode":"1f199","shortname":":up:","aliases":"","keywords":"squared up with exclamation mark symbol"},"cool":{"unicode":"1f192","shortname":":cool:","aliases":"","keywords":"squared cool symbol"},"new":{"unicode":"1f195","shortname":":new:","aliases":"","keywords":"squared new symbol"},"free":{"unicode":"1f193","shortname":":free:","aliases":"","keywords":"squared free symbol"},"zero":{"unicode":"0030-20e3","shortname":":zero:","aliases":"","keywords":"keycap digit zero number math symbol"},"one":{"unicode":"0031-20e3","shortname":":one:","aliases":"","keywords":"keycap digit one number math symbol"},"two":{"unicode":"0032-20e3","shortname":":two:","aliases":"","keywords":"keycap digit two number math symbol"},"three":{"unicode":"0033-20e3","shortname":":three:","aliases":"","keywords":"keycap digit three number math symbol"},"four":{"unicode":"0034-20e3","shortname":":four:","aliases":"","keywords":"keycap digit four number math symbol"},"five":{"unicode":"0035-20e3","shortname":":five:","aliases":"","keywords":"keycap digit five number math symbol"},"six":{"unicode":"0036-20e3","shortname":":six:","aliases":"","keywords":"keycap digit six number math symbol"},"seven":{"unicode":"0037-20e3","shortname":":seven:","aliases":"","keywords":"keycap digit seven number math symbol"},"eight":{"unicode":"0038-20e3","shortname":":eight:","aliases":"","keywords":"keycap digit eight number math symbol"},"nine":{"unicode":"0039-20e3","shortname":":nine:","aliases":"","keywords":"keycap digit nine number math symbol"},"ten":{"unicode":"1f51f","shortname":":ten:","aliases":"","keywords":"keycap ten number math symbol"},"1234":{"unicode":"1f522","shortname":":1234:","aliases":"","keywords":"input symbol for numbers symbol"},"arrow_forward":{"unicode":"25b6","shortname":":arrow_forward:","aliases":"","keywords":"black right-pointing triangle arrow symbol triangle triangle"},"pause_button":{"unicode":"23f8","shortname":":pause_button:","aliases":":double_vertical_bar:","keywords":"double vertical bar symbol"},"play_pause":{"unicode":"23ef","shortname":":play_pause:","aliases":"","keywords":"black right-pointing double triangle with double vertical bar arrow symbol"},"stop_button":{"unicode":"23f9","shortname":":stop_button:","aliases":"","keywords":"black square for stop symbol square square"},"record_button":{"unicode":"23fa","shortname":":record_button:","aliases":"","keywords":"black circle for record symbol circle circle"},"track_next":{"unicode":"23ed","shortname":":track_next:","aliases":":next_track:","keywords":"black right-pointing double triangle with vertical bar arrow symbol"},"track_previous":{"unicode":"23ee","shortname":":track_previous:","aliases":":previous_track:","keywords":"black left-pointing double triangle with vertical bar arrow symbol"},"fast_forward":{"unicode":"23e9","shortname":":fast_forward:","aliases":"","keywords":"black right-pointing double triangle arrow symbol"},"rewind":{"unicode":"23ea","shortname":":rewind:","aliases":"","keywords":"black left-pointing double triangle arrow symbol"},"twisted_rightwards_arrows":{"unicode":"1f500","shortname":":twisted_rightwards_arrows:","aliases":"","keywords":"twisted rightwards arrows arrow symbol"},"repeat":{"unicode":"1f501","shortname":":repeat:","aliases":"","keywords":"clockwise rightwards and leftwards open circle arrows arrow symbol"},"repeat_one":{"unicode":"1f502","shortname":":repeat_one:","aliases":"","keywords":"clockwise rightwards and leftwards open circle arrows with circled one overlay arrow symbol"},"arrow_backward":{"unicode":"25c0","shortname":":arrow_backward:","aliases":"","keywords":"black left-pointing triangle arrow symbol triangle triangle"},"arrow_up_small":{"unicode":"1f53c","shortname":":arrow_up_small:","aliases":"","keywords":"up-pointing small red triangle arrow symbol triangle triangle"},"arrow_down_small":{"unicode":"1f53d","shortname":":arrow_down_small:","aliases":"","keywords":"down-pointing small red triangle arrow symbol triangle triangle"},"arrow_double_up":{"unicode":"23eb","shortname":":arrow_double_up:","aliases":"","keywords":"black up-pointing double triangle arrow symbol"},"arrow_double_down":{"unicode":"23ec","shortname":":arrow_double_down:","aliases":"","keywords":"black down-pointing double triangle arrow symbol"},"arrow_right":{"unicode":"27a1","shortname":":arrow_right:","aliases":"","keywords":"black rightwards arrow arrow symbol"},"arrow_left":{"unicode":"2b05","shortname":":arrow_left:","aliases":"","keywords":"leftwards black arrow arrow symbol"},"arrow_up":{"unicode":"2b06","shortname":":arrow_up:","aliases":"","keywords":"upwards black arrow arrow symbol"},"arrow_down":{"unicode":"2b07","shortname":":arrow_down:","aliases":"","keywords":"downwards black arrow arrow symbol"},"arrow_upper_right":{"unicode":"2197","shortname":":arrow_upper_right:","aliases":"","keywords":"north east arrow arrow symbol"},"arrow_lower_right":{"unicode":"2198","shortname":":arrow_lower_right:","aliases":"","keywords":"south east arrow arrow symbol"},"arrow_lower_left":{"unicode":"2199","shortname":":arrow_lower_left:","aliases":"","keywords":"south west arrow arrow symbol"},"arrow_upper_left":{"unicode":"2196","shortname":":arrow_upper_left:","aliases":"","keywords":"north west arrow arrow symbol"},"arrow_up_down":{"unicode":"2195","shortname":":arrow_up_down:","aliases":"","keywords":"up down arrow arrow symbol"},"left_right_arrow":{"unicode":"2194","shortname":":left_right_arrow:","aliases":"","keywords":"left right arrow arrow symbol"},"arrows_counterclockwise":{"unicode":"1f504","shortname":":arrows_counterclockwise:","aliases":"","keywords":"anticlockwise downwards and upwards open circle arrows arrow symbol"},"arrow_right_hook":{"unicode":"21aa","shortname":":arrow_right_hook:","aliases":"","keywords":"rightwards arrow with hook arrow symbol"},"leftwards_arrow_with_hook":{"unicode":"21a9","shortname":":leftwards_arrow_with_hook:","aliases":"","keywords":"leftwards arrow with hook arrow symbol"},"arrow_heading_up":{"unicode":"2934","shortname":":arrow_heading_up:","aliases":"","keywords":"arrow pointing rightwards then curving upwards arrow symbol"},"arrow_heading_down":{"unicode":"2935","shortname":":arrow_heading_down:","aliases":"","keywords":"arrow pointing rightwards then curving downwards arrow symbol"},"hash":{"unicode":"0023-20e3","shortname":":hash:","aliases":"","keywords":"keycap number sign number symbol"},"asterisk":{"unicode":"002a-20e3","shortname":":asterisk:","aliases":":keycap_asterisk:","keywords":"keycap asterisk symbol"},"information_source":{"unicode":"2139","shortname":":information_source:","aliases":"","keywords":"information source symbol"},"abc":{"unicode":"1f524","shortname":":abc:","aliases":"","keywords":"input symbol for latin letters symbol"},"abcd":{"unicode":"1f521","shortname":":abcd:","aliases":"","keywords":"input symbol for latin small letters symbol"},"capital_abcd":{"unicode":"1f520","shortname":":capital_abcd:","aliases":"","keywords":"input symbol for latin capital letters symbol"},"symbols":{"unicode":"1f523","shortname":":symbols:","aliases":"","keywords":"input symbol for symbols symbol"},"musical_note":{"unicode":"1f3b5","shortname":":musical_note:","aliases":"","keywords":"musical note instruments symbol"},"notes":{"unicode":"1f3b6","shortname":":notes:","aliases":"","keywords":"multiple musical notes instruments symbol"},"wavy_dash":{"unicode":"3030","shortname":":wavy_dash:","aliases":"","keywords":"wavy dash symbol"},"curly_loop":{"unicode":"27b0","shortname":":curly_loop:","aliases":"","keywords":"curly loop symbol"},"heavy_check_mark":{"unicode":"2714","shortname":":heavy_check_mark:","aliases":"","keywords":"heavy check mark symbol"},"arrows_clockwise":{"unicode":"1f503","shortname":":arrows_clockwise:","aliases":"","keywords":"clockwise downwards and upwards open circle arrows arrow symbol"},"heavy_plus_sign":{"unicode":"2795","shortname":":heavy_plus_sign:","aliases":"","keywords":"heavy plus sign math symbol"},"heavy_minus_sign":{"unicode":"2796","shortname":":heavy_minus_sign:","aliases":"","keywords":"heavy minus sign math symbol"},"heavy_division_sign":{"unicode":"2797","shortname":":heavy_division_sign:","aliases":"","keywords":"heavy division sign math symbol"},"heavy_multiplication_x":{"unicode":"2716","shortname":":heavy_multiplication_x:","aliases":"","keywords":"heavy multiplication x math symbol"},"heavy_dollar_sign":{"unicode":"1f4b2","shortname":":heavy_dollar_sign:","aliases":"","keywords":"heavy dollar sign math symbol money money"},"currency_exchange":{"unicode":"1f4b1","shortname":":currency_exchange:","aliases":"","keywords":"currency exchange symbol money money"},"copyright":{"unicode":"00a9","shortname":":copyright:","aliases":"","keywords":"copyright sign symbol"},"registered":{"unicode":"00ae","shortname":":registered:","aliases":"","keywords":"registered sign symbol"},"tm":{"unicode":"2122","shortname":":tm:","aliases":"","keywords":"trade mark sign symbol"},"end":{"unicode":"1f51a","shortname":":end:","aliases":"","keywords":"end with leftwards arrow above arrow symbol"},"back":{"unicode":"1f519","shortname":":back:","aliases":"","keywords":"back with leftwards arrow above arrow symbol"},"on":{"unicode":"1f51b","shortname":":on:","aliases":"","keywords":"on with exclamation mark with left right arrow abo arrow symbol"},"top":{"unicode":"1f51d","shortname":":top:","aliases":"","keywords":"top with upwards arrow above arrow symbol"},"soon":{"unicode":"1f51c","shortname":":soon:","aliases":"","keywords":"soon with rightwards arrow above arrow symbol"},"ballot_box_with_check":{"unicode":"2611","shortname":":ballot_box_with_check:","aliases":"","keywords":"ballot box with check symbol"},"radio_button":{"unicode":"1f518","shortname":":radio_button:","aliases":"","keywords":"radio button symbol circle circle"},"white_circle":{"unicode":"26aa","shortname":":white_circle:","aliases":"","keywords":"medium white circle shapes symbol circle circle"},"black_circle":{"unicode":"26ab","shortname":":black_circle:","aliases":"","keywords":"medium black circle shapes symbol circle circle"},"red_circle":{"unicode":"1f534","shortname":":red_circle:","aliases":"","keywords":"large red circle shapes symbol circle circle"},"large_blue_circle":{"unicode":"1f535","shortname":":large_blue_circle:","aliases":"","keywords":"large blue circle shapes symbol circle circle"},"small_orange_diamond":{"unicode":"1f538","shortname":":small_orange_diamond:","aliases":"","keywords":"small orange diamond shapes symbol"},"small_blue_diamond":{"unicode":"1f539","shortname":":small_blue_diamond:","aliases":"","keywords":"small blue diamond shapes symbol"},"large_orange_diamond":{"unicode":"1f536","shortname":":large_orange_diamond:","aliases":"","keywords":"large orange diamond shapes symbol"},"large_blue_diamond":{"unicode":"1f537","shortname":":large_blue_diamond:","aliases":"","keywords":"large blue diamond shapes symbol"},"small_red_triangle":{"unicode":"1f53a","shortname":":small_red_triangle:","aliases":"","keywords":"up-pointing red triangle shapes symbol triangle triangle"},"black_small_square":{"unicode":"25aa","shortname":":black_small_square:","aliases":"","keywords":"black small square shapes symbol square square"},"white_small_square":{"unicode":"25ab","shortname":":white_small_square:","aliases":"","keywords":"white small square shapes symbol square square"},"black_large_square":{"unicode":"2b1b","shortname":":black_large_square:","aliases":"","keywords":"black large square shapes symbol square square"},"white_large_square":{"unicode":"2b1c","shortname":":white_large_square:","aliases":"","keywords":"white large square shapes symbol square square"},"small_red_triangle_down":{"unicode":"1f53b","shortname":":small_red_triangle_down:","aliases":"","keywords":"down-pointing red triangle shapes symbol triangle triangle"},"black_medium_square":{"unicode":"25fc","shortname":":black_medium_square:","aliases":"","keywords":"black medium square shapes symbol square square"},"white_medium_square":{"unicode":"25fb","shortname":":white_medium_square:","aliases":"","keywords":"white medium square shapes symbol square square"},"black_medium_small_square":{"unicode":"25fe","shortname":":black_medium_small_square:","aliases":"","keywords":"black medium small square shapes symbol square square"},"white_medium_small_square":{"unicode":"25fd","shortname":":white_medium_small_square:","aliases":"","keywords":"white medium small square shapes symbol square square"},"black_square_button":{"unicode":"1f532","shortname":":black_square_button:","aliases":"","keywords":"black square button shapes symbol square square"},"white_square_button":{"unicode":"1f533","shortname":":white_square_button:","aliases":"","keywords":"white square button shapes symbol square square"},"speaker":{"unicode":"1f508","shortname":":speaker:","aliases":"","keywords":"speaker alarm symbol"},"sound":{"unicode":"1f509","shortname":":sound:","aliases":"","keywords":"speaker with one sound wave alarm symbol"},"loud_sound":{"unicode":"1f50a","shortname":":loud_sound:","aliases":"","keywords":"speaker with three sound waves alarm symbol"},"mute":{"unicode":"1f507","shortname":":mute:","aliases":"","keywords":"speaker with cancellation stroke alarm symbol"},"mega":{"unicode":"1f4e3","shortname":":mega:","aliases":"","keywords":"cheering megaphone object sport"},"loudspeaker":{"unicode":"1f4e2","shortname":":loudspeaker:","aliases":"","keywords":"public address loudspeaker object alarm symbol"},"bell":{"unicode":"1f514","shortname":":bell:","aliases":"","keywords":"bell object alarm symbol"},"no_bell":{"unicode":"1f515","shortname":":no_bell:","aliases":"","keywords":"bell with cancellation stroke alarm symbol"},"black_joker":{"unicode":"1f0cf","shortname":":black_joker:","aliases":"","keywords":"playing card black joker object symbol game"},"mahjong":{"unicode":"1f004","shortname":":mahjong:","aliases":"","keywords":"mahjong tile red dragon object symbol game"},"spades":{"unicode":"2660","shortname":":spades:","aliases":"","keywords":"black spade suit symbol game"},"clubs":{"unicode":"2663","shortname":":clubs:","aliases":"","keywords":"black club suit symbol game"},"hearts":{"unicode":"2665","shortname":":hearts:","aliases":"","keywords":"black heart suit love symbol game"},"diamonds":{"unicode":"2666","shortname":":diamonds:","aliases":"","keywords":"black diamond suit shapes symbol game"},"flower_playing_cards":{"unicode":"1f3b4","shortname":":flower_playing_cards:","aliases":"","keywords":"flower playing cards object symbol"},"thought_balloon":{"unicode":"1f4ad","shortname":":thought_balloon:","aliases":"","keywords":"thought balloon symbol"},"anger_right":{"unicode":"1f5ef","shortname":":anger_right:","aliases":":right_anger_bubble:","keywords":"right anger bubble symbol"},"speech_balloon":{"unicode":"1f4ac","shortname":":speech_balloon:","aliases":"","keywords":"speech balloon symbol free speech free speech"},"clock1":{"unicode":"1f550","shortname":":clock1:","aliases":"","keywords":"clock face one oclock symbol time"},"clock2":{"unicode":"1f551","shortname":":clock2:","aliases":"","keywords":"clock face two oclock symbol time"},"clock3":{"unicode":"1f552","shortname":":clock3:","aliases":"","keywords":"clock face three oclock symbol time"},"clock4":{"unicode":"1f553","shortname":":clock4:","aliases":"","keywords":"clock face four oclock symbol time"},"clock5":{"unicode":"1f554","shortname":":clock5:","aliases":"","keywords":"clock face five oclock symbol time"},"clock6":{"unicode":"1f555","shortname":":clock6:","aliases":"","keywords":"clock face six oclock symbol time"},"clock7":{"unicode":"1f556","shortname":":clock7:","aliases":"","keywords":"clock face seven oclock symbol time"},"clock8":{"unicode":"1f557","shortname":":clock8:","aliases":"","keywords":"clock face eight oclock symbol time"},"clock9":{"unicode":"1f558","shortname":":clock9:","aliases":"","keywords":"clock face nine oclock symbol time"},"clock10":{"unicode":"1f559","shortname":":clock10:","aliases":"","keywords":"clock face ten oclock symbol time"},"clock11":{"unicode":"1f55a","shortname":":clock11:","aliases":"","keywords":"clock face eleven oclock symbol time"},"clock12":{"unicode":"1f55b","shortname":":clock12:","aliases":"","keywords":"clock face twelve oclock symbol time"},"clock130":{"unicode":"1f55c","shortname":":clock130:","aliases":"","keywords":"clock face one-thirty symbol time"},"clock230":{"unicode":"1f55d","shortname":":clock230:","aliases":"","keywords":"clock face two-thirty symbol time"},"clock330":{"unicode":"1f55e","shortname":":clock330:","aliases":"","keywords":"clock face three-thirty symbol time"},"clock430":{"unicode":"1f55f","shortname":":clock430:","aliases":"","keywords":"clock face four-thirty symbol time"},"clock530":{"unicode":"1f560","shortname":":clock530:","aliases":"","keywords":"clock face five-thirty symbol time"},"clock630":{"unicode":"1f561","shortname":":clock630:","aliases":"","keywords":"clock face six-thirty symbol time"},"clock730":{"unicode":"1f562","shortname":":clock730:","aliases":"","keywords":"clock face seven-thirty symbol time"},"clock830":{"unicode":"1f563","shortname":":clock830:","aliases":"","keywords":"clock face eight-thirty symbol time"},"clock930":{"unicode":"1f564","shortname":":clock930:","aliases":"","keywords":"clock face nine-thirty symbol time"},"clock1030":{"unicode":"1f565","shortname":":clock1030:","aliases":"","keywords":"clock face ten-thirty symbol time"},"clock1130":{"unicode":"1f566","shortname":":clock1130:","aliases":"","keywords":"clock face eleven-thirty symbol time"},"clock1230":{"unicode":"1f567","shortname":":clock1230:","aliases":"","keywords":"clock face twelve-thirty symbol time"},"eye_in_speech_bubble":{"unicode":"1f441-1f5e8","shortname":":eye_in_speech_bubble:","aliases":"","keywords":"eye in speech bubble object symbol eyes talk"},"flag_ac":{"unicode":"1f1e6-1f1e8","shortname":":flag_ac:","aliases":":ac:","keywords":"ascension country flag flag"},"flag_af":{"unicode":"1f1e6-1f1eb","shortname":":flag_af:","aliases":":af:","keywords":"afghanistan country flag flag"},"flag_al":{"unicode":"1f1e6-1f1f1","shortname":":flag_al:","aliases":":al:","keywords":"albania country flag flag"},"flag_dz":{"unicode":"1f1e9-1f1ff","shortname":":flag_dz:","aliases":":dz:","keywords":"algeria country flag flag"},"flag_ad":{"unicode":"1f1e6-1f1e9","shortname":":flag_ad:","aliases":":ad:","keywords":"andorra country flag flag"},"flag_ao":{"unicode":"1f1e6-1f1f4","shortname":":flag_ao:","aliases":":ao:","keywords":"angola country flag flag"},"flag_ai":{"unicode":"1f1e6-1f1ee","shortname":":flag_ai:","aliases":":ai:","keywords":"anguilla country flag flag"},"flag_ag":{"unicode":"1f1e6-1f1ec","shortname":":flag_ag:","aliases":":ag:","keywords":"antigua and barbuda country flag flag"},"flag_ar":{"unicode":"1f1e6-1f1f7","shortname":":flag_ar:","aliases":":ar:","keywords":"argentina country flag flag"},"flag_am":{"unicode":"1f1e6-1f1f2","shortname":":flag_am:","aliases":":am:","keywords":"armenia country flag flag"},"flag_aw":{"unicode":"1f1e6-1f1fc","shortname":":flag_aw:","aliases":":aw:","keywords":"aruba country flag flag"},"flag_au":{"unicode":"1f1e6-1f1fa","shortname":":flag_au:","aliases":":au:","keywords":"australia country flag flag"},"flag_at":{"unicode":"1f1e6-1f1f9","shortname":":flag_at:","aliases":":at:","keywords":"austria country flag flag"},"flag_az":{"unicode":"1f1e6-1f1ff","shortname":":flag_az:","aliases":":az:","keywords":"azerbaijan country flag flag"},"flag_bs":{"unicode":"1f1e7-1f1f8","shortname":":flag_bs:","aliases":":bs:","keywords":"the bahamas country flag flag"},"flag_bh":{"unicode":"1f1e7-1f1ed","shortname":":flag_bh:","aliases":":bh:","keywords":"bahrain country flag flag"},"flag_bd":{"unicode":"1f1e7-1f1e9","shortname":":flag_bd:","aliases":":bd:","keywords":"bangladesh country flag flag"},"flag_bb":{"unicode":"1f1e7-1f1e7","shortname":":flag_bb:","aliases":":bb:","keywords":"barbados country flag flag"},"flag_by":{"unicode":"1f1e7-1f1fe","shortname":":flag_by:","aliases":":by:","keywords":"belarus country flag flag"},"flag_be":{"unicode":"1f1e7-1f1ea","shortname":":flag_be:","aliases":":be:","keywords":"belgium country flag flag"},"flag_bz":{"unicode":"1f1e7-1f1ff","shortname":":flag_bz:","aliases":":bz:","keywords":"belize country flag flag"},"flag_bj":{"unicode":"1f1e7-1f1ef","shortname":":flag_bj:","aliases":":bj:","keywords":"benin country flag flag"},"flag_bm":{"unicode":"1f1e7-1f1f2","shortname":":flag_bm:","aliases":":bm:","keywords":"bermuda country flag flag"},"flag_bt":{"unicode":"1f1e7-1f1f9","shortname":":flag_bt:","aliases":":bt:","keywords":"bhutan country flag flag"},"flag_bo":{"unicode":"1f1e7-1f1f4","shortname":":flag_bo:","aliases":":bo:","keywords":"bolivia country flag flag"},"flag_ba":{"unicode":"1f1e7-1f1e6","shortname":":flag_ba:","aliases":":ba:","keywords":"bosnia and herzegovina country flag flag"},"flag_bw":{"unicode":"1f1e7-1f1fc","shortname":":flag_bw:","aliases":":bw:","keywords":"botswana country flag flag"},"flag_br":{"unicode":"1f1e7-1f1f7","shortname":":flag_br:","aliases":":br:","keywords":"brazil country flag flag"},"flag_bn":{"unicode":"1f1e7-1f1f3","shortname":":flag_bn:","aliases":":bn:","keywords":"brunei country flag flag"},"flag_bg":{"unicode":"1f1e7-1f1ec","shortname":":flag_bg:","aliases":":bg:","keywords":"bulgaria country flag flag"},"flag_bf":{"unicode":"1f1e7-1f1eb","shortname":":flag_bf:","aliases":":bf:","keywords":"burkina faso country flag flag"},"flag_bi":{"unicode":"1f1e7-1f1ee","shortname":":flag_bi:","aliases":":bi:","keywords":"burundi country flag flag"},"flag_cv":{"unicode":"1f1e8-1f1fb","shortname":":flag_cv:","aliases":":cv:","keywords":"cape verde country flag flag"},"flag_kh":{"unicode":"1f1f0-1f1ed","shortname":":flag_kh:","aliases":":kh:","keywords":"cambodia country flag flag"},"flag_cm":{"unicode":"1f1e8-1f1f2","shortname":":flag_cm:","aliases":":cm:","keywords":"cameroon country flag flag"},"flag_ca":{"unicode":"1f1e8-1f1e6","shortname":":flag_ca:","aliases":":ca:","keywords":"canada country flag flag"},"flag_ky":{"unicode":"1f1f0-1f1fe","shortname":":flag_ky:","aliases":":ky:","keywords":"cayman islands country flag flag"},"flag_cf":{"unicode":"1f1e8-1f1eb","shortname":":flag_cf:","aliases":":cf:","keywords":"central african republic country flag flag"},"flag_td":{"unicode":"1f1f9-1f1e9","shortname":":flag_td:","aliases":":td:","keywords":"chad country flag flag"},"flag_cl":{"unicode":"1f1e8-1f1f1","shortname":":flag_cl:","aliases":":chile:","keywords":"chile country flag flag"},"flag_cn":{"unicode":"1f1e8-1f1f3","shortname":":flag_cn:","aliases":":cn:","keywords":"china country flag flag"},"flag_co":{"unicode":"1f1e8-1f1f4","shortname":":flag_co:","aliases":":co:","keywords":"colombia country flag flag"},"flag_km":{"unicode":"1f1f0-1f1f2","shortname":":flag_km:","aliases":":km:","keywords":"the comoros country flag flag"},"flag_cg":{"unicode":"1f1e8-1f1ec","shortname":":flag_cg:","aliases":":cg:","keywords":"the republic of the congo country flag flag"},"flag_cd":{"unicode":"1f1e8-1f1e9","shortname":":flag_cd:","aliases":":congo:","keywords":"the democratic republic of the congo country flag flag"},"flag_cr":{"unicode":"1f1e8-1f1f7","shortname":":flag_cr:","aliases":":cr:","keywords":"costa rica country flag flag"},"flag_hr":{"unicode":"1f1ed-1f1f7","shortname":":flag_hr:","aliases":":hr:","keywords":"croatia country flag flag"},"flag_cu":{"unicode":"1f1e8-1f1fa","shortname":":flag_cu:","aliases":":cu:","keywords":"cuba country flag flag"},"flag_cy":{"unicode":"1f1e8-1f1fe","shortname":":flag_cy:","aliases":":cy:","keywords":"cyprus country flag flag"},"flag_cz":{"unicode":"1f1e8-1f1ff","shortname":":flag_cz:","aliases":":cz:","keywords":"the czech republic country flag flag"},"flag_dk":{"unicode":"1f1e9-1f1f0","shortname":":flag_dk:","aliases":":dk:","keywords":"denmark country flag flag"},"flag_dj":{"unicode":"1f1e9-1f1ef","shortname":":flag_dj:","aliases":":dj:","keywords":"djibouti country flag flag"},"flag_dm":{"unicode":"1f1e9-1f1f2","shortname":":flag_dm:","aliases":":dm:","keywords":"dominica country flag flag"},"flag_do":{"unicode":"1f1e9-1f1f4","shortname":":flag_do:","aliases":":do:","keywords":"the dominican republic country flag flag"},"flag_ec":{"unicode":"1f1ea-1f1e8","shortname":":flag_ec:","aliases":":ec:","keywords":"ecuador country flag flag"},"flag_eg":{"unicode":"1f1ea-1f1ec","shortname":":flag_eg:","aliases":":eg:","keywords":"egypt country flag flag"},"flag_sv":{"unicode":"1f1f8-1f1fb","shortname":":flag_sv:","aliases":":sv:","keywords":"el salvador country flag flag"},"flag_gq":{"unicode":"1f1ec-1f1f6","shortname":":flag_gq:","aliases":":gq:","keywords":"equatorial guinea country flag flag"},"flag_er":{"unicode":"1f1ea-1f1f7","shortname":":flag_er:","aliases":":er:","keywords":"eritrea country flag flag"},"flag_ee":{"unicode":"1f1ea-1f1ea","shortname":":flag_ee:","aliases":":ee:","keywords":"estonia country flag flag"},"flag_et":{"unicode":"1f1ea-1f1f9","shortname":":flag_et:","aliases":":et:","keywords":"ethiopia country flag flag"},"flag_fk":{"unicode":"1f1eb-1f1f0","shortname":":flag_fk:","aliases":":fk:","keywords":"falkland islands country flag flag"},"flag_fo":{"unicode":"1f1eb-1f1f4","shortname":":flag_fo:","aliases":":fo:","keywords":"faroe islands country flag flag"},"flag_fj":{"unicode":"1f1eb-1f1ef","shortname":":flag_fj:","aliases":":fj:","keywords":"fiji country flag flag"},"flag_fi":{"unicode":"1f1eb-1f1ee","shortname":":flag_fi:","aliases":":fi:","keywords":"finland country flag flag"},"flag_fr":{"unicode":"1f1eb-1f1f7","shortname":":flag_fr:","aliases":":fr:","keywords":"france country flag flag"},"flag_pf":{"unicode":"1f1f5-1f1eb","shortname":":flag_pf:","aliases":":pf:","keywords":"french polynesia country flag flag"},"flag_ga":{"unicode":"1f1ec-1f1e6","shortname":":flag_ga:","aliases":":ga:","keywords":"gabon country flag flag"},"flag_gm":{"unicode":"1f1ec-1f1f2","shortname":":flag_gm:","aliases":":gm:","keywords":"the gambia country flag flag"},"flag_ge":{"unicode":"1f1ec-1f1ea","shortname":":flag_ge:","aliases":":ge:","keywords":"georgia country flag flag"},"flag_de":{"unicode":"1f1e9-1f1ea","shortname":":flag_de:","aliases":":de:","keywords":"germany country flag flag"},"flag_gh":{"unicode":"1f1ec-1f1ed","shortname":":flag_gh:","aliases":":gh:","keywords":"ghana country flag flag"},"flag_gi":{"unicode":"1f1ec-1f1ee","shortname":":flag_gi:","aliases":":gi:","keywords":"gibraltar country flag flag"},"flag_gr":{"unicode":"1f1ec-1f1f7","shortname":":flag_gr:","aliases":":gr:","keywords":"greece country flag flag"},"flag_gl":{"unicode":"1f1ec-1f1f1","shortname":":flag_gl:","aliases":":gl:","keywords":"greenland country flag flag"},"flag_gd":{"unicode":"1f1ec-1f1e9","shortname":":flag_gd:","aliases":":gd:","keywords":"grenada country flag flag"},"flag_gu":{"unicode":"1f1ec-1f1fa","shortname":":flag_gu:","aliases":":gu:","keywords":"guam country flag flag"},"flag_gt":{"unicode":"1f1ec-1f1f9","shortname":":flag_gt:","aliases":":gt:","keywords":"guatemala country flag flag"},"flag_gn":{"unicode":"1f1ec-1f1f3","shortname":":flag_gn:","aliases":":gn:","keywords":"guinea country flag flag"},"flag_gw":{"unicode":"1f1ec-1f1fc","shortname":":flag_gw:","aliases":":gw:","keywords":"guinea-bissau country flag flag"},"flag_gy":{"unicode":"1f1ec-1f1fe","shortname":":flag_gy:","aliases":":gy:","keywords":"guyana country flag flag"},"flag_ht":{"unicode":"1f1ed-1f1f9","shortname":":flag_ht:","aliases":":ht:","keywords":"haiti country flag flag"},"flag_hn":{"unicode":"1f1ed-1f1f3","shortname":":flag_hn:","aliases":":hn:","keywords":"honduras country flag flag"},"flag_hk":{"unicode":"1f1ed-1f1f0","shortname":":flag_hk:","aliases":":hk:","keywords":"hong kong country flag flag"},"flag_hu":{"unicode":"1f1ed-1f1fa","shortname":":flag_hu:","aliases":":hu:","keywords":"hungary country flag flag"},"flag_is":{"unicode":"1f1ee-1f1f8","shortname":":flag_is:","aliases":":is:","keywords":"iceland country flag flag"},"flag_in":{"unicode":"1f1ee-1f1f3","shortname":":flag_in:","aliases":":in:","keywords":"india country flag flag"},"flag_id":{"unicode":"1f1ee-1f1e9","shortname":":flag_id:","aliases":":indonesia:","keywords":"indonesia country flag flag"},"flag_ir":{"unicode":"1f1ee-1f1f7","shortname":":flag_ir:","aliases":":ir:","keywords":"iran country flag flag"},"flag_iq":{"unicode":"1f1ee-1f1f6","shortname":":flag_iq:","aliases":":iq:","keywords":"iraq country flag flag"},"flag_ie":{"unicode":"1f1ee-1f1ea","shortname":":flag_ie:","aliases":":ie:","keywords":"ireland country flag flag"},"flag_il":{"unicode":"1f1ee-1f1f1","shortname":":flag_il:","aliases":":il:","keywords":"israel jew country flag flag"},"flag_it":{"unicode":"1f1ee-1f1f9","shortname":":flag_it:","aliases":":it:","keywords":"italy italian country flag flag"},"flag_ci":{"unicode":"1f1e8-1f1ee","shortname":":flag_ci:","aliases":":ci:","keywords":"c\u00f4te d\u2019ivoire country flag flag"},"flag_jm":{"unicode":"1f1ef-1f1f2","shortname":":flag_jm:","aliases":":jm:","keywords":"jamaica country flag flag"},"flag_jp":{"unicode":"1f1ef-1f1f5","shortname":":flag_jp:","aliases":":jp:","keywords":"japan japan country flag flag"},"flag_je":{"unicode":"1f1ef-1f1ea","shortname":":flag_je:","aliases":":je:","keywords":"jersey country flag flag"},"flag_jo":{"unicode":"1f1ef-1f1f4","shortname":":flag_jo:","aliases":":jo:","keywords":"jordan country flag flag"},"flag_kz":{"unicode":"1f1f0-1f1ff","shortname":":flag_kz:","aliases":":kz:","keywords":"kazakhstan country flag flag"},"flag_ke":{"unicode":"1f1f0-1f1ea","shortname":":flag_ke:","aliases":":ke:","keywords":"kenya country flag flag"},"flag_ki":{"unicode":"1f1f0-1f1ee","shortname":":flag_ki:","aliases":":ki:","keywords":"kiribati country flag flag"},"flag_xk":{"unicode":"1f1fd-1f1f0","shortname":":flag_xk:","aliases":":xk:","keywords":"kosovo country flag flag"},"flag_kw":{"unicode":"1f1f0-1f1fc","shortname":":flag_kw:","aliases":":kw:","keywords":"kuwait country flag flag"},"flag_kg":{"unicode":"1f1f0-1f1ec","shortname":":flag_kg:","aliases":":kg:","keywords":"kyrgyzstan country flag flag"},"flag_la":{"unicode":"1f1f1-1f1e6","shortname":":flag_la:","aliases":":la:","keywords":"laos country flag flag"},"flag_lv":{"unicode":"1f1f1-1f1fb","shortname":":flag_lv:","aliases":":lv:","keywords":"latvia country flag flag"},"flag_lb":{"unicode":"1f1f1-1f1e7","shortname":":flag_lb:","aliases":":lb:","keywords":"lebanon country flag flag"},"flag_ls":{"unicode":"1f1f1-1f1f8","shortname":":flag_ls:","aliases":":ls:","keywords":"lesotho country flag flag"},"flag_lr":{"unicode":"1f1f1-1f1f7","shortname":":flag_lr:","aliases":":lr:","keywords":"liberia country flag flag"},"flag_ly":{"unicode":"1f1f1-1f1fe","shortname":":flag_ly:","aliases":":ly:","keywords":"libya country flag flag"},"flag_li":{"unicode":"1f1f1-1f1ee","shortname":":flag_li:","aliases":":li:","keywords":"liechtenstein country flag flag"},"flag_lt":{"unicode":"1f1f1-1f1f9","shortname":":flag_lt:","aliases":":lt:","keywords":"lithuania country flag flag"},"flag_lu":{"unicode":"1f1f1-1f1fa","shortname":":flag_lu:","aliases":":lu:","keywords":"luxembourg country flag flag"},"flag_mo":{"unicode":"1f1f2-1f1f4","shortname":":flag_mo:","aliases":":mo:","keywords":"macau country flag flag"},"flag_mk":{"unicode":"1f1f2-1f1f0","shortname":":flag_mk:","aliases":":mk:","keywords":"macedonia country flag flag"},"flag_mg":{"unicode":"1f1f2-1f1ec","shortname":":flag_mg:","aliases":":mg:","keywords":"madagascar country flag flag"},"flag_mw":{"unicode":"1f1f2-1f1fc","shortname":":flag_mw:","aliases":":mw:","keywords":"malawi country flag flag"},"flag_my":{"unicode":"1f1f2-1f1fe","shortname":":flag_my:","aliases":":my:","keywords":"malaysia country flag flag"},"flag_mv":{"unicode":"1f1f2-1f1fb","shortname":":flag_mv:","aliases":":mv:","keywords":"maldives country flag flag"},"flag_ml":{"unicode":"1f1f2-1f1f1","shortname":":flag_ml:","aliases":":ml:","keywords":"mali country flag flag"},"flag_mt":{"unicode":"1f1f2-1f1f9","shortname":":flag_mt:","aliases":":mt:","keywords":"malta country flag flag"},"flag_mh":{"unicode":"1f1f2-1f1ed","shortname":":flag_mh:","aliases":":mh:","keywords":"the marshall islands country flag flag"},"flag_mr":{"unicode":"1f1f2-1f1f7","shortname":":flag_mr:","aliases":":mr:","keywords":"mauritania country flag flag"},"flag_mu":{"unicode":"1f1f2-1f1fa","shortname":":flag_mu:","aliases":":mu:","keywords":"mauritius country flag flag"},"flag_mx":{"unicode":"1f1f2-1f1fd","shortname":":flag_mx:","aliases":":mx:","keywords":"mexico country mexican flag flag"},"flag_fm":{"unicode":"1f1eb-1f1f2","shortname":":flag_fm:","aliases":":fm:","keywords":"micronesia country flag flag"},"flag_md":{"unicode":"1f1f2-1f1e9","shortname":":flag_md:","aliases":":md:","keywords":"moldova country flag flag"},"flag_mc":{"unicode":"1f1f2-1f1e8","shortname":":flag_mc:","aliases":":mc:","keywords":"monaco country flag flag"},"flag_mn":{"unicode":"1f1f2-1f1f3","shortname":":flag_mn:","aliases":":mn:","keywords":"mongolia country flag flag"},"flag_me":{"unicode":"1f1f2-1f1ea","shortname":":flag_me:","aliases":":me:","keywords":"montenegro country flag flag"},"flag_ms":{"unicode":"1f1f2-1f1f8","shortname":":flag_ms:","aliases":":ms:","keywords":"montserrat country flag flag"},"flag_ma":{"unicode":"1f1f2-1f1e6","shortname":":flag_ma:","aliases":":ma:","keywords":"morocco country flag flag"},"flag_mz":{"unicode":"1f1f2-1f1ff","shortname":":flag_mz:","aliases":":mz:","keywords":"mozambique country flag flag"},"flag_mm":{"unicode":"1f1f2-1f1f2","shortname":":flag_mm:","aliases":":mm:","keywords":"myanmar country flag flag"},"flag_na":{"unicode":"1f1f3-1f1e6","shortname":":flag_na:","aliases":":na:","keywords":"namibia country flag flag"},"flag_nr":{"unicode":"1f1f3-1f1f7","shortname":":flag_nr:","aliases":":nr:","keywords":"nauru country flag flag"},"flag_np":{"unicode":"1f1f3-1f1f5","shortname":":flag_np:","aliases":":np:","keywords":"nepal country flag flag"},"flag_nl":{"unicode":"1f1f3-1f1f1","shortname":":flag_nl:","aliases":":nl:","keywords":"the netherlands country flag flag"},"flag_nc":{"unicode":"1f1f3-1f1e8","shortname":":flag_nc:","aliases":":nc:","keywords":"new caledonia country flag flag"},"flag_nz":{"unicode":"1f1f3-1f1ff","shortname":":flag_nz:","aliases":":nz:","keywords":"new zealand country flag flag"},"flag_ni":{"unicode":"1f1f3-1f1ee","shortname":":flag_ni:","aliases":":ni:","keywords":"nicaragua country flag flag"},"flag_ne":{"unicode":"1f1f3-1f1ea","shortname":":flag_ne:","aliases":":ne:","keywords":"niger country flag flag"},"flag_ng":{"unicode":"1f1f3-1f1ec","shortname":":flag_ng:","aliases":":nigeria:","keywords":"nigeria country flag flag"},"flag_nu":{"unicode":"1f1f3-1f1fa","shortname":":flag_nu:","aliases":":nu:","keywords":"niue country flag flag"},"flag_kp":{"unicode":"1f1f0-1f1f5","shortname":":flag_kp:","aliases":":kp:","keywords":"north korea country flag flag"},"flag_no":{"unicode":"1f1f3-1f1f4","shortname":":flag_no:","aliases":":no:","keywords":"norway country flag flag"},"flag_om":{"unicode":"1f1f4-1f1f2","shortname":":flag_om:","aliases":":om:","keywords":"oman country flag flag"},"flag_pk":{"unicode":"1f1f5-1f1f0","shortname":":flag_pk:","aliases":":pk:","keywords":"pakistan country flag flag"},"flag_pw":{"unicode":"1f1f5-1f1fc","shortname":":flag_pw:","aliases":":pw:","keywords":"palau country flag flag"},"flag_ps":{"unicode":"1f1f5-1f1f8","shortname":":flag_ps:","aliases":":ps:","keywords":"palestinian authority country flag flag"},"flag_pa":{"unicode":"1f1f5-1f1e6","shortname":":flag_pa:","aliases":":pa:","keywords":"panama country flag flag"},"flag_pg":{"unicode":"1f1f5-1f1ec","shortname":":flag_pg:","aliases":":pg:","keywords":"papua new guinea country flag flag"},"flag_py":{"unicode":"1f1f5-1f1fe","shortname":":flag_py:","aliases":":py:","keywords":"paraguay country flag flag"},"flag_pe":{"unicode":"1f1f5-1f1ea","shortname":":flag_pe:","aliases":":pe:","keywords":"peru country flag flag"},"flag_ph":{"unicode":"1f1f5-1f1ed","shortname":":flag_ph:","aliases":":ph:","keywords":"the philippines country flag flag"},"flag_pl":{"unicode":"1f1f5-1f1f1","shortname":":flag_pl:","aliases":":pl:","keywords":"poland country flag flag"},"flag_pt":{"unicode":"1f1f5-1f1f9","shortname":":flag_pt:","aliases":":pt:","keywords":"portugal country flag flag"},"flag_pr":{"unicode":"1f1f5-1f1f7","shortname":":flag_pr:","aliases":":pr:","keywords":"puerto rico country flag flag"},"flag_qa":{"unicode":"1f1f6-1f1e6","shortname":":flag_qa:","aliases":":qa:","keywords":"qatar country flag flag"},"flag_ro":{"unicode":"1f1f7-1f1f4","shortname":":flag_ro:","aliases":":ro:","keywords":"romania country flag flag"},"flag_ru":{"unicode":"1f1f7-1f1fa","shortname":":flag_ru:","aliases":":ru:","keywords":"russia country flag flag"},"flag_rw":{"unicode":"1f1f7-1f1fc","shortname":":flag_rw:","aliases":":rw:","keywords":"rwanda country flag flag"},"flag_sh":{"unicode":"1f1f8-1f1ed","shortname":":flag_sh:","aliases":":sh:","keywords":"saint helena country flag flag"},"flag_kn":{"unicode":"1f1f0-1f1f3","shortname":":flag_kn:","aliases":":kn:","keywords":"saint kitts and nevis country flag flag"},"flag_lc":{"unicode":"1f1f1-1f1e8","shortname":":flag_lc:","aliases":":lc:","keywords":"saint lucia country flag flag"},"flag_vc":{"unicode":"1f1fb-1f1e8","shortname":":flag_vc:","aliases":":vc:","keywords":"saint vincent and the grenadines country flag flag"},"flag_ws":{"unicode":"1f1fc-1f1f8","shortname":":flag_ws:","aliases":":ws:","keywords":"samoa country flag flag"},"flag_sm":{"unicode":"1f1f8-1f1f2","shortname":":flag_sm:","aliases":":sm:","keywords":"san marino country flag flag"},"flag_st":{"unicode":"1f1f8-1f1f9","shortname":":flag_st:","aliases":":st:","keywords":"s\u00e3o tom\u00e9 and pr\u00edncipe country flag flag"},"flag_sa":{"unicode":"1f1f8-1f1e6","shortname":":flag_sa:","aliases":":saudiarabia: :saudi:","keywords":"saudi arabia country flag flag"},"flag_sn":{"unicode":"1f1f8-1f1f3","shortname":":flag_sn:","aliases":":sn:","keywords":"senegal country flag flag"},"flag_rs":{"unicode":"1f1f7-1f1f8","shortname":":flag_rs:","aliases":":rs:","keywords":"serbia country flag flag"},"flag_sc":{"unicode":"1f1f8-1f1e8","shortname":":flag_sc:","aliases":":sc:","keywords":"the seychelles country flag flag"},"flag_sl":{"unicode":"1f1f8-1f1f1","shortname":":flag_sl:","aliases":":sl:","keywords":"sierra leone country flag flag"},"flag_sg":{"unicode":"1f1f8-1f1ec","shortname":":flag_sg:","aliases":":sg:","keywords":"singapore country flag flag"},"flag_sk":{"unicode":"1f1f8-1f1f0","shortname":":flag_sk:","aliases":":sk:","keywords":"slovakia country flag flag"},"flag_si":{"unicode":"1f1f8-1f1ee","shortname":":flag_si:","aliases":":si:","keywords":"slovenia country flag flag"},"flag_sb":{"unicode":"1f1f8-1f1e7","shortname":":flag_sb:","aliases":":sb:","keywords":"the solomon islands country flag flag"},"flag_so":{"unicode":"1f1f8-1f1f4","shortname":":flag_so:","aliases":":so:","keywords":"somalia country flag flag"},"flag_za":{"unicode":"1f1ff-1f1e6","shortname":":flag_za:","aliases":":za:","keywords":"south africa country flag flag"},"flag_kr":{"unicode":"1f1f0-1f1f7","shortname":":flag_kr:","aliases":":kr:","keywords":"korea country flag flag"},"flag_es":{"unicode":"1f1ea-1f1f8","shortname":":flag_es:","aliases":":es:","keywords":"spain country flag flag"},"flag_lk":{"unicode":"1f1f1-1f1f0","shortname":":flag_lk:","aliases":":lk:","keywords":"sri lanka country flag flag"},"flag_sd":{"unicode":"1f1f8-1f1e9","shortname":":flag_sd:","aliases":":sd:","keywords":"sudan country flag flag"},"flag_sr":{"unicode":"1f1f8-1f1f7","shortname":":flag_sr:","aliases":":sr:","keywords":"suriname country flag flag"},"flag_sz":{"unicode":"1f1f8-1f1ff","shortname":":flag_sz:","aliases":":sz:","keywords":"swaziland country flag flag"},"flag_se":{"unicode":"1f1f8-1f1ea","shortname":":flag_se:","aliases":":se:","keywords":"sweden country flag flag"},"flag_ch":{"unicode":"1f1e8-1f1ed","shortname":":flag_ch:","aliases":":ch:","keywords":"switzerland country neutral flag flag"},"flag_sy":{"unicode":"1f1f8-1f1fe","shortname":":flag_sy:","aliases":":sy:","keywords":"syria country flag flag"},"flag_tw":{"unicode":"1f1f9-1f1fc","shortname":":flag_tw:","aliases":":tw:","keywords":"the republic of china country flag flag"},"flag_tj":{"unicode":"1f1f9-1f1ef","shortname":":flag_tj:","aliases":":tj:","keywords":"tajikistan country flag flag"},"flag_tz":{"unicode":"1f1f9-1f1ff","shortname":":flag_tz:","aliases":":tz:","keywords":"tanzania country flag flag"},"flag_th":{"unicode":"1f1f9-1f1ed","shortname":":flag_th:","aliases":":th:","keywords":"thailand country flag flag"},"flag_tl":{"unicode":"1f1f9-1f1f1","shortname":":flag_tl:","aliases":":tl:","keywords":"timor-leste country flag flag"},"flag_tg":{"unicode":"1f1f9-1f1ec","shortname":":flag_tg:","aliases":":tg:","keywords":"togo country flag flag"},"flag_to":{"unicode":"1f1f9-1f1f4","shortname":":flag_to:","aliases":":to:","keywords":"tonga country flag flag"},"flag_tt":{"unicode":"1f1f9-1f1f9","shortname":":flag_tt:","aliases":":tt:","keywords":"trinidad and tobago country flag flag"},"flag_tn":{"unicode":"1f1f9-1f1f3","shortname":":flag_tn:","aliases":":tn:","keywords":"tunisia country flag flag"},"flag_tr":{"unicode":"1f1f9-1f1f7","shortname":":flag_tr:","aliases":":tr:","keywords":"turkey country flag flag"},"flag_tm":{"unicode":"1f1f9-1f1f2","shortname":":flag_tm:","aliases":":turkmenistan:","keywords":"turkmenistan country flag flag"},"flag_tv":{"unicode":"1f1f9-1f1fb","shortname":":flag_tv:","aliases":":tuvalu:","keywords":"tuvalu country flag flag"},"flag_ug":{"unicode":"1f1fa-1f1ec","shortname":":flag_ug:","aliases":":ug:","keywords":"uganda country flag flag"},"flag_ua":{"unicode":"1f1fa-1f1e6","shortname":":flag_ua:","aliases":":ua:","keywords":"ukraine country flag flag"},"flag_ae":{"unicode":"1f1e6-1f1ea","shortname":":flag_ae:","aliases":":ae:","keywords":"the united arab emirates country flag flag"},"flag_gb":{"unicode":"1f1ec-1f1e7","shortname":":flag_gb:","aliases":":gb:","keywords":"great britain country flag flag"},"flag_us":{"unicode":"1f1fa-1f1f8","shortname":":flag_us:","aliases":":us:","keywords":"united states america country flag flag"},"flag_vi":{"unicode":"1f1fb-1f1ee","shortname":":flag_vi:","aliases":":vi:","keywords":"u.s. virgin islands country flag flag"},"flag_uy":{"unicode":"1f1fa-1f1fe","shortname":":flag_uy:","aliases":":uy:","keywords":"uruguay country flag flag"},"flag_uz":{"unicode":"1f1fa-1f1ff","shortname":":flag_uz:","aliases":":uz:","keywords":"uzbekistan country flag flag"},"flag_vu":{"unicode":"1f1fb-1f1fa","shortname":":flag_vu:","aliases":":vu:","keywords":"vanuatu country flag flag"},"flag_va":{"unicode":"1f1fb-1f1e6","shortname":":flag_va:","aliases":":va:","keywords":"the vatican city country flag flag"},"flag_ve":{"unicode":"1f1fb-1f1ea","shortname":":flag_ve:","aliases":":ve:","keywords":"venezuela country flag flag"},"flag_vn":{"unicode":"1f1fb-1f1f3","shortname":":flag_vn:","aliases":":vn:","keywords":"vietnam country flag flag"},"flag_wf":{"unicode":"1f1fc-1f1eb","shortname":":flag_wf:","aliases":":wf:","keywords":"wallis and futuna country flag flag"},"flag_eh":{"unicode":"1f1ea-1f1ed","shortname":":flag_eh:","aliases":":eh:","keywords":"western sahara country flag flag"},"flag_ye":{"unicode":"1f1fe-1f1ea","shortname":":flag_ye:","aliases":":ye:","keywords":"yemen country flag flag"},"flag_zm":{"unicode":"1f1ff-1f1f2","shortname":":flag_zm:","aliases":":zm:","keywords":"zambia country flag flag"},"flag_zw":{"unicode":"1f1ff-1f1fc","shortname":":flag_zw:","aliases":":zw:","keywords":"zimbabwe country flag flag"},"flag_re":{"unicode":"1f1f7-1f1ea","shortname":":flag_re:","aliases":":re:","keywords":"r\u00e9union country flag flag"},"flag_ax":{"unicode":"1f1e6-1f1fd","shortname":":flag_ax:","aliases":":ax:","keywords":"\u00e5land islands country flag flag"},"flag_ta":{"unicode":"1f1f9-1f1e6","shortname":":flag_ta:","aliases":":ta:","keywords":"tristan da cunha country flag flag"},"flag_io":{"unicode":"1f1ee-1f1f4","shortname":":flag_io:","aliases":":io:","keywords":"british indian ocean territory country flag flag"},"flag_bq":{"unicode":"1f1e7-1f1f6","shortname":":flag_bq:","aliases":":bq:","keywords":"caribbean netherlands country flag flag"},"flag_cx":{"unicode":"1f1e8-1f1fd","shortname":":flag_cx:","aliases":":cx:","keywords":"christmas island country flag flag"},"flag_cc":{"unicode":"1f1e8-1f1e8","shortname":":flag_cc:","aliases":":cc:","keywords":"cocos (keeling) islands country flag flag"},"flag_gg":{"unicode":"1f1ec-1f1ec","shortname":":flag_gg:","aliases":":gg:","keywords":"guernsey country flag flag"},"flag_im":{"unicode":"1f1ee-1f1f2","shortname":":flag_im:","aliases":":im:","keywords":"isle of man country flag flag"},"flag_yt":{"unicode":"1f1fe-1f1f9","shortname":":flag_yt:","aliases":":yt:","keywords":"mayotte country flag flag"},"flag_nf":{"unicode":"1f1f3-1f1eb","shortname":":flag_nf:","aliases":":nf:","keywords":"norfolk island country flag flag"},"flag_pn":{"unicode":"1f1f5-1f1f3","shortname":":flag_pn:","aliases":":pn:","keywords":"pitcairn country flag flag"},"flag_bl":{"unicode":"1f1e7-1f1f1","shortname":":flag_bl:","aliases":":bl:","keywords":"saint barth\u00e9lemy country flag flag"},"flag_pm":{"unicode":"1f1f5-1f1f2","shortname":":flag_pm:","aliases":":pm:","keywords":"saint pierre and miquelon country flag flag"},"flag_gs":{"unicode":"1f1ec-1f1f8","shortname":":flag_gs:","aliases":":gs:","keywords":"south georgia country flag flag"},"flag_tk":{"unicode":"1f1f9-1f1f0","shortname":":flag_tk:","aliases":":tk:","keywords":"tokelau country flag flag"},"flag_bv":{"unicode":"1f1e7-1f1fb","shortname":":flag_bv:","aliases":":bv:","keywords":"bouvet island country flag flag"},"flag_hm":{"unicode":"1f1ed-1f1f2","shortname":":flag_hm:","aliases":":hm:","keywords":"heard island and mcdonald islands country flag flag"},"flag_sj":{"unicode":"1f1f8-1f1ef","shortname":":flag_sj:","aliases":":sj:","keywords":"svalbard and jan mayen country flag flag"},"flag_um":{"unicode":"1f1fa-1f1f2","shortname":":flag_um:","aliases":":um:","keywords":"united states minor outlying islands country flag flag"},"flag_ic":{"unicode":"1f1ee-1f1e8","shortname":":flag_ic:","aliases":":ic:","keywords":"canary islands country flag flag"},"flag_ea":{"unicode":"1f1ea-1f1e6","shortname":":flag_ea:","aliases":":ea:","keywords":"ceuta, melilla country flag flag"},"flag_cp":{"unicode":"1f1e8-1f1f5","shortname":":flag_cp:","aliases":":cp:","keywords":"clipperton island country flag flag"},"flag_dg":{"unicode":"1f1e9-1f1ec","shortname":":flag_dg:","aliases":":dg:","keywords":"diego garcia country flag flag"},"flag_as":{"unicode":"1f1e6-1f1f8","shortname":":flag_as:","aliases":":as:","keywords":"american samoa country flag flag"},"flag_aq":{"unicode":"1f1e6-1f1f6","shortname":":flag_aq:","aliases":":aq:","keywords":"antarctica country flag flag"},"flag_vg":{"unicode":"1f1fb-1f1ec","shortname":":flag_vg:","aliases":":vg:","keywords":"british virgin islands country flag flag"},"flag_ck":{"unicode":"1f1e8-1f1f0","shortname":":flag_ck:","aliases":":ck:","keywords":"cook islands country flag flag"},"flag_cw":{"unicode":"1f1e8-1f1fc","shortname":":flag_cw:","aliases":":cw:","keywords":"cura\u00e7ao country flag flag"},"flag_eu":{"unicode":"1f1ea-1f1fa","shortname":":flag_eu:","aliases":":eu:","keywords":"european union country flag flag"},"flag_gf":{"unicode":"1f1ec-1f1eb","shortname":":flag_gf:","aliases":":gf:","keywords":"french guiana country flag flag"},"flag_tf":{"unicode":"1f1f9-1f1eb","shortname":":flag_tf:","aliases":":tf:","keywords":"french southern territories country flag flag"},"flag_gp":{"unicode":"1f1ec-1f1f5","shortname":":flag_gp:","aliases":":gp:","keywords":"guadeloupe country flag flag"},"flag_mq":{"unicode":"1f1f2-1f1f6","shortname":":flag_mq:","aliases":":mq:","keywords":"martinique country flag flag"},"flag_mp":{"unicode":"1f1f2-1f1f5","shortname":":flag_mp:","aliases":":mp:","keywords":"northern mariana islands country flag flag"},"flag_sx":{"unicode":"1f1f8-1f1fd","shortname":":flag_sx:","aliases":":sx:","keywords":"sint maarten country flag flag"},"flag_ss":{"unicode":"1f1f8-1f1f8","shortname":":flag_ss:","aliases":":ss:","keywords":"south sudan country flag flag"},"flag_tc":{"unicode":"1f1f9-1f1e8","shortname":":flag_tc:","aliases":":tc:","keywords":"turks and caicos islands country flag flag"},"flag_mf":{"unicode":"1f1f2-1f1eb","shortname":":flag_mf:","aliases":":mf:","keywords":"saint martin country flag flag"},"raised_hands_tone1":{"unicode":"1f64c-1f3fb","shortname":":raised_hands_tone1:","aliases":"","keywords":"person raising both hands in celebration tone 1"},"raised_hands_tone2":{"unicode":"1f64c-1f3fc","shortname":":raised_hands_tone2:","aliases":"","keywords":"person raising both hands in celebration tone 2"},"raised_hands_tone3":{"unicode":"1f64c-1f3fd","shortname":":raised_hands_tone3:","aliases":"","keywords":"person raising both hands in celebration tone 3"},"raised_hands_tone4":{"unicode":"1f64c-1f3fe","shortname":":raised_hands_tone4:","aliases":"","keywords":"person raising both hands in celebration tone 4"},"raised_hands_tone5":{"unicode":"1f64c-1f3ff","shortname":":raised_hands_tone5:","aliases":"","keywords":"person raising both hands in celebration tone 5"},"clap_tone1":{"unicode":"1f44f-1f3fb","shortname":":clap_tone1:","aliases":"","keywords":"clapping hands sign tone 1"},"clap_tone2":{"unicode":"1f44f-1f3fc","shortname":":clap_tone2:","aliases":"","keywords":"clapping hands sign tone 2"},"clap_tone3":{"unicode":"1f44f-1f3fd","shortname":":clap_tone3:","aliases":"","keywords":"clapping hands sign tone 3"},"clap_tone4":{"unicode":"1f44f-1f3fe","shortname":":clap_tone4:","aliases":"","keywords":"clapping hands sign tone 4"},"clap_tone5":{"unicode":"1f44f-1f3ff","shortname":":clap_tone5:","aliases":"","keywords":"clapping hands sign tone 5"},"wave_tone1":{"unicode":"1f44b-1f3fb","shortname":":wave_tone1:","aliases":"","keywords":"waving hand sign tone 1"},"wave_tone2":{"unicode":"1f44b-1f3fc","shortname":":wave_tone2:","aliases":"","keywords":"waving hand sign tone 2"},"wave_tone3":{"unicode":"1f44b-1f3fd","shortname":":wave_tone3:","aliases":"","keywords":"waving hand sign tone 3"},"wave_tone4":{"unicode":"1f44b-1f3fe","shortname":":wave_tone4:","aliases":"","keywords":"waving hand sign tone 4"},"wave_tone5":{"unicode":"1f44b-1f3ff","shortname":":wave_tone5:","aliases":"","keywords":"waving hand sign tone 5"},"thumbsup_tone1":{"unicode":"1f44d-1f3fb","shortname":":thumbsup_tone1:","aliases":":+1_tone1: :thumbup_tone1:","keywords":"thumbs up sign tone 1"},"thumbsup_tone2":{"unicode":"1f44d-1f3fc","shortname":":thumbsup_tone2:","aliases":":+1_tone2: :thumbup_tone2:","keywords":"thumbs up sign tone 2"},"thumbsup_tone3":{"unicode":"1f44d-1f3fd","shortname":":thumbsup_tone3:","aliases":":+1_tone3: :thumbup_tone3:","keywords":"thumbs up sign tone 3"},"thumbsup_tone4":{"unicode":"1f44d-1f3fe","shortname":":thumbsup_tone4:","aliases":":+1_tone4: :thumbup_tone4:","keywords":"thumbs up sign tone 4"},"thumbsup_tone5":{"unicode":"1f44d-1f3ff","shortname":":thumbsup_tone5:","aliases":":+1_tone5: :thumbup_tone5:","keywords":"thumbs up sign tone 5"},"thumbsdown_tone1":{"unicode":"1f44e-1f3fb","shortname":":thumbsdown_tone1:","aliases":":-1_tone1: :thumbdown_tone1:","keywords":"thumbs down sign tone 1"},"thumbsdown_tone2":{"unicode":"1f44e-1f3fc","shortname":":thumbsdown_tone2:","aliases":":-1_tone2: :thumbdown_tone2:","keywords":"thumbs down sign tone 2"},"thumbsdown_tone3":{"unicode":"1f44e-1f3fd","shortname":":thumbsdown_tone3:","aliases":":-1_tone3: :thumbdown_tone3:","keywords":"thumbs down sign tone 3"},"thumbsdown_tone4":{"unicode":"1f44e-1f3fe","shortname":":thumbsdown_tone4:","aliases":":-1_tone4: :thumbdown_tone4:","keywords":"thumbs down sign tone 4"},"thumbsdown_tone5":{"unicode":"1f44e-1f3ff","shortname":":thumbsdown_tone5:","aliases":":-1_tone5: :thumbdown_tone5:","keywords":"thumbs down sign tone 5"},"punch_tone1":{"unicode":"1f44a-1f3fb","shortname":":punch_tone1:","aliases":"","keywords":"fisted hand sign tone 1"},"punch_tone2":{"unicode":"1f44a-1f3fc","shortname":":punch_tone2:","aliases":"","keywords":"fisted hand sign tone 2"},"punch_tone3":{"unicode":"1f44a-1f3fd","shortname":":punch_tone3:","aliases":"","keywords":"fisted hand sign tone 3"},"punch_tone4":{"unicode":"1f44a-1f3fe","shortname":":punch_tone4:","aliases":"","keywords":"fisted hand sign tone 4"},"punch_tone5":{"unicode":"1f44a-1f3ff","shortname":":punch_tone5:","aliases":"","keywords":"fisted hand sign tone 5"},"fist_tone1":{"unicode":"270a-1f3fb","shortname":":fist_tone1:","aliases":"","keywords":"raised fist tone 1"},"fist_tone2":{"unicode":"270a-1f3fc","shortname":":fist_tone2:","aliases":"","keywords":"raised fist tone 2"},"fist_tone3":{"unicode":"270a-1f3fd","shortname":":fist_tone3:","aliases":"","keywords":"raised fist tone 3"},"fist_tone4":{"unicode":"270a-1f3fe","shortname":":fist_tone4:","aliases":"","keywords":"raised fist tone 4"},"fist_tone5":{"unicode":"270a-1f3ff","shortname":":fist_tone5:","aliases":"","keywords":"raised fist tone 5"},"v_tone1":{"unicode":"270c-1f3fb","shortname":":v_tone1:","aliases":"","keywords":"victory hand tone 1"},"v_tone2":{"unicode":"270c-1f3fc","shortname":":v_tone2:","aliases":"","keywords":"victory hand tone 2"},"v_tone3":{"unicode":"270c-1f3fd","shortname":":v_tone3:","aliases":"","keywords":"victory hand tone 3"},"v_tone4":{"unicode":"270c-1f3fe","shortname":":v_tone4:","aliases":"","keywords":"victory hand tone 4"},"v_tone5":{"unicode":"270c-1f3ff","shortname":":v_tone5:","aliases":"","keywords":"victory hand tone 5"},"ok_hand_tone1":{"unicode":"1f44c-1f3fb","shortname":":ok_hand_tone1:","aliases":"","keywords":"ok hand sign tone 1"},"ok_hand_tone2":{"unicode":"1f44c-1f3fc","shortname":":ok_hand_tone2:","aliases":"","keywords":"ok hand sign tone 2"},"ok_hand_tone3":{"unicode":"1f44c-1f3fd","shortname":":ok_hand_tone3:","aliases":"","keywords":"ok hand sign tone 3"},"ok_hand_tone4":{"unicode":"1f44c-1f3fe","shortname":":ok_hand_tone4:","aliases":"","keywords":"ok hand sign tone 4"},"ok_hand_tone5":{"unicode":"1f44c-1f3ff","shortname":":ok_hand_tone5:","aliases":"","keywords":"ok hand sign tone 5"},"raised_hand_tone1":{"unicode":"270b-1f3fb","shortname":":raised_hand_tone1:","aliases":"","keywords":"raised hand tone 1"},"raised_hand_tone2":{"unicode":"270b-1f3fc","shortname":":raised_hand_tone2:","aliases":"","keywords":"raised hand tone 2"},"raised_hand_tone3":{"unicode":"270b-1f3fd","shortname":":raised_hand_tone3:","aliases":"","keywords":"raised hand tone 3"},"raised_hand_tone4":{"unicode":"270b-1f3fe","shortname":":raised_hand_tone4:","aliases":"","keywords":"raised hand tone 4"},"raised_hand_tone5":{"unicode":"270b-1f3ff","shortname":":raised_hand_tone5:","aliases":"","keywords":"raised hand tone 5"},"open_hands_tone1":{"unicode":"1f450-1f3fb","shortname":":open_hands_tone1:","aliases":"","keywords":"open hands sign tone 1"},"open_hands_tone2":{"unicode":"1f450-1f3fc","shortname":":open_hands_tone2:","aliases":"","keywords":"open hands sign tone 2"},"open_hands_tone3":{"unicode":"1f450-1f3fd","shortname":":open_hands_tone3:","aliases":"","keywords":"open hands sign tone 3"},"open_hands_tone4":{"unicode":"1f450-1f3fe","shortname":":open_hands_tone4:","aliases":"","keywords":"open hands sign tone 4"},"open_hands_tone5":{"unicode":"1f450-1f3ff","shortname":":open_hands_tone5:","aliases":"","keywords":"open hands sign tone 5"},"muscle_tone1":{"unicode":"1f4aa-1f3fb","shortname":":muscle_tone1:","aliases":"","keywords":"flexed biceps tone 1"},"muscle_tone2":{"unicode":"1f4aa-1f3fc","shortname":":muscle_tone2:","aliases":"","keywords":"flexed biceps tone 2"},"muscle_tone3":{"unicode":"1f4aa-1f3fd","shortname":":muscle_tone3:","aliases":"","keywords":"flexed biceps tone 3"},"muscle_tone4":{"unicode":"1f4aa-1f3fe","shortname":":muscle_tone4:","aliases":"","keywords":"flexed biceps tone 4"},"muscle_tone5":{"unicode":"1f4aa-1f3ff","shortname":":muscle_tone5:","aliases":"","keywords":"flexed biceps tone 5"},"pray_tone1":{"unicode":"1f64f-1f3fb","shortname":":pray_tone1:","aliases":"","keywords":"person with folded hands tone 1"},"pray_tone2":{"unicode":"1f64f-1f3fc","shortname":":pray_tone2:","aliases":"","keywords":"person with folded hands tone 2"},"pray_tone3":{"unicode":"1f64f-1f3fd","shortname":":pray_tone3:","aliases":"","keywords":"person with folded hands tone 3"},"pray_tone4":{"unicode":"1f64f-1f3fe","shortname":":pray_tone4:","aliases":"","keywords":"person with folded hands tone 4"},"pray_tone5":{"unicode":"1f64f-1f3ff","shortname":":pray_tone5:","aliases":"","keywords":"person with folded hands tone 5"},"point_up_tone1":{"unicode":"261d-1f3fb","shortname":":point_up_tone1:","aliases":"","keywords":"white up pointing index tone 1"},"point_up_tone2":{"unicode":"261d-1f3fc","shortname":":point_up_tone2:","aliases":"","keywords":"white up pointing index tone 2"},"point_up_tone3":{"unicode":"261d-1f3fd","shortname":":point_up_tone3:","aliases":"","keywords":"white up pointing index tone 3"},"point_up_tone4":{"unicode":"261d-1f3fe","shortname":":point_up_tone4:","aliases":"","keywords":"white up pointing index tone 4"},"point_up_tone5":{"unicode":"261d-1f3ff","shortname":":point_up_tone5:","aliases":"","keywords":"white up pointing index tone 5"},"point_up_2_tone1":{"unicode":"1f446-1f3fb","shortname":":point_up_2_tone1:","aliases":"","keywords":"white up pointing backhand index tone 1"},"point_up_2_tone2":{"unicode":"1f446-1f3fc","shortname":":point_up_2_tone2:","aliases":"","keywords":"white up pointing backhand index tone 2"},"point_up_2_tone3":{"unicode":"1f446-1f3fd","shortname":":point_up_2_tone3:","aliases":"","keywords":"white up pointing backhand index tone 3"},"point_up_2_tone4":{"unicode":"1f446-1f3fe","shortname":":point_up_2_tone4:","aliases":"","keywords":"white up pointing backhand index tone 4"},"point_up_2_tone5":{"unicode":"1f446-1f3ff","shortname":":point_up_2_tone5:","aliases":"","keywords":"white up pointing backhand index tone 5"},"point_down_tone1":{"unicode":"1f447-1f3fb","shortname":":point_down_tone1:","aliases":"","keywords":"white down pointing backhand index tone 1"},"point_down_tone2":{"unicode":"1f447-1f3fc","shortname":":point_down_tone2:","aliases":"","keywords":"white down pointing backhand index tone 2"},"point_down_tone3":{"unicode":"1f447-1f3fd","shortname":":point_down_tone3:","aliases":"","keywords":"white down pointing backhand index tone 3"},"point_down_tone4":{"unicode":"1f447-1f3fe","shortname":":point_down_tone4:","aliases":"","keywords":"white down pointing backhand index tone 4"},"point_down_tone5":{"unicode":"1f447-1f3ff","shortname":":point_down_tone5:","aliases":"","keywords":"white down pointing backhand index tone 5"},"point_left_tone1":{"unicode":"1f448-1f3fb","shortname":":point_left_tone1:","aliases":"","keywords":"white left pointing backhand index tone 1"},"point_left_tone2":{"unicode":"1f448-1f3fc","shortname":":point_left_tone2:","aliases":"","keywords":"white left pointing backhand index tone 2"},"point_left_tone3":{"unicode":"1f448-1f3fd","shortname":":point_left_tone3:","aliases":"","keywords":"white left pointing backhand index tone 3"},"point_left_tone4":{"unicode":"1f448-1f3fe","shortname":":point_left_tone4:","aliases":"","keywords":"white left pointing backhand index tone 4"},"point_left_tone5":{"unicode":"1f448-1f3ff","shortname":":point_left_tone5:","aliases":"","keywords":"white left pointing backhand index tone 5"},"point_right_tone1":{"unicode":"1f449-1f3fb","shortname":":point_right_tone1:","aliases":"","keywords":"white right pointing backhand index tone 1"},"point_right_tone2":{"unicode":"1f449-1f3fc","shortname":":point_right_tone2:","aliases":"","keywords":"white right pointing backhand index tone 2"},"point_right_tone3":{"unicode":"1f449-1f3fd","shortname":":point_right_tone3:","aliases":"","keywords":"white right pointing backhand index tone 3"},"point_right_tone4":{"unicode":"1f449-1f3fe","shortname":":point_right_tone4:","aliases":"","keywords":"white right pointing backhand index tone 4"},"point_right_tone5":{"unicode":"1f449-1f3ff","shortname":":point_right_tone5:","aliases":"","keywords":"white right pointing backhand index tone 5"},"middle_finger_tone1":{"unicode":"1f595-1f3fb","shortname":":middle_finger_tone1:","aliases":":reversed_hand_with_middle_finger_extended_tone1:","keywords":"reversed hand with middle finger extended tone 1"},"middle_finger_tone2":{"unicode":"1f595-1f3fc","shortname":":middle_finger_tone2:","aliases":":reversed_hand_with_middle_finger_extended_tone2:","keywords":"reversed hand with middle finger extended tone 2"},"middle_finger_tone3":{"unicode":"1f595-1f3fd","shortname":":middle_finger_tone3:","aliases":":reversed_hand_with_middle_finger_extended_tone3:","keywords":"reversed hand with middle finger extended tone 3"},"middle_finger_tone4":{"unicode":"1f595-1f3fe","shortname":":middle_finger_tone4:","aliases":":reversed_hand_with_middle_finger_extended_tone4:","keywords":"reversed hand with middle finger extended tone 4"},"middle_finger_tone5":{"unicode":"1f595-1f3ff","shortname":":middle_finger_tone5:","aliases":":reversed_hand_with_middle_finger_extended_tone5:","keywords":"reversed hand with middle finger extended tone 5"},"hand_splayed_tone1":{"unicode":"1f590-1f3fb","shortname":":hand_splayed_tone1:","aliases":":raised_hand_with_fingers_splayed_tone1:","keywords":"raised hand with fingers splayed tone 1"},"hand_splayed_tone2":{"unicode":"1f590-1f3fc","shortname":":hand_splayed_tone2:","aliases":":raised_hand_with_fingers_splayed_tone2:","keywords":"raised hand with fingers splayed tone 2"},"hand_splayed_tone3":{"unicode":"1f590-1f3fd","shortname":":hand_splayed_tone3:","aliases":":raised_hand_with_fingers_splayed_tone3:","keywords":"raised hand with fingers splayed tone 3"},"hand_splayed_tone4":{"unicode":"1f590-1f3fe","shortname":":hand_splayed_tone4:","aliases":":raised_hand_with_fingers_splayed_tone4:","keywords":"raised hand with fingers splayed tone 4"},"hand_splayed_tone5":{"unicode":"1f590-1f3ff","shortname":":hand_splayed_tone5:","aliases":":raised_hand_with_fingers_splayed_tone5:","keywords":"raised hand with fingers splayed tone 5"},"metal_tone1":{"unicode":"1f918-1f3fb","shortname":":metal_tone1:","aliases":":sign_of_the_horns_tone1:","keywords":"sign of the horns tone 1"},"metal_tone2":{"unicode":"1f918-1f3fc","shortname":":metal_tone2:","aliases":":sign_of_the_horns_tone2:","keywords":"sign of the horns tone 2"},"metal_tone3":{"unicode":"1f918-1f3fd","shortname":":metal_tone3:","aliases":":sign_of_the_horns_tone3:","keywords":"sign of the horns tone 3"},"metal_tone4":{"unicode":"1f918-1f3fe","shortname":":metal_tone4:","aliases":":sign_of_the_horns_tone4:","keywords":"sign of the horns tone 4"},"metal_tone5":{"unicode":"1f918-1f3ff","shortname":":metal_tone5:","aliases":":sign_of_the_horns_tone5:","keywords":"sign of the horns tone 5"},"vulcan_tone1":{"unicode":"1f596-1f3fb","shortname":":vulcan_tone1:","aliases":":raised_hand_with_part_between_middle_and_ring_fingers_tone1:","keywords":"raised hand with part between middle and ring fingers tone 1"},"vulcan_tone2":{"unicode":"1f596-1f3fc","shortname":":vulcan_tone2:","aliases":":raised_hand_with_part_between_middle_and_ring_fingers_tone2:","keywords":"raised hand with part between middle and ring fingers tone 2"},"vulcan_tone3":{"unicode":"1f596-1f3fd","shortname":":vulcan_tone3:","aliases":":raised_hand_with_part_between_middle_and_ring_fingers_tone3:","keywords":"raised hand with part between middle and ring fingers tone 3"},"vulcan_tone4":{"unicode":"1f596-1f3fe","shortname":":vulcan_tone4:","aliases":":raised_hand_with_part_between_middle_and_ring_fingers_tone4:","keywords":"raised hand with part between middle and ring fingers tone 4"},"vulcan_tone5":{"unicode":"1f596-1f3ff","shortname":":vulcan_tone5:","aliases":":raised_hand_with_part_between_middle_and_ring_fingers_tone5:","keywords":"raised hand with part between middle and ring fingers tone 5"},"writing_hand_tone1":{"unicode":"270d-1f3fb","shortname":":writing_hand_tone1:","aliases":"","keywords":"writing hand tone 1"},"writing_hand_tone2":{"unicode":"270d-1f3fc","shortname":":writing_hand_tone2:","aliases":"","keywords":"writing hand tone 2"},"writing_hand_tone3":{"unicode":"270d-1f3fd","shortname":":writing_hand_tone3:","aliases":"","keywords":"writing hand tone 3"},"writing_hand_tone4":{"unicode":"270d-1f3fe","shortname":":writing_hand_tone4:","aliases":"","keywords":"writing hand tone 4"},"writing_hand_tone5":{"unicode":"270d-1f3ff","shortname":":writing_hand_tone5:","aliases":"","keywords":"writing hand tone 5"},"nail_care_tone1":{"unicode":"1f485-1f3fb","shortname":":nail_care_tone1:","aliases":"","keywords":"nail polish tone 1"},"nail_care_tone2":{"unicode":"1f485-1f3fc","shortname":":nail_care_tone2:","aliases":"","keywords":"nail polish tone 2"},"nail_care_tone3":{"unicode":"1f485-1f3fd","shortname":":nail_care_tone3:","aliases":"","keywords":"nail polish tone 3"},"nail_care_tone4":{"unicode":"1f485-1f3fe","shortname":":nail_care_tone4:","aliases":"","keywords":"nail polish tone 4"},"nail_care_tone5":{"unicode":"1f485-1f3ff","shortname":":nail_care_tone5:","aliases":"","keywords":"nail polish tone 5"},"ear_tone1":{"unicode":"1f442-1f3fb","shortname":":ear_tone1:","aliases":"","keywords":"ear tone 1"},"ear_tone2":{"unicode":"1f442-1f3fc","shortname":":ear_tone2:","aliases":"","keywords":"ear tone 2"},"ear_tone3":{"unicode":"1f442-1f3fd","shortname":":ear_tone3:","aliases":"","keywords":"ear tone 3"},"ear_tone4":{"unicode":"1f442-1f3fe","shortname":":ear_tone4:","aliases":"","keywords":"ear tone 4"},"ear_tone5":{"unicode":"1f442-1f3ff","shortname":":ear_tone5:","aliases":"","keywords":"ear tone 5"},"nose_tone1":{"unicode":"1f443-1f3fb","shortname":":nose_tone1:","aliases":"","keywords":"nose tone 1"},"nose_tone2":{"unicode":"1f443-1f3fc","shortname":":nose_tone2:","aliases":"","keywords":"nose tone 2"},"nose_tone3":{"unicode":"1f443-1f3fd","shortname":":nose_tone3:","aliases":"","keywords":"nose tone 3"},"nose_tone4":{"unicode":"1f443-1f3fe","shortname":":nose_tone4:","aliases":"","keywords":"nose tone 4"},"nose_tone5":{"unicode":"1f443-1f3ff","shortname":":nose_tone5:","aliases":"","keywords":"nose tone 5"},"baby_tone1":{"unicode":"1f476-1f3fb","shortname":":baby_tone1:","aliases":"","keywords":"baby tone 1"},"baby_tone2":{"unicode":"1f476-1f3fc","shortname":":baby_tone2:","aliases":"","keywords":"baby tone 2"},"baby_tone3":{"unicode":"1f476-1f3fd","shortname":":baby_tone3:","aliases":"","keywords":"baby tone 3"},"baby_tone4":{"unicode":"1f476-1f3fe","shortname":":baby_tone4:","aliases":"","keywords":"baby tone 4"},"baby_tone5":{"unicode":"1f476-1f3ff","shortname":":baby_tone5:","aliases":"","keywords":"baby tone 5"},"boy_tone1":{"unicode":"1f466-1f3fb","shortname":":boy_tone1:","aliases":"","keywords":"boy tone 1"},"boy_tone2":{"unicode":"1f466-1f3fc","shortname":":boy_tone2:","aliases":"","keywords":"boy tone 2"},"boy_tone3":{"unicode":"1f466-1f3fd","shortname":":boy_tone3:","aliases":"","keywords":"boy tone 3"},"boy_tone4":{"unicode":"1f466-1f3fe","shortname":":boy_tone4:","aliases":"","keywords":"boy tone 4"},"boy_tone5":{"unicode":"1f466-1f3ff","shortname":":boy_tone5:","aliases":"","keywords":"boy tone 5"},"girl_tone1":{"unicode":"1f467-1f3fb","shortname":":girl_tone1:","aliases":"","keywords":"girl tone 1"},"girl_tone2":{"unicode":"1f467-1f3fc","shortname":":girl_tone2:","aliases":"","keywords":"girl tone 2"},"girl_tone3":{"unicode":"1f467-1f3fd","shortname":":girl_tone3:","aliases":"","keywords":"girl tone 3"},"girl_tone4":{"unicode":"1f467-1f3fe","shortname":":girl_tone4:","aliases":"","keywords":"girl tone 4"},"girl_tone5":{"unicode":"1f467-1f3ff","shortname":":girl_tone5:","aliases":"","keywords":"girl tone 5"},"man_tone1":{"unicode":"1f468-1f3fb","shortname":":man_tone1:","aliases":"","keywords":"man tone 1"},"man_tone2":{"unicode":"1f468-1f3fc","shortname":":man_tone2:","aliases":"","keywords":"man tone 2"},"man_tone3":{"unicode":"1f468-1f3fd","shortname":":man_tone3:","aliases":"","keywords":"man tone 3"},"man_tone4":{"unicode":"1f468-1f3fe","shortname":":man_tone4:","aliases":"","keywords":"man tone 4"},"man_tone5":{"unicode":"1f468-1f3ff","shortname":":man_tone5:","aliases":"","keywords":"man tone 5"},"woman_tone1":{"unicode":"1f469-1f3fb","shortname":":woman_tone1:","aliases":"","keywords":"woman tone 1"},"woman_tone2":{"unicode":"1f469-1f3fc","shortname":":woman_tone2:","aliases":"","keywords":"woman tone 2"},"woman_tone3":{"unicode":"1f469-1f3fd","shortname":":woman_tone3:","aliases":"","keywords":"woman tone 3"},"woman_tone4":{"unicode":"1f469-1f3fe","shortname":":woman_tone4:","aliases":"","keywords":"woman tone 4"},"woman_tone5":{"unicode":"1f469-1f3ff","shortname":":woman_tone5:","aliases":"","keywords":"woman tone 5"},"person_with_blond_hair_tone1":{"unicode":"1f471-1f3fb","shortname":":person_with_blond_hair_tone1:","aliases":"","keywords":"person with blond hair tone 1"},"person_with_blond_hair_tone2":{"unicode":"1f471-1f3fc","shortname":":person_with_blond_hair_tone2:","aliases":"","keywords":"person with blond hair tone 2"},"person_with_blond_hair_tone3":{"unicode":"1f471-1f3fd","shortname":":person_with_blond_hair_tone3:","aliases":"","keywords":"person with blond hair tone 3"},"person_with_blond_hair_tone4":{"unicode":"1f471-1f3fe","shortname":":person_with_blond_hair_tone4:","aliases":"","keywords":"person with blond hair tone 4"},"person_with_blond_hair_tone5":{"unicode":"1f471-1f3ff","shortname":":person_with_blond_hair_tone5:","aliases":"","keywords":"person with blond hair tone 5"},"older_man_tone1":{"unicode":"1f474-1f3fb","shortname":":older_man_tone1:","aliases":"","keywords":"older man tone 1"},"older_man_tone2":{"unicode":"1f474-1f3fc","shortname":":older_man_tone2:","aliases":"","keywords":"older man tone 2"},"older_man_tone3":{"unicode":"1f474-1f3fd","shortname":":older_man_tone3:","aliases":"","keywords":"older man tone 3"},"older_man_tone4":{"unicode":"1f474-1f3fe","shortname":":older_man_tone4:","aliases":"","keywords":"older man tone 4"},"older_man_tone5":{"unicode":"1f474-1f3ff","shortname":":older_man_tone5:","aliases":"","keywords":"older man tone 5"},"older_woman_tone1":{"unicode":"1f475-1f3fb","shortname":":older_woman_tone1:","aliases":":grandma_tone1:","keywords":"older woman tone 1"},"older_woman_tone2":{"unicode":"1f475-1f3fc","shortname":":older_woman_tone2:","aliases":":grandma_tone2:","keywords":"older woman tone 2"},"older_woman_tone3":{"unicode":"1f475-1f3fd","shortname":":older_woman_tone3:","aliases":":grandma_tone3:","keywords":"older woman tone 3"},"older_woman_tone4":{"unicode":"1f475-1f3fe","shortname":":older_woman_tone4:","aliases":":grandma_tone4:","keywords":"older woman tone 4"},"older_woman_tone5":{"unicode":"1f475-1f3ff","shortname":":older_woman_tone5:","aliases":":grandma_tone5:","keywords":"older woman tone 5"},"man_with_gua_pi_mao_tone1":{"unicode":"1f472-1f3fb","shortname":":man_with_gua_pi_mao_tone1:","aliases":"","keywords":"man with gua pi mao tone 1"},"man_with_gua_pi_mao_tone2":{"unicode":"1f472-1f3fc","shortname":":man_with_gua_pi_mao_tone2:","aliases":"","keywords":"man with gua pi mao tone 2"},"man_with_gua_pi_mao_tone3":{"unicode":"1f472-1f3fd","shortname":":man_with_gua_pi_mao_tone3:","aliases":"","keywords":"man with gua pi mao tone 3"},"man_with_gua_pi_mao_tone4":{"unicode":"1f472-1f3fe","shortname":":man_with_gua_pi_mao_tone4:","aliases":"","keywords":"man with gua pi mao tone 4"},"man_with_gua_pi_mao_tone5":{"unicode":"1f472-1f3ff","shortname":":man_with_gua_pi_mao_tone5:","aliases":"","keywords":"man with gua pi mao tone 5"},"man_with_turban_tone1":{"unicode":"1f473-1f3fb","shortname":":man_with_turban_tone1:","aliases":"","keywords":"man with turban tone 1"},"man_with_turban_tone2":{"unicode":"1f473-1f3fc","shortname":":man_with_turban_tone2:","aliases":"","keywords":"man with turban tone 2"},"man_with_turban_tone3":{"unicode":"1f473-1f3fd","shortname":":man_with_turban_tone3:","aliases":"","keywords":"man with turban tone 3"},"man_with_turban_tone4":{"unicode":"1f473-1f3fe","shortname":":man_with_turban_tone4:","aliases":"","keywords":"man with turban tone 4"},"man_with_turban_tone5":{"unicode":"1f473-1f3ff","shortname":":man_with_turban_tone5:","aliases":"","keywords":"man with turban tone 5"},"cop_tone1":{"unicode":"1f46e-1f3fb","shortname":":cop_tone1:","aliases":"","keywords":"police officer tone 1"},"cop_tone2":{"unicode":"1f46e-1f3fc","shortname":":cop_tone2:","aliases":"","keywords":"police officer tone 2"},"cop_tone3":{"unicode":"1f46e-1f3fd","shortname":":cop_tone3:","aliases":"","keywords":"police officer tone 3"},"cop_tone4":{"unicode":"1f46e-1f3fe","shortname":":cop_tone4:","aliases":"","keywords":"police officer tone 4"},"cop_tone5":{"unicode":"1f46e-1f3ff","shortname":":cop_tone5:","aliases":"","keywords":"police officer tone 5"},"construction_worker_tone1":{"unicode":"1f477-1f3fb","shortname":":construction_worker_tone1:","aliases":"","keywords":"construction worker tone 1"},"construction_worker_tone2":{"unicode":"1f477-1f3fc","shortname":":construction_worker_tone2:","aliases":"","keywords":"construction worker tone 2"},"construction_worker_tone3":{"unicode":"1f477-1f3fd","shortname":":construction_worker_tone3:","aliases":"","keywords":"construction worker tone 3"},"construction_worker_tone4":{"unicode":"1f477-1f3fe","shortname":":construction_worker_tone4:","aliases":"","keywords":"construction worker tone 4"},"construction_worker_tone5":{"unicode":"1f477-1f3ff","shortname":":construction_worker_tone5:","aliases":"","keywords":"construction worker tone 5"},"guardsman_tone1":{"unicode":"1f482-1f3fb","shortname":":guardsman_tone1:","aliases":"","keywords":"guardsman tone 1"},"guardsman_tone2":{"unicode":"1f482-1f3fc","shortname":":guardsman_tone2:","aliases":"","keywords":"guardsman tone 2"},"guardsman_tone3":{"unicode":"1f482-1f3fd","shortname":":guardsman_tone3:","aliases":"","keywords":"guardsman tone 3"},"guardsman_tone4":{"unicode":"1f482-1f3fe","shortname":":guardsman_tone4:","aliases":"","keywords":"guardsman tone 4"},"guardsman_tone5":{"unicode":"1f482-1f3ff","shortname":":guardsman_tone5:","aliases":"","keywords":"guardsman tone 5"},"santa_tone1":{"unicode":"1f385-1f3fb","shortname":":santa_tone1:","aliases":"","keywords":"father christmas tone 1"},"santa_tone2":{"unicode":"1f385-1f3fc","shortname":":santa_tone2:","aliases":"","keywords":"father christmas tone 2"},"santa_tone3":{"unicode":"1f385-1f3fd","shortname":":santa_tone3:","aliases":"","keywords":"father christmas tone 3"},"santa_tone4":{"unicode":"1f385-1f3fe","shortname":":santa_tone4:","aliases":"","keywords":"father christmas tone 4"},"santa_tone5":{"unicode":"1f385-1f3ff","shortname":":santa_tone5:","aliases":"","keywords":"father christmas tone 5"},"angel_tone1":{"unicode":"1f47c-1f3fb","shortname":":angel_tone1:","aliases":"","keywords":"baby angel tone 1"},"angel_tone2":{"unicode":"1f47c-1f3fc","shortname":":angel_tone2:","aliases":"","keywords":"baby angel tone 2"},"angel_tone3":{"unicode":"1f47c-1f3fd","shortname":":angel_tone3:","aliases":"","keywords":"baby angel tone 3"},"angel_tone4":{"unicode":"1f47c-1f3fe","shortname":":angel_tone4:","aliases":"","keywords":"baby angel tone 4"},"angel_tone5":{"unicode":"1f47c-1f3ff","shortname":":angel_tone5:","aliases":"","keywords":"baby angel tone 5"},"princess_tone1":{"unicode":"1f478-1f3fb","shortname":":princess_tone1:","aliases":"","keywords":"princess tone 1"},"princess_tone2":{"unicode":"1f478-1f3fc","shortname":":princess_tone2:","aliases":"","keywords":"princess tone 2"},"princess_tone3":{"unicode":"1f478-1f3fd","shortname":":princess_tone3:","aliases":"","keywords":"princess tone 3"},"princess_tone4":{"unicode":"1f478-1f3fe","shortname":":princess_tone4:","aliases":"","keywords":"princess tone 4"},"princess_tone5":{"unicode":"1f478-1f3ff","shortname":":princess_tone5:","aliases":"","keywords":"princess tone 5"},"bride_with_veil_tone1":{"unicode":"1f470-1f3fb","shortname":":bride_with_veil_tone1:","aliases":"","keywords":"bride with veil tone 1"},"bride_with_veil_tone2":{"unicode":"1f470-1f3fc","shortname":":bride_with_veil_tone2:","aliases":"","keywords":"bride with veil tone 2"},"bride_with_veil_tone3":{"unicode":"1f470-1f3fd","shortname":":bride_with_veil_tone3:","aliases":"","keywords":"bride with veil tone 3"},"bride_with_veil_tone4":{"unicode":"1f470-1f3fe","shortname":":bride_with_veil_tone4:","aliases":"","keywords":"bride with veil tone 4"},"bride_with_veil_tone5":{"unicode":"1f470-1f3ff","shortname":":bride_with_veil_tone5:","aliases":"","keywords":"bride with veil tone 5"},"walking_tone1":{"unicode":"1f6b6-1f3fb","shortname":":walking_tone1:","aliases":"","keywords":"pedestrian tone 1"},"walking_tone2":{"unicode":"1f6b6-1f3fc","shortname":":walking_tone2:","aliases":"","keywords":"pedestrian tone 2"},"walking_tone3":{"unicode":"1f6b6-1f3fd","shortname":":walking_tone3:","aliases":"","keywords":"pedestrian tone 3"},"walking_tone4":{"unicode":"1f6b6-1f3fe","shortname":":walking_tone4:","aliases":"","keywords":"pedestrian tone 4"},"walking_tone5":{"unicode":"1f6b6-1f3ff","shortname":":walking_tone5:","aliases":"","keywords":"pedestrian tone 5"},"runner_tone1":{"unicode":"1f3c3-1f3fb","shortname":":runner_tone1:","aliases":"","keywords":"runner tone 1"},"runner_tone2":{"unicode":"1f3c3-1f3fc","shortname":":runner_tone2:","aliases":"","keywords":"runner tone 2"},"runner_tone3":{"unicode":"1f3c3-1f3fd","shortname":":runner_tone3:","aliases":"","keywords":"runner tone 3"},"runner_tone4":{"unicode":"1f3c3-1f3fe","shortname":":runner_tone4:","aliases":"","keywords":"runner tone 4"},"runner_tone5":{"unicode":"1f3c3-1f3ff","shortname":":runner_tone5:","aliases":"","keywords":"runner tone 5"},"dancer_tone1":{"unicode":"1f483-1f3fb","shortname":":dancer_tone1:","aliases":"","keywords":"dancer tone 1"},"dancer_tone2":{"unicode":"1f483-1f3fc","shortname":":dancer_tone2:","aliases":"","keywords":"dancer tone 2"},"dancer_tone3":{"unicode":"1f483-1f3fd","shortname":":dancer_tone3:","aliases":"","keywords":"dancer tone 3"},"dancer_tone4":{"unicode":"1f483-1f3fe","shortname":":dancer_tone4:","aliases":"","keywords":"dancer tone 4"},"dancer_tone5":{"unicode":"1f483-1f3ff","shortname":":dancer_tone5:","aliases":"","keywords":"dancer tone 5"},"bow_tone1":{"unicode":"1f647-1f3fb","shortname":":bow_tone1:","aliases":"","keywords":"person bowing deeply tone 1"},"bow_tone2":{"unicode":"1f647-1f3fc","shortname":":bow_tone2:","aliases":"","keywords":"person bowing deeply tone 2"},"bow_tone3":{"unicode":"1f647-1f3fd","shortname":":bow_tone3:","aliases":"","keywords":"person bowing deeply tone 3"},"bow_tone4":{"unicode":"1f647-1f3fe","shortname":":bow_tone4:","aliases":"","keywords":"person bowing deeply tone 4"},"bow_tone5":{"unicode":"1f647-1f3ff","shortname":":bow_tone5:","aliases":"","keywords":"person bowing deeply tone 5"},"information_desk_person_tone1":{"unicode":"1f481-1f3fb","shortname":":information_desk_person_tone1:","aliases":"","keywords":"information desk person tone 1"},"information_desk_person_tone2":{"unicode":"1f481-1f3fc","shortname":":information_desk_person_tone2:","aliases":"","keywords":"information desk person tone 2"},"information_desk_person_tone3":{"unicode":"1f481-1f3fd","shortname":":information_desk_person_tone3:","aliases":"","keywords":"information desk person tone 3"},"information_desk_person_tone4":{"unicode":"1f481-1f3fe","shortname":":information_desk_person_tone4:","aliases":"","keywords":"information desk person tone 4"},"information_desk_person_tone5":{"unicode":"1f481-1f3ff","shortname":":information_desk_person_tone5:","aliases":"","keywords":"information desk person tone 5"},"no_good_tone1":{"unicode":"1f645-1f3fb","shortname":":no_good_tone1:","aliases":"","keywords":"face with no good gesture tone 1"},"no_good_tone2":{"unicode":"1f645-1f3fc","shortname":":no_good_tone2:","aliases":"","keywords":"face with no good gesture tone 2"},"no_good_tone3":{"unicode":"1f645-1f3fd","shortname":":no_good_tone3:","aliases":"","keywords":"face with no good gesture tone 3"},"no_good_tone4":{"unicode":"1f645-1f3fe","shortname":":no_good_tone4:","aliases":"","keywords":"face with no good gesture tone 4"},"no_good_tone5":{"unicode":"1f645-1f3ff","shortname":":no_good_tone5:","aliases":"","keywords":"face with no good gesture tone 5"},"ok_woman_tone1":{"unicode":"1f646-1f3fb","shortname":":ok_woman_tone1:","aliases":"","keywords":"face with ok gesture tone1"},"ok_woman_tone2":{"unicode":"1f646-1f3fc","shortname":":ok_woman_tone2:","aliases":"","keywords":"face with ok gesture tone2"},"ok_woman_tone3":{"unicode":"1f646-1f3fd","shortname":":ok_woman_tone3:","aliases":"","keywords":"face with ok gesture tone3"},"ok_woman_tone4":{"unicode":"1f646-1f3fe","shortname":":ok_woman_tone4:","aliases":"","keywords":"face with ok gesture tone4"},"ok_woman_tone5":{"unicode":"1f646-1f3ff","shortname":":ok_woman_tone5:","aliases":"","keywords":"face with ok gesture tone5"},"raising_hand_tone1":{"unicode":"1f64b-1f3fb","shortname":":raising_hand_tone1:","aliases":"","keywords":"happy person raising one hand tone1"},"raising_hand_tone2":{"unicode":"1f64b-1f3fc","shortname":":raising_hand_tone2:","aliases":"","keywords":"happy person raising one hand tone2"},"raising_hand_tone3":{"unicode":"1f64b-1f3fd","shortname":":raising_hand_tone3:","aliases":"","keywords":"happy person raising one hand tone3"},"raising_hand_tone4":{"unicode":"1f64b-1f3fe","shortname":":raising_hand_tone4:","aliases":"","keywords":"happy person raising one hand tone4"},"raising_hand_tone5":{"unicode":"1f64b-1f3ff","shortname":":raising_hand_tone5:","aliases":"","keywords":"happy person raising one hand tone5"},"person_with_pouting_face_tone1":{"unicode":"1f64e-1f3fb","shortname":":person_with_pouting_face_tone1:","aliases":"","keywords":"person with pouting face tone1"},"person_with_pouting_face_tone2":{"unicode":"1f64e-1f3fc","shortname":":person_with_pouting_face_tone2:","aliases":"","keywords":"person with pouting face tone2"},"person_with_pouting_face_tone3":{"unicode":"1f64e-1f3fd","shortname":":person_with_pouting_face_tone3:","aliases":"","keywords":"person with pouting face tone3"},"person_with_pouting_face_tone4":{"unicode":"1f64e-1f3fe","shortname":":person_with_pouting_face_tone4:","aliases":"","keywords":"person with pouting face tone4"},"person_with_pouting_face_tone5":{"unicode":"1f64e-1f3ff","shortname":":person_with_pouting_face_tone5:","aliases":"","keywords":"person with pouting face tone5"},"person_frowning_tone1":{"unicode":"1f64d-1f3fb","shortname":":person_frowning_tone1:","aliases":"","keywords":"person frowning tone 1"},"person_frowning_tone2":{"unicode":"1f64d-1f3fc","shortname":":person_frowning_tone2:","aliases":"","keywords":"person frowning tone 2"},"person_frowning_tone3":{"unicode":"1f64d-1f3fd","shortname":":person_frowning_tone3:","aliases":"","keywords":"person frowning tone 3"},"person_frowning_tone4":{"unicode":"1f64d-1f3fe","shortname":":person_frowning_tone4:","aliases":"","keywords":"person frowning tone 4"},"person_frowning_tone5":{"unicode":"1f64d-1f3ff","shortname":":person_frowning_tone5:","aliases":"","keywords":"person frowning tone 5"},"haircut_tone1":{"unicode":"1f487-1f3fb","shortname":":haircut_tone1:","aliases":"","keywords":"haircut tone 1"},"haircut_tone2":{"unicode":"1f487-1f3fc","shortname":":haircut_tone2:","aliases":"","keywords":"haircut tone 2"},"haircut_tone3":{"unicode":"1f487-1f3fd","shortname":":haircut_tone3:","aliases":"","keywords":"haircut tone 3"},"haircut_tone4":{"unicode":"1f487-1f3fe","shortname":":haircut_tone4:","aliases":"","keywords":"haircut tone 4"},"haircut_tone5":{"unicode":"1f487-1f3ff","shortname":":haircut_tone5:","aliases":"","keywords":"haircut tone 5"},"massage_tone1":{"unicode":"1f486-1f3fb","shortname":":massage_tone1:","aliases":"","keywords":"face massage tone 1"},"massage_tone2":{"unicode":"1f486-1f3fc","shortname":":massage_tone2:","aliases":"","keywords":"face massage tone 2"},"massage_tone3":{"unicode":"1f486-1f3fd","shortname":":massage_tone3:","aliases":"","keywords":"face massage tone 3"},"massage_tone4":{"unicode":"1f486-1f3fe","shortname":":massage_tone4:","aliases":"","keywords":"face massage tone 4"},"massage_tone5":{"unicode":"1f486-1f3ff","shortname":":massage_tone5:","aliases":"","keywords":"face massage tone 5"},"rowboat_tone1":{"unicode":"1f6a3-1f3fb","shortname":":rowboat_tone1:","aliases":"","keywords":"rowboat tone 1"},"rowboat_tone2":{"unicode":"1f6a3-1f3fc","shortname":":rowboat_tone2:","aliases":"","keywords":"rowboat tone 2"},"rowboat_tone3":{"unicode":"1f6a3-1f3fd","shortname":":rowboat_tone3:","aliases":"","keywords":"rowboat tone 3"},"rowboat_tone4":{"unicode":"1f6a3-1f3fe","shortname":":rowboat_tone4:","aliases":"","keywords":"rowboat tone 4"},"rowboat_tone5":{"unicode":"1f6a3-1f3ff","shortname":":rowboat_tone5:","aliases":"","keywords":"rowboat tone 5"},"swimmer_tone1":{"unicode":"1f3ca-1f3fb","shortname":":swimmer_tone1:","aliases":"","keywords":"swimmer tone 1"},"swimmer_tone2":{"unicode":"1f3ca-1f3fc","shortname":":swimmer_tone2:","aliases":"","keywords":"swimmer tone 2"},"swimmer_tone3":{"unicode":"1f3ca-1f3fd","shortname":":swimmer_tone3:","aliases":"","keywords":"swimmer tone 3"},"swimmer_tone4":{"unicode":"1f3ca-1f3fe","shortname":":swimmer_tone4:","aliases":"","keywords":"swimmer tone 4"},"swimmer_tone5":{"unicode":"1f3ca-1f3ff","shortname":":swimmer_tone5:","aliases":"","keywords":"swimmer tone 5"},"surfer_tone1":{"unicode":"1f3c4-1f3fb","shortname":":surfer_tone1:","aliases":"","keywords":"surfer tone 1"},"surfer_tone2":{"unicode":"1f3c4-1f3fc","shortname":":surfer_tone2:","aliases":"","keywords":"surfer tone 2"},"surfer_tone3":{"unicode":"1f3c4-1f3fd","shortname":":surfer_tone3:","aliases":"","keywords":"surfer tone 3"},"surfer_tone4":{"unicode":"1f3c4-1f3fe","shortname":":surfer_tone4:","aliases":"","keywords":"surfer tone 4"},"surfer_tone5":{"unicode":"1f3c4-1f3ff","shortname":":surfer_tone5:","aliases":"","keywords":"surfer tone 5"},"bath_tone1":{"unicode":"1f6c0-1f3fb","shortname":":bath_tone1:","aliases":"","keywords":"bath tone 1"},"bath_tone2":{"unicode":"1f6c0-1f3fc","shortname":":bath_tone2:","aliases":"","keywords":"bath tone 2"},"bath_tone3":{"unicode":"1f6c0-1f3fd","shortname":":bath_tone3:","aliases":"","keywords":"bath tone 3"},"bath_tone4":{"unicode":"1f6c0-1f3fe","shortname":":bath_tone4:","aliases":"","keywords":"bath tone 4"},"bath_tone5":{"unicode":"1f6c0-1f3ff","shortname":":bath_tone5:","aliases":"","keywords":"bath tone 5"},"basketball_player_tone1":{"unicode":"26f9-1f3fb","shortname":":basketball_player_tone1:","aliases":":person_with_ball_tone1:","keywords":"person with ball tone 1"},"basketball_player_tone2":{"unicode":"26f9-1f3fc","shortname":":basketball_player_tone2:","aliases":":person_with_ball_tone2:","keywords":"person with ball tone 2"},"basketball_player_tone3":{"unicode":"26f9-1f3fd","shortname":":basketball_player_tone3:","aliases":":person_with_ball_tone3:","keywords":"person with ball tone 3"},"basketball_player_tone4":{"unicode":"26f9-1f3fe","shortname":":basketball_player_tone4:","aliases":":person_with_ball_tone4:","keywords":"person with ball tone 4"},"basketball_player_tone5":{"unicode":"26f9-1f3ff","shortname":":basketball_player_tone5:","aliases":":person_with_ball_tone5:","keywords":"person with ball tone 5"},"lifter_tone1":{"unicode":"1f3cb-1f3fb","shortname":":lifter_tone1:","aliases":":weight_lifter_tone1:","keywords":"weight lifter tone 1"},"lifter_tone2":{"unicode":"1f3cb-1f3fc","shortname":":lifter_tone2:","aliases":":weight_lifter_tone2:","keywords":"weight lifter tone 2"},"lifter_tone3":{"unicode":"1f3cb-1f3fd","shortname":":lifter_tone3:","aliases":":weight_lifter_tone3:","keywords":"weight lifter tone 3"},"lifter_tone4":{"unicode":"1f3cb-1f3fe","shortname":":lifter_tone4:","aliases":":weight_lifter_tone4:","keywords":"weight lifter tone 4"},"lifter_tone5":{"unicode":"1f3cb-1f3ff","shortname":":lifter_tone5:","aliases":":weight_lifter_tone5:","keywords":"weight lifter tone 5"},"bicyclist_tone1":{"unicode":"1f6b4-1f3fb","shortname":":bicyclist_tone1:","aliases":"","keywords":"bicyclist tone 1"},"bicyclist_tone2":{"unicode":"1f6b4-1f3fc","shortname":":bicyclist_tone2:","aliases":"","keywords":"bicyclist tone 2"},"bicyclist_tone3":{"unicode":"1f6b4-1f3fd","shortname":":bicyclist_tone3:","aliases":"","keywords":"bicyclist tone 3"},"bicyclist_tone4":{"unicode":"1f6b4-1f3fe","shortname":":bicyclist_tone4:","aliases":"","keywords":"bicyclist tone 4"},"bicyclist_tone5":{"unicode":"1f6b4-1f3ff","shortname":":bicyclist_tone5:","aliases":"","keywords":"bicyclist tone 5"},"mountain_bicyclist_tone1":{"unicode":"1f6b5-1f3fb","shortname":":mountain_bicyclist_tone1:","aliases":"","keywords":"mountain bicyclist tone 1"},"mountain_bicyclist_tone2":{"unicode":"1f6b5-1f3fc","shortname":":mountain_bicyclist_tone2:","aliases":"","keywords":"mountain bicyclist tone 2"},"mountain_bicyclist_tone3":{"unicode":"1f6b5-1f3fd","shortname":":mountain_bicyclist_tone3:","aliases":"","keywords":"mountain bicyclist tone 3"},"mountain_bicyclist_tone4":{"unicode":"1f6b5-1f3fe","shortname":":mountain_bicyclist_tone4:","aliases":"","keywords":"mountain bicyclist tone 4"},"mountain_bicyclist_tone5":{"unicode":"1f6b5-1f3ff","shortname":":mountain_bicyclist_tone5:","aliases":"","keywords":"mountain bicyclist tone 5"},"horse_racing_tone1":{"unicode":"1f3c7-1f3fb","shortname":":horse_racing_tone1:","aliases":"","keywords":"horse racing tone 1"},"horse_racing_tone2":{"unicode":"1f3c7-1f3fc","shortname":":horse_racing_tone2:","aliases":"","keywords":"horse racing tone 2"},"horse_racing_tone3":{"unicode":"1f3c7-1f3fd","shortname":":horse_racing_tone3:","aliases":"","keywords":"horse racing tone 3"},"horse_racing_tone4":{"unicode":"1f3c7-1f3fe","shortname":":horse_racing_tone4:","aliases":"","keywords":"horse racing tone 4"},"horse_racing_tone5":{"unicode":"1f3c7-1f3ff","shortname":":horse_racing_tone5:","aliases":"","keywords":"horse racing tone 5"},"spy_tone1":{"unicode":"1f575-1f3fb","shortname":":spy_tone1:","aliases":":sleuth_or_spy_tone1:","keywords":"sleuth or spy tone 1"},"spy_tone2":{"unicode":"1f575-1f3fc","shortname":":spy_tone2:","aliases":":sleuth_or_spy_tone2:","keywords":"sleuth or spy tone 2"},"spy_tone3":{"unicode":"1f575-1f3fd","shortname":":spy_tone3:","aliases":":sleuth_or_spy_tone3:","keywords":"sleuth or spy tone 3"},"spy_tone4":{"unicode":"1f575-1f3fe","shortname":":spy_tone4:","aliases":":sleuth_or_spy_tone4:","keywords":"sleuth or spy tone 4"},"spy_tone5":{"unicode":"1f575-1f3ff","shortname":":spy_tone5:","aliases":":sleuth_or_spy_tone5:","keywords":"sleuth or spy tone 5"},"tone1":{"unicode":"1f3fb","shortname":":tone1:","aliases":"","keywords":"emoji modifier Fitzpatrick type-1-2"},"tone2":{"unicode":"1f3fc","shortname":":tone2:","aliases":"","keywords":"emoji modifier Fitzpatrick type-3"},"tone3":{"unicode":"1f3fd","shortname":":tone3:","aliases":"","keywords":"emoji modifier Fitzpatrick type-4"},"tone4":{"unicode":"1f3fe","shortname":":tone4:","aliases":"","keywords":"emoji modifier Fitzpatrick type-5"},"tone5":{"unicode":"1f3ff","shortname":":tone5:","aliases":"","keywords":"emoji modifier Fitzpatrick type-6"}}
diff --git a/emoji/manifest.json b/emoji/manifest.json
new file mode 100644
--- /dev/null
+++ b/emoji/manifest.json
@@ -0,0 +1,1626 @@
+{
+ "grinning": "\ud83d\ude00",
+ "grimacing": "\ud83d\ude2c",
+ "grin": "\ud83d\ude01",
+ "joy": "\ud83d\ude02",
+ "smiley": "\ud83d\ude03",
+ "smile": "\ud83d\ude04",
+ "sweat_smile": "\ud83d\ude05",
+ "laughing": "\ud83d\ude06",
+ "innocent": "\ud83d\ude07",
+ "wink": "\ud83d\ude09",
+ "blush": "\ud83d\ude0a",
+ "slight_smile": "\ud83d\ude42",
+ "upside_down": "\ud83d\ude43",
+ "relaxed": "\u263a",
+ "yum": "\ud83d\ude0b",
+ "relieved": "\ud83d\ude0c",
+ "heart_eyes": "\ud83d\ude0d",
+ "kissing_heart": "\ud83d\ude18",
+ "kissing": "\ud83d\ude17",
+ "kissing_smiling_eyes": "\ud83d\ude19",
+ "kissing_closed_eyes": "\ud83d\ude1a",
+ "stuck_out_tongue_winking_eye": "\ud83d\ude1c",
+ "stuck_out_tongue_closed_eyes": "\ud83d\ude1d",
+ "stuck_out_tongue": "\ud83d\ude1b",
+ "money_mouth": "\ud83e\udd11",
+ "nerd": "\ud83e\udd13",
+ "sunglasses": "\ud83d\ude0e",
+ "hugging": "\ud83e\udd17",
+ "smirk": "\ud83d\ude0f",
+ "no_mouth": "\ud83d\ude36",
+ "neutral_face": "\ud83d\ude10",
+ "expressionless": "\ud83d\ude11",
+ "unamused": "\ud83d\ude12",
+ "rolling_eyes": "\ud83d\ude44",
+ "thinking": "\ud83e\udd14",
+ "flushed": "\ud83d\ude33",
+ "disappointed": "\ud83d\ude1e",
+ "worried": "\ud83d\ude1f",
+ "angry": "\ud83d\ude20",
+ "rage": "\ud83d\ude21",
+ "pensive": "\ud83d\ude14",
+ "confused": "\ud83d\ude15",
+ "slight_frown": "\ud83d\ude41",
+ "frowning2": "\u2639",
+ "persevere": "\ud83d\ude23",
+ "confounded": "\ud83d\ude16",
+ "tired_face": "\ud83d\ude2b",
+ "weary": "\ud83d\ude29",
+ "triumph": "\ud83d\ude24",
+ "open_mouth": "\ud83d\ude2e",
+ "scream": "\ud83d\ude31",
+ "fearful": "\ud83d\ude28",
+ "cold_sweat": "\ud83d\ude30",
+ "hushed": "\ud83d\ude2f",
+ "frowning": "\ud83d\ude26",
+ "anguished": "\ud83d\ude27",
+ "cry": "\ud83d\ude22",
+ "disappointed_relieved": "\ud83d\ude25",
+ "sleepy": "\ud83d\ude2a",
+ "sweat": "\ud83d\ude13",
+ "sob": "\ud83d\ude2d",
+ "dizzy_face": "\ud83d\ude35",
+ "astonished": "\ud83d\ude32",
+ "zipper_mouth": "\ud83e\udd10",
+ "mask": "\ud83d\ude37",
+ "thermometer_face": "\ud83e\udd12",
+ "head_bandage": "\ud83e\udd15",
+ "sleeping": "\ud83d\ude34",
+ "zzz": "\ud83d\udca4",
+ "poop": "\ud83d\udca9",
+ "smiling_imp": "\ud83d\ude08",
+ "imp": "\ud83d\udc7f",
+ "japanese_ogre": "\ud83d\udc79",
+ "japanese_goblin": "\ud83d\udc7a",
+ "skull": "\ud83d\udc80",
+ "ghost": "\ud83d\udc7b",
+ "alien": "\ud83d\udc7d",
+ "robot": "\ud83e\udd16",
+ "smiley_cat": "\ud83d\ude3a",
+ "smile_cat": "\ud83d\ude38",
+ "joy_cat": "\ud83d\ude39",
+ "heart_eyes_cat": "\ud83d\ude3b",
+ "smirk_cat": "\ud83d\ude3c",
+ "kissing_cat": "\ud83d\ude3d",
+ "scream_cat": "\ud83d\ude40",
+ "crying_cat_face": "\ud83d\ude3f",
+ "pouting_cat": "\ud83d\ude3e",
+ "raised_hands": "\ud83d\ude4c",
+ "clap": "\ud83d\udc4f",
+ "wave": "\ud83d\udc4b",
+ "thumbsup": "\ud83d\udc4d",
+ "thumbsdown": "\ud83d\udc4e",
+ "punch": "\ud83d\udc4a",
+ "fist": "\u270a",
+ "v": "\u270c",
+ "ok_hand": "\ud83d\udc4c",
+ "raised_hand": "\u270b",
+ "open_hands": "\ud83d\udc50",
+ "muscle": "\ud83d\udcaa",
+ "pray": "\ud83d\ude4f",
+ "point_up": "\u261d",
+ "point_up_2": "\ud83d\udc46",
+ "point_down": "\ud83d\udc47",
+ "point_left": "\ud83d\udc48",
+ "point_right": "\ud83d\udc49",
+ "middle_finger": "\ud83d\udd95",
+ "hand_splayed": "\ud83d\udd90",
+ "metal": "\ud83e\udd18",
+ "vulcan": "\ud83d\udd96",
+ "writing_hand": "\u270d",
+ "nail_care": "\ud83d\udc85",
+ "lips": "\ud83d\udc44",
+ "tongue": "\ud83d\udc45",
+ "ear": "\ud83d\udc42",
+ "nose": "\ud83d\udc43",
+ "eye": "\ud83d\udc41",
+ "eyes": "\ud83d\udc40",
+ "bust_in_silhouette": "\ud83d\udc64",
+ "busts_in_silhouette": "\ud83d\udc65",
+ "speaking_head": "\ud83d\udde3",
+ "baby": "\ud83d\udc76",
+ "boy": "\ud83d\udc66",
+ "girl": "\ud83d\udc67",
+ "man": "\ud83d\udc68",
+ "woman": "\ud83d\udc69",
+ "person_with_blond_hair": "\ud83d\udc71",
+ "older_man": "\ud83d\udc74",
+ "older_woman": "\ud83d\udc75",
+ "man_with_gua_pi_mao": "\ud83d\udc72",
+ "man_with_turban": "\ud83d\udc73",
+ "cop": "\ud83d\udc6e",
+ "construction_worker": "\ud83d\udc77",
+ "guardsman": "\ud83d\udc82",
+ "spy": "\ud83d\udd75",
+ "santa": "\ud83c\udf85",
+ "angel": "\ud83d\udc7c",
+ "princess": "\ud83d\udc78",
+ "bride_with_veil": "\ud83d\udc70",
+ "walking": "\ud83d\udeb6",
+ "runner": "\ud83c\udfc3",
+ "dancer": "\ud83d\udc83",
+ "dancers": "\ud83d\udc6f",
+ "couple": "\ud83d\udc6b",
+ "two_men_holding_hands": "\ud83d\udc6c",
+ "two_women_holding_hands": "\ud83d\udc6d",
+ "bow": "\ud83d\ude47",
+ "information_desk_person": "\ud83d\udc81",
+ "no_good": "\ud83d\ude45",
+ "ok_woman": "\ud83d\ude46",
+ "raising_hand": "\ud83d\ude4b",
+ "person_with_pouting_face": "\ud83d\ude4e",
+ "person_frowning": "\ud83d\ude4d",
+ "haircut": "\ud83d\udc87",
+ "massage": "\ud83d\udc86",
+ "couple_with_heart": "\ud83d\udc91",
+ "couple_ww": "\ud83d\udc69\u2764\ud83d\udc69",
+ "couple_mm": "\ud83d\udc68\u2764\ud83d\udc68",
+ "couplekiss": "\ud83d\udc8f",
+ "kiss_ww": "\ud83d\udc69\u2764\ud83d\udc8b\ud83d\udc69",
+ "kiss_mm": "\ud83d\udc68\u2764\ud83d\udc8b\ud83d\udc68",
+ "family": "\ud83d\udc6a",
+ "family_mwg": "\ud83d\udc68\ud83d\udc69\ud83d\udc67",
+ "family_mwgb": "\ud83d\udc68\ud83d\udc69\ud83d\udc67\ud83d\udc66",
+ "family_mwbb": "\ud83d\udc68\ud83d\udc69\ud83d\udc66\ud83d\udc66",
+ "family_mwgg": "\ud83d\udc68\ud83d\udc69\ud83d\udc67\ud83d\udc67",
+ "family_wwb": "\ud83d\udc69\ud83d\udc69\ud83d\udc66",
+ "family_wwg": "\ud83d\udc69\ud83d\udc69\ud83d\udc67",
+ "family_wwgb": "\ud83d\udc69\ud83d\udc69\ud83d\udc67\ud83d\udc66",
+ "family_wwbb": "\ud83d\udc69\ud83d\udc69\ud83d\udc66\ud83d\udc66",
+ "family_wwgg": "\ud83d\udc69\ud83d\udc69\ud83d\udc67\ud83d\udc67",
+ "family_mmb": "\ud83d\udc68\ud83d\udc68\ud83d\udc66",
+ "family_mmg": "\ud83d\udc68\ud83d\udc68\ud83d\udc67",
+ "family_mmgb": "\ud83d\udc68\ud83d\udc68\ud83d\udc67\ud83d\udc66",
+ "family_mmbb": "\ud83d\udc68\ud83d\udc68\ud83d\udc66\ud83d\udc66",
+ "family_mmgg": "\ud83d\udc68\ud83d\udc68\ud83d\udc67\ud83d\udc67",
+ "womans_clothes": "\ud83d\udc5a",
+ "shirt": "\ud83d\udc55",
+ "jeans": "\ud83d\udc56",
+ "necktie": "\ud83d\udc54",
+ "dress": "\ud83d\udc57",
+ "bikini": "\ud83d\udc59",
+ "kimono": "\ud83d\udc58",
+ "lipstick": "\ud83d\udc84",
+ "kiss": "\ud83d\udc8b",
+ "footprints": "\ud83d\udc63",
+ "high_heel": "\ud83d\udc60",
+ "sandal": "\ud83d\udc61",
+ "boot": "\ud83d\udc62",
+ "mans_shoe": "\ud83d\udc5e",
+ "athletic_shoe": "\ud83d\udc5f",
+ "womans_hat": "\ud83d\udc52",
+ "tophat": "\ud83c\udfa9",
+ "helmet_with_cross": "\u26d1",
+ "mortar_board": "\ud83c\udf93",
+ "crown": "\ud83d\udc51",
+ "school_satchel": "\ud83c\udf92",
+ "pouch": "\ud83d\udc5d",
+ "purse": "\ud83d\udc5b",
+ "handbag": "\ud83d\udc5c",
+ "briefcase": "\ud83d\udcbc",
+ "eyeglasses": "\ud83d\udc53",
+ "dark_sunglasses": "\ud83d\udd76",
+ "ring": "\ud83d\udc8d",
+ "closed_umbrella": "\ud83c\udf02",
+ "dog": "\ud83d\udc36",
+ "cat": "\ud83d\udc31",
+ "mouse": "\ud83d\udc2d",
+ "hamster": "\ud83d\udc39",
+ "rabbit": "\ud83d\udc30",
+ "bear": "\ud83d\udc3b",
+ "panda_face": "\ud83d\udc3c",
+ "koala": "\ud83d\udc28",
+ "tiger": "\ud83d\udc2f",
+ "lion_face": "\ud83e\udd81",
+ "cow": "\ud83d\udc2e",
+ "pig": "\ud83d\udc37",
+ "pig_nose": "\ud83d\udc3d",
+ "frog": "\ud83d\udc38",
+ "octopus": "\ud83d\udc19",
+ "monkey_face": "\ud83d\udc35",
+ "see_no_evil": "\ud83d\ude48",
+ "hear_no_evil": "\ud83d\ude49",
+ "speak_no_evil": "\ud83d\ude4a",
+ "monkey": "\ud83d\udc12",
+ "chicken": "\ud83d\udc14",
+ "penguin": "\ud83d\udc27",
+ "bird": "\ud83d\udc26",
+ "baby_chick": "\ud83d\udc24",
+ "hatching_chick": "\ud83d\udc23",
+ "hatched_chick": "\ud83d\udc25",
+ "wolf": "\ud83d\udc3a",
+ "boar": "\ud83d\udc17",
+ "horse": "\ud83d\udc34",
+ "unicorn": "\ud83e\udd84",
+ "bee": "\ud83d\udc1d",
+ "bug": "\ud83d\udc1b",
+ "snail": "\ud83d\udc0c",
+ "beetle": "\ud83d\udc1e",
+ "ant": "\ud83d\udc1c",
+ "spider": "\ud83d\udd77",
+ "scorpion": "\ud83e\udd82",
+ "crab": "\ud83e\udd80",
+ "snake": "\ud83d\udc0d",
+ "turtle": "\ud83d\udc22",
+ "tropical_fish": "\ud83d\udc20",
+ "fish": "\ud83d\udc1f",
+ "blowfish": "\ud83d\udc21",
+ "dolphin": "\ud83d\udc2c",
+ "whale": "\ud83d\udc33",
+ "whale2": "\ud83d\udc0b",
+ "crocodile": "\ud83d\udc0a",
+ "leopard": "\ud83d\udc06",
+ "tiger2": "\ud83d\udc05",
+ "water_buffalo": "\ud83d\udc03",
+ "ox": "\ud83d\udc02",
+ "cow2": "\ud83d\udc04",
+ "dromedary_camel": "\ud83d\udc2a",
+ "camel": "\ud83d\udc2b",
+ "elephant": "\ud83d\udc18",
+ "goat": "\ud83d\udc10",
+ "ram": "\ud83d\udc0f",
+ "sheep": "\ud83d\udc11",
+ "racehorse": "\ud83d\udc0e",
+ "pig2": "\ud83d\udc16",
+ "rat": "\ud83d\udc00",
+ "mouse2": "\ud83d\udc01",
+ "rooster": "\ud83d\udc13",
+ "turkey": "\ud83e\udd83",
+ "dove": "\ud83d\udd4a",
+ "dog2": "\ud83d\udc15",
+ "poodle": "\ud83d\udc29",
+ "cat2": "\ud83d\udc08",
+ "rabbit2": "\ud83d\udc07",
+ "chipmunk": "\ud83d\udc3f",
+ "feet": "\ud83d\udc3e",
+ "dragon": "\ud83d\udc09",
+ "dragon_face": "\ud83d\udc32",
+ "cactus": "\ud83c\udf35",
+ "christmas_tree": "\ud83c\udf84",
+ "evergreen_tree": "\ud83c\udf32",
+ "deciduous_tree": "\ud83c\udf33",
+ "palm_tree": "\ud83c\udf34",
+ "seedling": "\ud83c\udf31",
+ "herb": "\ud83c\udf3f",
+ "shamrock": "\u2618",
+ "four_leaf_clover": "\ud83c\udf40",
+ "bamboo": "\ud83c\udf8d",
+ "tanabata_tree": "\ud83c\udf8b",
+ "leaves": "\ud83c\udf43",
+ "fallen_leaf": "\ud83c\udf42",
+ "maple_leaf": "\ud83c\udf41",
+ "ear_of_rice": "\ud83c\udf3e",
+ "hibiscus": "\ud83c\udf3a",
+ "sunflower": "\ud83c\udf3b",
+ "rose": "\ud83c\udf39",
+ "tulip": "\ud83c\udf37",
+ "blossom": "\ud83c\udf3c",
+ "cherry_blossom": "\ud83c\udf38",
+ "bouquet": "\ud83d\udc90",
+ "mushroom": "\ud83c\udf44",
+ "chestnut": "\ud83c\udf30",
+ "jack_o_lantern": "\ud83c\udf83",
+ "shell": "\ud83d\udc1a",
+ "spider_web": "\ud83d\udd78",
+ "earth_americas": "\ud83c\udf0e",
+ "earth_africa": "\ud83c\udf0d",
+ "earth_asia": "\ud83c\udf0f",
+ "full_moon": "\ud83c\udf15",
+ "waning_gibbous_moon": "\ud83c\udf16",
+ "last_quarter_moon": "\ud83c\udf17",
+ "waning_crescent_moon": "\ud83c\udf18",
+ "new_moon": "\ud83c\udf11",
+ "waxing_crescent_moon": "\ud83c\udf12",
+ "first_quarter_moon": "\ud83c\udf13",
+ "waxing_gibbous_moon": "\ud83c\udf14",
+ "new_moon_with_face": "\ud83c\udf1a",
+ "full_moon_with_face": "\ud83c\udf1d",
+ "first_quarter_moon_with_face": "\ud83c\udf1b",
+ "last_quarter_moon_with_face": "\ud83c\udf1c",
+ "sun_with_face": "\ud83c\udf1e",
+ "crescent_moon": "\ud83c\udf19",
+ "star": "\u2b50",
+ "star2": "\ud83c\udf1f",
+ "dizzy": "\ud83d\udcab",
+ "sparkles": "\u2728",
+ "comet": "\u2604",
+ "sunny": "\u2600",
+ "white_sun_small_cloud": "\ud83c\udf24",
+ "partly_sunny": "\u26c5",
+ "white_sun_cloud": "\ud83c\udf25",
+ "white_sun_rain_cloud": "\ud83c\udf26",
+ "cloud": "\u2601",
+ "cloud_rain": "\ud83c\udf27",
+ "thunder_cloud_rain": "\u26c8",
+ "cloud_lightning": "\ud83c\udf29",
+ "zap": "\u26a1",
+ "fire": "\ud83d\udd25",
+ "boom": "\ud83d\udca5",
+ "snowflake": "\u2744",
+ "cloud_snow": "\ud83c\udf28",
+ "snowman2": "\u2603",
+ "snowman": "\u26c4",
+ "wind_blowing_face": "\ud83c\udf2c",
+ "dash": "\ud83d\udca8",
+ "cloud_tornado": "\ud83c\udf2a",
+ "fog": "\ud83c\udf2b",
+ "umbrella2": "\u2602",
+ "umbrella": "\u2614",
+ "droplet": "\ud83d\udca7",
+ "sweat_drops": "\ud83d\udca6",
+ "ocean": "\ud83c\udf0a",
+ "green_apple": "\ud83c\udf4f",
+ "apple": "\ud83c\udf4e",
+ "pear": "\ud83c\udf50",
+ "tangerine": "\ud83c\udf4a",
+ "lemon": "\ud83c\udf4b",
+ "banana": "\ud83c\udf4c",
+ "watermelon": "\ud83c\udf49",
+ "grapes": "\ud83c\udf47",
+ "strawberry": "\ud83c\udf53",
+ "melon": "\ud83c\udf48",
+ "cherries": "\ud83c\udf52",
+ "peach": "\ud83c\udf51",
+ "pineapple": "\ud83c\udf4d",
+ "tomato": "\ud83c\udf45",
+ "eggplant": "\ud83c\udf46",
+ "hot_pepper": "\ud83c\udf36",
+ "corn": "\ud83c\udf3d",
+ "sweet_potato": "\ud83c\udf60",
+ "honey_pot": "\ud83c\udf6f",
+ "bread": "\ud83c\udf5e",
+ "cheese": "\ud83e\uddc0",
+ "poultry_leg": "\ud83c\udf57",
+ "meat_on_bone": "\ud83c\udf56",
+ "fried_shrimp": "\ud83c\udf64",
+ "egg": "\ud83c\udf73",
+ "hamburger": "\ud83c\udf54",
+ "fries": "\ud83c\udf5f",
+ "hotdog": "\ud83c\udf2d",
+ "pizza": "\ud83c\udf55",
+ "spaghetti": "\ud83c\udf5d",
+ "taco": "\ud83c\udf2e",
+ "burrito": "\ud83c\udf2f",
+ "ramen": "\ud83c\udf5c",
+ "stew": "\ud83c\udf72",
+ "fish_cake": "\ud83c\udf65",
+ "sushi": "\ud83c\udf63",
+ "bento": "\ud83c\udf71",
+ "curry": "\ud83c\udf5b",
+ "rice_ball": "\ud83c\udf59",
+ "rice": "\ud83c\udf5a",
+ "rice_cracker": "\ud83c\udf58",
+ "oden": "\ud83c\udf62",
+ "dango": "\ud83c\udf61",
+ "shaved_ice": "\ud83c\udf67",
+ "ice_cream": "\ud83c\udf68",
+ "icecream": "\ud83c\udf66",
+ "cake": "\ud83c\udf70",
+ "birthday": "\ud83c\udf82",
+ "custard": "\ud83c\udf6e",
+ "candy": "\ud83c\udf6c",
+ "lollipop": "\ud83c\udf6d",
+ "chocolate_bar": "\ud83c\udf6b",
+ "popcorn": "\ud83c\udf7f",
+ "doughnut": "\ud83c\udf69",
+ "cookie": "\ud83c\udf6a",
+ "beer": "\ud83c\udf7a",
+ "beers": "\ud83c\udf7b",
+ "wine_glass": "\ud83c\udf77",
+ "cocktail": "\ud83c\udf78",
+ "tropical_drink": "\ud83c\udf79",
+ "champagne": "\ud83c\udf7e",
+ "sake": "\ud83c\udf76",
+ "tea": "\ud83c\udf75",
+ "coffee": "\u2615",
+ "baby_bottle": "\ud83c\udf7c",
+ "fork_and_knife": "\ud83c\udf74",
+ "fork_knife_plate": "\ud83c\udf7d",
+ "soccer": "\u26bd",
+ "basketball": "\ud83c\udfc0",
+ "football": "\ud83c\udfc8",
+ "baseball": "\u26be",
+ "tennis": "\ud83c\udfbe",
+ "volleyball": "\ud83c\udfd0",
+ "rugby_football": "\ud83c\udfc9",
+ "8ball": "\ud83c\udfb1",
+ "golf": "\u26f3",
+ "golfer": "\ud83c\udfcc",
+ "ping_pong": "\ud83c\udfd3",
+ "badminton": "\ud83c\udff8",
+ "hockey": "\ud83c\udfd2",
+ "field_hockey": "\ud83c\udfd1",
+ "cricket": "\ud83c\udfcf",
+ "ski": "\ud83c\udfbf",
+ "skier": "\u26f7",
+ "snowboarder": "\ud83c\udfc2",
+ "ice_skate": "\u26f8",
+ "bow_and_arrow": "\ud83c\udff9",
+ "fishing_pole_and_fish": "\ud83c\udfa3",
+ "rowboat": "\ud83d\udea3",
+ "swimmer": "\ud83c\udfca",
+ "surfer": "\ud83c\udfc4",
+ "bath": "\ud83d\udec0",
+ "basketball_player": "\u26f9",
+ "lifter": "\ud83c\udfcb",
+ "bicyclist": "\ud83d\udeb4",
+ "mountain_bicyclist": "\ud83d\udeb5",
+ "horse_racing": "\ud83c\udfc7",
+ "levitate": "\ud83d\udd74",
+ "trophy": "\ud83c\udfc6",
+ "running_shirt_with_sash": "\ud83c\udfbd",
+ "medal": "\ud83c\udfc5",
+ "military_medal": "\ud83c\udf96",
+ "reminder_ribbon": "\ud83c\udf97",
+ "rosette": "\ud83c\udff5",
+ "ticket": "\ud83c\udfab",
+ "tickets": "\ud83c\udf9f",
+ "performing_arts": "\ud83c\udfad",
+ "art": "\ud83c\udfa8",
+ "circus_tent": "\ud83c\udfaa",
+ "microphone": "\ud83c\udfa4",
+ "headphones": "\ud83c\udfa7",
+ "musical_score": "\ud83c\udfbc",
+ "musical_keyboard": "\ud83c\udfb9",
+ "saxophone": "\ud83c\udfb7",
+ "trumpet": "\ud83c\udfba",
+ "guitar": "\ud83c\udfb8",
+ "violin": "\ud83c\udfbb",
+ "clapper": "\ud83c\udfac",
+ "video_game": "\ud83c\udfae",
+ "space_invader": "\ud83d\udc7e",
+ "dart": "\ud83c\udfaf",
+ "game_die": "\ud83c\udfb2",
+ "slot_machine": "\ud83c\udfb0",
+ "bowling": "\ud83c\udfb3",
+ "red_car": "\ud83d\ude97",
+ "taxi": "\ud83d\ude95",
+ "blue_car": "\ud83d\ude99",
+ "bus": "\ud83d\ude8c",
+ "trolleybus": "\ud83d\ude8e",
+ "race_car": "\ud83c\udfce",
+ "police_car": "\ud83d\ude93",
+ "ambulance": "\ud83d\ude91",
+ "fire_engine": "\ud83d\ude92",
+ "minibus": "\ud83d\ude90",
+ "truck": "\ud83d\ude9a",
+ "articulated_lorry": "\ud83d\ude9b",
+ "tractor": "\ud83d\ude9c",
+ "motorcycle": "\ud83c\udfcd",
+ "bike": "\ud83d\udeb2",
+ "rotating_light": "\ud83d\udea8",
+ "oncoming_police_car": "\ud83d\ude94",
+ "oncoming_bus": "\ud83d\ude8d",
+ "oncoming_automobile": "\ud83d\ude98",
+ "oncoming_taxi": "\ud83d\ude96",
+ "aerial_tramway": "\ud83d\udea1",
+ "mountain_cableway": "\ud83d\udea0",
+ "suspension_railway": "\ud83d\ude9f",
+ "railway_car": "\ud83d\ude83",
+ "train": "\ud83d\ude8b",
+ "monorail": "\ud83d\ude9d",
+ "bullettrain_side": "\ud83d\ude84",
+ "bullettrain_front": "\ud83d\ude85",
+ "light_rail": "\ud83d\ude88",
+ "mountain_railway": "\ud83d\ude9e",
+ "steam_locomotive": "\ud83d\ude82",
+ "train2": "\ud83d\ude86",
+ "metro": "\ud83d\ude87",
+ "tram": "\ud83d\ude8a",
+ "station": "\ud83d\ude89",
+ "helicopter": "\ud83d\ude81",
+ "airplane_small": "\ud83d\udee9",
+ "airplane": "\u2708",
+ "airplane_departure": "\ud83d\udeeb",
+ "airplane_arriving": "\ud83d\udeec",
+ "sailboat": "\u26f5",
+ "motorboat": "\ud83d\udee5",
+ "speedboat": "\ud83d\udea4",
+ "ferry": "\u26f4",
+ "cruise_ship": "\ud83d\udef3",
+ "rocket": "\ud83d\ude80",
+ "satellite_orbital": "\ud83d\udef0",
+ "seat": "\ud83d\udcba",
+ "anchor": "\u2693",
+ "construction": "\ud83d\udea7",
+ "fuelpump": "\u26fd",
+ "busstop": "\ud83d\ude8f",
+ "vertical_traffic_light": "\ud83d\udea6",
+ "traffic_light": "\ud83d\udea5",
+ "checkered_flag": "\ud83c\udfc1",
+ "ship": "\ud83d\udea2",
+ "ferris_wheel": "\ud83c\udfa1",
+ "roller_coaster": "\ud83c\udfa2",
+ "carousel_horse": "\ud83c\udfa0",
+ "construction_site": "\ud83c\udfd7",
+ "foggy": "\ud83c\udf01",
+ "tokyo_tower": "\ud83d\uddfc",
+ "factory": "\ud83c\udfed",
+ "fountain": "\u26f2",
+ "rice_scene": "\ud83c\udf91",
+ "mountain": "\u26f0",
+ "mountain_snow": "\ud83c\udfd4",
+ "mount_fuji": "\ud83d\uddfb",
+ "volcano": "\ud83c\udf0b",
+ "japan": "\ud83d\uddfe",
+ "camping": "\ud83c\udfd5",
+ "tent": "\u26fa",
+ "park": "\ud83c\udfde",
+ "motorway": "\ud83d\udee3",
+ "railway_track": "\ud83d\udee4",
+ "sunrise": "\ud83c\udf05",
+ "sunrise_over_mountains": "\ud83c\udf04",
+ "desert": "\ud83c\udfdc",
+ "beach": "\ud83c\udfd6",
+ "island": "\ud83c\udfdd",
+ "city_sunset": "\ud83c\udf07",
+ "city_dusk": "\ud83c\udf06",
+ "cityscape": "\ud83c\udfd9",
+ "night_with_stars": "\ud83c\udf03",
+ "bridge_at_night": "\ud83c\udf09",
+ "milky_way": "\ud83c\udf0c",
+ "stars": "\ud83c\udf20",
+ "sparkler": "\ud83c\udf87",
+ "fireworks": "\ud83c\udf86",
+ "rainbow": "\ud83c\udf08",
+ "homes": "\ud83c\udfd8",
+ "european_castle": "\ud83c\udff0",
+ "japanese_castle": "\ud83c\udfef",
+ "stadium": "\ud83c\udfdf",
+ "statue_of_liberty": "\ud83d\uddfd",
+ "house": "\ud83c\udfe0",
+ "house_with_garden": "\ud83c\udfe1",
+ "house_abandoned": "\ud83c\udfda",
+ "office": "\ud83c\udfe2",
+ "department_store": "\ud83c\udfec",
+ "post_office": "\ud83c\udfe3",
+ "european_post_office": "\ud83c\udfe4",
+ "hospital": "\ud83c\udfe5",
+ "bank": "\ud83c\udfe6",
+ "hotel": "\ud83c\udfe8",
+ "convenience_store": "\ud83c\udfea",
+ "school": "\ud83c\udfeb",
+ "love_hotel": "\ud83c\udfe9",
+ "wedding": "\ud83d\udc92",
+ "classical_building": "\ud83c\udfdb",
+ "church": "\u26ea",
+ "mosque": "\ud83d\udd4c",
+ "synagogue": "\ud83d\udd4d",
+ "kaaba": "\ud83d\udd4b",
+ "shinto_shrine": "\u26e9",
+ "watch": "\u231a",
+ "iphone": "\ud83d\udcf1",
+ "calling": "\ud83d\udcf2",
+ "computer": "\ud83d\udcbb",
+ "keyboard": "\u2328",
+ "desktop": "\ud83d\udda5",
+ "printer": "\ud83d\udda8",
+ "mouse_three_button": "\ud83d\uddb1",
+ "trackball": "\ud83d\uddb2",
+ "joystick": "\ud83d\udd79",
+ "compression": "\ud83d\udddc",
+ "minidisc": "\ud83d\udcbd",
+ "floppy_disk": "\ud83d\udcbe",
+ "cd": "\ud83d\udcbf",
+ "dvd": "\ud83d\udcc0",
+ "vhs": "\ud83d\udcfc",
+ "camera": "\ud83d\udcf7",
+ "camera_with_flash": "\ud83d\udcf8",
+ "video_camera": "\ud83d\udcf9",
+ "movie_camera": "\ud83c\udfa5",
+ "projector": "\ud83d\udcfd",
+ "film_frames": "\ud83c\udf9e",
+ "telephone_receiver": "\ud83d\udcde",
+ "telephone": "\u260e",
+ "pager": "\ud83d\udcdf",
+ "fax": "\ud83d\udce0",
+ "tv": "\ud83d\udcfa",
+ "radio": "\ud83d\udcfb",
+ "microphone2": "\ud83c\udf99",
+ "level_slider": "\ud83c\udf9a",
+ "control_knobs": "\ud83c\udf9b",
+ "stopwatch": "\u23f1",
+ "timer": "\u23f2",
+ "alarm_clock": "\u23f0",
+ "clock": "\ud83d\udd70",
+ "hourglass_flowing_sand": "\u23f3",
+ "hourglass": "\u231b",
+ "satellite": "\ud83d\udce1",
+ "battery": "\ud83d\udd0b",
+ "electric_plug": "\ud83d\udd0c",
+ "bulb": "\ud83d\udca1",
+ "flashlight": "\ud83d\udd26",
+ "candle": "\ud83d\udd6f",
+ "wastebasket": "\ud83d\uddd1",
+ "oil": "\ud83d\udee2",
+ "money_with_wings": "\ud83d\udcb8",
+ "dollar": "\ud83d\udcb5",
+ "yen": "\ud83d\udcb4",
+ "euro": "\ud83d\udcb6",
+ "pound": "\ud83d\udcb7",
+ "moneybag": "\ud83d\udcb0",
+ "credit_card": "\ud83d\udcb3",
+ "gem": "\ud83d\udc8e",
+ "scales": "\u2696",
+ "wrench": "\ud83d\udd27",
+ "hammer": "\ud83d\udd28",
+ "hammer_pick": "\u2692",
+ "tools": "\ud83d\udee0",
+ "pick": "\u26cf",
+ "nut_and_bolt": "\ud83d\udd29",
+ "gear": "\u2699",
+ "chains": "\u26d3",
+ "gun": "\ud83d\udd2b",
+ "bomb": "\ud83d\udca3",
+ "knife": "\ud83d\udd2a",
+ "dagger": "\ud83d\udde1",
+ "crossed_swords": "\u2694",
+ "shield": "\ud83d\udee1",
+ "smoking": "\ud83d\udeac",
+ "skull_crossbones": "\u2620",
+ "coffin": "\u26b0",
+ "urn": "\u26b1",
+ "amphora": "\ud83c\udffa",
+ "crystal_ball": "\ud83d\udd2e",
+ "prayer_beads": "\ud83d\udcff",
+ "barber": "\ud83d\udc88",
+ "alembic": "\u2697",
+ "telescope": "\ud83d\udd2d",
+ "microscope": "\ud83d\udd2c",
+ "hole": "\ud83d\udd73",
+ "pill": "\ud83d\udc8a",
+ "syringe": "\ud83d\udc89",
+ "thermometer": "\ud83c\udf21",
+ "label": "\ud83c\udff7",
+ "bookmark": "\ud83d\udd16",
+ "toilet": "\ud83d\udebd",
+ "shower": "\ud83d\udebf",
+ "bathtub": "\ud83d\udec1",
+ "key": "\ud83d\udd11",
+ "key2": "\ud83d\udddd",
+ "couch": "\ud83d\udecb",
+ "sleeping_accommodation": "\ud83d\udecc",
+ "bed": "\ud83d\udecf",
+ "door": "\ud83d\udeaa",
+ "bellhop": "\ud83d\udece",
+ "frame_photo": "\ud83d\uddbc",
+ "map": "\ud83d\uddfa",
+ "beach_umbrella": "\u26f1",
+ "moyai": "\ud83d\uddff",
+ "shopping_bags": "\ud83d\udecd",
+ "balloon": "\ud83c\udf88",
+ "flags": "\ud83c\udf8f",
+ "ribbon": "\ud83c\udf80",
+ "gift": "\ud83c\udf81",
+ "confetti_ball": "\ud83c\udf8a",
+ "tada": "\ud83c\udf89",
+ "dolls": "\ud83c\udf8e",
+ "wind_chime": "\ud83c\udf90",
+ "crossed_flags": "\ud83c\udf8c",
+ "izakaya_lantern": "\ud83c\udfee",
+ "envelope": "\u2709",
+ "envelope_with_arrow": "\ud83d\udce9",
+ "incoming_envelope": "\ud83d\udce8",
+ "e-mail": "\ud83d\udce7",
+ "love_letter": "\ud83d\udc8c",
+ "postbox": "\ud83d\udcee",
+ "mailbox_closed": "\ud83d\udcea",
+ "mailbox": "\ud83d\udceb",
+ "mailbox_with_mail": "\ud83d\udcec",
+ "mailbox_with_no_mail": "\ud83d\udced",
+ "package": "\ud83d\udce6",
+ "postal_horn": "\ud83d\udcef",
+ "inbox_tray": "\ud83d\udce5",
+ "outbox_tray": "\ud83d\udce4",
+ "scroll": "\ud83d\udcdc",
+ "page_with_curl": "\ud83d\udcc3",
+ "bookmark_tabs": "\ud83d\udcd1",
+ "bar_chart": "\ud83d\udcca",
+ "chart_with_upwards_trend": "\ud83d\udcc8",
+ "chart_with_downwards_trend": "\ud83d\udcc9",
+ "page_facing_up": "\ud83d\udcc4",
+ "date": "\ud83d\udcc5",
+ "calendar": "\ud83d\udcc6",
+ "calendar_spiral": "\ud83d\uddd3",
+ "card_index": "\ud83d\udcc7",
+ "card_box": "\ud83d\uddc3",
+ "ballot_box": "\ud83d\uddf3",
+ "file_cabinet": "\ud83d\uddc4",
+ "clipboard": "\ud83d\udccb",
+ "notepad_spiral": "\ud83d\uddd2",
+ "file_folder": "\ud83d\udcc1",
+ "open_file_folder": "\ud83d\udcc2",
+ "dividers": "\ud83d\uddc2",
+ "newspaper2": "\ud83d\uddde",
+ "newspaper": "\ud83d\udcf0",
+ "notebook": "\ud83d\udcd3",
+ "closed_book": "\ud83d\udcd5",
+ "green_book": "\ud83d\udcd7",
+ "blue_book": "\ud83d\udcd8",
+ "orange_book": "\ud83d\udcd9",
+ "notebook_with_decorative_cover": "\ud83d\udcd4",
+ "ledger": "\ud83d\udcd2",
+ "books": "\ud83d\udcda",
+ "book": "\ud83d\udcd6",
+ "link": "\ud83d\udd17",
+ "paperclip": "\ud83d\udcce",
+ "paperclips": "\ud83d\udd87",
+ "scissors": "\u2702",
+ "triangular_ruler": "\ud83d\udcd0",
+ "straight_ruler": "\ud83d\udccf",
+ "pushpin": "\ud83d\udccc",
+ "round_pushpin": "\ud83d\udccd",
+ "triangular_flag_on_post": "\ud83d\udea9",
+ "flag_white": "\ud83c\udff3",
+ "flag_black": "\ud83c\udff4",
+ "closed_lock_with_key": "\ud83d\udd10",
+ "lock": "\ud83d\udd12",
+ "unlock": "\ud83d\udd13",
+ "lock_with_ink_pen": "\ud83d\udd0f",
+ "pen_ballpoint": "\ud83d\udd8a",
+ "pen_fountain": "\ud83d\udd8b",
+ "black_nib": "\u2712",
+ "pencil": "\ud83d\udcdd",
+ "pencil2": "\u270f",
+ "crayon": "\ud83d\udd8d",
+ "paintbrush": "\ud83d\udd8c",
+ "mag": "\ud83d\udd0d",
+ "mag_right": "\ud83d\udd0e",
+ "heart": "\u2764",
+ "yellow_heart": "\ud83d\udc9b",
+ "green_heart": "\ud83d\udc9a",
+ "blue_heart": "\ud83d\udc99",
+ "purple_heart": "\ud83d\udc9c",
+ "broken_heart": "\ud83d\udc94",
+ "heart_exclamation": "\u2763",
+ "two_hearts": "\ud83d\udc95",
+ "revolving_hearts": "\ud83d\udc9e",
+ "heartbeat": "\ud83d\udc93",
+ "heartpulse": "\ud83d\udc97",
+ "sparkling_heart": "\ud83d\udc96",
+ "cupid": "\ud83d\udc98",
+ "gift_heart": "\ud83d\udc9d",
+ "heart_decoration": "\ud83d\udc9f",
+ "peace": "\u262e",
+ "cross": "\u271d",
+ "star_and_crescent": "\u262a",
+ "om_symbol": "\ud83d\udd49",
+ "wheel_of_dharma": "\u2638",
+ "star_of_david": "\u2721",
+ "six_pointed_star": "\ud83d\udd2f",
+ "menorah": "\ud83d\udd4e",
+ "yin_yang": "\u262f",
+ "orthodox_cross": "\u2626",
+ "place_of_worship": "\ud83d\uded0",
+ "ophiuchus": "\u26ce",
+ "aries": "\u2648",
+ "taurus": "\u2649",
+ "gemini": "\u264a",
+ "cancer": "\u264b",
+ "leo": "\u264c",
+ "virgo": "\u264d",
+ "libra": "\u264e",
+ "scorpius": "\u264f",
+ "sagittarius": "\u2650",
+ "capricorn": "\u2651",
+ "aquarius": "\u2652",
+ "pisces": "\u2653",
+ "id": "\ud83c\udd94",
+ "atom": "\u269b",
+ "u7a7a": "\ud83c\ude33",
+ "u5272": "\ud83c\ude39",
+ "radioactive": "\u2622",
+ "biohazard": "\u2623",
+ "mobile_phone_off": "\ud83d\udcf4",
+ "vibration_mode": "\ud83d\udcf3",
+ "u6709": "\ud83c\ude36",
+ "u7121": "\ud83c\ude1a",
+ "u7533": "\ud83c\ude38",
+ "u55b6": "\ud83c\ude3a",
+ "u6708": "\ud83c\ude37",
+ "eight_pointed_black_star": "\u2734",
+ "vs": "\ud83c\udd9a",
+ "accept": "\ud83c\ude51",
+ "white_flower": "\ud83d\udcae",
+ "ideograph_advantage": "\ud83c\ude50",
+ "secret": "\u3299",
+ "congratulations": "\u3297",
+ "u5408": "\ud83c\ude34",
+ "u6e80": "\ud83c\ude35",
+ "u7981": "\ud83c\ude32",
+ "a": "\ud83c\udd70",
+ "b": "\ud83c\udd71",
+ "ab": "\ud83c\udd8e",
+ "cl": "\ud83c\udd91",
+ "o2": "\ud83c\udd7e",
+ "sos": "\ud83c\udd98",
+ "no_entry": "\u26d4",
+ "name_badge": "\ud83d\udcdb",
+ "no_entry_sign": "\ud83d\udeab",
+ "x": "\u274c",
+ "o": "\u2b55",
+ "anger": "\ud83d\udca2",
+ "hotsprings": "\u2668",
+ "no_pedestrians": "\ud83d\udeb7",
+ "do_not_litter": "\ud83d\udeaf",
+ "no_bicycles": "\ud83d\udeb3",
+ "non-potable_water": "\ud83d\udeb1",
+ "underage": "\ud83d\udd1e",
+ "no_mobile_phones": "\ud83d\udcf5",
+ "exclamation": "\u2757",
+ "grey_exclamation": "\u2755",
+ "question": "\u2753",
+ "grey_question": "\u2754",
+ "bangbang": "\u203c",
+ "interrobang": "\u2049",
+ "100": "\ud83d\udcaf",
+ "low_brightness": "\ud83d\udd05",
+ "high_brightness": "\ud83d\udd06",
+ "trident": "\ud83d\udd31",
+ "fleur-de-lis": "\u269c",
+ "part_alternation_mark": "\u303d",
+ "warning": "\u26a0",
+ "children_crossing": "\ud83d\udeb8",
+ "beginner": "\ud83d\udd30",
+ "recycle": "\u267b",
+ "u6307": "\ud83c\ude2f",
+ "chart": "\ud83d\udcb9",
+ "sparkle": "\u2747",
+ "eight_spoked_asterisk": "\u2733",
+ "negative_squared_cross_mark": "\u274e",
+ "white_check_mark": "\u2705",
+ "diamond_shape_with_a_dot_inside": "\ud83d\udca0",
+ "cyclone": "\ud83c\udf00",
+ "loop": "\u27bf",
+ "globe_with_meridians": "\ud83c\udf10",
+ "m": "\u24c2",
+ "atm": "\ud83c\udfe7",
+ "sa": "\ud83c\ude02",
+ "passport_control": "\ud83d\udec2",
+ "customs": "\ud83d\udec3",
+ "baggage_claim": "\ud83d\udec4",
+ "left_luggage": "\ud83d\udec5",
+ "wheelchair": "\u267f",
+ "no_smoking": "\ud83d\udead",
+ "wc": "\ud83d\udebe",
+ "parking": "\ud83c\udd7f",
+ "potable_water": "\ud83d\udeb0",
+ "mens": "\ud83d\udeb9",
+ "womens": "\ud83d\udeba",
+ "baby_symbol": "\ud83d\udebc",
+ "restroom": "\ud83d\udebb",
+ "put_litter_in_its_place": "\ud83d\udeae",
+ "cinema": "\ud83c\udfa6",
+ "signal_strength": "\ud83d\udcf6",
+ "koko": "\ud83c\ude01",
+ "ng": "\ud83c\udd96",
+ "ok": "\ud83c\udd97",
+ "up": "\ud83c\udd99",
+ "cool": "\ud83c\udd92",
+ "new": "\ud83c\udd95",
+ "free": "\ud83c\udd93",
+ "zero": "0\u20e3",
+ "one": "1\u20e3",
+ "two": "2\u20e3",
+ "three": "3\u20e3",
+ "four": "4\u20e3",
+ "five": "5\u20e3",
+ "six": "6\u20e3",
+ "seven": "7\u20e3",
+ "eight": "8\u20e3",
+ "nine": "9\u20e3",
+ "ten": "\ud83d\udd1f",
+ "1234": "\ud83d\udd22",
+ "arrow_forward": "\u25b6",
+ "pause_button": "\u23f8",
+ "play_pause": "\u23ef",
+ "stop_button": "\u23f9",
+ "record_button": "\u23fa",
+ "track_next": "\u23ed",
+ "track_previous": "\u23ee",
+ "fast_forward": "\u23e9",
+ "rewind": "\u23ea",
+ "twisted_rightwards_arrows": "\ud83d\udd00",
+ "repeat": "\ud83d\udd01",
+ "repeat_one": "\ud83d\udd02",
+ "arrow_backward": "\u25c0",
+ "arrow_up_small": "\ud83d\udd3c",
+ "arrow_down_small": "\ud83d\udd3d",
+ "arrow_double_up": "\u23eb",
+ "arrow_double_down": "\u23ec",
+ "arrow_right": "\u27a1",
+ "arrow_left": "\u2b05",
+ "arrow_up": "\u2b06",
+ "arrow_down": "\u2b07",
+ "arrow_upper_right": "\u2197",
+ "arrow_lower_right": "\u2198",
+ "arrow_lower_left": "\u2199",
+ "arrow_upper_left": "\u2196",
+ "arrow_up_down": "\u2195",
+ "left_right_arrow": "\u2194",
+ "arrows_counterclockwise": "\ud83d\udd04",
+ "arrow_right_hook": "\u21aa",
+ "leftwards_arrow_with_hook": "\u21a9",
+ "arrow_heading_up": "\u2934",
+ "arrow_heading_down": "\u2935",
+ "hash": "#\u20e3",
+ "asterisk": "*\u20e3",
+ "information_source": "\u2139",
+ "abc": "\ud83d\udd24",
+ "abcd": "\ud83d\udd21",
+ "capital_abcd": "\ud83d\udd20",
+ "symbols": "\ud83d\udd23",
+ "musical_note": "\ud83c\udfb5",
+ "notes": "\ud83c\udfb6",
+ "wavy_dash": "\u3030",
+ "curly_loop": "\u27b0",
+ "heavy_check_mark": "\u2714",
+ "arrows_clockwise": "\ud83d\udd03",
+ "heavy_plus_sign": "\u2795",
+ "heavy_minus_sign": "\u2796",
+ "heavy_division_sign": "\u2797",
+ "heavy_multiplication_x": "\u2716",
+ "heavy_dollar_sign": "\ud83d\udcb2",
+ "currency_exchange": "\ud83d\udcb1",
+ "copyright": "\u00a9",
+ "registered": "\u00ae",
+ "tm": "\u2122",
+ "end": "\ud83d\udd1a",
+ "back": "\ud83d\udd19",
+ "on": "\ud83d\udd1b",
+ "top": "\ud83d\udd1d",
+ "soon": "\ud83d\udd1c",
+ "ballot_box_with_check": "\u2611",
+ "radio_button": "\ud83d\udd18",
+ "white_circle": "\u26aa",
+ "black_circle": "\u26ab",
+ "red_circle": "\ud83d\udd34",
+ "large_blue_circle": "\ud83d\udd35",
+ "small_orange_diamond": "\ud83d\udd38",
+ "small_blue_diamond": "\ud83d\udd39",
+ "large_orange_diamond": "\ud83d\udd36",
+ "large_blue_diamond": "\ud83d\udd37",
+ "small_red_triangle": "\ud83d\udd3a",
+ "black_small_square": "\u25aa",
+ "white_small_square": "\u25ab",
+ "black_large_square": "\u2b1b",
+ "white_large_square": "\u2b1c",
+ "small_red_triangle_down": "\ud83d\udd3b",
+ "black_medium_square": "\u25fc",
+ "white_medium_square": "\u25fb",
+ "black_medium_small_square": "\u25fe",
+ "white_medium_small_square": "\u25fd",
+ "black_square_button": "\ud83d\udd32",
+ "white_square_button": "\ud83d\udd33",
+ "speaker": "\ud83d\udd08",
+ "sound": "\ud83d\udd09",
+ "loud_sound": "\ud83d\udd0a",
+ "mute": "\ud83d\udd07",
+ "mega": "\ud83d\udce3",
+ "loudspeaker": "\ud83d\udce2",
+ "bell": "\ud83d\udd14",
+ "no_bell": "\ud83d\udd15",
+ "black_joker": "\ud83c\udccf",
+ "mahjong": "\ud83c\udc04",
+ "spades": "\u2660",
+ "clubs": "\u2663",
+ "hearts": "\u2665",
+ "diamonds": "\u2666",
+ "flower_playing_cards": "\ud83c\udfb4",
+ "thought_balloon": "\ud83d\udcad",
+ "anger_right": "\ud83d\uddef",
+ "speech_balloon": "\ud83d\udcac",
+ "clock1": "\ud83d\udd50",
+ "clock2": "\ud83d\udd51",
+ "clock3": "\ud83d\udd52",
+ "clock4": "\ud83d\udd53",
+ "clock5": "\ud83d\udd54",
+ "clock6": "\ud83d\udd55",
+ "clock7": "\ud83d\udd56",
+ "clock8": "\ud83d\udd57",
+ "clock9": "\ud83d\udd58",
+ "clock10": "\ud83d\udd59",
+ "clock11": "\ud83d\udd5a",
+ "clock12": "\ud83d\udd5b",
+ "clock130": "\ud83d\udd5c",
+ "clock230": "\ud83d\udd5d",
+ "clock330": "\ud83d\udd5e",
+ "clock430": "\ud83d\udd5f",
+ "clock530": "\ud83d\udd60",
+ "clock630": "\ud83d\udd61",
+ "clock730": "\ud83d\udd62",
+ "clock830": "\ud83d\udd63",
+ "clock930": "\ud83d\udd64",
+ "clock1030": "\ud83d\udd65",
+ "clock1130": "\ud83d\udd66",
+ "clock1230": "\ud83d\udd67",
+ "eye_in_speech_bubble": "\ud83d\udc41\ud83d\udde8",
+ "flag_ac": "\ud83c\udde6\ud83c\udde8",
+ "flag_af": "\ud83c\udde6\ud83c\uddeb",
+ "flag_al": "\ud83c\udde6\ud83c\uddf1",
+ "flag_dz": "\ud83c\udde9\ud83c\uddff",
+ "flag_ad": "\ud83c\udde6\ud83c\udde9",
+ "flag_ao": "\ud83c\udde6\ud83c\uddf4",
+ "flag_ai": "\ud83c\udde6\ud83c\uddee",
+ "flag_ag": "\ud83c\udde6\ud83c\uddec",
+ "flag_ar": "\ud83c\udde6\ud83c\uddf7",
+ "flag_am": "\ud83c\udde6\ud83c\uddf2",
+ "flag_aw": "\ud83c\udde6\ud83c\uddfc",
+ "flag_au": "\ud83c\udde6\ud83c\uddfa",
+ "flag_at": "\ud83c\udde6\ud83c\uddf9",
+ "flag_az": "\ud83c\udde6\ud83c\uddff",
+ "flag_bs": "\ud83c\udde7\ud83c\uddf8",
+ "flag_bh": "\ud83c\udde7\ud83c\udded",
+ "flag_bd": "\ud83c\udde7\ud83c\udde9",
+ "flag_bb": "\ud83c\udde7\ud83c\udde7",
+ "flag_by": "\ud83c\udde7\ud83c\uddfe",
+ "flag_be": "\ud83c\udde7\ud83c\uddea",
+ "flag_bz": "\ud83c\udde7\ud83c\uddff",
+ "flag_bj": "\ud83c\udde7\ud83c\uddef",
+ "flag_bm": "\ud83c\udde7\ud83c\uddf2",
+ "flag_bt": "\ud83c\udde7\ud83c\uddf9",
+ "flag_bo": "\ud83c\udde7\ud83c\uddf4",
+ "flag_ba": "\ud83c\udde7\ud83c\udde6",
+ "flag_bw": "\ud83c\udde7\ud83c\uddfc",
+ "flag_br": "\ud83c\udde7\ud83c\uddf7",
+ "flag_bn": "\ud83c\udde7\ud83c\uddf3",
+ "flag_bg": "\ud83c\udde7\ud83c\uddec",
+ "flag_bf": "\ud83c\udde7\ud83c\uddeb",
+ "flag_bi": "\ud83c\udde7\ud83c\uddee",
+ "flag_cv": "\ud83c\udde8\ud83c\uddfb",
+ "flag_kh": "\ud83c\uddf0\ud83c\udded",
+ "flag_cm": "\ud83c\udde8\ud83c\uddf2",
+ "flag_ca": "\ud83c\udde8\ud83c\udde6",
+ "flag_ky": "\ud83c\uddf0\ud83c\uddfe",
+ "flag_cf": "\ud83c\udde8\ud83c\uddeb",
+ "flag_td": "\ud83c\uddf9\ud83c\udde9",
+ "flag_cl": "\ud83c\udde8\ud83c\uddf1",
+ "flag_cn": "\ud83c\udde8\ud83c\uddf3",
+ "flag_co": "\ud83c\udde8\ud83c\uddf4",
+ "flag_km": "\ud83c\uddf0\ud83c\uddf2",
+ "flag_cg": "\ud83c\udde8\ud83c\uddec",
+ "flag_cd": "\ud83c\udde8\ud83c\udde9",
+ "flag_cr": "\ud83c\udde8\ud83c\uddf7",
+ "flag_hr": "\ud83c\udded\ud83c\uddf7",
+ "flag_cu": "\ud83c\udde8\ud83c\uddfa",
+ "flag_cy": "\ud83c\udde8\ud83c\uddfe",
+ "flag_cz": "\ud83c\udde8\ud83c\uddff",
+ "flag_dk": "\ud83c\udde9\ud83c\uddf0",
+ "flag_dj": "\ud83c\udde9\ud83c\uddef",
+ "flag_dm": "\ud83c\udde9\ud83c\uddf2",
+ "flag_do": "\ud83c\udde9\ud83c\uddf4",
+ "flag_ec": "\ud83c\uddea\ud83c\udde8",
+ "flag_eg": "\ud83c\uddea\ud83c\uddec",
+ "flag_sv": "\ud83c\uddf8\ud83c\uddfb",
+ "flag_gq": "\ud83c\uddec\ud83c\uddf6",
+ "flag_er": "\ud83c\uddea\ud83c\uddf7",
+ "flag_ee": "\ud83c\uddea\ud83c\uddea",
+ "flag_et": "\ud83c\uddea\ud83c\uddf9",
+ "flag_fk": "\ud83c\uddeb\ud83c\uddf0",
+ "flag_fo": "\ud83c\uddeb\ud83c\uddf4",
+ "flag_fj": "\ud83c\uddeb\ud83c\uddef",
+ "flag_fi": "\ud83c\uddeb\ud83c\uddee",
+ "flag_fr": "\ud83c\uddeb\ud83c\uddf7",
+ "flag_pf": "\ud83c\uddf5\ud83c\uddeb",
+ "flag_ga": "\ud83c\uddec\ud83c\udde6",
+ "flag_gm": "\ud83c\uddec\ud83c\uddf2",
+ "flag_ge": "\ud83c\uddec\ud83c\uddea",
+ "flag_de": "\ud83c\udde9\ud83c\uddea",
+ "flag_gh": "\ud83c\uddec\ud83c\udded",
+ "flag_gi": "\ud83c\uddec\ud83c\uddee",
+ "flag_gr": "\ud83c\uddec\ud83c\uddf7",
+ "flag_gl": "\ud83c\uddec\ud83c\uddf1",
+ "flag_gd": "\ud83c\uddec\ud83c\udde9",
+ "flag_gu": "\ud83c\uddec\ud83c\uddfa",
+ "flag_gt": "\ud83c\uddec\ud83c\uddf9",
+ "flag_gn": "\ud83c\uddec\ud83c\uddf3",
+ "flag_gw": "\ud83c\uddec\ud83c\uddfc",
+ "flag_gy": "\ud83c\uddec\ud83c\uddfe",
+ "flag_ht": "\ud83c\udded\ud83c\uddf9",
+ "flag_hn": "\ud83c\udded\ud83c\uddf3",
+ "flag_hk": "\ud83c\udded\ud83c\uddf0",
+ "flag_hu": "\ud83c\udded\ud83c\uddfa",
+ "flag_is": "\ud83c\uddee\ud83c\uddf8",
+ "flag_in": "\ud83c\uddee\ud83c\uddf3",
+ "flag_id": "\ud83c\uddee\ud83c\udde9",
+ "flag_ir": "\ud83c\uddee\ud83c\uddf7",
+ "flag_iq": "\ud83c\uddee\ud83c\uddf6",
+ "flag_ie": "\ud83c\uddee\ud83c\uddea",
+ "flag_il": "\ud83c\uddee\ud83c\uddf1",
+ "flag_it": "\ud83c\uddee\ud83c\uddf9",
+ "flag_ci": "\ud83c\udde8\ud83c\uddee",
+ "flag_jm": "\ud83c\uddef\ud83c\uddf2",
+ "flag_jp": "\ud83c\uddef\ud83c\uddf5",
+ "flag_je": "\ud83c\uddef\ud83c\uddea",
+ "flag_jo": "\ud83c\uddef\ud83c\uddf4",
+ "flag_kz": "\ud83c\uddf0\ud83c\uddff",
+ "flag_ke": "\ud83c\uddf0\ud83c\uddea",
+ "flag_ki": "\ud83c\uddf0\ud83c\uddee",
+ "flag_xk": "\ud83c\uddfd\ud83c\uddf0",
+ "flag_kw": "\ud83c\uddf0\ud83c\uddfc",
+ "flag_kg": "\ud83c\uddf0\ud83c\uddec",
+ "flag_la": "\ud83c\uddf1\ud83c\udde6",
+ "flag_lv": "\ud83c\uddf1\ud83c\uddfb",
+ "flag_lb": "\ud83c\uddf1\ud83c\udde7",
+ "flag_ls": "\ud83c\uddf1\ud83c\uddf8",
+ "flag_lr": "\ud83c\uddf1\ud83c\uddf7",
+ "flag_ly": "\ud83c\uddf1\ud83c\uddfe",
+ "flag_li": "\ud83c\uddf1\ud83c\uddee",
+ "flag_lt": "\ud83c\uddf1\ud83c\uddf9",
+ "flag_lu": "\ud83c\uddf1\ud83c\uddfa",
+ "flag_mo": "\ud83c\uddf2\ud83c\uddf4",
+ "flag_mk": "\ud83c\uddf2\ud83c\uddf0",
+ "flag_mg": "\ud83c\uddf2\ud83c\uddec",
+ "flag_mw": "\ud83c\uddf2\ud83c\uddfc",
+ "flag_my": "\ud83c\uddf2\ud83c\uddfe",
+ "flag_mv": "\ud83c\uddf2\ud83c\uddfb",
+ "flag_ml": "\ud83c\uddf2\ud83c\uddf1",
+ "flag_mt": "\ud83c\uddf2\ud83c\uddf9",
+ "flag_mh": "\ud83c\uddf2\ud83c\udded",
+ "flag_mr": "\ud83c\uddf2\ud83c\uddf7",
+ "flag_mu": "\ud83c\uddf2\ud83c\uddfa",
+ "flag_mx": "\ud83c\uddf2\ud83c\uddfd",
+ "flag_fm": "\ud83c\uddeb\ud83c\uddf2",
+ "flag_md": "\ud83c\uddf2\ud83c\udde9",
+ "flag_mc": "\ud83c\uddf2\ud83c\udde8",
+ "flag_mn": "\ud83c\uddf2\ud83c\uddf3",
+ "flag_me": "\ud83c\uddf2\ud83c\uddea",
+ "flag_ms": "\ud83c\uddf2\ud83c\uddf8",
+ "flag_ma": "\ud83c\uddf2\ud83c\udde6",
+ "flag_mz": "\ud83c\uddf2\ud83c\uddff",
+ "flag_mm": "\ud83c\uddf2\ud83c\uddf2",
+ "flag_na": "\ud83c\uddf3\ud83c\udde6",
+ "flag_nr": "\ud83c\uddf3\ud83c\uddf7",
+ "flag_np": "\ud83c\uddf3\ud83c\uddf5",
+ "flag_nl": "\ud83c\uddf3\ud83c\uddf1",
+ "flag_nc": "\ud83c\uddf3\ud83c\udde8",
+ "flag_nz": "\ud83c\uddf3\ud83c\uddff",
+ "flag_ni": "\ud83c\uddf3\ud83c\uddee",
+ "flag_ne": "\ud83c\uddf3\ud83c\uddea",
+ "flag_ng": "\ud83c\uddf3\ud83c\uddec",
+ "flag_nu": "\ud83c\uddf3\ud83c\uddfa",
+ "flag_kp": "\ud83c\uddf0\ud83c\uddf5",
+ "flag_no": "\ud83c\uddf3\ud83c\uddf4",
+ "flag_om": "\ud83c\uddf4\ud83c\uddf2",
+ "flag_pk": "\ud83c\uddf5\ud83c\uddf0",
+ "flag_pw": "\ud83c\uddf5\ud83c\uddfc",
+ "flag_ps": "\ud83c\uddf5\ud83c\uddf8",
+ "flag_pa": "\ud83c\uddf5\ud83c\udde6",
+ "flag_pg": "\ud83c\uddf5\ud83c\uddec",
+ "flag_py": "\ud83c\uddf5\ud83c\uddfe",
+ "flag_pe": "\ud83c\uddf5\ud83c\uddea",
+ "flag_ph": "\ud83c\uddf5\ud83c\udded",
+ "flag_pl": "\ud83c\uddf5\ud83c\uddf1",
+ "flag_pt": "\ud83c\uddf5\ud83c\uddf9",
+ "flag_pr": "\ud83c\uddf5\ud83c\uddf7",
+ "flag_qa": "\ud83c\uddf6\ud83c\udde6",
+ "flag_ro": "\ud83c\uddf7\ud83c\uddf4",
+ "flag_ru": "\ud83c\uddf7\ud83c\uddfa",
+ "flag_rw": "\ud83c\uddf7\ud83c\uddfc",
+ "flag_sh": "\ud83c\uddf8\ud83c\udded",
+ "flag_kn": "\ud83c\uddf0\ud83c\uddf3",
+ "flag_lc": "\ud83c\uddf1\ud83c\udde8",
+ "flag_vc": "\ud83c\uddfb\ud83c\udde8",
+ "flag_ws": "\ud83c\uddfc\ud83c\uddf8",
+ "flag_sm": "\ud83c\uddf8\ud83c\uddf2",
+ "flag_st": "\ud83c\uddf8\ud83c\uddf9",
+ "flag_sa": "\ud83c\uddf8\ud83c\udde6",
+ "flag_sn": "\ud83c\uddf8\ud83c\uddf3",
+ "flag_rs": "\ud83c\uddf7\ud83c\uddf8",
+ "flag_sc": "\ud83c\uddf8\ud83c\udde8",
+ "flag_sl": "\ud83c\uddf8\ud83c\uddf1",
+ "flag_sg": "\ud83c\uddf8\ud83c\uddec",
+ "flag_sk": "\ud83c\uddf8\ud83c\uddf0",
+ "flag_si": "\ud83c\uddf8\ud83c\uddee",
+ "flag_sb": "\ud83c\uddf8\ud83c\udde7",
+ "flag_so": "\ud83c\uddf8\ud83c\uddf4",
+ "flag_za": "\ud83c\uddff\ud83c\udde6",
+ "flag_kr": "\ud83c\uddf0\ud83c\uddf7",
+ "flag_es": "\ud83c\uddea\ud83c\uddf8",
+ "flag_lk": "\ud83c\uddf1\ud83c\uddf0",
+ "flag_sd": "\ud83c\uddf8\ud83c\udde9",
+ "flag_sr": "\ud83c\uddf8\ud83c\uddf7",
+ "flag_sz": "\ud83c\uddf8\ud83c\uddff",
+ "flag_se": "\ud83c\uddf8\ud83c\uddea",
+ "flag_ch": "\ud83c\udde8\ud83c\udded",
+ "flag_sy": "\ud83c\uddf8\ud83c\uddfe",
+ "flag_tw": "\ud83c\uddf9\ud83c\uddfc",
+ "flag_tj": "\ud83c\uddf9\ud83c\uddef",
+ "flag_tz": "\ud83c\uddf9\ud83c\uddff",
+ "flag_th": "\ud83c\uddf9\ud83c\udded",
+ "flag_tl": "\ud83c\uddf9\ud83c\uddf1",
+ "flag_tg": "\ud83c\uddf9\ud83c\uddec",
+ "flag_to": "\ud83c\uddf9\ud83c\uddf4",
+ "flag_tt": "\ud83c\uddf9\ud83c\uddf9",
+ "flag_tn": "\ud83c\uddf9\ud83c\uddf3",
+ "flag_tr": "\ud83c\uddf9\ud83c\uddf7",
+ "flag_tm": "\ud83c\uddf9\ud83c\uddf2",
+ "flag_tv": "\ud83c\uddf9\ud83c\uddfb",
+ "flag_ug": "\ud83c\uddfa\ud83c\uddec",
+ "flag_ua": "\ud83c\uddfa\ud83c\udde6",
+ "flag_ae": "\ud83c\udde6\ud83c\uddea",
+ "flag_gb": "\ud83c\uddec\ud83c\udde7",
+ "flag_us": "\ud83c\uddfa\ud83c\uddf8",
+ "flag_vi": "\ud83c\uddfb\ud83c\uddee",
+ "flag_uy": "\ud83c\uddfa\ud83c\uddfe",
+ "flag_uz": "\ud83c\uddfa\ud83c\uddff",
+ "flag_vu": "\ud83c\uddfb\ud83c\uddfa",
+ "flag_va": "\ud83c\uddfb\ud83c\udde6",
+ "flag_ve": "\ud83c\uddfb\ud83c\uddea",
+ "flag_vn": "\ud83c\uddfb\ud83c\uddf3",
+ "flag_wf": "\ud83c\uddfc\ud83c\uddeb",
+ "flag_eh": "\ud83c\uddea\ud83c\udded",
+ "flag_ye": "\ud83c\uddfe\ud83c\uddea",
+ "flag_zm": "\ud83c\uddff\ud83c\uddf2",
+ "flag_zw": "\ud83c\uddff\ud83c\uddfc",
+ "flag_re": "\ud83c\uddf7\ud83c\uddea",
+ "flag_ax": "\ud83c\udde6\ud83c\uddfd",
+ "flag_ta": "\ud83c\uddf9\ud83c\udde6",
+ "flag_io": "\ud83c\uddee\ud83c\uddf4",
+ "flag_bq": "\ud83c\udde7\ud83c\uddf6",
+ "flag_cx": "\ud83c\udde8\ud83c\uddfd",
+ "flag_cc": "\ud83c\udde8\ud83c\udde8",
+ "flag_gg": "\ud83c\uddec\ud83c\uddec",
+ "flag_im": "\ud83c\uddee\ud83c\uddf2",
+ "flag_yt": "\ud83c\uddfe\ud83c\uddf9",
+ "flag_nf": "\ud83c\uddf3\ud83c\uddeb",
+ "flag_pn": "\ud83c\uddf5\ud83c\uddf3",
+ "flag_bl": "\ud83c\udde7\ud83c\uddf1",
+ "flag_pm": "\ud83c\uddf5\ud83c\uddf2",
+ "flag_gs": "\ud83c\uddec\ud83c\uddf8",
+ "flag_tk": "\ud83c\uddf9\ud83c\uddf0",
+ "flag_bv": "\ud83c\udde7\ud83c\uddfb",
+ "flag_hm": "\ud83c\udded\ud83c\uddf2",
+ "flag_sj": "\ud83c\uddf8\ud83c\uddef",
+ "flag_um": "\ud83c\uddfa\ud83c\uddf2",
+ "flag_ic": "\ud83c\uddee\ud83c\udde8",
+ "flag_ea": "\ud83c\uddea\ud83c\udde6",
+ "flag_cp": "\ud83c\udde8\ud83c\uddf5",
+ "flag_dg": "\ud83c\udde9\ud83c\uddec",
+ "flag_as": "\ud83c\udde6\ud83c\uddf8",
+ "flag_aq": "\ud83c\udde6\ud83c\uddf6",
+ "flag_vg": "\ud83c\uddfb\ud83c\uddec",
+ "flag_ck": "\ud83c\udde8\ud83c\uddf0",
+ "flag_cw": "\ud83c\udde8\ud83c\uddfc",
+ "flag_eu": "\ud83c\uddea\ud83c\uddfa",
+ "flag_gf": "\ud83c\uddec\ud83c\uddeb",
+ "flag_tf": "\ud83c\uddf9\ud83c\uddeb",
+ "flag_gp": "\ud83c\uddec\ud83c\uddf5",
+ "flag_mq": "\ud83c\uddf2\ud83c\uddf6",
+ "flag_mp": "\ud83c\uddf2\ud83c\uddf5",
+ "flag_sx": "\ud83c\uddf8\ud83c\uddfd",
+ "flag_ss": "\ud83c\uddf8\ud83c\uddf8",
+ "flag_tc": "\ud83c\uddf9\ud83c\udde8",
+ "flag_mf": "\ud83c\uddf2\ud83c\uddeb",
+ "raised_hands_tone1": "\ud83d\ude4c\ud83c\udffb",
+ "raised_hands_tone2": "\ud83d\ude4c\ud83c\udffc",
+ "raised_hands_tone3": "\ud83d\ude4c\ud83c\udffd",
+ "raised_hands_tone4": "\ud83d\ude4c\ud83c\udffe",
+ "raised_hands_tone5": "\ud83d\ude4c\ud83c\udfff",
+ "clap_tone1": "\ud83d\udc4f\ud83c\udffb",
+ "clap_tone2": "\ud83d\udc4f\ud83c\udffc",
+ "clap_tone3": "\ud83d\udc4f\ud83c\udffd",
+ "clap_tone4": "\ud83d\udc4f\ud83c\udffe",
+ "clap_tone5": "\ud83d\udc4f\ud83c\udfff",
+ "wave_tone1": "\ud83d\udc4b\ud83c\udffb",
+ "wave_tone2": "\ud83d\udc4b\ud83c\udffc",
+ "wave_tone3": "\ud83d\udc4b\ud83c\udffd",
+ "wave_tone4": "\ud83d\udc4b\ud83c\udffe",
+ "wave_tone5": "\ud83d\udc4b\ud83c\udfff",
+ "thumbsup_tone1": "\ud83d\udc4d\ud83c\udffb",
+ "thumbsup_tone2": "\ud83d\udc4d\ud83c\udffc",
+ "thumbsup_tone3": "\ud83d\udc4d\ud83c\udffd",
+ "thumbsup_tone4": "\ud83d\udc4d\ud83c\udffe",
+ "thumbsup_tone5": "\ud83d\udc4d\ud83c\udfff",
+ "thumbsdown_tone1": "\ud83d\udc4e\ud83c\udffb",
+ "thumbsdown_tone2": "\ud83d\udc4e\ud83c\udffc",
+ "thumbsdown_tone3": "\ud83d\udc4e\ud83c\udffd",
+ "thumbsdown_tone4": "\ud83d\udc4e\ud83c\udffe",
+ "thumbsdown_tone5": "\ud83d\udc4e\ud83c\udfff",
+ "punch_tone1": "\ud83d\udc4a\ud83c\udffb",
+ "punch_tone2": "\ud83d\udc4a\ud83c\udffc",
+ "punch_tone3": "\ud83d\udc4a\ud83c\udffd",
+ "punch_tone4": "\ud83d\udc4a\ud83c\udffe",
+ "punch_tone5": "\ud83d\udc4a\ud83c\udfff",
+ "fist_tone1": "\u270a\ud83c\udffb",
+ "fist_tone2": "\u270a\ud83c\udffc",
+ "fist_tone3": "\u270a\ud83c\udffd",
+ "fist_tone4": "\u270a\ud83c\udffe",
+ "fist_tone5": "\u270a\ud83c\udfff",
+ "v_tone1": "\u270c\ud83c\udffb",
+ "v_tone2": "\u270c\ud83c\udffc",
+ "v_tone3": "\u270c\ud83c\udffd",
+ "v_tone4": "\u270c\ud83c\udffe",
+ "v_tone5": "\u270c\ud83c\udfff",
+ "ok_hand_tone1": "\ud83d\udc4c\ud83c\udffb",
+ "ok_hand_tone2": "\ud83d\udc4c\ud83c\udffc",
+ "ok_hand_tone3": "\ud83d\udc4c\ud83c\udffd",
+ "ok_hand_tone4": "\ud83d\udc4c\ud83c\udffe",
+ "ok_hand_tone5": "\ud83d\udc4c\ud83c\udfff",
+ "raised_hand_tone1": "\u270b\ud83c\udffb",
+ "raised_hand_tone2": "\u270b\ud83c\udffc",
+ "raised_hand_tone3": "\u270b\ud83c\udffd",
+ "raised_hand_tone4": "\u270b\ud83c\udffe",
+ "raised_hand_tone5": "\u270b\ud83c\udfff",
+ "open_hands_tone1": "\ud83d\udc50\ud83c\udffb",
+ "open_hands_tone2": "\ud83d\udc50\ud83c\udffc",
+ "open_hands_tone3": "\ud83d\udc50\ud83c\udffd",
+ "open_hands_tone4": "\ud83d\udc50\ud83c\udffe",
+ "open_hands_tone5": "\ud83d\udc50\ud83c\udfff",
+ "muscle_tone1": "\ud83d\udcaa\ud83c\udffb",
+ "muscle_tone2": "\ud83d\udcaa\ud83c\udffc",
+ "muscle_tone3": "\ud83d\udcaa\ud83c\udffd",
+ "muscle_tone4": "\ud83d\udcaa\ud83c\udffe",
+ "muscle_tone5": "\ud83d\udcaa\ud83c\udfff",
+ "pray_tone1": "\ud83d\ude4f\ud83c\udffb",
+ "pray_tone2": "\ud83d\ude4f\ud83c\udffc",
+ "pray_tone3": "\ud83d\ude4f\ud83c\udffd",
+ "pray_tone4": "\ud83d\ude4f\ud83c\udffe",
+ "pray_tone5": "\ud83d\ude4f\ud83c\udfff",
+ "point_up_tone1": "\u261d\ud83c\udffb",
+ "point_up_tone2": "\u261d\ud83c\udffc",
+ "point_up_tone3": "\u261d\ud83c\udffd",
+ "point_up_tone4": "\u261d\ud83c\udffe",
+ "point_up_tone5": "\u261d\ud83c\udfff",
+ "point_up_2_tone1": "\ud83d\udc46\ud83c\udffb",
+ "point_up_2_tone2": "\ud83d\udc46\ud83c\udffc",
+ "point_up_2_tone3": "\ud83d\udc46\ud83c\udffd",
+ "point_up_2_tone4": "\ud83d\udc46\ud83c\udffe",
+ "point_up_2_tone5": "\ud83d\udc46\ud83c\udfff",
+ "point_down_tone1": "\ud83d\udc47\ud83c\udffb",
+ "point_down_tone2": "\ud83d\udc47\ud83c\udffc",
+ "point_down_tone3": "\ud83d\udc47\ud83c\udffd",
+ "point_down_tone4": "\ud83d\udc47\ud83c\udffe",
+ "point_down_tone5": "\ud83d\udc47\ud83c\udfff",
+ "point_left_tone1": "\ud83d\udc48\ud83c\udffb",
+ "point_left_tone2": "\ud83d\udc48\ud83c\udffc",
+ "point_left_tone3": "\ud83d\udc48\ud83c\udffd",
+ "point_left_tone4": "\ud83d\udc48\ud83c\udffe",
+ "point_left_tone5": "\ud83d\udc48\ud83c\udfff",
+ "point_right_tone1": "\ud83d\udc49\ud83c\udffb",
+ "point_right_tone2": "\ud83d\udc49\ud83c\udffc",
+ "point_right_tone3": "\ud83d\udc49\ud83c\udffd",
+ "point_right_tone4": "\ud83d\udc49\ud83c\udffe",
+ "point_right_tone5": "\ud83d\udc49\ud83c\udfff",
+ "middle_finger_tone1": "\ud83d\udd95\ud83c\udffb",
+ "middle_finger_tone2": "\ud83d\udd95\ud83c\udffc",
+ "middle_finger_tone3": "\ud83d\udd95\ud83c\udffd",
+ "middle_finger_tone4": "\ud83d\udd95\ud83c\udffe",
+ "middle_finger_tone5": "\ud83d\udd95\ud83c\udfff",
+ "hand_splayed_tone1": "\ud83d\udd90\ud83c\udffb",
+ "hand_splayed_tone2": "\ud83d\udd90\ud83c\udffc",
+ "hand_splayed_tone3": "\ud83d\udd90\ud83c\udffd",
+ "hand_splayed_tone4": "\ud83d\udd90\ud83c\udffe",
+ "hand_splayed_tone5": "\ud83d\udd90\ud83c\udfff",
+ "metal_tone1": "\ud83e\udd18\ud83c\udffb",
+ "metal_tone2": "\ud83e\udd18\ud83c\udffc",
+ "metal_tone3": "\ud83e\udd18\ud83c\udffd",
+ "metal_tone4": "\ud83e\udd18\ud83c\udffe",
+ "metal_tone5": "\ud83e\udd18\ud83c\udfff",
+ "vulcan_tone1": "\ud83d\udd96\ud83c\udffb",
+ "vulcan_tone2": "\ud83d\udd96\ud83c\udffc",
+ "vulcan_tone3": "\ud83d\udd96\ud83c\udffd",
+ "vulcan_tone4": "\ud83d\udd96\ud83c\udffe",
+ "vulcan_tone5": "\ud83d\udd96\ud83c\udfff",
+ "writing_hand_tone1": "\u270d\ud83c\udffb",
+ "writing_hand_tone2": "\u270d\ud83c\udffc",
+ "writing_hand_tone3": "\u270d\ud83c\udffd",
+ "writing_hand_tone4": "\u270d\ud83c\udffe",
+ "writing_hand_tone5": "\u270d\ud83c\udfff",
+ "nail_care_tone1": "\ud83d\udc85\ud83c\udffb",
+ "nail_care_tone2": "\ud83d\udc85\ud83c\udffc",
+ "nail_care_tone3": "\ud83d\udc85\ud83c\udffd",
+ "nail_care_tone4": "\ud83d\udc85\ud83c\udffe",
+ "nail_care_tone5": "\ud83d\udc85\ud83c\udfff",
+ "ear_tone1": "\ud83d\udc42\ud83c\udffb",
+ "ear_tone2": "\ud83d\udc42\ud83c\udffc",
+ "ear_tone3": "\ud83d\udc42\ud83c\udffd",
+ "ear_tone4": "\ud83d\udc42\ud83c\udffe",
+ "ear_tone5": "\ud83d\udc42\ud83c\udfff",
+ "nose_tone1": "\ud83d\udc43\ud83c\udffb",
+ "nose_tone2": "\ud83d\udc43\ud83c\udffc",
+ "nose_tone3": "\ud83d\udc43\ud83c\udffd",
+ "nose_tone4": "\ud83d\udc43\ud83c\udffe",
+ "nose_tone5": "\ud83d\udc43\ud83c\udfff",
+ "baby_tone1": "\ud83d\udc76\ud83c\udffb",
+ "baby_tone2": "\ud83d\udc76\ud83c\udffc",
+ "baby_tone3": "\ud83d\udc76\ud83c\udffd",
+ "baby_tone4": "\ud83d\udc76\ud83c\udffe",
+ "baby_tone5": "\ud83d\udc76\ud83c\udfff",
+ "boy_tone1": "\ud83d\udc66\ud83c\udffb",
+ "boy_tone2": "\ud83d\udc66\ud83c\udffc",
+ "boy_tone3": "\ud83d\udc66\ud83c\udffd",
+ "boy_tone4": "\ud83d\udc66\ud83c\udffe",
+ "boy_tone5": "\ud83d\udc66\ud83c\udfff",
+ "girl_tone1": "\ud83d\udc67\ud83c\udffb",
+ "girl_tone2": "\ud83d\udc67\ud83c\udffc",
+ "girl_tone3": "\ud83d\udc67\ud83c\udffd",
+ "girl_tone4": "\ud83d\udc67\ud83c\udffe",
+ "girl_tone5": "\ud83d\udc67\ud83c\udfff",
+ "man_tone1": "\ud83d\udc68\ud83c\udffb",
+ "man_tone2": "\ud83d\udc68\ud83c\udffc",
+ "man_tone3": "\ud83d\udc68\ud83c\udffd",
+ "man_tone4": "\ud83d\udc68\ud83c\udffe",
+ "man_tone5": "\ud83d\udc68\ud83c\udfff",
+ "woman_tone1": "\ud83d\udc69\ud83c\udffb",
+ "woman_tone2": "\ud83d\udc69\ud83c\udffc",
+ "woman_tone3": "\ud83d\udc69\ud83c\udffd",
+ "woman_tone4": "\ud83d\udc69\ud83c\udffe",
+ "woman_tone5": "\ud83d\udc69\ud83c\udfff",
+ "person_with_blond_hair_tone1": "\ud83d\udc71\ud83c\udffb",
+ "person_with_blond_hair_tone2": "\ud83d\udc71\ud83c\udffc",
+ "person_with_blond_hair_tone3": "\ud83d\udc71\ud83c\udffd",
+ "person_with_blond_hair_tone4": "\ud83d\udc71\ud83c\udffe",
+ "person_with_blond_hair_tone5": "\ud83d\udc71\ud83c\udfff",
+ "older_man_tone1": "\ud83d\udc74\ud83c\udffb",
+ "older_man_tone2": "\ud83d\udc74\ud83c\udffc",
+ "older_man_tone3": "\ud83d\udc74\ud83c\udffd",
+ "older_man_tone4": "\ud83d\udc74\ud83c\udffe",
+ "older_man_tone5": "\ud83d\udc74\ud83c\udfff",
+ "older_woman_tone1": "\ud83d\udc75\ud83c\udffb",
+ "older_woman_tone2": "\ud83d\udc75\ud83c\udffc",
+ "older_woman_tone3": "\ud83d\udc75\ud83c\udffd",
+ "older_woman_tone4": "\ud83d\udc75\ud83c\udffe",
+ "older_woman_tone5": "\ud83d\udc75\ud83c\udfff",
+ "man_with_gua_pi_mao_tone1": "\ud83d\udc72\ud83c\udffb",
+ "man_with_gua_pi_mao_tone2": "\ud83d\udc72\ud83c\udffc",
+ "man_with_gua_pi_mao_tone3": "\ud83d\udc72\ud83c\udffd",
+ "man_with_gua_pi_mao_tone4": "\ud83d\udc72\ud83c\udffe",
+ "man_with_gua_pi_mao_tone5": "\ud83d\udc72\ud83c\udfff",
+ "man_with_turban_tone1": "\ud83d\udc73\ud83c\udffb",
+ "man_with_turban_tone2": "\ud83d\udc73\ud83c\udffc",
+ "man_with_turban_tone3": "\ud83d\udc73\ud83c\udffd",
+ "man_with_turban_tone4": "\ud83d\udc73\ud83c\udffe",
+ "man_with_turban_tone5": "\ud83d\udc73\ud83c\udfff",
+ "cop_tone1": "\ud83d\udc6e\ud83c\udffb",
+ "cop_tone2": "\ud83d\udc6e\ud83c\udffc",
+ "cop_tone3": "\ud83d\udc6e\ud83c\udffd",
+ "cop_tone4": "\ud83d\udc6e\ud83c\udffe",
+ "cop_tone5": "\ud83d\udc6e\ud83c\udfff",
+ "construction_worker_tone1": "\ud83d\udc77\ud83c\udffb",
+ "construction_worker_tone2": "\ud83d\udc77\ud83c\udffc",
+ "construction_worker_tone3": "\ud83d\udc77\ud83c\udffd",
+ "construction_worker_tone4": "\ud83d\udc77\ud83c\udffe",
+ "construction_worker_tone5": "\ud83d\udc77\ud83c\udfff",
+ "guardsman_tone1": "\ud83d\udc82\ud83c\udffb",
+ "guardsman_tone2": "\ud83d\udc82\ud83c\udffc",
+ "guardsman_tone3": "\ud83d\udc82\ud83c\udffd",
+ "guardsman_tone4": "\ud83d\udc82\ud83c\udffe",
+ "guardsman_tone5": "\ud83d\udc82\ud83c\udfff",
+ "santa_tone1": "\ud83c\udf85\ud83c\udffb",
+ "santa_tone2": "\ud83c\udf85\ud83c\udffc",
+ "santa_tone3": "\ud83c\udf85\ud83c\udffd",
+ "santa_tone4": "\ud83c\udf85\ud83c\udffe",
+ "santa_tone5": "\ud83c\udf85\ud83c\udfff",
+ "angel_tone1": "\ud83d\udc7c\ud83c\udffb",
+ "angel_tone2": "\ud83d\udc7c\ud83c\udffc",
+ "angel_tone3": "\ud83d\udc7c\ud83c\udffd",
+ "angel_tone4": "\ud83d\udc7c\ud83c\udffe",
+ "angel_tone5": "\ud83d\udc7c\ud83c\udfff",
+ "princess_tone1": "\ud83d\udc78\ud83c\udffb",
+ "princess_tone2": "\ud83d\udc78\ud83c\udffc",
+ "princess_tone3": "\ud83d\udc78\ud83c\udffd",
+ "princess_tone4": "\ud83d\udc78\ud83c\udffe",
+ "princess_tone5": "\ud83d\udc78\ud83c\udfff",
+ "bride_with_veil_tone1": "\ud83d\udc70\ud83c\udffb",
+ "bride_with_veil_tone2": "\ud83d\udc70\ud83c\udffc",
+ "bride_with_veil_tone3": "\ud83d\udc70\ud83c\udffd",
+ "bride_with_veil_tone4": "\ud83d\udc70\ud83c\udffe",
+ "bride_with_veil_tone5": "\ud83d\udc70\ud83c\udfff",
+ "walking_tone1": "\ud83d\udeb6\ud83c\udffb",
+ "walking_tone2": "\ud83d\udeb6\ud83c\udffc",
+ "walking_tone3": "\ud83d\udeb6\ud83c\udffd",
+ "walking_tone4": "\ud83d\udeb6\ud83c\udffe",
+ "walking_tone5": "\ud83d\udeb6\ud83c\udfff",
+ "runner_tone1": "\ud83c\udfc3\ud83c\udffb",
+ "runner_tone2": "\ud83c\udfc3\ud83c\udffc",
+ "runner_tone3": "\ud83c\udfc3\ud83c\udffd",
+ "runner_tone4": "\ud83c\udfc3\ud83c\udffe",
+ "runner_tone5": "\ud83c\udfc3\ud83c\udfff",
+ "dancer_tone1": "\ud83d\udc83\ud83c\udffb",
+ "dancer_tone2": "\ud83d\udc83\ud83c\udffc",
+ "dancer_tone3": "\ud83d\udc83\ud83c\udffd",
+ "dancer_tone4": "\ud83d\udc83\ud83c\udffe",
+ "dancer_tone5": "\ud83d\udc83\ud83c\udfff",
+ "bow_tone1": "\ud83d\ude47\ud83c\udffb",
+ "bow_tone2": "\ud83d\ude47\ud83c\udffc",
+ "bow_tone3": "\ud83d\ude47\ud83c\udffd",
+ "bow_tone4": "\ud83d\ude47\ud83c\udffe",
+ "bow_tone5": "\ud83d\ude47\ud83c\udfff",
+ "information_desk_person_tone1": "\ud83d\udc81\ud83c\udffb",
+ "information_desk_person_tone2": "\ud83d\udc81\ud83c\udffc",
+ "information_desk_person_tone3": "\ud83d\udc81\ud83c\udffd",
+ "information_desk_person_tone4": "\ud83d\udc81\ud83c\udffe",
+ "information_desk_person_tone5": "\ud83d\udc81\ud83c\udfff",
+ "no_good_tone1": "\ud83d\ude45\ud83c\udffb",
+ "no_good_tone2": "\ud83d\ude45\ud83c\udffc",
+ "no_good_tone3": "\ud83d\ude45\ud83c\udffd",
+ "no_good_tone4": "\ud83d\ude45\ud83c\udffe",
+ "no_good_tone5": "\ud83d\ude45\ud83c\udfff",
+ "ok_woman_tone1": "\ud83d\ude46\ud83c\udffb",
+ "ok_woman_tone2": "\ud83d\ude46\ud83c\udffc",
+ "ok_woman_tone3": "\ud83d\ude46\ud83c\udffd",
+ "ok_woman_tone4": "\ud83d\ude46\ud83c\udffe",
+ "ok_woman_tone5": "\ud83d\ude46\ud83c\udfff",
+ "raising_hand_tone1": "\ud83d\ude4b\ud83c\udffb",
+ "raising_hand_tone2": "\ud83d\ude4b\ud83c\udffc",
+ "raising_hand_tone3": "\ud83d\ude4b\ud83c\udffd",
+ "raising_hand_tone4": "\ud83d\ude4b\ud83c\udffe",
+ "raising_hand_tone5": "\ud83d\ude4b\ud83c\udfff",
+ "person_with_pouting_face_tone1": "\ud83d\ude4e\ud83c\udffb",
+ "person_with_pouting_face_tone2": "\ud83d\ude4e\ud83c\udffc",
+ "person_with_pouting_face_tone3": "\ud83d\ude4e\ud83c\udffd",
+ "person_with_pouting_face_tone4": "\ud83d\ude4e\ud83c\udffe",
+ "person_with_pouting_face_tone5": "\ud83d\ude4e\ud83c\udfff",
+ "person_frowning_tone1": "\ud83d\ude4d\ud83c\udffb",
+ "person_frowning_tone2": "\ud83d\ude4d\ud83c\udffc",
+ "person_frowning_tone3": "\ud83d\ude4d\ud83c\udffd",
+ "person_frowning_tone4": "\ud83d\ude4d\ud83c\udffe",
+ "person_frowning_tone5": "\ud83d\ude4d\ud83c\udfff",
+ "haircut_tone1": "\ud83d\udc87\ud83c\udffb",
+ "haircut_tone2": "\ud83d\udc87\ud83c\udffc",
+ "haircut_tone3": "\ud83d\udc87\ud83c\udffd",
+ "haircut_tone4": "\ud83d\udc87\ud83c\udffe",
+ "haircut_tone5": "\ud83d\udc87\ud83c\udfff",
+ "massage_tone1": "\ud83d\udc86\ud83c\udffb",
+ "massage_tone2": "\ud83d\udc86\ud83c\udffc",
+ "massage_tone3": "\ud83d\udc86\ud83c\udffd",
+ "massage_tone4": "\ud83d\udc86\ud83c\udffe",
+ "massage_tone5": "\ud83d\udc86\ud83c\udfff",
+ "rowboat_tone1": "\ud83d\udea3\ud83c\udffb",
+ "rowboat_tone2": "\ud83d\udea3\ud83c\udffc",
+ "rowboat_tone3": "\ud83d\udea3\ud83c\udffd",
+ "rowboat_tone4": "\ud83d\udea3\ud83c\udffe",
+ "rowboat_tone5": "\ud83d\udea3\ud83c\udfff",
+ "swimmer_tone1": "\ud83c\udfca\ud83c\udffb",
+ "swimmer_tone2": "\ud83c\udfca\ud83c\udffc",
+ "swimmer_tone3": "\ud83c\udfca\ud83c\udffd",
+ "swimmer_tone4": "\ud83c\udfca\ud83c\udffe",
+ "swimmer_tone5": "\ud83c\udfca\ud83c\udfff",
+ "surfer_tone1": "\ud83c\udfc4\ud83c\udffb",
+ "surfer_tone2": "\ud83c\udfc4\ud83c\udffc",
+ "surfer_tone3": "\ud83c\udfc4\ud83c\udffd",
+ "surfer_tone4": "\ud83c\udfc4\ud83c\udffe",
+ "surfer_tone5": "\ud83c\udfc4\ud83c\udfff",
+ "bath_tone1": "\ud83d\udec0\ud83c\udffb",
+ "bath_tone2": "\ud83d\udec0\ud83c\udffc",
+ "bath_tone3": "\ud83d\udec0\ud83c\udffd",
+ "bath_tone4": "\ud83d\udec0\ud83c\udffe",
+ "bath_tone5": "\ud83d\udec0\ud83c\udfff",
+ "basketball_player_tone1": "\u26f9\ud83c\udffb",
+ "basketball_player_tone2": "\u26f9\ud83c\udffc",
+ "basketball_player_tone3": "\u26f9\ud83c\udffd",
+ "basketball_player_tone4": "\u26f9\ud83c\udffe",
+ "basketball_player_tone5": "\u26f9\ud83c\udfff",
+ "lifter_tone1": "\ud83c\udfcb\ud83c\udffb",
+ "lifter_tone2": "\ud83c\udfcb\ud83c\udffc",
+ "lifter_tone3": "\ud83c\udfcb\ud83c\udffd",
+ "lifter_tone4": "\ud83c\udfcb\ud83c\udffe",
+ "lifter_tone5": "\ud83c\udfcb\ud83c\udfff",
+ "bicyclist_tone1": "\ud83d\udeb4\ud83c\udffb",
+ "bicyclist_tone2": "\ud83d\udeb4\ud83c\udffc",
+ "bicyclist_tone3": "\ud83d\udeb4\ud83c\udffd",
+ "bicyclist_tone4": "\ud83d\udeb4\ud83c\udffe",
+ "bicyclist_tone5": "\ud83d\udeb4\ud83c\udfff",
+ "mountain_bicyclist_tone1": "\ud83d\udeb5\ud83c\udffb",
+ "mountain_bicyclist_tone2": "\ud83d\udeb5\ud83c\udffc",
+ "mountain_bicyclist_tone3": "\ud83d\udeb5\ud83c\udffd",
+ "mountain_bicyclist_tone4": "\ud83d\udeb5\ud83c\udffe",
+ "mountain_bicyclist_tone5": "\ud83d\udeb5\ud83c\udfff",
+ "horse_racing_tone1": "\ud83c\udfc7\ud83c\udffb",
+ "horse_racing_tone2": "\ud83c\udfc7\ud83c\udffc",
+ "horse_racing_tone3": "\ud83c\udfc7\ud83c\udffd",
+ "horse_racing_tone4": "\ud83c\udfc7\ud83c\udffe",
+ "horse_racing_tone5": "\ud83c\udfc7\ud83c\udfff",
+ "spy_tone1": "\ud83d\udd75\ud83c\udffb",
+ "spy_tone2": "\ud83d\udd75\ud83c\udffc",
+ "spy_tone3": "\ud83d\udd75\ud83c\udffd",
+ "spy_tone4": "\ud83d\udd75\ud83c\udffe",
+ "spy_tone5": "\ud83d\udd75\ud83c\udfff",
+ "tone1": "\ud83c\udffb",
+ "tone2": "\ud83c\udffc",
+ "tone3": "\ud83c\udffd",
+ "tone4": "\ud83c\udffe",
+ "tone5": "\ud83c\udfff"
+}
diff --git a/resources/celerity/map.php b/resources/celerity/map.php
--- a/resources/celerity/map.php
+++ b/resources/celerity/map.php
@@ -540,7 +540,7 @@
'rsrc/js/phui/behavior-phui-tab-group.js' => '0a0b10e9',
'rsrc/js/phuix/PHUIXActionListView.js' => 'b5c256b8',
'rsrc/js/phuix/PHUIXActionView.js' => 'b3465b9b',
- 'rsrc/js/phuix/PHUIXAutocomplete.js' => '6d86ce8b',
+ 'rsrc/js/phuix/PHUIXAutocomplete.js' => 'd276ba7e',
'rsrc/js/phuix/PHUIXDropdownMenu.js' => '8018ee50',
'rsrc/js/phuix/PHUIXFormControl.js' => 'bbece68d',
'rsrc/js/phuix/PHUIXIconView.js' => 'bff6884b',
@@ -899,7 +899,7 @@
'phui-workpanel-view-css' => 'a3a63478',
'phuix-action-list-view' => 'b5c256b8',
'phuix-action-view' => 'b3465b9b',
- 'phuix-autocomplete' => '6d86ce8b',
+ 'phuix-autocomplete' => 'd276ba7e',
'phuix-dropdown-menu' => '8018ee50',
'phuix-form-control-view' => 'bbece68d',
'phuix-icon-view' => 'bff6884b',
@@ -1423,12 +1423,6 @@
'javelin-typeahead',
'javelin-uri',
),
- '6d86ce8b' => array(
- 'javelin-install',
- 'javelin-dom',
- 'phuix-icon-view',
- 'phabricator-prefab',
- ),
'70baed2f' => array(
'javelin-install',
'javelin-dom',
@@ -2037,6 +2031,12 @@
'd254d646' => array(
'javelin-util',
),
+ 'd276ba7e' => array(
+ 'javelin-install',
+ 'javelin-dom',
+ 'phuix-icon-view',
+ 'phabricator-prefab',
+ ),
'd4505101' => array(
'javelin-stratcom',
'javelin-install',
diff --git a/scripts/celerity/generate_emoji.php b/scripts/celerity/generate_emoji.php
new file mode 100755
--- /dev/null
+++ b/scripts/celerity/generate_emoji.php
@@ -0,0 +1,48 @@
+#!/usr/bin/env php
+<?php
+
+require_once dirname(dirname(__FILE__)).'/__init_script__.php';
+
+$args = new PhutilArgumentParser($argv);
+$args->setTagline(pht('regenerate Emoji data sheets'));
+$args->setSynopsis(<<<EOHELP
+**emoji**
+ Rebuild Emoji data sheets.
+
+EOHELP
+);
+$args->parseStandardArguments();
+$args->parse(
+ array(
+ array(
+ 'name' => 'force',
+ 'help' => pht('Force regeneration even if sources have not changed.'),
+ ),
+ ));
+
+$root = dirname(phutil_get_library_root('phabricator'));
+$path = $root.'/webroot/rsrc/externals/emojione/emoji_strategy.json';
+$export_path = $root.'/webroot/rsrc/emoji/manifest.json';
+
+if (Filesystem::pathExists($path)) {
+ $json = Filesystem::readFile($path);
+
+ $emojis = phutil_json_decode($json);
+ $data = array();
+ foreach ($emojis as $shortname => $emoji) {
+ $unicode = $emoji['unicode'];
+ $codes = explode('-', $unicode);
+ $hex = '';
+ foreach ($codes as $code) {
+ $hex .= phutil_utf8_encode_codepoint(hexdec($code));
+ }
+ $data[$shortname] = $hex;
+ }
+
+ $json = new PhutilJSON();
+ $data = $json->encodeFormatted($data);
+ Filesystem::writeFile($export_path, $data);
+ echo pht('Done.')."\n";
+} else {
+ echo pht('Path %s not exist.', $path)."\n";
+}
diff --git a/src/__phutil_library_map__.php b/src/__phutil_library_map__.php
--- a/src/__phutil_library_map__.php
+++ b/src/__phutil_library_map__.php
@@ -1412,6 +1412,7 @@
'LiskRawMigrationIterator' => 'infrastructure/storage/lisk/LiskRawMigrationIterator.php',
'MacroConduitAPIMethod' => 'applications/macro/conduit/MacroConduitAPIMethod.php',
'MacroCreateMemeConduitAPIMethod' => 'applications/macro/conduit/MacroCreateMemeConduitAPIMethod.php',
+ 'MacroEmojiExample' => 'applications/uiexample/examples/MacroEmojiExample.php',
'MacroQueryConduitAPIMethod' => 'applications/macro/conduit/MacroQueryConduitAPIMethod.php',
'ManiphestAssignEmailCommand' => 'applications/maniphest/command/ManiphestAssignEmailCommand.php',
'ManiphestAssigneeDatasource' => 'applications/maniphest/typeahead/ManiphestAssigneeDatasource.php',
@@ -2626,6 +2627,7 @@
'PhabricatorEmailVarySubjectsSetting' => 'applications/settings/setting/PhabricatorEmailVarySubjectsSetting.php',
'PhabricatorEmailVerificationController' => 'applications/auth/controller/PhabricatorEmailVerificationController.php',
'PhabricatorEmbedFileRemarkupRule' => 'applications/files/markup/PhabricatorEmbedFileRemarkupRule.php',
+ 'PhabricatorEmojiDatasource' => 'applications/macro/typeahead/PhabricatorEmojiDatasource.php',
'PhabricatorEmojiRemarkupRule' => 'applications/macro/markup/PhabricatorEmojiRemarkupRule.php',
'PhabricatorEmojiTranslation' => 'infrastructure/internationalization/translation/PhabricatorEmojiTranslation.php',
'PhabricatorEmptyQueryException' => 'infrastructure/query/PhabricatorEmptyQueryException.php',
@@ -6242,6 +6244,7 @@
'LiskRawMigrationIterator' => 'PhutilBufferedIterator',
'MacroConduitAPIMethod' => 'ConduitAPIMethod',
'MacroCreateMemeConduitAPIMethod' => 'MacroConduitAPIMethod',
+ 'MacroEmojiExample' => 'PhabricatorUIExample',
'MacroQueryConduitAPIMethod' => 'MacroConduitAPIMethod',
'ManiphestAssignEmailCommand' => 'ManiphestEmailCommand',
'ManiphestAssigneeDatasource' => 'PhabricatorTypeaheadCompositeDatasource',
@@ -7639,6 +7642,7 @@
'PhabricatorEmailVarySubjectsSetting' => 'PhabricatorSelectSetting',
'PhabricatorEmailVerificationController' => 'PhabricatorAuthController',
'PhabricatorEmbedFileRemarkupRule' => 'PhabricatorObjectRemarkupRule',
+ 'PhabricatorEmojiDatasource' => 'PhabricatorTypeaheadDatasource',
'PhabricatorEmojiRemarkupRule' => 'PhutilRemarkupRule',
'PhabricatorEmojiTranslation' => 'PhutilTranslation',
'PhabricatorEmptyQueryException' => 'Exception',
diff --git a/src/applications/macro/markup/PhabricatorEmojiRemarkupRule.php b/src/applications/macro/markup/PhabricatorEmojiRemarkupRule.php
--- a/src/applications/macro/markup/PhabricatorEmojiRemarkupRule.php
+++ b/src/applications/macro/markup/PhabricatorEmojiRemarkupRule.php
@@ -13,884 +13,19 @@
$text);
}
+ public function markupEmojiJSON() {
+ $root = dirname(phutil_get_library_root('phabricator'));
+ $json = Filesystem::readFile(
+ $root.'/webroot/rsrc/emoji/manifest.json');
+ return $json;
+ }
+
public function markupEmoji(array $matches) {
if (!$this->isFlatText($matches[0])) {
return $matches[0];
}
- static $map = array(
- 'watch' => "\xE2\x8C\x9A",
- 'hourglass' => "\xE2\x8C\x9B",
- 'fast_forward' => "\xE2\x8F\xA9",
- 'rewind' => "\xE2\x8F\xAA",
- 'arrow_double_up' => "\xE2\x8F\xAB",
- 'arrow_double_down' => "\xE2\x8F\xAC",
- 'alarm_clock' => "\xE2\x8F\xB0",
- 'hourglass_flowing_sand' => "\xE2\x8F\xB3",
- 'white_medium_small_square' => "\xE2\x97\xBD",
- 'black_medium_small_square' => "\xE2\x97\xBE",
- 'umbrella' => "\xE2\x98\x94",
- 'coffee' => "\xE2\x98\x95",
- 'aries' => "\xE2\x99\x88",
- 'taurus' => "\xE2\x99\x89",
- 'gemini' => "\xE2\x99\x8A",
- 'cancer' => "\xE2\x99\x8B",
- 'leo' => "\xE2\x99\x8C",
- 'virgo' => "\xE2\x99\x8D",
- 'libra' => "\xE2\x99\x8E",
- 'scorpius' => "\xE2\x99\x8F",
- 'sagittarius' => "\xE2\x99\x90",
- 'capricorn' => "\xE2\x99\x91",
- 'aquarius' => "\xE2\x99\x92",
- 'pisces' => "\xE2\x99\x93",
- 'wheelchair' => "\xE2\x99\xBF",
- 'anchor' => "\xE2\x9A\x93",
- 'zap' => "\xE2\x9A\xA1",
- 'white_circle' => "\xE2\x9A\xAA",
- 'black_circle' => "\xE2\x9A\xAB",
- 'soccer' => "\xE2\x9A\xBD",
- 'snowman' => "\xE2\x9B\x84",
- 'partly_sunny' => "\xE2\x9B\x85",
- 'ophiuchus' => "\xE2\x9B\x8E",
- 'no_entry' => "\xE2\x9B\x94",
- 'church' => "\xE2\x9B\xAA",
- 'fountain' => "\xE2\x9B\xB2",
- 'golf' => "\xE2\x9B\xB3",
- 'sailboat' => "\xE2\x9B\xB5",
- 'boat' => "\xE2\x9B\xB5",
- 'tent' => "\xE2\x9B\xBA",
- 'fuelpump' => "\xE2\x9B\xBD",
- 'white_check_mark' => "\xE2\x9C\x85",
- 'fist' => "\xE2\x9C\x8A",
- 'hand' => "\xE2\x9C\x8B",
- 'raised_hand' => "\xE2\x9C\x8B",
- 'sparkles' => "\xE2\x9C\xA8",
- 'x' => "\xE2\x9D\x8C",
- 'negative_squared_cross_mark' => "\xE2\x9D\x8E",
- 'question' => "\xE2\x9D\x93",
- 'grey_question' => "\xE2\x9D\x94",
- 'grey_exclamation' => "\xE2\x9D\x95",
- 'exclamation' => "\xE2\x9D\x97",
- 'heavy_exclamation_mark' => "\xE2\x9D\x97",
- 'heavy_plus_sign' => "\xE2\x9E\x95",
- 'heavy_minus_sign' => "\xE2\x9E\x96",
- 'heavy_division_sign' => "\xE2\x9E\x97",
- 'curly_loop' => "\xE2\x9E\xB0",
- 'loop' => "\xE2\x9E\xBF",
- 'black_large_square' => "\xE2\xAC\x9B",
- 'white_large_square' => "\xE2\xAC\x9C",
- 'star' => "\xE2\xAD\x90",
- 'o' => "\xE2\xAD\x95",
- 'mahjong' => "\xF0\x9F\x80\x84",
- 'black_joker' => "\xF0\x9F\x83\x8F",
- 'ab' => "\xF0\x9F\x86\x8E",
- 'cl' => "\xF0\x9F\x86\x91",
- 'cool' => "\xF0\x9F\x86\x92",
- 'free' => "\xF0\x9F\x86\x93",
- 'id' => "\xF0\x9F\x86\x94",
- 'new' => "\xF0\x9F\x86\x95",
- 'ng' => "\xF0\x9F\x86\x96",
- 'ok' => "\xF0\x9F\x86\x97",
- 'sos' => "\xF0\x9F\x86\x98",
- 'up' => "\xF0\x9F\x86\x99",
- 'vs' => "\xF0\x9F\x86\x9A",
- 'koko' => "\xF0\x9F\x88\x81",
- 'u7121' => "\xF0\x9F\x88\x9A",
- 'u6307' => "\xF0\x9F\x88\xAF",
- 'u7981' => "\xF0\x9F\x88\xB2",
- 'u7a7a' => "\xF0\x9F\x88\xB3",
- 'u5408' => "\xF0\x9F\x88\xB4",
- 'u6e80' => "\xF0\x9F\x88\xB5",
- 'u6709' => "\xF0\x9F\x88\xB6",
- 'u7533' => "\xF0\x9F\x88\xB8",
- 'u5272' => "\xF0\x9F\x88\xB9",
- 'u55b6' => "\xF0\x9F\x88\xBA",
- 'ideograph_advantage' => "\xF0\x9F\x89\x90",
- 'accept' => "\xF0\x9F\x89\x91",
- 'cyclone' => "\xF0\x9F\x8C\x80",
- 'foggy' => "\xF0\x9F\x8C\x81",
- 'closed_umbrella' => "\xF0\x9F\x8C\x82",
- 'night_with_stars' => "\xF0\x9F\x8C\x83",
- 'sunrise_over_mountains' => "\xF0\x9F\x8C\x84",
- 'sunrise' => "\xF0\x9F\x8C\x85",
- 'city_sunset' => "\xF0\x9F\x8C\x86",
- 'city_sunrise' => "\xF0\x9F\x8C\x87",
- 'rainbow' => "\xF0\x9F\x8C\x88",
- 'bridge_at_night' => "\xF0\x9F\x8C\x89",
- 'ocean' => "\xF0\x9F\x8C\x8A",
- 'volcano' => "\xF0\x9F\x8C\x8B",
- 'milky_way' => "\xF0\x9F\x8C\x8C",
- 'earth_africa' => "\xF0\x9F\x8C\x8D",
- 'earth_americas' => "\xF0\x9F\x8C\x8E",
- 'earth_asia' => "\xF0\x9F\x8C\x8F",
- 'globe_with_meridians' => "\xF0\x9F\x8C\x90",
- 'new_moon' => "\xF0\x9F\x8C\x91",
- 'waxing_crescent_moon' => "\xF0\x9F\x8C\x92",
- 'first_quarter_moon' => "\xF0\x9F\x8C\x93",
- 'waxing_gibbous_moon' => "\xF0\x9F\x8C\x94",
- 'moon' => "\xF0\x9F\x8C\x94",
- 'full_moon' => "\xF0\x9F\x8C\x95",
- 'waning_gibbous_moon' => "\xF0\x9F\x8C\x96",
- 'last_quarter_moon' => "\xF0\x9F\x8C\x97",
- 'waning_crescent_moon' => "\xF0\x9F\x8C\x98",
- 'crescent_moon' => "\xF0\x9F\x8C\x99",
- 'new_moon_with_face' => "\xF0\x9F\x8C\x9A",
- 'first_quarter_moon_with_face' => "\xF0\x9F\x8C\x9B",
- 'last_quarter_moon_with_face' => "\xF0\x9F\x8C\x9C",
- 'full_moon_with_face' => "\xF0\x9F\x8C\x9D",
- 'sun_with_face' => "\xF0\x9F\x8C\x9E",
- 'star2' => "\xF0\x9F\x8C\x9F",
- 'stars' => "\xF0\x9F\x8C\xA0",
- 'chestnut' => "\xF0\x9F\x8C\xB0",
- 'seedling' => "\xF0\x9F\x8C\xB1",
- 'evergreen_tree' => "\xF0\x9F\x8C\xB2",
- 'deciduous_tree' => "\xF0\x9F\x8C\xB3",
- 'palm_tree' => "\xF0\x9F\x8C\xB4",
- 'cactus' => "\xF0\x9F\x8C\xB5",
- 'tulip' => "\xF0\x9F\x8C\xB7",
- 'cherry_blossom' => "\xF0\x9F\x8C\xB8",
- 'rose' => "\xF0\x9F\x8C\xB9",
- 'hibiscus' => "\xF0\x9F\x8C\xBA",
- 'sunflower' => "\xF0\x9F\x8C\xBB",
- 'blossom' => "\xF0\x9F\x8C\xBC",
- 'corn' => "\xF0\x9F\x8C\xBD",
- 'ear_of_rice' => "\xF0\x9F\x8C\xBE",
- 'herb' => "\xF0\x9F\x8C\xBF",
- 'four_leaf_clover' => "\xF0\x9F\x8D\x80",
- 'maple_leaf' => "\xF0\x9F\x8D\x81",
- 'fallen_leaf' => "\xF0\x9F\x8D\x82",
- 'leaves' => "\xF0\x9F\x8D\x83",
- 'mushroom' => "\xF0\x9F\x8D\x84",
- 'tomato' => "\xF0\x9F\x8D\x85",
- 'eggplant' => "\xF0\x9F\x8D\x86",
- 'grapes' => "\xF0\x9F\x8D\x87",
- 'melon' => "\xF0\x9F\x8D\x88",
- 'watermelon' => "\xF0\x9F\x8D\x89",
- 'tangerine' => "\xF0\x9F\x8D\x8A",
- 'lemon' => "\xF0\x9F\x8D\x8B",
- 'banana' => "\xF0\x9F\x8D\x8C",
- 'pineapple' => "\xF0\x9F\x8D\x8D",
- 'apple' => "\xF0\x9F\x8D\x8E",
- 'green_apple' => "\xF0\x9F\x8D\x8F",
- 'pear' => "\xF0\x9F\x8D\x90",
- 'peach' => "\xF0\x9F\x8D\x91",
- 'cherries' => "\xF0\x9F\x8D\x92",
- 'strawberry' => "\xF0\x9F\x8D\x93",
- 'hamburger' => "\xF0\x9F\x8D\x94",
- 'pizza' => "\xF0\x9F\x8D\x95",
- 'meat_on_bone' => "\xF0\x9F\x8D\x96",
- 'poultry_leg' => "\xF0\x9F\x8D\x97",
- 'rice_cracker' => "\xF0\x9F\x8D\x98",
- 'rice_ball' => "\xF0\x9F\x8D\x99",
- 'rice' => "\xF0\x9F\x8D\x9A",
- 'curry' => "\xF0\x9F\x8D\x9B",
- 'ramen' => "\xF0\x9F\x8D\x9C",
- 'spaghetti' => "\xF0\x9F\x8D\x9D",
- 'bread' => "\xF0\x9F\x8D\x9E",
- 'fries' => "\xF0\x9F\x8D\x9F",
- 'sweet_potato' => "\xF0\x9F\x8D\xA0",
- 'dango' => "\xF0\x9F\x8D\xA1",
- 'oden' => "\xF0\x9F\x8D\xA2",
- 'sushi' => "\xF0\x9F\x8D\xA3",
- 'fried_shrimp' => "\xF0\x9F\x8D\xA4",
- 'fish_cake' => "\xF0\x9F\x8D\xA5",
- 'icecream' => "\xF0\x9F\x8D\xA6",
- 'shaved_ice' => "\xF0\x9F\x8D\xA7",
- 'ice_cream' => "\xF0\x9F\x8D\xA8",
- 'doughnut' => "\xF0\x9F\x8D\xA9",
- 'cookie' => "\xF0\x9F\x8D\xAA",
- 'chocolate_bar' => "\xF0\x9F\x8D\xAB",
- 'candy' => "\xF0\x9F\x8D\xAC",
- 'lollipop' => "\xF0\x9F\x8D\xAD",
- 'custard' => "\xF0\x9F\x8D\xAE",
- 'honey_pot' => "\xF0\x9F\x8D\xAF",
- 'cake' => "\xF0\x9F\x8D\xB0",
- 'bento' => "\xF0\x9F\x8D\xB1",
- 'stew' => "\xF0\x9F\x8D\xB2",
- 'egg' => "\xF0\x9F\x8D\xB3",
- 'fork_and_knife' => "\xF0\x9F\x8D\xB4",
- 'tea' => "\xF0\x9F\x8D\xB5",
- 'sake' => "\xF0\x9F\x8D\xB6",
- 'wine_glass' => "\xF0\x9F\x8D\xB7",
- 'cocktail' => "\xF0\x9F\x8D\xB8",
- 'tropical_drink' => "\xF0\x9F\x8D\xB9",
- 'beer' => "\xF0\x9F\x8D\xBA",
- 'beers' => "\xF0\x9F\x8D\xBB",
- 'baby_bottle' => "\xF0\x9F\x8D\xBC",
- 'ribbon' => "\xF0\x9F\x8E\x80",
- 'gift' => "\xF0\x9F\x8E\x81",
- 'birthday' => "\xF0\x9F\x8E\x82",
- 'jack_o_lantern' => "\xF0\x9F\x8E\x83",
- 'christmas_tree' => "\xF0\x9F\x8E\x84",
- 'santa' => "\xF0\x9F\x8E\x85",
- 'fireworks' => "\xF0\x9F\x8E\x86",
- 'sparkler' => "\xF0\x9F\x8E\x87",
- 'balloon' => "\xF0\x9F\x8E\x88",
- 'tada' => "\xF0\x9F\x8E\x89",
- 'confetti_ball' => "\xF0\x9F\x8E\x8A",
- 'tanabata_tree' => "\xF0\x9F\x8E\x8B",
- 'crossed_flags' => "\xF0\x9F\x8E\x8C",
- 'bamboo' => "\xF0\x9F\x8E\x8D",
- 'dolls' => "\xF0\x9F\x8E\x8E",
- 'flags' => "\xF0\x9F\x8E\x8F",
- 'wind_chime' => "\xF0\x9F\x8E\x90",
- 'rice_scene' => "\xF0\x9F\x8E\x91",
- 'school_satchel' => "\xF0\x9F\x8E\x92",
- 'mortar_board' => "\xF0\x9F\x8E\x93",
- 'carousel_horse' => "\xF0\x9F\x8E\xA0",
- 'ferris_wheel' => "\xF0\x9F\x8E\xA1",
- 'roller_coaster' => "\xF0\x9F\x8E\xA2",
- 'fishing_pole_and_fish' => "\xF0\x9F\x8E\xA3",
- 'microphone' => "\xF0\x9F\x8E\xA4",
- 'movie_camera' => "\xF0\x9F\x8E\xA5",
- 'cinema' => "\xF0\x9F\x8E\xA6",
- 'headphones' => "\xF0\x9F\x8E\xA7",
- 'art' => "\xF0\x9F\x8E\xA8",
- 'tophat' => "\xF0\x9F\x8E\xA9",
- 'circus_tent' => "\xF0\x9F\x8E\xAA",
- 'ticket' => "\xF0\x9F\x8E\xAB",
- 'clapper' => "\xF0\x9F\x8E\xAC",
- 'performing_arts' => "\xF0\x9F\x8E\xAD",
- 'video_game' => "\xF0\x9F\x8E\xAE",
- 'dart' => "\xF0\x9F\x8E\xAF",
- 'slot_machine' => "\xF0\x9F\x8E\xB0",
- '8ball' => "\xF0\x9F\x8E\xB1",
- 'game_die' => "\xF0\x9F\x8E\xB2",
- 'bowling' => "\xF0\x9F\x8E\xB3",
- 'flower_playing_cards' => "\xF0\x9F\x8E\xB4",
- 'musical_note' => "\xF0\x9F\x8E\xB5",
- 'notes' => "\xF0\x9F\x8E\xB6",
- 'saxophone' => "\xF0\x9F\x8E\xB7",
- 'guitar' => "\xF0\x9F\x8E\xB8",
- 'musical_keyboard' => "\xF0\x9F\x8E\xB9",
- 'trumpet' => "\xF0\x9F\x8E\xBA",
- 'violin' => "\xF0\x9F\x8E\xBB",
- 'musical_score' => "\xF0\x9F\x8E\xBC",
- 'running_shirt_with_sash' => "\xF0\x9F\x8E\xBD",
- 'tennis' => "\xF0\x9F\x8E\xBE",
- 'ski' => "\xF0\x9F\x8E\xBF",
- 'basketball' => "\xF0\x9F\x8F\x80",
- 'checkered_flag' => "\xF0\x9F\x8F\x81",
- 'snowboarder' => "\xF0\x9F\x8F\x82",
- 'runner' => "\xF0\x9F\x8F\x83",
- 'running' => "\xF0\x9F\x8F\x83",
- 'surfer' => "\xF0\x9F\x8F\x84",
- 'trophy' => "\xF0\x9F\x8F\x86",
- 'horse_racing' => "\xF0\x9F\x8F\x87",
- 'football' => "\xF0\x9F\x8F\x88",
- 'rugby_football' => "\xF0\x9F\x8F\x89",
- 'swimmer' => "\xF0\x9F\x8F\x8A",
- 'house' => "\xF0\x9F\x8F\xA0",
- 'house_with_garden' => "\xF0\x9F\x8F\xA1",
- 'office' => "\xF0\x9F\x8F\xA2",
- 'post_office' => "\xF0\x9F\x8F\xA3",
- 'european_post_office' => "\xF0\x9F\x8F\xA4",
- 'hospital' => "\xF0\x9F\x8F\xA5",
- 'bank' => "\xF0\x9F\x8F\xA6",
- 'atm' => "\xF0\x9F\x8F\xA7",
- 'hotel' => "\xF0\x9F\x8F\xA8",
- 'love_hotel' => "\xF0\x9F\x8F\xA9",
- 'convenience_store' => "\xF0\x9F\x8F\xAA",
- 'school' => "\xF0\x9F\x8F\xAB",
- 'department_store' => "\xF0\x9F\x8F\xAC",
- 'factory' => "\xF0\x9F\x8F\xAD",
- 'lantern' => "\xF0\x9F\x8F\xAE",
- 'izakaya_lantern' => "\xF0\x9F\x8F\xAE",
- 'japanese_castle' => "\xF0\x9F\x8F\xAF",
- 'european_castle' => "\xF0\x9F\x8F\xB0",
- 'rat' => "\xF0\x9F\x90\x80",
- 'mouse2' => "\xF0\x9F\x90\x81",
- 'ox' => "\xF0\x9F\x90\x82",
- 'water_buffalo' => "\xF0\x9F\x90\x83",
- 'cow2' => "\xF0\x9F\x90\x84",
- 'tiger2' => "\xF0\x9F\x90\x85",
- 'leopard' => "\xF0\x9F\x90\x86",
- 'rabbit2' => "\xF0\x9F\x90\x87",
- 'cat2' => "\xF0\x9F\x90\x88",
- 'dragon' => "\xF0\x9F\x90\x89",
- 'crocodile' => "\xF0\x9F\x90\x8A",
- 'whale2' => "\xF0\x9F\x90\x8B",
- 'snail' => "\xF0\x9F\x90\x8C",
- 'snake' => "\xF0\x9F\x90\x8D",
- 'racehorse' => "\xF0\x9F\x90\x8E",
- 'ram' => "\xF0\x9F\x90\x8F",
- 'goat' => "\xF0\x9F\x90\x90",
- 'sheep' => "\xF0\x9F\x90\x91",
- 'monkey' => "\xF0\x9F\x90\x92",
- 'rooster' => "\xF0\x9F\x90\x93",
- 'chicken' => "\xF0\x9F\x90\x94",
- 'dog2' => "\xF0\x9F\x90\x95",
- 'pig2' => "\xF0\x9F\x90\x96",
- 'boar' => "\xF0\x9F\x90\x97",
- 'elephant' => "\xF0\x9F\x90\x98",
- 'octopus' => "\xF0\x9F\x90\x99",
- 'shell' => "\xF0\x9F\x90\x9A",
- 'bug' => "\xF0\x9F\x90\x9B",
- 'ant' => "\xF0\x9F\x90\x9C",
- 'bee' => "\xF0\x9F\x90\x9D",
- 'honeybee' => "\xF0\x9F\x90\x9D",
- 'beetle' => "\xF0\x9F\x90\x9E",
- 'fish' => "\xF0\x9F\x90\x9F",
- 'tropical_fish' => "\xF0\x9F\x90\xA0",
- 'blowfish' => "\xF0\x9F\x90\xA1",
- 'turtle' => "\xF0\x9F\x90\xA2",
- 'hatching_chick' => "\xF0\x9F\x90\xA3",
- 'baby_chick' => "\xF0\x9F\x90\xA4",
- 'hatched_chick' => "\xF0\x9F\x90\xA5",
- 'bird' => "\xF0\x9F\x90\xA6",
- 'penguin' => "\xF0\x9F\x90\xA7",
- 'koala' => "\xF0\x9F\x90\xA8",
- 'poodle' => "\xF0\x9F\x90\xA9",
- 'dromedary_camel' => "\xF0\x9F\x90\xAA",
- 'camel' => "\xF0\x9F\x90\xAB",
- 'dolphin' => "\xF0\x9F\x90\xAC",
- 'flipper' => "\xF0\x9F\x90\xAC",
- 'mouse' => "\xF0\x9F\x90\xAD",
- 'cow' => "\xF0\x9F\x90\xAE",
- 'tiger' => "\xF0\x9F\x90\xAF",
- 'rabbit' => "\xF0\x9F\x90\xB0",
- 'cat' => "\xF0\x9F\x90\xB1",
- 'dragon_face' => "\xF0\x9F\x90\xB2",
- 'whale' => "\xF0\x9F\x90\xB3",
- 'horse' => "\xF0\x9F\x90\xB4",
- 'monkey_face' => "\xF0\x9F\x90\xB5",
- 'dog' => "\xF0\x9F\x90\xB6",
- 'pig' => "\xF0\x9F\x90\xB7",
- 'frog' => "\xF0\x9F\x90\xB8",
- 'hamster' => "\xF0\x9F\x90\xB9",
- 'wolf' => "\xF0\x9F\x90\xBA",
- 'bear' => "\xF0\x9F\x90\xBB",
- 'panda_face' => "\xF0\x9F\x90\xBC",
- 'pig_nose' => "\xF0\x9F\x90\xBD",
- 'paw_prints' => "\xF0\x9F\x90\xBE",
- 'feet' => "\xF0\x9F\x90\xBE",
- 'eyes' => "\xF0\x9F\x91\x80",
- 'ear' => "\xF0\x9F\x91\x82",
- 'nose' => "\xF0\x9F\x91\x83",
- 'lips' => "\xF0\x9F\x91\x84",
- 'tongue' => "\xF0\x9F\x91\x85",
- 'point_up_2' => "\xF0\x9F\x91\x86",
- 'point_down' => "\xF0\x9F\x91\x87",
- 'point_left' => "\xF0\x9F\x91\x88",
- 'point_right' => "\xF0\x9F\x91\x89",
- 'punch' => "\xF0\x9F\x91\x8A",
- 'facepunch' => "\xF0\x9F\x91\x8A",
- 'wave' => "\xF0\x9F\x91\x8B",
- 'ok_hand' => "\xF0\x9F\x91\x8C",
- '+1' => "\xF0\x9F\x91\x8D",
- 'thumbsup' => "\xF0\x9F\x91\x8D",
- '_1' => "\xF0\x9F\x91\x8E",
- 'thumbsdown' => "\xF0\x9F\x91\x8E",
- 'clap' => "\xF0\x9F\x91\x8F",
- 'open_hands' => "\xF0\x9F\x91\x90",
- 'crown' => "\xF0\x9F\x91\x91",
- 'womans_hat' => "\xF0\x9F\x91\x92",
- 'eyeglasses' => "\xF0\x9F\x91\x93",
- 'necktie' => "\xF0\x9F\x91\x94",
- 'tshirt' => "\xF0\x9F\x91\x95",
- 'shirt' => "\xF0\x9F\x91\x95",
- 'jeans' => "\xF0\x9F\x91\x96",
- 'dress' => "\xF0\x9F\x91\x97",
- 'kimono' => "\xF0\x9F\x91\x98",
- 'bikini' => "\xF0\x9F\x91\x99",
- 'womans_clothes' => "\xF0\x9F\x91\x9A",
- 'purse' => "\xF0\x9F\x91\x9B",
- 'handbag' => "\xF0\x9F\x91\x9C",
- 'pouch' => "\xF0\x9F\x91\x9D",
- 'mans_shoe' => "\xF0\x9F\x91\x9E",
- 'shoe' => "\xF0\x9F\x91\x9E",
- 'athletic_shoe' => "\xF0\x9F\x91\x9F",
- 'high_heel' => "\xF0\x9F\x91\xA0",
- 'sandal' => "\xF0\x9F\x91\xA1",
- 'boot' => "\xF0\x9F\x91\xA2",
- 'footprints' => "\xF0\x9F\x91\xA3",
- 'bust_in_silhouette' => "\xF0\x9F\x91\xA4",
- 'busts_in_silhouette' => "\xF0\x9F\x91\xA5",
- 'boy' => "\xF0\x9F\x91\xA6",
- 'girl' => "\xF0\x9F\x91\xA7",
- 'man' => "\xF0\x9F\x91\xA8",
- 'woman' => "\xF0\x9F\x91\xA9",
- 'family' => "\xF0\x9F\x91\xAA",
- 'couple' => "\xF0\x9F\x91\xAB",
- 'two_men_holding_hands' => "\xF0\x9F\x91\xAC",
- 'two_women_holding_hands' => "\xF0\x9F\x91\xAD",
- 'cop' => "\xF0\x9F\x91\xAE",
- 'dancers' => "\xF0\x9F\x91\xAF",
- 'bride_with_veil' => "\xF0\x9F\x91\xB0",
- 'person_with_blond_hair' => "\xF0\x9F\x91\xB1",
- 'man_with_gua_pi_mao' => "\xF0\x9F\x91\xB2",
- 'man_with_turban' => "\xF0\x9F\x91\xB3",
- 'older_man' => "\xF0\x9F\x91\xB4",
- 'older_woman' => "\xF0\x9F\x91\xB5",
- 'baby' => "\xF0\x9F\x91\xB6",
- 'construction_worker' => "\xF0\x9F\x91\xB7",
- 'princess' => "\xF0\x9F\x91\xB8",
- 'japanese_ogre' => "\xF0\x9F\x91\xB9",
- 'japanese_goblin' => "\xF0\x9F\x91\xBA",
- 'ghost' => "\xF0\x9F\x91\xBB",
- 'angel' => "\xF0\x9F\x91\xBC",
- 'alien' => "\xF0\x9F\x91\xBD",
- 'space_invader' => "\xF0\x9F\x91\xBE",
- 'imp' => "\xF0\x9F\x91\xBF",
- 'skull' => "\xF0\x9F\x92\x80",
- 'information_desk_person' => "\xF0\x9F\x92\x81",
- 'guardsman' => "\xF0\x9F\x92\x82",
- 'dancer' => "\xF0\x9F\x92\x83",
- 'lipstick' => "\xF0\x9F\x92\x84",
- 'nail_care' => "\xF0\x9F\x92\x85",
- 'massage' => "\xF0\x9F\x92\x86",
- 'haircut' => "\xF0\x9F\x92\x87",
- 'barber' => "\xF0\x9F\x92\x88",
- 'syringe' => "\xF0\x9F\x92\x89",
- 'pill' => "\xF0\x9F\x92\x8A",
- 'kiss' => "\xF0\x9F\x92\x8B",
- 'love_letter' => "\xF0\x9F\x92\x8C",
- 'ring' => "\xF0\x9F\x92\x8D",
- 'gem' => "\xF0\x9F\x92\x8E",
- 'couplekiss' => "\xF0\x9F\x92\x8F",
- 'bouquet' => "\xF0\x9F\x92\x90",
- 'couple_with_heart' => "\xF0\x9F\x92\x91",
- 'wedding' => "\xF0\x9F\x92\x92",
- 'heartbeat' => "\xF0\x9F\x92\x93",
- 'broken_heart' => "\xF0\x9F\x92\x94",
- 'two_hearts' => "\xF0\x9F\x92\x95",
- 'sparkling_heart' => "\xF0\x9F\x92\x96",
- 'heartpulse' => "\xF0\x9F\x92\x97",
- 'cupid' => "\xF0\x9F\x92\x98",
- 'blue_heart' => "\xF0\x9F\x92\x99",
- 'green_heart' => "\xF0\x9F\x92\x9A",
- 'yellow_heart' => "\xF0\x9F\x92\x9B",
- 'purple_heart' => "\xF0\x9F\x92\x9C",
- 'gift_heart' => "\xF0\x9F\x92\x9D",
- 'revolving_hearts' => "\xF0\x9F\x92\x9E",
- 'heart_decoration' => "\xF0\x9F\x92\x9F",
- 'diamond_shape_with_a_dot_inside' => "\xF0\x9F\x92\xA0",
- 'bulb' => "\xF0\x9F\x92\xA1",
- 'anger' => "\xF0\x9F\x92\xA2",
- 'bomb' => "\xF0\x9F\x92\xA3",
- 'zzz' => "\xF0\x9F\x92\xA4",
- 'boom' => "\xF0\x9F\x92\xA5",
- 'collision' => "\xF0\x9F\x92\xA5",
- 'sweat_drops' => "\xF0\x9F\x92\xA6",
- 'droplet' => "\xF0\x9F\x92\xA7",
- 'dash' => "\xF0\x9F\x92\xA8",
- 'poop' => "\xF0\x9F\x92\xA9",
- 'shit' => "\xF0\x9F\x92\xA9",
- 'hankey' => "\xF0\x9F\x92\xA9",
- 'muscle' => "\xF0\x9F\x92\xAA",
- 'dizzy' => "\xF0\x9F\x92\xAB",
- 'speech_balloon' => "\xF0\x9F\x92\xAC",
- 'thought_balloon' => "\xF0\x9F\x92\xAD",
- 'white_flower' => "\xF0\x9F\x92\xAE",
- '100' => "\xF0\x9F\x92\xAF",
- 'moneybag' => "\xF0\x9F\x92\xB0",
- 'currency_exchange' => "\xF0\x9F\x92\xB1",
- 'heavy_dollar_sign' => "\xF0\x9F\x92\xB2",
- 'credit_card' => "\xF0\x9F\x92\xB3",
- 'yen' => "\xF0\x9F\x92\xB4",
- 'dollar' => "\xF0\x9F\x92\xB5",
- 'euro' => "\xF0\x9F\x92\xB6",
- 'pound' => "\xF0\x9F\x92\xB7",
- 'money_with_wings' => "\xF0\x9F\x92\xB8",
- 'chart' => "\xF0\x9F\x92\xB9",
- 'seat' => "\xF0\x9F\x92\xBA",
- 'computer' => "\xF0\x9F\x92\xBB",
- 'briefcase' => "\xF0\x9F\x92\xBC",
- 'minidisc' => "\xF0\x9F\x92\xBD",
- 'floppy_disk' => "\xF0\x9F\x92\xBE",
- 'cd' => "\xF0\x9F\x92\xBF",
- 'dvd' => "\xF0\x9F\x93\x80",
- 'file_folder' => "\xF0\x9F\x93\x81",
- 'open_file_folder' => "\xF0\x9F\x93\x82",
- 'page_with_curl' => "\xF0\x9F\x93\x83",
- 'page_facing_up' => "\xF0\x9F\x93\x84",
- 'date' => "\xF0\x9F\x93\x85",
- 'calendar' => "\xF0\x9F\x93\x86",
- 'card_index' => "\xF0\x9F\x93\x87",
- 'chart_with_upwards_trend' => "\xF0\x9F\x93\x88",
- 'chart_with_downwards_trend' => "\xF0\x9F\x93\x89",
- 'bar_chart' => "\xF0\x9F\x93\x8A",
- 'clipboard' => "\xF0\x9F\x93\x8B",
- 'pushpin' => "\xF0\x9F\x93\x8C",
- 'round_pushpin' => "\xF0\x9F\x93\x8D",
- 'paperclip' => "\xF0\x9F\x93\x8E",
- 'straight_ruler' => "\xF0\x9F\x93\x8F",
- 'triangular_ruler' => "\xF0\x9F\x93\x90",
- 'bookmark_tabs' => "\xF0\x9F\x93\x91",
- 'ledger' => "\xF0\x9F\x93\x92",
- 'notebook' => "\xF0\x9F\x93\x93",
- 'notebook_with_decorative_cover' => "\xF0\x9F\x93\x94",
- 'closed_book' => "\xF0\x9F\x93\x95",
- 'book' => "\xF0\x9F\x93\x96",
- 'open_book' => "\xF0\x9F\x93\x96",
- 'green_book' => "\xF0\x9F\x93\x97",
- 'blue_book' => "\xF0\x9F\x93\x98",
- 'orange_book' => "\xF0\x9F\x93\x99",
- 'books' => "\xF0\x9F\x93\x9A",
- 'name_badge' => "\xF0\x9F\x93\x9B",
- 'scroll' => "\xF0\x9F\x93\x9C",
- 'pencil' => "\xF0\x9F\x93\x9D",
- 'memo' => "\xF0\x9F\x93\x9D",
- 'telephone_receiver' => "\xF0\x9F\x93\x9E",
- 'pager' => "\xF0\x9F\x93\x9F",
- 'fax' => "\xF0\x9F\x93\xA0",
- 'satellite' => "\xF0\x9F\x93\xA1",
- 'loudspeaker' => "\xF0\x9F\x93\xA2",
- 'mega' => "\xF0\x9F\x93\xA3",
- 'outbox_tray' => "\xF0\x9F\x93\xA4",
- 'inbox_tray' => "\xF0\x9F\x93\xA5",
- 'package' => "\xF0\x9F\x93\xA6",
- 'e_mail' => "\xF0\x9F\x93\xA7",
- 'incoming_envelope' => "\xF0\x9F\x93\xA8",
- 'envelope_with_arrow' => "\xF0\x9F\x93\xA9",
- 'mailbox_closed' => "\xF0\x9F\x93\xAA",
- 'mailbox' => "\xF0\x9F\x93\xAB",
- 'mailbox_with_mail' => "\xF0\x9F\x93\xAC",
- 'mailbox_with_no_mail' => "\xF0\x9F\x93\xAD",
- 'postbox' => "\xF0\x9F\x93\xAE",
- 'postal_horn' => "\xF0\x9F\x93\xAF",
- 'newspaper' => "\xF0\x9F\x93\xB0",
- 'iphone' => "\xF0\x9F\x93\xB1",
- 'calling' => "\xF0\x9F\x93\xB2",
- 'vibration_mode' => "\xF0\x9F\x93\xB3",
- 'mobile_phone_off' => "\xF0\x9F\x93\xB4",
- 'no_mobile_phones' => "\xF0\x9F\x93\xB5",
- 'signal_strength' => "\xF0\x9F\x93\xB6",
- 'camera' => "\xF0\x9F\x93\xB7",
- 'video_camera' => "\xF0\x9F\x93\xB9",
- 'tv' => "\xF0\x9F\x93\xBA",
- 'radio' => "\xF0\x9F\x93\xBB",
- 'vhs' => "\xF0\x9F\x93\xBC",
- 'twisted_rightwards_arrows' => "\xF0\x9F\x94\x80",
- 'repeat' => "\xF0\x9F\x94\x81",
- 'repeat_one' => "\xF0\x9F\x94\x82",
- 'arrows_clockwise' => "\xF0\x9F\x94\x83",
- 'arrows_counterclockwise' => "\xF0\x9F\x94\x84",
- 'low_brightness' => "\xF0\x9F\x94\x85",
- 'high_brightness' => "\xF0\x9F\x94\x86",
- 'mute' => "\xF0\x9F\x94\x87",
- 'speaker' => "\xF0\x9F\x94\x88",
- 'sound' => "\xF0\x9F\x94\x89",
- 'loud_sound' => "\xF0\x9F\x94\x8A",
- 'battery' => "\xF0\x9F\x94\x8B",
- 'electric_plug' => "\xF0\x9F\x94\x8C",
- 'mag' => "\xF0\x9F\x94\x8D",
- 'mag_right' => "\xF0\x9F\x94\x8E",
- 'lock_with_ink_pen' => "\xF0\x9F\x94\x8F",
- 'closed_lock_with_key' => "\xF0\x9F\x94\x90",
- 'key' => "\xF0\x9F\x94\x91",
- 'lock' => "\xF0\x9F\x94\x92",
- 'unlock' => "\xF0\x9F\x94\x93",
- 'bell' => "\xF0\x9F\x94\x94",
- 'no_bell' => "\xF0\x9F\x94\x95",
- 'bookmark' => "\xF0\x9F\x94\x96",
- 'link' => "\xF0\x9F\x94\x97",
- 'radio_button' => "\xF0\x9F\x94\x98",
- 'back' => "\xF0\x9F\x94\x99",
- 'end' => "\xF0\x9F\x94\x9A",
- 'on' => "\xF0\x9F\x94\x9B",
- 'soon' => "\xF0\x9F\x94\x9C",
- 'top' => "\xF0\x9F\x94\x9D",
- 'underage' => "\xF0\x9F\x94\x9E",
- 'keycap_ten' => "\xF0\x9F\x94\x9F",
- 'capital_abcd' => "\xF0\x9F\x94\xA0",
- 'abcd' => "\xF0\x9F\x94\xA1",
- '1234' => "\xF0\x9F\x94\xA2",
- 'symbols' => "\xF0\x9F\x94\xA3",
- 'abc' => "\xF0\x9F\x94\xA4",
- 'fire' => "\xF0\x9F\x94\xA5",
- 'flashlight' => "\xF0\x9F\x94\xA6",
- 'wrench' => "\xF0\x9F\x94\xA7",
- 'hammer' => "\xF0\x9F\x94\xA8",
- 'nut_and_bolt' => "\xF0\x9F\x94\xA9",
- 'knife' => "\xF0\x9F\x94\xAA",
- 'hocho' => "\xF0\x9F\x94\xAA",
- 'gun' => "\xF0\x9F\x94\xAB",
- 'microscope' => "\xF0\x9F\x94\xAC",
- 'telescope' => "\xF0\x9F\x94\xAD",
- 'crystal_ball' => "\xF0\x9F\x94\xAE",
- 'six_pointed_star' => "\xF0\x9F\x94\xAF",
- 'beginner' => "\xF0\x9F\x94\xB0",
- 'trident' => "\xF0\x9F\x94\xB1",
- 'black_square_button' => "\xF0\x9F\x94\xB2",
- 'white_square_button' => "\xF0\x9F\x94\xB3",
- 'red_circle' => "\xF0\x9F\x94\xB4",
- 'large_blue_circle' => "\xF0\x9F\x94\xB5",
- 'large_orange_diamond' => "\xF0\x9F\x94\xB6",
- 'large_blue_diamond' => "\xF0\x9F\x94\xB7",
- 'small_orange_diamond' => "\xF0\x9F\x94\xB8",
- 'small_blue_diamond' => "\xF0\x9F\x94\xB9",
- 'small_red_triangle' => "\xF0\x9F\x94\xBA",
- 'small_red_triangle_down' => "\xF0\x9F\x94\xBB",
- 'arrow_up_small' => "\xF0\x9F\x94\xBC",
- 'arrow_down_small' => "\xF0\x9F\x94\xBD",
- 'clock1' => "\xF0\x9F\x95\x90",
- 'clock2' => "\xF0\x9F\x95\x91",
- 'clock3' => "\xF0\x9F\x95\x92",
- 'clock4' => "\xF0\x9F\x95\x93",
- 'clock5' => "\xF0\x9F\x95\x94",
- 'clock6' => "\xF0\x9F\x95\x95",
- 'clock7' => "\xF0\x9F\x95\x96",
- 'clock8' => "\xF0\x9F\x95\x97",
- 'clock9' => "\xF0\x9F\x95\x98",
- 'clock10' => "\xF0\x9F\x95\x99",
- 'clock11' => "\xF0\x9F\x95\x9A",
- 'clock12' => "\xF0\x9F\x95\x9B",
- 'clock130' => "\xF0\x9F\x95\x9C",
- 'clock230' => "\xF0\x9F\x95\x9D",
- 'clock330' => "\xF0\x9F\x95\x9E",
- 'clock430' => "\xF0\x9F\x95\x9F",
- 'clock530' => "\xF0\x9F\x95\xA0",
- 'clock630' => "\xF0\x9F\x95\xA1",
- 'clock730' => "\xF0\x9F\x95\xA2",
- 'clock830' => "\xF0\x9F\x95\xA3",
- 'clock930' => "\xF0\x9F\x95\xA4",
- 'clock1030' => "\xF0\x9F\x95\xA5",
- 'clock1130' => "\xF0\x9F\x95\xA6",
- 'clock1230' => "\xF0\x9F\x95\xA7",
- 'mount_fuji' => "\xF0\x9F\x97\xBB",
- 'tokyo_tower' => "\xF0\x9F\x97\xBC",
- 'statue_of_liberty' => "\xF0\x9F\x97\xBD",
- 'japan' => "\xF0\x9F\x97\xBE",
- 'moyai' => "\xF0\x9F\x97\xBF",
- 'grinning' => "\xF0\x9F\x98\x80",
- 'grin' => "\xF0\x9F\x98\x81",
- 'joy' => "\xF0\x9F\x98\x82",
- 'smiley' => "\xF0\x9F\x98\x83",
- 'smile' => "\xF0\x9F\x98\x84",
- 'sweat_smile' => "\xF0\x9F\x98\x85",
- 'satisfied' => "\xF0\x9F\x98\x86",
- 'laughing' => "\xF0\x9F\x98\x86",
- 'innocent' => "\xF0\x9F\x98\x87",
- 'smiling_imp' => "\xF0\x9F\x98\x88",
- 'wink' => "\xF0\x9F\x98\x89",
- 'blush' => "\xF0\x9F\x98\x8A",
- 'yum' => "\xF0\x9F\x98\x8B",
- 'relieved' => "\xF0\x9F\x98\x8C",
- 'heart_eyes' => "\xF0\x9F\x98\x8D",
- 'sunglasses' => "\xF0\x9F\x98\x8E",
- 'smirk' => "\xF0\x9F\x98\x8F",
- 'neutral_face' => "\xF0\x9F\x98\x90",
- 'expressionless' => "\xF0\x9F\x98\x91",
- 'unamused' => "\xF0\x9F\x98\x92",
- 'sweat' => "\xF0\x9F\x98\x93",
- 'pensive' => "\xF0\x9F\x98\x94",
- 'confused' => "\xF0\x9F\x98\x95",
- 'confounded' => "\xF0\x9F\x98\x96",
- 'kissing' => "\xF0\x9F\x98\x97",
- 'kissing_heart' => "\xF0\x9F\x98\x98",
- 'kissing_smiling_eyes' => "\xF0\x9F\x98\x99",
- 'kissing_closed_eyes' => "\xF0\x9F\x98\x9A",
- 'stuck_out_tongue' => "\xF0\x9F\x98\x9B",
- 'stuck_out_tongue_winking_eye' => "\xF0\x9F\x98\x9C",
- 'stuck_out_tongue_closed_eyes' => "\xF0\x9F\x98\x9D",
- 'disappointed' => "\xF0\x9F\x98\x9E",
- 'worried' => "\xF0\x9F\x98\x9F",
- 'angry' => "\xF0\x9F\x98\xA0",
- 'rage' => "\xF0\x9F\x98\xA1",
- 'cry' => "\xF0\x9F\x98\xA2",
- 'persevere' => "\xF0\x9F\x98\xA3",
- 'triumph' => "\xF0\x9F\x98\xA4",
- 'disappointed_relieved' => "\xF0\x9F\x98\xA5",
- 'frowning' => "\xF0\x9F\x98\xA6",
- 'anguished' => "\xF0\x9F\x98\xA7",
- 'fearful' => "\xF0\x9F\x98\xA8",
- 'weary' => "\xF0\x9F\x98\xA9",
- 'sleepy' => "\xF0\x9F\x98\xAA",
- 'tired_face' => "\xF0\x9F\x98\xAB",
- 'grimacing' => "\xF0\x9F\x98\xAC",
- 'sob' => "\xF0\x9F\x98\xAD",
- 'open_mouth' => "\xF0\x9F\x98\xAE",
- 'hushed' => "\xF0\x9F\x98\xAF",
- 'cold_sweat' => "\xF0\x9F\x98\xB0",
- 'scream' => "\xF0\x9F\x98\xB1",
- 'astonished' => "\xF0\x9F\x98\xB2",
- 'flushed' => "\xF0\x9F\x98\xB3",
- 'sleeping' => "\xF0\x9F\x98\xB4",
- 'dizzy_face' => "\xF0\x9F\x98\xB5",
- 'no_mouth' => "\xF0\x9F\x98\xB6",
- 'mask' => "\xF0\x9F\x98\xB7",
- 'smile_cat' => "\xF0\x9F\x98\xB8",
- 'joy_cat' => "\xF0\x9F\x98\xB9",
- 'smiley_cat' => "\xF0\x9F\x98\xBA",
- 'heart_eyes_cat' => "\xF0\x9F\x98\xBB",
- 'smirk_cat' => "\xF0\x9F\x98\xBC",
- 'kissing_cat' => "\xF0\x9F\x98\xBD",
- 'pouting_cat' => "\xF0\x9F\x98\xBE",
- 'crying_cat_face' => "\xF0\x9F\x98\xBF",
- 'scream_cat' => "\xF0\x9F\x99\x80",
- 'no_good' => "\xF0\x9F\x99\x85",
- 'ok_woman' => "\xF0\x9F\x99\x86",
- 'bow' => "\xF0\x9F\x99\x87",
- 'see_no_evil' => "\xF0\x9F\x99\x88",
- 'hear_no_evil' => "\xF0\x9F\x99\x89",
- 'speak_no_evil' => "\xF0\x9F\x99\x8A",
- 'raising_hand' => "\xF0\x9F\x99\x8B",
- 'raised_hands' => "\xF0\x9F\x99\x8C",
- 'person_frowning' => "\xF0\x9F\x99\x8D",
- 'person_with_pouting_face' => "\xF0\x9F\x99\x8E",
- 'pray' => "\xF0\x9F\x99\x8F",
- 'rocket' => "\xF0\x9F\x9A\x80",
- 'helicopter' => "\xF0\x9F\x9A\x81",
- 'steam_locomotive' => "\xF0\x9F\x9A\x82",
- 'railway_car' => "\xF0\x9F\x9A\x83",
- 'bullettrain_side' => "\xF0\x9F\x9A\x84",
- 'bullettrain_front' => "\xF0\x9F\x9A\x85",
- 'train2' => "\xF0\x9F\x9A\x86",
- 'metro' => "\xF0\x9F\x9A\x87",
- 'light_rail' => "\xF0\x9F\x9A\x88",
- 'station' => "\xF0\x9F\x9A\x89",
- 'tram' => "\xF0\x9F\x9A\x8A",
- 'train' => "\xF0\x9F\x9A\x8B",
- 'bus' => "\xF0\x9F\x9A\x8C",
- 'oncoming_bus' => "\xF0\x9F\x9A\x8D",
- 'trolleybus' => "\xF0\x9F\x9A\x8E",
- 'busstop' => "\xF0\x9F\x9A\x8F",
- 'minibus' => "\xF0\x9F\x9A\x90",
- 'ambulance' => "\xF0\x9F\x9A\x91",
- 'fire_engine' => "\xF0\x9F\x9A\x92",
- 'police_car' => "\xF0\x9F\x9A\x93",
- 'oncoming_police_car' => "\xF0\x9F\x9A\x94",
- 'taxi' => "\xF0\x9F\x9A\x95",
- 'oncoming_taxi' => "\xF0\x9F\x9A\x96",
- 'red_car' => "\xF0\x9F\x9A\x97",
- 'car' => "\xF0\x9F\x9A\x97",
- 'oncoming_automobile' => "\xF0\x9F\x9A\x98",
- 'blue_car' => "\xF0\x9F\x9A\x99",
- 'truck' => "\xF0\x9F\x9A\x9A",
- 'articulated_lorry' => "\xF0\x9F\x9A\x9B",
- 'tractor' => "\xF0\x9F\x9A\x9C",
- 'monorail' => "\xF0\x9F\x9A\x9D",
- 'mountain_railway' => "\xF0\x9F\x9A\x9E",
- 'suspension_railway' => "\xF0\x9F\x9A\x9F",
- 'mountain_cableway' => "\xF0\x9F\x9A\xA0",
- 'aerial_tramway' => "\xF0\x9F\x9A\xA1",
- 'ship' => "\xF0\x9F\x9A\xA2",
- 'rowboat' => "\xF0\x9F\x9A\xA3",
- 'speedboat' => "\xF0\x9F\x9A\xA4",
- 'traffic_light' => "\xF0\x9F\x9A\xA5",
- 'vertical_traffic_light' => "\xF0\x9F\x9A\xA6",
- 'construction' => "\xF0\x9F\x9A\xA7",
- 'rotating_light' => "\xF0\x9F\x9A\xA8",
- 'triangular_flag_on_post' => "\xF0\x9F\x9A\xA9",
- 'door' => "\xF0\x9F\x9A\xAA",
- 'no_entry_sign' => "\xF0\x9F\x9A\xAB",
- 'smoking' => "\xF0\x9F\x9A\xAC",
- 'no_smoking' => "\xF0\x9F\x9A\xAD",
- 'put_litter_in_its_place' => "\xF0\x9F\x9A\xAE",
- 'do_not_litter' => "\xF0\x9F\x9A\xAF",
- 'potable_water' => "\xF0\x9F\x9A\xB0",
- 'non_potable_water' => "\xF0\x9F\x9A\xB1",
- 'bike' => "\xF0\x9F\x9A\xB2",
- 'no_bicycles' => "\xF0\x9F\x9A\xB3",
- 'bicyclist' => "\xF0\x9F\x9A\xB4",
- 'mountain_bicyclist' => "\xF0\x9F\x9A\xB5",
- 'walking' => "\xF0\x9F\x9A\xB6",
- 'no_pedestrians' => "\xF0\x9F\x9A\xB7",
- 'children_crossing' => "\xF0\x9F\x9A\xB8",
- 'mens' => "\xF0\x9F\x9A\xB9",
- 'womens' => "\xF0\x9F\x9A\xBA",
- 'restroom' => "\xF0\x9F\x9A\xBB",
- 'baby_symbol' => "\xF0\x9F\x9A\xBC",
- 'toilet' => "\xF0\x9F\x9A\xBD",
- 'wc' => "\xF0\x9F\x9A\xBE",
- 'shower' => "\xF0\x9F\x9A\xBF",
- 'bath' => "\xF0\x9F\x9B\x80",
- 'bathtub' => "\xF0\x9F\x9B\x81",
- 'passport_control' => "\xF0\x9F\x9B\x82",
- 'customs' => "\xF0\x9F\x9B\x83",
- 'baggage_claim' => "\xF0\x9F\x9B\x84",
- 'left_luggage' => "\xF0\x9F\x9B\x85",
- 'copyright' => "\xC2\xA9\xEF\xB8\x8F",
- 'registered' => "\xC2\xAE\xEF\xB8\x8F",
- 'bangbang' => "\xE2\x80\xBC\xEF\xB8\x8F",
- 'interrobang' => "\xE2\x81\x89\xEF\xB8\x8F",
- 'tm' => "\xE2\x84\xA2\xEF\xB8\x8F",
- 'information_source' => "\xE2\x84\xB9\xEF\xB8\x8F",
- 'left_right_arrow' => "\xE2\x86\x94\xEF\xB8\x8F",
- 'arrow_up_down' => "\xE2\x86\x95\xEF\xB8\x8F",
- 'arrow_upper_left' => "\xE2\x86\x96\xEF\xB8\x8F",
- 'arrow_upper_right' => "\xE2\x86\x97\xEF\xB8\x8F",
- 'arrow_lower_right' => "\xE2\x86\x98\xEF\xB8\x8F",
- 'arrow_lower_left' => "\xE2\x86\x99\xEF\xB8\x8F",
- 'leftwards_arrow_with_hook' => "\xE2\x86\xA9\xEF\xB8\x8F",
- 'arrow_right_hook' => "\xE2\x86\xAA\xEF\xB8\x8F",
- 'm' => "\xE2\x93\x82\xEF\xB8\x8F",
- 'black_small_square' => "\xE2\x96\xAA\xEF\xB8\x8F",
- 'white_small_square' => "\xE2\x96\xAB\xEF\xB8\x8F",
- 'arrow_forward' => "\xE2\x96\xB6\xEF\xB8\x8F",
- 'arrow_backward' => "\xE2\x97\x80\xEF\xB8\x8F",
- 'white_medium_square' => "\xE2\x97\xBB\xEF\xB8\x8F",
- 'black_medium_square' => "\xE2\x97\xBC\xEF\xB8\x8F",
- 'sunny' => "\xE2\x98\x80\xEF\xB8\x8F",
- 'cloud' => "\xE2\x98\x81\xEF\xB8\x8F",
- 'telephone' => "\xE2\x98\x8E\xEF\xB8\x8F",
- 'phone' => "\xE2\x98\x8E\xEF\xB8\x8F",
- 'ballot_box_with_check' => "\xE2\x98\x91\xEF\xB8\x8F",
- 'point_up' => "\xE2\x98\x9D\xEF\xB8\x8F",
- 'relaxed' => "\xE2\x98\xBA\xEF\xB8\x8F",
- 'spades' => "\xE2\x99\xA0\xEF\xB8\x8F",
- 'clubs' => "\xE2\x99\xA3\xEF\xB8\x8F",
- 'hearts' => "\xE2\x99\xA5\xEF\xB8\x8F",
- 'diamonds' => "\xE2\x99\xA6\xEF\xB8\x8F",
- 'hotsprings' => "\xE2\x99\xA8\xEF\xB8\x8F",
- 'recycle' => "\xE2\x99\xBB\xEF\xB8\x8F",
- 'warning' => "\xE2\x9A\xA0\xEF\xB8\x8F",
- 'baseball' => "\xE2\x9A\xBE\xEF\xB8\x8F",
- 'scissors' => "\xE2\x9C\x82\xEF\xB8\x8F",
- 'airplane' => "\xE2\x9C\x88\xEF\xB8\x8F",
- 'email' => "\xE2\x9C\x89\xEF\xB8\x8F",
- 'envelope' => "\xE2\x9C\x89\xEF\xB8\x8F",
- 'v' => "\xE2\x9C\x8C\xEF\xB8\x8F",
- 'pencil2' => "\xE2\x9C\x8F\xEF\xB8\x8F",
- 'black_nib' => "\xE2\x9C\x92\xEF\xB8\x8F",
- 'heavy_check_mark' => "\xE2\x9C\x94\xEF\xB8\x8F",
- 'heavy_multiplication_x' => "\xE2\x9C\x96\xEF\xB8\x8F",
- 'eight_spoked_asterisk' => "\xE2\x9C\xB3\xEF\xB8\x8F",
- 'eight_pointed_black_star' => "\xE2\x9C\xB4\xEF\xB8\x8F",
- 'snowflake' => "\xE2\x9D\x84\xEF\xB8\x8F",
- 'sparkle' => "\xE2\x9D\x87\xEF\xB8\x8F",
- 'heart' => "\xE2\x9D\xA4\xEF\xB8\x8F",
- 'arrow_right' => "\xE2\x9E\xA1\xEF\xB8\x8F",
- 'arrow_heading_up' => "\xE2\xA4\xB4\xEF\xB8\x8F",
- 'arrow_heading_down' => "\xE2\xA4\xB5\xEF\xB8\x8F",
- 'arrow_left' => "\xE2\xAC\x85\xEF\xB8\x8F",
- 'arrow_up' => "\xE2\xAC\x86\xEF\xB8\x8F",
- 'arrow_down' => "\xE2\xAC\x87\xEF\xB8\x8F",
- 'wavy_dash' => "\xE3\x80\xB0\xEF\xB8\x8F",
- 'part_alternation_mark' => "\xE3\x80\xBD\xEF\xB8\x8F",
- 'congratulations' => "\xE3\x8A\x97\xEF\xB8\x8F",
- 'secret' => "\xE3\x8A\x99\xEF\xB8\x8F",
- 'hash' => "\x23\xEF\xB8\x8F\xE2\x83\xA3",
- 'zero' => "\x30\xEF\xB8\x8F\xE2\x83\xA3",
- 'one' => "\x31\xEF\xB8\x8F\xE2\x83\xA3",
- 'two' => "\x32\xEF\xB8\x8F\xE2\x83\xA3",
- 'three' => "\x33\xEF\xB8\x8F\xE2\x83\xA3",
- 'four' => "\x34\xEF\xB8\x8F\xE2\x83\xA3",
- 'five' => "\x35\xEF\xB8\x8F\xE2\x83\xA3",
- 'six' => "\x36\xEF\xB8\x8F\xE2\x83\xA3",
- 'seven' => "\x37\xEF\xB8\x8F\xE2\x83\xA3",
- 'eight' => "\x38\xEF\xB8\x8F\xE2\x83\xA3",
- 'nine' => "\x39\xEF\xB8\x8F\xE2\x83\xA3",
- 'a' => "\xF0\x9F\x85\xB0\xEF\xB8\x8F",
- 'b' => "\xF0\x9F\x85\xB1\xEF\xB8\x8F",
- 'o2' => "\xF0\x9F\x85\xBE\xEF\xB8\x8F",
- 'parking' => "\xF0\x9F\x85\xBF\xEF\xB8\x8F",
- 'sa' => "\xF0\x9F\x88\x82\xEF\xB8\x8F",
- 'u6708' => "\xF0\x9F\x88\xB7\xEF\xB8\x8F",
- 'cn' => "\xF0\x9F\x87\xA8\xF0\x9F\x87\xB3",
- 'de' => "\xF0\x9F\x87\xA9\xF0\x9F\x87\xAA",
- 'es' => "\xF0\x9F\x87\xAA\xF0\x9F\x87\xB8",
- 'fr' => "\xF0\x9F\x87\xAB\xF0\x9F\x87\xB7",
- 'uk' => "\xF0\x9F\x87\xAC\xF0\x9F\x87\xA7",
- 'gb' => "\xF0\x9F\x87\xAC\xF0\x9F\x87\xA7",
- 'it' => "\xF0\x9F\x87\xAE\xF0\x9F\x87\xB9",
- 'jp' => "\xF0\x9F\x87\xAF\xF0\x9F\x87\xB5",
- 'kr' => "\xF0\x9F\x87\xB0\xF0\x9F\x87\xB7",
- 'ru' => "\xF0\x9F\x87\xB7\xF0\x9F\x87\xBA",
- 'us' => "\xF0\x9F\x87\xBA\xF0\x9F\x87\xB8",
- );
-
+ $map = phutil_json_decode($this->markupEmojiJSON());
$matches[1] = str_replace('-', '_', $matches[1]);
if (isset($map[$matches[1]])) {
diff --git a/src/applications/macro/typeahead/PhabricatorEmojiDatasource.php b/src/applications/macro/typeahead/PhabricatorEmojiDatasource.php
new file mode 100644
--- /dev/null
+++ b/src/applications/macro/typeahead/PhabricatorEmojiDatasource.php
@@ -0,0 +1,44 @@
+<?php
+
+final class PhabricatorEmojiDatasource extends PhabricatorTypeaheadDatasource {
+
+ public function getPlaceholderText() {
+ return pht('Type an emoji name...');
+ }
+
+ public function getBrowseTitle() {
+ return pht('Browse Emojis');
+ }
+
+ public function getDatasourceApplicationClass() {
+ return 'PhabricatorMacroApplication';
+ }
+
+ public function loadResults() {
+ $results = $this->buildResults();
+ return $this->filterResultsAgainstTokens($results);
+ }
+
+ protected function renderSpecialTokens(array $values) {
+ return $this->renderTokensFromResults($this->buildResults(), $values);
+ }
+
+ private function buildResults() {
+ $raw_query = $this->getRawQuery();
+
+ $data = id(new PhabricatorEmojiRemarkupRule())->markupEmojiJSON();
+ $emojis = phutil_json_decode($data);
+
+ $results = array();
+ foreach ($emojis as $shortname => $emoji) {
+ $display_name = $emoji.' '.$shortname;
+ $result = id(new PhabricatorTypeaheadResult())
+ ->setPHID($shortname)
+ ->setName($display_name);
+
+ $results[$shortname] = $result;
+ }
+ return $results;
+ }
+
+}
diff --git a/src/applications/uiexample/examples/MacroEmojiExample.php b/src/applications/uiexample/examples/MacroEmojiExample.php
new file mode 100644
--- /dev/null
+++ b/src/applications/uiexample/examples/MacroEmojiExample.php
@@ -0,0 +1,47 @@
+<?php
+
+final class MacroEmojiExample extends PhabricatorUIExample {
+
+ public function getName() {
+ return pht('Emoji Support');
+ }
+
+ public function getDescription() {
+ return pht('Shiny happy people holding hands');
+ }
+
+ public function renderExample() {
+
+ $raw = id(new PhabricatorEmojiRemarkupRule())
+ ->markupEmojiJSON();
+
+ $json = phutil_json_decode($raw);
+
+ $content = array();
+ foreach ($json as $shortname => $hex) {
+
+ $display_name = ' '.$hex.' '.$shortname;
+
+ $content[] = phutil_tag(
+ 'div',
+ array(
+ 'class' => 'ms grouped',
+ 'style' => 'width: 240px; height: 24px; float: left;',
+ ),
+ $display_name);
+
+ }
+
+ $wrap = id(new PHUIObjectBoxView())
+ ->setHeaderText(pht('Emojis'))
+ ->addClass('grouped')
+ ->appendChild($content);
+
+ return phutil_tag(
+ 'div',
+ array(),
+ array(
+ $wrap,
+ ));
+ }
+}
diff --git a/src/view/form/control/PhabricatorRemarkupControl.php b/src/view/form/control/PhabricatorRemarkupControl.php
--- a/src/view/form/control/PhabricatorRemarkupControl.php
+++ b/src/view/form/control/PhabricatorRemarkupControl.php
@@ -55,6 +55,7 @@
$root_id = celerity_generate_unique_node_id();
$user_datasource = new PhabricatorPeopleDatasource();
+ $emoji_datasource = new PhabricatorEmojiDatasource();
$proj_datasource = id(new PhabricatorProjectDatasource())
->setParameters(
array(
@@ -91,6 +92,12 @@
'headerText' => pht('Find Project:'),
'hintText' => $proj_datasource->getPlaceholderText(),
),
+ 58 => array( // ":"
+ 'datasourceURI' => $emoji_datasource->getDatasourceURI(),
+ 'headerIcon' => 'fa-smile-o',
+ 'headerText' => pht('Find Emoji:'),
+ 'hintText' => $emoji_datasource->getPlaceholderText(),
+ ),
),
));
Javelin::initBehavior('phabricator-tooltips', array());
diff --git a/webroot/rsrc/emoji/manifest.json b/webroot/rsrc/emoji/manifest.json
new file mode 100644
--- /dev/null
+++ b/webroot/rsrc/emoji/manifest.json
@@ -0,0 +1,1626 @@
+{
+ "grinning": "\ud83d\ude00",
+ "grimacing": "\ud83d\ude2c",
+ "grin": "\ud83d\ude01",
+ "joy": "\ud83d\ude02",
+ "smiley": "\ud83d\ude03",
+ "smile": "\ud83d\ude04",
+ "sweat_smile": "\ud83d\ude05",
+ "laughing": "\ud83d\ude06",
+ "innocent": "\ud83d\ude07",
+ "wink": "\ud83d\ude09",
+ "blush": "\ud83d\ude0a",
+ "slight_smile": "\ud83d\ude42",
+ "upside_down": "\ud83d\ude43",
+ "relaxed": "\u263a",
+ "yum": "\ud83d\ude0b",
+ "relieved": "\ud83d\ude0c",
+ "heart_eyes": "\ud83d\ude0d",
+ "kissing_heart": "\ud83d\ude18",
+ "kissing": "\ud83d\ude17",
+ "kissing_smiling_eyes": "\ud83d\ude19",
+ "kissing_closed_eyes": "\ud83d\ude1a",
+ "stuck_out_tongue_winking_eye": "\ud83d\ude1c",
+ "stuck_out_tongue_closed_eyes": "\ud83d\ude1d",
+ "stuck_out_tongue": "\ud83d\ude1b",
+ "money_mouth": "\ud83e\udd11",
+ "nerd": "\ud83e\udd13",
+ "sunglasses": "\ud83d\ude0e",
+ "hugging": "\ud83e\udd17",
+ "smirk": "\ud83d\ude0f",
+ "no_mouth": "\ud83d\ude36",
+ "neutral_face": "\ud83d\ude10",
+ "expressionless": "\ud83d\ude11",
+ "unamused": "\ud83d\ude12",
+ "rolling_eyes": "\ud83d\ude44",
+ "thinking": "\ud83e\udd14",
+ "flushed": "\ud83d\ude33",
+ "disappointed": "\ud83d\ude1e",
+ "worried": "\ud83d\ude1f",
+ "angry": "\ud83d\ude20",
+ "rage": "\ud83d\ude21",
+ "pensive": "\ud83d\ude14",
+ "confused": "\ud83d\ude15",
+ "slight_frown": "\ud83d\ude41",
+ "frowning2": "\u2639",
+ "persevere": "\ud83d\ude23",
+ "confounded": "\ud83d\ude16",
+ "tired_face": "\ud83d\ude2b",
+ "weary": "\ud83d\ude29",
+ "triumph": "\ud83d\ude24",
+ "open_mouth": "\ud83d\ude2e",
+ "scream": "\ud83d\ude31",
+ "fearful": "\ud83d\ude28",
+ "cold_sweat": "\ud83d\ude30",
+ "hushed": "\ud83d\ude2f",
+ "frowning": "\ud83d\ude26",
+ "anguished": "\ud83d\ude27",
+ "cry": "\ud83d\ude22",
+ "disappointed_relieved": "\ud83d\ude25",
+ "sleepy": "\ud83d\ude2a",
+ "sweat": "\ud83d\ude13",
+ "sob": "\ud83d\ude2d",
+ "dizzy_face": "\ud83d\ude35",
+ "astonished": "\ud83d\ude32",
+ "zipper_mouth": "\ud83e\udd10",
+ "mask": "\ud83d\ude37",
+ "thermometer_face": "\ud83e\udd12",
+ "head_bandage": "\ud83e\udd15",
+ "sleeping": "\ud83d\ude34",
+ "zzz": "\ud83d\udca4",
+ "poop": "\ud83d\udca9",
+ "smiling_imp": "\ud83d\ude08",
+ "imp": "\ud83d\udc7f",
+ "japanese_ogre": "\ud83d\udc79",
+ "japanese_goblin": "\ud83d\udc7a",
+ "skull": "\ud83d\udc80",
+ "ghost": "\ud83d\udc7b",
+ "alien": "\ud83d\udc7d",
+ "robot": "\ud83e\udd16",
+ "smiley_cat": "\ud83d\ude3a",
+ "smile_cat": "\ud83d\ude38",
+ "joy_cat": "\ud83d\ude39",
+ "heart_eyes_cat": "\ud83d\ude3b",
+ "smirk_cat": "\ud83d\ude3c",
+ "kissing_cat": "\ud83d\ude3d",
+ "scream_cat": "\ud83d\ude40",
+ "crying_cat_face": "\ud83d\ude3f",
+ "pouting_cat": "\ud83d\ude3e",
+ "raised_hands": "\ud83d\ude4c",
+ "clap": "\ud83d\udc4f",
+ "wave": "\ud83d\udc4b",
+ "thumbsup": "\ud83d\udc4d",
+ "thumbsdown": "\ud83d\udc4e",
+ "punch": "\ud83d\udc4a",
+ "fist": "\u270a",
+ "v": "\u270c",
+ "ok_hand": "\ud83d\udc4c",
+ "raised_hand": "\u270b",
+ "open_hands": "\ud83d\udc50",
+ "muscle": "\ud83d\udcaa",
+ "pray": "\ud83d\ude4f",
+ "point_up": "\u261d",
+ "point_up_2": "\ud83d\udc46",
+ "point_down": "\ud83d\udc47",
+ "point_left": "\ud83d\udc48",
+ "point_right": "\ud83d\udc49",
+ "middle_finger": "\ud83d\udd95",
+ "hand_splayed": "\ud83d\udd90",
+ "metal": "\ud83e\udd18",
+ "vulcan": "\ud83d\udd96",
+ "writing_hand": "\u270d",
+ "nail_care": "\ud83d\udc85",
+ "lips": "\ud83d\udc44",
+ "tongue": "\ud83d\udc45",
+ "ear": "\ud83d\udc42",
+ "nose": "\ud83d\udc43",
+ "eye": "\ud83d\udc41",
+ "eyes": "\ud83d\udc40",
+ "bust_in_silhouette": "\ud83d\udc64",
+ "busts_in_silhouette": "\ud83d\udc65",
+ "speaking_head": "\ud83d\udde3",
+ "baby": "\ud83d\udc76",
+ "boy": "\ud83d\udc66",
+ "girl": "\ud83d\udc67",
+ "man": "\ud83d\udc68",
+ "woman": "\ud83d\udc69",
+ "person_with_blond_hair": "\ud83d\udc71",
+ "older_man": "\ud83d\udc74",
+ "older_woman": "\ud83d\udc75",
+ "man_with_gua_pi_mao": "\ud83d\udc72",
+ "man_with_turban": "\ud83d\udc73",
+ "cop": "\ud83d\udc6e",
+ "construction_worker": "\ud83d\udc77",
+ "guardsman": "\ud83d\udc82",
+ "spy": "\ud83d\udd75",
+ "santa": "\ud83c\udf85",
+ "angel": "\ud83d\udc7c",
+ "princess": "\ud83d\udc78",
+ "bride_with_veil": "\ud83d\udc70",
+ "walking": "\ud83d\udeb6",
+ "runner": "\ud83c\udfc3",
+ "dancer": "\ud83d\udc83",
+ "dancers": "\ud83d\udc6f",
+ "couple": "\ud83d\udc6b",
+ "two_men_holding_hands": "\ud83d\udc6c",
+ "two_women_holding_hands": "\ud83d\udc6d",
+ "bow": "\ud83d\ude47",
+ "information_desk_person": "\ud83d\udc81",
+ "no_good": "\ud83d\ude45",
+ "ok_woman": "\ud83d\ude46",
+ "raising_hand": "\ud83d\ude4b",
+ "person_with_pouting_face": "\ud83d\ude4e",
+ "person_frowning": "\ud83d\ude4d",
+ "haircut": "\ud83d\udc87",
+ "massage": "\ud83d\udc86",
+ "couple_with_heart": "\ud83d\udc91",
+ "couple_ww": "\ud83d\udc69\u2764\ud83d\udc69",
+ "couple_mm": "\ud83d\udc68\u2764\ud83d\udc68",
+ "couplekiss": "\ud83d\udc8f",
+ "kiss_ww": "\ud83d\udc69\u2764\ud83d\udc8b\ud83d\udc69",
+ "kiss_mm": "\ud83d\udc68\u2764\ud83d\udc8b\ud83d\udc68",
+ "family": "\ud83d\udc6a",
+ "family_mwg": "\ud83d\udc68\ud83d\udc69\ud83d\udc67",
+ "family_mwgb": "\ud83d\udc68\ud83d\udc69\ud83d\udc67\ud83d\udc66",
+ "family_mwbb": "\ud83d\udc68\ud83d\udc69\ud83d\udc66\ud83d\udc66",
+ "family_mwgg": "\ud83d\udc68\ud83d\udc69\ud83d\udc67\ud83d\udc67",
+ "family_wwb": "\ud83d\udc69\ud83d\udc69\ud83d\udc66",
+ "family_wwg": "\ud83d\udc69\ud83d\udc69\ud83d\udc67",
+ "family_wwgb": "\ud83d\udc69\ud83d\udc69\ud83d\udc67\ud83d\udc66",
+ "family_wwbb": "\ud83d\udc69\ud83d\udc69\ud83d\udc66\ud83d\udc66",
+ "family_wwgg": "\ud83d\udc69\ud83d\udc69\ud83d\udc67\ud83d\udc67",
+ "family_mmb": "\ud83d\udc68\ud83d\udc68\ud83d\udc66",
+ "family_mmg": "\ud83d\udc68\ud83d\udc68\ud83d\udc67",
+ "family_mmgb": "\ud83d\udc68\ud83d\udc68\ud83d\udc67\ud83d\udc66",
+ "family_mmbb": "\ud83d\udc68\ud83d\udc68\ud83d\udc66\ud83d\udc66",
+ "family_mmgg": "\ud83d\udc68\ud83d\udc68\ud83d\udc67\ud83d\udc67",
+ "womans_clothes": "\ud83d\udc5a",
+ "shirt": "\ud83d\udc55",
+ "jeans": "\ud83d\udc56",
+ "necktie": "\ud83d\udc54",
+ "dress": "\ud83d\udc57",
+ "bikini": "\ud83d\udc59",
+ "kimono": "\ud83d\udc58",
+ "lipstick": "\ud83d\udc84",
+ "kiss": "\ud83d\udc8b",
+ "footprints": "\ud83d\udc63",
+ "high_heel": "\ud83d\udc60",
+ "sandal": "\ud83d\udc61",
+ "boot": "\ud83d\udc62",
+ "mans_shoe": "\ud83d\udc5e",
+ "athletic_shoe": "\ud83d\udc5f",
+ "womans_hat": "\ud83d\udc52",
+ "tophat": "\ud83c\udfa9",
+ "helmet_with_cross": "\u26d1",
+ "mortar_board": "\ud83c\udf93",
+ "crown": "\ud83d\udc51",
+ "school_satchel": "\ud83c\udf92",
+ "pouch": "\ud83d\udc5d",
+ "purse": "\ud83d\udc5b",
+ "handbag": "\ud83d\udc5c",
+ "briefcase": "\ud83d\udcbc",
+ "eyeglasses": "\ud83d\udc53",
+ "dark_sunglasses": "\ud83d\udd76",
+ "ring": "\ud83d\udc8d",
+ "closed_umbrella": "\ud83c\udf02",
+ "dog": "\ud83d\udc36",
+ "cat": "\ud83d\udc31",
+ "mouse": "\ud83d\udc2d",
+ "hamster": "\ud83d\udc39",
+ "rabbit": "\ud83d\udc30",
+ "bear": "\ud83d\udc3b",
+ "panda_face": "\ud83d\udc3c",
+ "koala": "\ud83d\udc28",
+ "tiger": "\ud83d\udc2f",
+ "lion_face": "\ud83e\udd81",
+ "cow": "\ud83d\udc2e",
+ "pig": "\ud83d\udc37",
+ "pig_nose": "\ud83d\udc3d",
+ "frog": "\ud83d\udc38",
+ "octopus": "\ud83d\udc19",
+ "monkey_face": "\ud83d\udc35",
+ "see_no_evil": "\ud83d\ude48",
+ "hear_no_evil": "\ud83d\ude49",
+ "speak_no_evil": "\ud83d\ude4a",
+ "monkey": "\ud83d\udc12",
+ "chicken": "\ud83d\udc14",
+ "penguin": "\ud83d\udc27",
+ "bird": "\ud83d\udc26",
+ "baby_chick": "\ud83d\udc24",
+ "hatching_chick": "\ud83d\udc23",
+ "hatched_chick": "\ud83d\udc25",
+ "wolf": "\ud83d\udc3a",
+ "boar": "\ud83d\udc17",
+ "horse": "\ud83d\udc34",
+ "unicorn": "\ud83e\udd84",
+ "bee": "\ud83d\udc1d",
+ "bug": "\ud83d\udc1b",
+ "snail": "\ud83d\udc0c",
+ "beetle": "\ud83d\udc1e",
+ "ant": "\ud83d\udc1c",
+ "spider": "\ud83d\udd77",
+ "scorpion": "\ud83e\udd82",
+ "crab": "\ud83e\udd80",
+ "snake": "\ud83d\udc0d",
+ "turtle": "\ud83d\udc22",
+ "tropical_fish": "\ud83d\udc20",
+ "fish": "\ud83d\udc1f",
+ "blowfish": "\ud83d\udc21",
+ "dolphin": "\ud83d\udc2c",
+ "whale": "\ud83d\udc33",
+ "whale2": "\ud83d\udc0b",
+ "crocodile": "\ud83d\udc0a",
+ "leopard": "\ud83d\udc06",
+ "tiger2": "\ud83d\udc05",
+ "water_buffalo": "\ud83d\udc03",
+ "ox": "\ud83d\udc02",
+ "cow2": "\ud83d\udc04",
+ "dromedary_camel": "\ud83d\udc2a",
+ "camel": "\ud83d\udc2b",
+ "elephant": "\ud83d\udc18",
+ "goat": "\ud83d\udc10",
+ "ram": "\ud83d\udc0f",
+ "sheep": "\ud83d\udc11",
+ "racehorse": "\ud83d\udc0e",
+ "pig2": "\ud83d\udc16",
+ "rat": "\ud83d\udc00",
+ "mouse2": "\ud83d\udc01",
+ "rooster": "\ud83d\udc13",
+ "turkey": "\ud83e\udd83",
+ "dove": "\ud83d\udd4a",
+ "dog2": "\ud83d\udc15",
+ "poodle": "\ud83d\udc29",
+ "cat2": "\ud83d\udc08",
+ "rabbit2": "\ud83d\udc07",
+ "chipmunk": "\ud83d\udc3f",
+ "feet": "\ud83d\udc3e",
+ "dragon": "\ud83d\udc09",
+ "dragon_face": "\ud83d\udc32",
+ "cactus": "\ud83c\udf35",
+ "christmas_tree": "\ud83c\udf84",
+ "evergreen_tree": "\ud83c\udf32",
+ "deciduous_tree": "\ud83c\udf33",
+ "palm_tree": "\ud83c\udf34",
+ "seedling": "\ud83c\udf31",
+ "herb": "\ud83c\udf3f",
+ "shamrock": "\u2618",
+ "four_leaf_clover": "\ud83c\udf40",
+ "bamboo": "\ud83c\udf8d",
+ "tanabata_tree": "\ud83c\udf8b",
+ "leaves": "\ud83c\udf43",
+ "fallen_leaf": "\ud83c\udf42",
+ "maple_leaf": "\ud83c\udf41",
+ "ear_of_rice": "\ud83c\udf3e",
+ "hibiscus": "\ud83c\udf3a",
+ "sunflower": "\ud83c\udf3b",
+ "rose": "\ud83c\udf39",
+ "tulip": "\ud83c\udf37",
+ "blossom": "\ud83c\udf3c",
+ "cherry_blossom": "\ud83c\udf38",
+ "bouquet": "\ud83d\udc90",
+ "mushroom": "\ud83c\udf44",
+ "chestnut": "\ud83c\udf30",
+ "jack_o_lantern": "\ud83c\udf83",
+ "shell": "\ud83d\udc1a",
+ "spider_web": "\ud83d\udd78",
+ "earth_americas": "\ud83c\udf0e",
+ "earth_africa": "\ud83c\udf0d",
+ "earth_asia": "\ud83c\udf0f",
+ "full_moon": "\ud83c\udf15",
+ "waning_gibbous_moon": "\ud83c\udf16",
+ "last_quarter_moon": "\ud83c\udf17",
+ "waning_crescent_moon": "\ud83c\udf18",
+ "new_moon": "\ud83c\udf11",
+ "waxing_crescent_moon": "\ud83c\udf12",
+ "first_quarter_moon": "\ud83c\udf13",
+ "waxing_gibbous_moon": "\ud83c\udf14",
+ "new_moon_with_face": "\ud83c\udf1a",
+ "full_moon_with_face": "\ud83c\udf1d",
+ "first_quarter_moon_with_face": "\ud83c\udf1b",
+ "last_quarter_moon_with_face": "\ud83c\udf1c",
+ "sun_with_face": "\ud83c\udf1e",
+ "crescent_moon": "\ud83c\udf19",
+ "star": "\u2b50",
+ "star2": "\ud83c\udf1f",
+ "dizzy": "\ud83d\udcab",
+ "sparkles": "\u2728",
+ "comet": "\u2604",
+ "sunny": "\u2600",
+ "white_sun_small_cloud": "\ud83c\udf24",
+ "partly_sunny": "\u26c5",
+ "white_sun_cloud": "\ud83c\udf25",
+ "white_sun_rain_cloud": "\ud83c\udf26",
+ "cloud": "\u2601",
+ "cloud_rain": "\ud83c\udf27",
+ "thunder_cloud_rain": "\u26c8",
+ "cloud_lightning": "\ud83c\udf29",
+ "zap": "\u26a1",
+ "fire": "\ud83d\udd25",
+ "boom": "\ud83d\udca5",
+ "snowflake": "\u2744",
+ "cloud_snow": "\ud83c\udf28",
+ "snowman2": "\u2603",
+ "snowman": "\u26c4",
+ "wind_blowing_face": "\ud83c\udf2c",
+ "dash": "\ud83d\udca8",
+ "cloud_tornado": "\ud83c\udf2a",
+ "fog": "\ud83c\udf2b",
+ "umbrella2": "\u2602",
+ "umbrella": "\u2614",
+ "droplet": "\ud83d\udca7",
+ "sweat_drops": "\ud83d\udca6",
+ "ocean": "\ud83c\udf0a",
+ "green_apple": "\ud83c\udf4f",
+ "apple": "\ud83c\udf4e",
+ "pear": "\ud83c\udf50",
+ "tangerine": "\ud83c\udf4a",
+ "lemon": "\ud83c\udf4b",
+ "banana": "\ud83c\udf4c",
+ "watermelon": "\ud83c\udf49",
+ "grapes": "\ud83c\udf47",
+ "strawberry": "\ud83c\udf53",
+ "melon": "\ud83c\udf48",
+ "cherries": "\ud83c\udf52",
+ "peach": "\ud83c\udf51",
+ "pineapple": "\ud83c\udf4d",
+ "tomato": "\ud83c\udf45",
+ "eggplant": "\ud83c\udf46",
+ "hot_pepper": "\ud83c\udf36",
+ "corn": "\ud83c\udf3d",
+ "sweet_potato": "\ud83c\udf60",
+ "honey_pot": "\ud83c\udf6f",
+ "bread": "\ud83c\udf5e",
+ "cheese": "\ud83e\uddc0",
+ "poultry_leg": "\ud83c\udf57",
+ "meat_on_bone": "\ud83c\udf56",
+ "fried_shrimp": "\ud83c\udf64",
+ "egg": "\ud83c\udf73",
+ "hamburger": "\ud83c\udf54",
+ "fries": "\ud83c\udf5f",
+ "hotdog": "\ud83c\udf2d",
+ "pizza": "\ud83c\udf55",
+ "spaghetti": "\ud83c\udf5d",
+ "taco": "\ud83c\udf2e",
+ "burrito": "\ud83c\udf2f",
+ "ramen": "\ud83c\udf5c",
+ "stew": "\ud83c\udf72",
+ "fish_cake": "\ud83c\udf65",
+ "sushi": "\ud83c\udf63",
+ "bento": "\ud83c\udf71",
+ "curry": "\ud83c\udf5b",
+ "rice_ball": "\ud83c\udf59",
+ "rice": "\ud83c\udf5a",
+ "rice_cracker": "\ud83c\udf58",
+ "oden": "\ud83c\udf62",
+ "dango": "\ud83c\udf61",
+ "shaved_ice": "\ud83c\udf67",
+ "ice_cream": "\ud83c\udf68",
+ "icecream": "\ud83c\udf66",
+ "cake": "\ud83c\udf70",
+ "birthday": "\ud83c\udf82",
+ "custard": "\ud83c\udf6e",
+ "candy": "\ud83c\udf6c",
+ "lollipop": "\ud83c\udf6d",
+ "chocolate_bar": "\ud83c\udf6b",
+ "popcorn": "\ud83c\udf7f",
+ "doughnut": "\ud83c\udf69",
+ "cookie": "\ud83c\udf6a",
+ "beer": "\ud83c\udf7a",
+ "beers": "\ud83c\udf7b",
+ "wine_glass": "\ud83c\udf77",
+ "cocktail": "\ud83c\udf78",
+ "tropical_drink": "\ud83c\udf79",
+ "champagne": "\ud83c\udf7e",
+ "sake": "\ud83c\udf76",
+ "tea": "\ud83c\udf75",
+ "coffee": "\u2615",
+ "baby_bottle": "\ud83c\udf7c",
+ "fork_and_knife": "\ud83c\udf74",
+ "fork_knife_plate": "\ud83c\udf7d",
+ "soccer": "\u26bd",
+ "basketball": "\ud83c\udfc0",
+ "football": "\ud83c\udfc8",
+ "baseball": "\u26be",
+ "tennis": "\ud83c\udfbe",
+ "volleyball": "\ud83c\udfd0",
+ "rugby_football": "\ud83c\udfc9",
+ "8ball": "\ud83c\udfb1",
+ "golf": "\u26f3",
+ "golfer": "\ud83c\udfcc",
+ "ping_pong": "\ud83c\udfd3",
+ "badminton": "\ud83c\udff8",
+ "hockey": "\ud83c\udfd2",
+ "field_hockey": "\ud83c\udfd1",
+ "cricket": "\ud83c\udfcf",
+ "ski": "\ud83c\udfbf",
+ "skier": "\u26f7",
+ "snowboarder": "\ud83c\udfc2",
+ "ice_skate": "\u26f8",
+ "bow_and_arrow": "\ud83c\udff9",
+ "fishing_pole_and_fish": "\ud83c\udfa3",
+ "rowboat": "\ud83d\udea3",
+ "swimmer": "\ud83c\udfca",
+ "surfer": "\ud83c\udfc4",
+ "bath": "\ud83d\udec0",
+ "basketball_player": "\u26f9",
+ "lifter": "\ud83c\udfcb",
+ "bicyclist": "\ud83d\udeb4",
+ "mountain_bicyclist": "\ud83d\udeb5",
+ "horse_racing": "\ud83c\udfc7",
+ "levitate": "\ud83d\udd74",
+ "trophy": "\ud83c\udfc6",
+ "running_shirt_with_sash": "\ud83c\udfbd",
+ "medal": "\ud83c\udfc5",
+ "military_medal": "\ud83c\udf96",
+ "reminder_ribbon": "\ud83c\udf97",
+ "rosette": "\ud83c\udff5",
+ "ticket": "\ud83c\udfab",
+ "tickets": "\ud83c\udf9f",
+ "performing_arts": "\ud83c\udfad",
+ "art": "\ud83c\udfa8",
+ "circus_tent": "\ud83c\udfaa",
+ "microphone": "\ud83c\udfa4",
+ "headphones": "\ud83c\udfa7",
+ "musical_score": "\ud83c\udfbc",
+ "musical_keyboard": "\ud83c\udfb9",
+ "saxophone": "\ud83c\udfb7",
+ "trumpet": "\ud83c\udfba",
+ "guitar": "\ud83c\udfb8",
+ "violin": "\ud83c\udfbb",
+ "clapper": "\ud83c\udfac",
+ "video_game": "\ud83c\udfae",
+ "space_invader": "\ud83d\udc7e",
+ "dart": "\ud83c\udfaf",
+ "game_die": "\ud83c\udfb2",
+ "slot_machine": "\ud83c\udfb0",
+ "bowling": "\ud83c\udfb3",
+ "red_car": "\ud83d\ude97",
+ "taxi": "\ud83d\ude95",
+ "blue_car": "\ud83d\ude99",
+ "bus": "\ud83d\ude8c",
+ "trolleybus": "\ud83d\ude8e",
+ "race_car": "\ud83c\udfce",
+ "police_car": "\ud83d\ude93",
+ "ambulance": "\ud83d\ude91",
+ "fire_engine": "\ud83d\ude92",
+ "minibus": "\ud83d\ude90",
+ "truck": "\ud83d\ude9a",
+ "articulated_lorry": "\ud83d\ude9b",
+ "tractor": "\ud83d\ude9c",
+ "motorcycle": "\ud83c\udfcd",
+ "bike": "\ud83d\udeb2",
+ "rotating_light": "\ud83d\udea8",
+ "oncoming_police_car": "\ud83d\ude94",
+ "oncoming_bus": "\ud83d\ude8d",
+ "oncoming_automobile": "\ud83d\ude98",
+ "oncoming_taxi": "\ud83d\ude96",
+ "aerial_tramway": "\ud83d\udea1",
+ "mountain_cableway": "\ud83d\udea0",
+ "suspension_railway": "\ud83d\ude9f",
+ "railway_car": "\ud83d\ude83",
+ "train": "\ud83d\ude8b",
+ "monorail": "\ud83d\ude9d",
+ "bullettrain_side": "\ud83d\ude84",
+ "bullettrain_front": "\ud83d\ude85",
+ "light_rail": "\ud83d\ude88",
+ "mountain_railway": "\ud83d\ude9e",
+ "steam_locomotive": "\ud83d\ude82",
+ "train2": "\ud83d\ude86",
+ "metro": "\ud83d\ude87",
+ "tram": "\ud83d\ude8a",
+ "station": "\ud83d\ude89",
+ "helicopter": "\ud83d\ude81",
+ "airplane_small": "\ud83d\udee9",
+ "airplane": "\u2708",
+ "airplane_departure": "\ud83d\udeeb",
+ "airplane_arriving": "\ud83d\udeec",
+ "sailboat": "\u26f5",
+ "motorboat": "\ud83d\udee5",
+ "speedboat": "\ud83d\udea4",
+ "ferry": "\u26f4",
+ "cruise_ship": "\ud83d\udef3",
+ "rocket": "\ud83d\ude80",
+ "satellite_orbital": "\ud83d\udef0",
+ "seat": "\ud83d\udcba",
+ "anchor": "\u2693",
+ "construction": "\ud83d\udea7",
+ "fuelpump": "\u26fd",
+ "busstop": "\ud83d\ude8f",
+ "vertical_traffic_light": "\ud83d\udea6",
+ "traffic_light": "\ud83d\udea5",
+ "checkered_flag": "\ud83c\udfc1",
+ "ship": "\ud83d\udea2",
+ "ferris_wheel": "\ud83c\udfa1",
+ "roller_coaster": "\ud83c\udfa2",
+ "carousel_horse": "\ud83c\udfa0",
+ "construction_site": "\ud83c\udfd7",
+ "foggy": "\ud83c\udf01",
+ "tokyo_tower": "\ud83d\uddfc",
+ "factory": "\ud83c\udfed",
+ "fountain": "\u26f2",
+ "rice_scene": "\ud83c\udf91",
+ "mountain": "\u26f0",
+ "mountain_snow": "\ud83c\udfd4",
+ "mount_fuji": "\ud83d\uddfb",
+ "volcano": "\ud83c\udf0b",
+ "japan": "\ud83d\uddfe",
+ "camping": "\ud83c\udfd5",
+ "tent": "\u26fa",
+ "park": "\ud83c\udfde",
+ "motorway": "\ud83d\udee3",
+ "railway_track": "\ud83d\udee4",
+ "sunrise": "\ud83c\udf05",
+ "sunrise_over_mountains": "\ud83c\udf04",
+ "desert": "\ud83c\udfdc",
+ "beach": "\ud83c\udfd6",
+ "island": "\ud83c\udfdd",
+ "city_sunset": "\ud83c\udf07",
+ "city_dusk": "\ud83c\udf06",
+ "cityscape": "\ud83c\udfd9",
+ "night_with_stars": "\ud83c\udf03",
+ "bridge_at_night": "\ud83c\udf09",
+ "milky_way": "\ud83c\udf0c",
+ "stars": "\ud83c\udf20",
+ "sparkler": "\ud83c\udf87",
+ "fireworks": "\ud83c\udf86",
+ "rainbow": "\ud83c\udf08",
+ "homes": "\ud83c\udfd8",
+ "european_castle": "\ud83c\udff0",
+ "japanese_castle": "\ud83c\udfef",
+ "stadium": "\ud83c\udfdf",
+ "statue_of_liberty": "\ud83d\uddfd",
+ "house": "\ud83c\udfe0",
+ "house_with_garden": "\ud83c\udfe1",
+ "house_abandoned": "\ud83c\udfda",
+ "office": "\ud83c\udfe2",
+ "department_store": "\ud83c\udfec",
+ "post_office": "\ud83c\udfe3",
+ "european_post_office": "\ud83c\udfe4",
+ "hospital": "\ud83c\udfe5",
+ "bank": "\ud83c\udfe6",
+ "hotel": "\ud83c\udfe8",
+ "convenience_store": "\ud83c\udfea",
+ "school": "\ud83c\udfeb",
+ "love_hotel": "\ud83c\udfe9",
+ "wedding": "\ud83d\udc92",
+ "classical_building": "\ud83c\udfdb",
+ "church": "\u26ea",
+ "mosque": "\ud83d\udd4c",
+ "synagogue": "\ud83d\udd4d",
+ "kaaba": "\ud83d\udd4b",
+ "shinto_shrine": "\u26e9",
+ "watch": "\u231a",
+ "iphone": "\ud83d\udcf1",
+ "calling": "\ud83d\udcf2",
+ "computer": "\ud83d\udcbb",
+ "keyboard": "\u2328",
+ "desktop": "\ud83d\udda5",
+ "printer": "\ud83d\udda8",
+ "mouse_three_button": "\ud83d\uddb1",
+ "trackball": "\ud83d\uddb2",
+ "joystick": "\ud83d\udd79",
+ "compression": "\ud83d\udddc",
+ "minidisc": "\ud83d\udcbd",
+ "floppy_disk": "\ud83d\udcbe",
+ "cd": "\ud83d\udcbf",
+ "dvd": "\ud83d\udcc0",
+ "vhs": "\ud83d\udcfc",
+ "camera": "\ud83d\udcf7",
+ "camera_with_flash": "\ud83d\udcf8",
+ "video_camera": "\ud83d\udcf9",
+ "movie_camera": "\ud83c\udfa5",
+ "projector": "\ud83d\udcfd",
+ "film_frames": "\ud83c\udf9e",
+ "telephone_receiver": "\ud83d\udcde",
+ "telephone": "\u260e",
+ "pager": "\ud83d\udcdf",
+ "fax": "\ud83d\udce0",
+ "tv": "\ud83d\udcfa",
+ "radio": "\ud83d\udcfb",
+ "microphone2": "\ud83c\udf99",
+ "level_slider": "\ud83c\udf9a",
+ "control_knobs": "\ud83c\udf9b",
+ "stopwatch": "\u23f1",
+ "timer": "\u23f2",
+ "alarm_clock": "\u23f0",
+ "clock": "\ud83d\udd70",
+ "hourglass_flowing_sand": "\u23f3",
+ "hourglass": "\u231b",
+ "satellite": "\ud83d\udce1",
+ "battery": "\ud83d\udd0b",
+ "electric_plug": "\ud83d\udd0c",
+ "bulb": "\ud83d\udca1",
+ "flashlight": "\ud83d\udd26",
+ "candle": "\ud83d\udd6f",
+ "wastebasket": "\ud83d\uddd1",
+ "oil": "\ud83d\udee2",
+ "money_with_wings": "\ud83d\udcb8",
+ "dollar": "\ud83d\udcb5",
+ "yen": "\ud83d\udcb4",
+ "euro": "\ud83d\udcb6",
+ "pound": "\ud83d\udcb7",
+ "moneybag": "\ud83d\udcb0",
+ "credit_card": "\ud83d\udcb3",
+ "gem": "\ud83d\udc8e",
+ "scales": "\u2696",
+ "wrench": "\ud83d\udd27",
+ "hammer": "\ud83d\udd28",
+ "hammer_pick": "\u2692",
+ "tools": "\ud83d\udee0",
+ "pick": "\u26cf",
+ "nut_and_bolt": "\ud83d\udd29",
+ "gear": "\u2699",
+ "chains": "\u26d3",
+ "gun": "\ud83d\udd2b",
+ "bomb": "\ud83d\udca3",
+ "knife": "\ud83d\udd2a",
+ "dagger": "\ud83d\udde1",
+ "crossed_swords": "\u2694",
+ "shield": "\ud83d\udee1",
+ "smoking": "\ud83d\udeac",
+ "skull_crossbones": "\u2620",
+ "coffin": "\u26b0",
+ "urn": "\u26b1",
+ "amphora": "\ud83c\udffa",
+ "crystal_ball": "\ud83d\udd2e",
+ "prayer_beads": "\ud83d\udcff",
+ "barber": "\ud83d\udc88",
+ "alembic": "\u2697",
+ "telescope": "\ud83d\udd2d",
+ "microscope": "\ud83d\udd2c",
+ "hole": "\ud83d\udd73",
+ "pill": "\ud83d\udc8a",
+ "syringe": "\ud83d\udc89",
+ "thermometer": "\ud83c\udf21",
+ "label": "\ud83c\udff7",
+ "bookmark": "\ud83d\udd16",
+ "toilet": "\ud83d\udebd",
+ "shower": "\ud83d\udebf",
+ "bathtub": "\ud83d\udec1",
+ "key": "\ud83d\udd11",
+ "key2": "\ud83d\udddd",
+ "couch": "\ud83d\udecb",
+ "sleeping_accommodation": "\ud83d\udecc",
+ "bed": "\ud83d\udecf",
+ "door": "\ud83d\udeaa",
+ "bellhop": "\ud83d\udece",
+ "frame_photo": "\ud83d\uddbc",
+ "map": "\ud83d\uddfa",
+ "beach_umbrella": "\u26f1",
+ "moyai": "\ud83d\uddff",
+ "shopping_bags": "\ud83d\udecd",
+ "balloon": "\ud83c\udf88",
+ "flags": "\ud83c\udf8f",
+ "ribbon": "\ud83c\udf80",
+ "gift": "\ud83c\udf81",
+ "confetti_ball": "\ud83c\udf8a",
+ "tada": "\ud83c\udf89",
+ "dolls": "\ud83c\udf8e",
+ "wind_chime": "\ud83c\udf90",
+ "crossed_flags": "\ud83c\udf8c",
+ "izakaya_lantern": "\ud83c\udfee",
+ "envelope": "\u2709",
+ "envelope_with_arrow": "\ud83d\udce9",
+ "incoming_envelope": "\ud83d\udce8",
+ "e-mail": "\ud83d\udce7",
+ "love_letter": "\ud83d\udc8c",
+ "postbox": "\ud83d\udcee",
+ "mailbox_closed": "\ud83d\udcea",
+ "mailbox": "\ud83d\udceb",
+ "mailbox_with_mail": "\ud83d\udcec",
+ "mailbox_with_no_mail": "\ud83d\udced",
+ "package": "\ud83d\udce6",
+ "postal_horn": "\ud83d\udcef",
+ "inbox_tray": "\ud83d\udce5",
+ "outbox_tray": "\ud83d\udce4",
+ "scroll": "\ud83d\udcdc",
+ "page_with_curl": "\ud83d\udcc3",
+ "bookmark_tabs": "\ud83d\udcd1",
+ "bar_chart": "\ud83d\udcca",
+ "chart_with_upwards_trend": "\ud83d\udcc8",
+ "chart_with_downwards_trend": "\ud83d\udcc9",
+ "page_facing_up": "\ud83d\udcc4",
+ "date": "\ud83d\udcc5",
+ "calendar": "\ud83d\udcc6",
+ "calendar_spiral": "\ud83d\uddd3",
+ "card_index": "\ud83d\udcc7",
+ "card_box": "\ud83d\uddc3",
+ "ballot_box": "\ud83d\uddf3",
+ "file_cabinet": "\ud83d\uddc4",
+ "clipboard": "\ud83d\udccb",
+ "notepad_spiral": "\ud83d\uddd2",
+ "file_folder": "\ud83d\udcc1",
+ "open_file_folder": "\ud83d\udcc2",
+ "dividers": "\ud83d\uddc2",
+ "newspaper2": "\ud83d\uddde",
+ "newspaper": "\ud83d\udcf0",
+ "notebook": "\ud83d\udcd3",
+ "closed_book": "\ud83d\udcd5",
+ "green_book": "\ud83d\udcd7",
+ "blue_book": "\ud83d\udcd8",
+ "orange_book": "\ud83d\udcd9",
+ "notebook_with_decorative_cover": "\ud83d\udcd4",
+ "ledger": "\ud83d\udcd2",
+ "books": "\ud83d\udcda",
+ "book": "\ud83d\udcd6",
+ "link": "\ud83d\udd17",
+ "paperclip": "\ud83d\udcce",
+ "paperclips": "\ud83d\udd87",
+ "scissors": "\u2702",
+ "triangular_ruler": "\ud83d\udcd0",
+ "straight_ruler": "\ud83d\udccf",
+ "pushpin": "\ud83d\udccc",
+ "round_pushpin": "\ud83d\udccd",
+ "triangular_flag_on_post": "\ud83d\udea9",
+ "flag_white": "\ud83c\udff3",
+ "flag_black": "\ud83c\udff4",
+ "closed_lock_with_key": "\ud83d\udd10",
+ "lock": "\ud83d\udd12",
+ "unlock": "\ud83d\udd13",
+ "lock_with_ink_pen": "\ud83d\udd0f",
+ "pen_ballpoint": "\ud83d\udd8a",
+ "pen_fountain": "\ud83d\udd8b",
+ "black_nib": "\u2712",
+ "pencil": "\ud83d\udcdd",
+ "pencil2": "\u270f",
+ "crayon": "\ud83d\udd8d",
+ "paintbrush": "\ud83d\udd8c",
+ "mag": "\ud83d\udd0d",
+ "mag_right": "\ud83d\udd0e",
+ "heart": "\u2764",
+ "yellow_heart": "\ud83d\udc9b",
+ "green_heart": "\ud83d\udc9a",
+ "blue_heart": "\ud83d\udc99",
+ "purple_heart": "\ud83d\udc9c",
+ "broken_heart": "\ud83d\udc94",
+ "heart_exclamation": "\u2763",
+ "two_hearts": "\ud83d\udc95",
+ "revolving_hearts": "\ud83d\udc9e",
+ "heartbeat": "\ud83d\udc93",
+ "heartpulse": "\ud83d\udc97",
+ "sparkling_heart": "\ud83d\udc96",
+ "cupid": "\ud83d\udc98",
+ "gift_heart": "\ud83d\udc9d",
+ "heart_decoration": "\ud83d\udc9f",
+ "peace": "\u262e",
+ "cross": "\u271d",
+ "star_and_crescent": "\u262a",
+ "om_symbol": "\ud83d\udd49",
+ "wheel_of_dharma": "\u2638",
+ "star_of_david": "\u2721",
+ "six_pointed_star": "\ud83d\udd2f",
+ "menorah": "\ud83d\udd4e",
+ "yin_yang": "\u262f",
+ "orthodox_cross": "\u2626",
+ "place_of_worship": "\ud83d\uded0",
+ "ophiuchus": "\u26ce",
+ "aries": "\u2648",
+ "taurus": "\u2649",
+ "gemini": "\u264a",
+ "cancer": "\u264b",
+ "leo": "\u264c",
+ "virgo": "\u264d",
+ "libra": "\u264e",
+ "scorpius": "\u264f",
+ "sagittarius": "\u2650",
+ "capricorn": "\u2651",
+ "aquarius": "\u2652",
+ "pisces": "\u2653",
+ "id": "\ud83c\udd94",
+ "atom": "\u269b",
+ "u7a7a": "\ud83c\ude33",
+ "u5272": "\ud83c\ude39",
+ "radioactive": "\u2622",
+ "biohazard": "\u2623",
+ "mobile_phone_off": "\ud83d\udcf4",
+ "vibration_mode": "\ud83d\udcf3",
+ "u6709": "\ud83c\ude36",
+ "u7121": "\ud83c\ude1a",
+ "u7533": "\ud83c\ude38",
+ "u55b6": "\ud83c\ude3a",
+ "u6708": "\ud83c\ude37",
+ "eight_pointed_black_star": "\u2734",
+ "vs": "\ud83c\udd9a",
+ "accept": "\ud83c\ude51",
+ "white_flower": "\ud83d\udcae",
+ "ideograph_advantage": "\ud83c\ude50",
+ "secret": "\u3299",
+ "congratulations": "\u3297",
+ "u5408": "\ud83c\ude34",
+ "u6e80": "\ud83c\ude35",
+ "u7981": "\ud83c\ude32",
+ "a": "\ud83c\udd70",
+ "b": "\ud83c\udd71",
+ "ab": "\ud83c\udd8e",
+ "cl": "\ud83c\udd91",
+ "o2": "\ud83c\udd7e",
+ "sos": "\ud83c\udd98",
+ "no_entry": "\u26d4",
+ "name_badge": "\ud83d\udcdb",
+ "no_entry_sign": "\ud83d\udeab",
+ "x": "\u274c",
+ "o": "\u2b55",
+ "anger": "\ud83d\udca2",
+ "hotsprings": "\u2668",
+ "no_pedestrians": "\ud83d\udeb7",
+ "do_not_litter": "\ud83d\udeaf",
+ "no_bicycles": "\ud83d\udeb3",
+ "non-potable_water": "\ud83d\udeb1",
+ "underage": "\ud83d\udd1e",
+ "no_mobile_phones": "\ud83d\udcf5",
+ "exclamation": "\u2757",
+ "grey_exclamation": "\u2755",
+ "question": "\u2753",
+ "grey_question": "\u2754",
+ "bangbang": "\u203c",
+ "interrobang": "\u2049",
+ "100": "\ud83d\udcaf",
+ "low_brightness": "\ud83d\udd05",
+ "high_brightness": "\ud83d\udd06",
+ "trident": "\ud83d\udd31",
+ "fleur-de-lis": "\u269c",
+ "part_alternation_mark": "\u303d",
+ "warning": "\u26a0",
+ "children_crossing": "\ud83d\udeb8",
+ "beginner": "\ud83d\udd30",
+ "recycle": "\u267b",
+ "u6307": "\ud83c\ude2f",
+ "chart": "\ud83d\udcb9",
+ "sparkle": "\u2747",
+ "eight_spoked_asterisk": "\u2733",
+ "negative_squared_cross_mark": "\u274e",
+ "white_check_mark": "\u2705",
+ "diamond_shape_with_a_dot_inside": "\ud83d\udca0",
+ "cyclone": "\ud83c\udf00",
+ "loop": "\u27bf",
+ "globe_with_meridians": "\ud83c\udf10",
+ "m": "\u24c2",
+ "atm": "\ud83c\udfe7",
+ "sa": "\ud83c\ude02",
+ "passport_control": "\ud83d\udec2",
+ "customs": "\ud83d\udec3",
+ "baggage_claim": "\ud83d\udec4",
+ "left_luggage": "\ud83d\udec5",
+ "wheelchair": "\u267f",
+ "no_smoking": "\ud83d\udead",
+ "wc": "\ud83d\udebe",
+ "parking": "\ud83c\udd7f",
+ "potable_water": "\ud83d\udeb0",
+ "mens": "\ud83d\udeb9",
+ "womens": "\ud83d\udeba",
+ "baby_symbol": "\ud83d\udebc",
+ "restroom": "\ud83d\udebb",
+ "put_litter_in_its_place": "\ud83d\udeae",
+ "cinema": "\ud83c\udfa6",
+ "signal_strength": "\ud83d\udcf6",
+ "koko": "\ud83c\ude01",
+ "ng": "\ud83c\udd96",
+ "ok": "\ud83c\udd97",
+ "up": "\ud83c\udd99",
+ "cool": "\ud83c\udd92",
+ "new": "\ud83c\udd95",
+ "free": "\ud83c\udd93",
+ "zero": "0\u20e3",
+ "one": "1\u20e3",
+ "two": "2\u20e3",
+ "three": "3\u20e3",
+ "four": "4\u20e3",
+ "five": "5\u20e3",
+ "six": "6\u20e3",
+ "seven": "7\u20e3",
+ "eight": "8\u20e3",
+ "nine": "9\u20e3",
+ "ten": "\ud83d\udd1f",
+ "1234": "\ud83d\udd22",
+ "arrow_forward": "\u25b6",
+ "pause_button": "\u23f8",
+ "play_pause": "\u23ef",
+ "stop_button": "\u23f9",
+ "record_button": "\u23fa",
+ "track_next": "\u23ed",
+ "track_previous": "\u23ee",
+ "fast_forward": "\u23e9",
+ "rewind": "\u23ea",
+ "twisted_rightwards_arrows": "\ud83d\udd00",
+ "repeat": "\ud83d\udd01",
+ "repeat_one": "\ud83d\udd02",
+ "arrow_backward": "\u25c0",
+ "arrow_up_small": "\ud83d\udd3c",
+ "arrow_down_small": "\ud83d\udd3d",
+ "arrow_double_up": "\u23eb",
+ "arrow_double_down": "\u23ec",
+ "arrow_right": "\u27a1",
+ "arrow_left": "\u2b05",
+ "arrow_up": "\u2b06",
+ "arrow_down": "\u2b07",
+ "arrow_upper_right": "\u2197",
+ "arrow_lower_right": "\u2198",
+ "arrow_lower_left": "\u2199",
+ "arrow_upper_left": "\u2196",
+ "arrow_up_down": "\u2195",
+ "left_right_arrow": "\u2194",
+ "arrows_counterclockwise": "\ud83d\udd04",
+ "arrow_right_hook": "\u21aa",
+ "leftwards_arrow_with_hook": "\u21a9",
+ "arrow_heading_up": "\u2934",
+ "arrow_heading_down": "\u2935",
+ "hash": "#\u20e3",
+ "asterisk": "*\u20e3",
+ "information_source": "\u2139",
+ "abc": "\ud83d\udd24",
+ "abcd": "\ud83d\udd21",
+ "capital_abcd": "\ud83d\udd20",
+ "symbols": "\ud83d\udd23",
+ "musical_note": "\ud83c\udfb5",
+ "notes": "\ud83c\udfb6",
+ "wavy_dash": "\u3030",
+ "curly_loop": "\u27b0",
+ "heavy_check_mark": "\u2714",
+ "arrows_clockwise": "\ud83d\udd03",
+ "heavy_plus_sign": "\u2795",
+ "heavy_minus_sign": "\u2796",
+ "heavy_division_sign": "\u2797",
+ "heavy_multiplication_x": "\u2716",
+ "heavy_dollar_sign": "\ud83d\udcb2",
+ "currency_exchange": "\ud83d\udcb1",
+ "copyright": "\u00a9",
+ "registered": "\u00ae",
+ "tm": "\u2122",
+ "end": "\ud83d\udd1a",
+ "back": "\ud83d\udd19",
+ "on": "\ud83d\udd1b",
+ "top": "\ud83d\udd1d",
+ "soon": "\ud83d\udd1c",
+ "ballot_box_with_check": "\u2611",
+ "radio_button": "\ud83d\udd18",
+ "white_circle": "\u26aa",
+ "black_circle": "\u26ab",
+ "red_circle": "\ud83d\udd34",
+ "large_blue_circle": "\ud83d\udd35",
+ "small_orange_diamond": "\ud83d\udd38",
+ "small_blue_diamond": "\ud83d\udd39",
+ "large_orange_diamond": "\ud83d\udd36",
+ "large_blue_diamond": "\ud83d\udd37",
+ "small_red_triangle": "\ud83d\udd3a",
+ "black_small_square": "\u25aa",
+ "white_small_square": "\u25ab",
+ "black_large_square": "\u2b1b",
+ "white_large_square": "\u2b1c",
+ "small_red_triangle_down": "\ud83d\udd3b",
+ "black_medium_square": "\u25fc",
+ "white_medium_square": "\u25fb",
+ "black_medium_small_square": "\u25fe",
+ "white_medium_small_square": "\u25fd",
+ "black_square_button": "\ud83d\udd32",
+ "white_square_button": "\ud83d\udd33",
+ "speaker": "\ud83d\udd08",
+ "sound": "\ud83d\udd09",
+ "loud_sound": "\ud83d\udd0a",
+ "mute": "\ud83d\udd07",
+ "mega": "\ud83d\udce3",
+ "loudspeaker": "\ud83d\udce2",
+ "bell": "\ud83d\udd14",
+ "no_bell": "\ud83d\udd15",
+ "black_joker": "\ud83c\udccf",
+ "mahjong": "\ud83c\udc04",
+ "spades": "\u2660",
+ "clubs": "\u2663",
+ "hearts": "\u2665",
+ "diamonds": "\u2666",
+ "flower_playing_cards": "\ud83c\udfb4",
+ "thought_balloon": "\ud83d\udcad",
+ "anger_right": "\ud83d\uddef",
+ "speech_balloon": "\ud83d\udcac",
+ "clock1": "\ud83d\udd50",
+ "clock2": "\ud83d\udd51",
+ "clock3": "\ud83d\udd52",
+ "clock4": "\ud83d\udd53",
+ "clock5": "\ud83d\udd54",
+ "clock6": "\ud83d\udd55",
+ "clock7": "\ud83d\udd56",
+ "clock8": "\ud83d\udd57",
+ "clock9": "\ud83d\udd58",
+ "clock10": "\ud83d\udd59",
+ "clock11": "\ud83d\udd5a",
+ "clock12": "\ud83d\udd5b",
+ "clock130": "\ud83d\udd5c",
+ "clock230": "\ud83d\udd5d",
+ "clock330": "\ud83d\udd5e",
+ "clock430": "\ud83d\udd5f",
+ "clock530": "\ud83d\udd60",
+ "clock630": "\ud83d\udd61",
+ "clock730": "\ud83d\udd62",
+ "clock830": "\ud83d\udd63",
+ "clock930": "\ud83d\udd64",
+ "clock1030": "\ud83d\udd65",
+ "clock1130": "\ud83d\udd66",
+ "clock1230": "\ud83d\udd67",
+ "eye_in_speech_bubble": "\ud83d\udc41\ud83d\udde8",
+ "flag_ac": "\ud83c\udde6\ud83c\udde8",
+ "flag_af": "\ud83c\udde6\ud83c\uddeb",
+ "flag_al": "\ud83c\udde6\ud83c\uddf1",
+ "flag_dz": "\ud83c\udde9\ud83c\uddff",
+ "flag_ad": "\ud83c\udde6\ud83c\udde9",
+ "flag_ao": "\ud83c\udde6\ud83c\uddf4",
+ "flag_ai": "\ud83c\udde6\ud83c\uddee",
+ "flag_ag": "\ud83c\udde6\ud83c\uddec",
+ "flag_ar": "\ud83c\udde6\ud83c\uddf7",
+ "flag_am": "\ud83c\udde6\ud83c\uddf2",
+ "flag_aw": "\ud83c\udde6\ud83c\uddfc",
+ "flag_au": "\ud83c\udde6\ud83c\uddfa",
+ "flag_at": "\ud83c\udde6\ud83c\uddf9",
+ "flag_az": "\ud83c\udde6\ud83c\uddff",
+ "flag_bs": "\ud83c\udde7\ud83c\uddf8",
+ "flag_bh": "\ud83c\udde7\ud83c\udded",
+ "flag_bd": "\ud83c\udde7\ud83c\udde9",
+ "flag_bb": "\ud83c\udde7\ud83c\udde7",
+ "flag_by": "\ud83c\udde7\ud83c\uddfe",
+ "flag_be": "\ud83c\udde7\ud83c\uddea",
+ "flag_bz": "\ud83c\udde7\ud83c\uddff",
+ "flag_bj": "\ud83c\udde7\ud83c\uddef",
+ "flag_bm": "\ud83c\udde7\ud83c\uddf2",
+ "flag_bt": "\ud83c\udde7\ud83c\uddf9",
+ "flag_bo": "\ud83c\udde7\ud83c\uddf4",
+ "flag_ba": "\ud83c\udde7\ud83c\udde6",
+ "flag_bw": "\ud83c\udde7\ud83c\uddfc",
+ "flag_br": "\ud83c\udde7\ud83c\uddf7",
+ "flag_bn": "\ud83c\udde7\ud83c\uddf3",
+ "flag_bg": "\ud83c\udde7\ud83c\uddec",
+ "flag_bf": "\ud83c\udde7\ud83c\uddeb",
+ "flag_bi": "\ud83c\udde7\ud83c\uddee",
+ "flag_cv": "\ud83c\udde8\ud83c\uddfb",
+ "flag_kh": "\ud83c\uddf0\ud83c\udded",
+ "flag_cm": "\ud83c\udde8\ud83c\uddf2",
+ "flag_ca": "\ud83c\udde8\ud83c\udde6",
+ "flag_ky": "\ud83c\uddf0\ud83c\uddfe",
+ "flag_cf": "\ud83c\udde8\ud83c\uddeb",
+ "flag_td": "\ud83c\uddf9\ud83c\udde9",
+ "flag_cl": "\ud83c\udde8\ud83c\uddf1",
+ "flag_cn": "\ud83c\udde8\ud83c\uddf3",
+ "flag_co": "\ud83c\udde8\ud83c\uddf4",
+ "flag_km": "\ud83c\uddf0\ud83c\uddf2",
+ "flag_cg": "\ud83c\udde8\ud83c\uddec",
+ "flag_cd": "\ud83c\udde8\ud83c\udde9",
+ "flag_cr": "\ud83c\udde8\ud83c\uddf7",
+ "flag_hr": "\ud83c\udded\ud83c\uddf7",
+ "flag_cu": "\ud83c\udde8\ud83c\uddfa",
+ "flag_cy": "\ud83c\udde8\ud83c\uddfe",
+ "flag_cz": "\ud83c\udde8\ud83c\uddff",
+ "flag_dk": "\ud83c\udde9\ud83c\uddf0",
+ "flag_dj": "\ud83c\udde9\ud83c\uddef",
+ "flag_dm": "\ud83c\udde9\ud83c\uddf2",
+ "flag_do": "\ud83c\udde9\ud83c\uddf4",
+ "flag_ec": "\ud83c\uddea\ud83c\udde8",
+ "flag_eg": "\ud83c\uddea\ud83c\uddec",
+ "flag_sv": "\ud83c\uddf8\ud83c\uddfb",
+ "flag_gq": "\ud83c\uddec\ud83c\uddf6",
+ "flag_er": "\ud83c\uddea\ud83c\uddf7",
+ "flag_ee": "\ud83c\uddea\ud83c\uddea",
+ "flag_et": "\ud83c\uddea\ud83c\uddf9",
+ "flag_fk": "\ud83c\uddeb\ud83c\uddf0",
+ "flag_fo": "\ud83c\uddeb\ud83c\uddf4",
+ "flag_fj": "\ud83c\uddeb\ud83c\uddef",
+ "flag_fi": "\ud83c\uddeb\ud83c\uddee",
+ "flag_fr": "\ud83c\uddeb\ud83c\uddf7",
+ "flag_pf": "\ud83c\uddf5\ud83c\uddeb",
+ "flag_ga": "\ud83c\uddec\ud83c\udde6",
+ "flag_gm": "\ud83c\uddec\ud83c\uddf2",
+ "flag_ge": "\ud83c\uddec\ud83c\uddea",
+ "flag_de": "\ud83c\udde9\ud83c\uddea",
+ "flag_gh": "\ud83c\uddec\ud83c\udded",
+ "flag_gi": "\ud83c\uddec\ud83c\uddee",
+ "flag_gr": "\ud83c\uddec\ud83c\uddf7",
+ "flag_gl": "\ud83c\uddec\ud83c\uddf1",
+ "flag_gd": "\ud83c\uddec\ud83c\udde9",
+ "flag_gu": "\ud83c\uddec\ud83c\uddfa",
+ "flag_gt": "\ud83c\uddec\ud83c\uddf9",
+ "flag_gn": "\ud83c\uddec\ud83c\uddf3",
+ "flag_gw": "\ud83c\uddec\ud83c\uddfc",
+ "flag_gy": "\ud83c\uddec\ud83c\uddfe",
+ "flag_ht": "\ud83c\udded\ud83c\uddf9",
+ "flag_hn": "\ud83c\udded\ud83c\uddf3",
+ "flag_hk": "\ud83c\udded\ud83c\uddf0",
+ "flag_hu": "\ud83c\udded\ud83c\uddfa",
+ "flag_is": "\ud83c\uddee\ud83c\uddf8",
+ "flag_in": "\ud83c\uddee\ud83c\uddf3",
+ "flag_id": "\ud83c\uddee\ud83c\udde9",
+ "flag_ir": "\ud83c\uddee\ud83c\uddf7",
+ "flag_iq": "\ud83c\uddee\ud83c\uddf6",
+ "flag_ie": "\ud83c\uddee\ud83c\uddea",
+ "flag_il": "\ud83c\uddee\ud83c\uddf1",
+ "flag_it": "\ud83c\uddee\ud83c\uddf9",
+ "flag_ci": "\ud83c\udde8\ud83c\uddee",
+ "flag_jm": "\ud83c\uddef\ud83c\uddf2",
+ "flag_jp": "\ud83c\uddef\ud83c\uddf5",
+ "flag_je": "\ud83c\uddef\ud83c\uddea",
+ "flag_jo": "\ud83c\uddef\ud83c\uddf4",
+ "flag_kz": "\ud83c\uddf0\ud83c\uddff",
+ "flag_ke": "\ud83c\uddf0\ud83c\uddea",
+ "flag_ki": "\ud83c\uddf0\ud83c\uddee",
+ "flag_xk": "\ud83c\uddfd\ud83c\uddf0",
+ "flag_kw": "\ud83c\uddf0\ud83c\uddfc",
+ "flag_kg": "\ud83c\uddf0\ud83c\uddec",
+ "flag_la": "\ud83c\uddf1\ud83c\udde6",
+ "flag_lv": "\ud83c\uddf1\ud83c\uddfb",
+ "flag_lb": "\ud83c\uddf1\ud83c\udde7",
+ "flag_ls": "\ud83c\uddf1\ud83c\uddf8",
+ "flag_lr": "\ud83c\uddf1\ud83c\uddf7",
+ "flag_ly": "\ud83c\uddf1\ud83c\uddfe",
+ "flag_li": "\ud83c\uddf1\ud83c\uddee",
+ "flag_lt": "\ud83c\uddf1\ud83c\uddf9",
+ "flag_lu": "\ud83c\uddf1\ud83c\uddfa",
+ "flag_mo": "\ud83c\uddf2\ud83c\uddf4",
+ "flag_mk": "\ud83c\uddf2\ud83c\uddf0",
+ "flag_mg": "\ud83c\uddf2\ud83c\uddec",
+ "flag_mw": "\ud83c\uddf2\ud83c\uddfc",
+ "flag_my": "\ud83c\uddf2\ud83c\uddfe",
+ "flag_mv": "\ud83c\uddf2\ud83c\uddfb",
+ "flag_ml": "\ud83c\uddf2\ud83c\uddf1",
+ "flag_mt": "\ud83c\uddf2\ud83c\uddf9",
+ "flag_mh": "\ud83c\uddf2\ud83c\udded",
+ "flag_mr": "\ud83c\uddf2\ud83c\uddf7",
+ "flag_mu": "\ud83c\uddf2\ud83c\uddfa",
+ "flag_mx": "\ud83c\uddf2\ud83c\uddfd",
+ "flag_fm": "\ud83c\uddeb\ud83c\uddf2",
+ "flag_md": "\ud83c\uddf2\ud83c\udde9",
+ "flag_mc": "\ud83c\uddf2\ud83c\udde8",
+ "flag_mn": "\ud83c\uddf2\ud83c\uddf3",
+ "flag_me": "\ud83c\uddf2\ud83c\uddea",
+ "flag_ms": "\ud83c\uddf2\ud83c\uddf8",
+ "flag_ma": "\ud83c\uddf2\ud83c\udde6",
+ "flag_mz": "\ud83c\uddf2\ud83c\uddff",
+ "flag_mm": "\ud83c\uddf2\ud83c\uddf2",
+ "flag_na": "\ud83c\uddf3\ud83c\udde6",
+ "flag_nr": "\ud83c\uddf3\ud83c\uddf7",
+ "flag_np": "\ud83c\uddf3\ud83c\uddf5",
+ "flag_nl": "\ud83c\uddf3\ud83c\uddf1",
+ "flag_nc": "\ud83c\uddf3\ud83c\udde8",
+ "flag_nz": "\ud83c\uddf3\ud83c\uddff",
+ "flag_ni": "\ud83c\uddf3\ud83c\uddee",
+ "flag_ne": "\ud83c\uddf3\ud83c\uddea",
+ "flag_ng": "\ud83c\uddf3\ud83c\uddec",
+ "flag_nu": "\ud83c\uddf3\ud83c\uddfa",
+ "flag_kp": "\ud83c\uddf0\ud83c\uddf5",
+ "flag_no": "\ud83c\uddf3\ud83c\uddf4",
+ "flag_om": "\ud83c\uddf4\ud83c\uddf2",
+ "flag_pk": "\ud83c\uddf5\ud83c\uddf0",
+ "flag_pw": "\ud83c\uddf5\ud83c\uddfc",
+ "flag_ps": "\ud83c\uddf5\ud83c\uddf8",
+ "flag_pa": "\ud83c\uddf5\ud83c\udde6",
+ "flag_pg": "\ud83c\uddf5\ud83c\uddec",
+ "flag_py": "\ud83c\uddf5\ud83c\uddfe",
+ "flag_pe": "\ud83c\uddf5\ud83c\uddea",
+ "flag_ph": "\ud83c\uddf5\ud83c\udded",
+ "flag_pl": "\ud83c\uddf5\ud83c\uddf1",
+ "flag_pt": "\ud83c\uddf5\ud83c\uddf9",
+ "flag_pr": "\ud83c\uddf5\ud83c\uddf7",
+ "flag_qa": "\ud83c\uddf6\ud83c\udde6",
+ "flag_ro": "\ud83c\uddf7\ud83c\uddf4",
+ "flag_ru": "\ud83c\uddf7\ud83c\uddfa",
+ "flag_rw": "\ud83c\uddf7\ud83c\uddfc",
+ "flag_sh": "\ud83c\uddf8\ud83c\udded",
+ "flag_kn": "\ud83c\uddf0\ud83c\uddf3",
+ "flag_lc": "\ud83c\uddf1\ud83c\udde8",
+ "flag_vc": "\ud83c\uddfb\ud83c\udde8",
+ "flag_ws": "\ud83c\uddfc\ud83c\uddf8",
+ "flag_sm": "\ud83c\uddf8\ud83c\uddf2",
+ "flag_st": "\ud83c\uddf8\ud83c\uddf9",
+ "flag_sa": "\ud83c\uddf8\ud83c\udde6",
+ "flag_sn": "\ud83c\uddf8\ud83c\uddf3",
+ "flag_rs": "\ud83c\uddf7\ud83c\uddf8",
+ "flag_sc": "\ud83c\uddf8\ud83c\udde8",
+ "flag_sl": "\ud83c\uddf8\ud83c\uddf1",
+ "flag_sg": "\ud83c\uddf8\ud83c\uddec",
+ "flag_sk": "\ud83c\uddf8\ud83c\uddf0",
+ "flag_si": "\ud83c\uddf8\ud83c\uddee",
+ "flag_sb": "\ud83c\uddf8\ud83c\udde7",
+ "flag_so": "\ud83c\uddf8\ud83c\uddf4",
+ "flag_za": "\ud83c\uddff\ud83c\udde6",
+ "flag_kr": "\ud83c\uddf0\ud83c\uddf7",
+ "flag_es": "\ud83c\uddea\ud83c\uddf8",
+ "flag_lk": "\ud83c\uddf1\ud83c\uddf0",
+ "flag_sd": "\ud83c\uddf8\ud83c\udde9",
+ "flag_sr": "\ud83c\uddf8\ud83c\uddf7",
+ "flag_sz": "\ud83c\uddf8\ud83c\uddff",
+ "flag_se": "\ud83c\uddf8\ud83c\uddea",
+ "flag_ch": "\ud83c\udde8\ud83c\udded",
+ "flag_sy": "\ud83c\uddf8\ud83c\uddfe",
+ "flag_tw": "\ud83c\uddf9\ud83c\uddfc",
+ "flag_tj": "\ud83c\uddf9\ud83c\uddef",
+ "flag_tz": "\ud83c\uddf9\ud83c\uddff",
+ "flag_th": "\ud83c\uddf9\ud83c\udded",
+ "flag_tl": "\ud83c\uddf9\ud83c\uddf1",
+ "flag_tg": "\ud83c\uddf9\ud83c\uddec",
+ "flag_to": "\ud83c\uddf9\ud83c\uddf4",
+ "flag_tt": "\ud83c\uddf9\ud83c\uddf9",
+ "flag_tn": "\ud83c\uddf9\ud83c\uddf3",
+ "flag_tr": "\ud83c\uddf9\ud83c\uddf7",
+ "flag_tm": "\ud83c\uddf9\ud83c\uddf2",
+ "flag_tv": "\ud83c\uddf9\ud83c\uddfb",
+ "flag_ug": "\ud83c\uddfa\ud83c\uddec",
+ "flag_ua": "\ud83c\uddfa\ud83c\udde6",
+ "flag_ae": "\ud83c\udde6\ud83c\uddea",
+ "flag_gb": "\ud83c\uddec\ud83c\udde7",
+ "flag_us": "\ud83c\uddfa\ud83c\uddf8",
+ "flag_vi": "\ud83c\uddfb\ud83c\uddee",
+ "flag_uy": "\ud83c\uddfa\ud83c\uddfe",
+ "flag_uz": "\ud83c\uddfa\ud83c\uddff",
+ "flag_vu": "\ud83c\uddfb\ud83c\uddfa",
+ "flag_va": "\ud83c\uddfb\ud83c\udde6",
+ "flag_ve": "\ud83c\uddfb\ud83c\uddea",
+ "flag_vn": "\ud83c\uddfb\ud83c\uddf3",
+ "flag_wf": "\ud83c\uddfc\ud83c\uddeb",
+ "flag_eh": "\ud83c\uddea\ud83c\udded",
+ "flag_ye": "\ud83c\uddfe\ud83c\uddea",
+ "flag_zm": "\ud83c\uddff\ud83c\uddf2",
+ "flag_zw": "\ud83c\uddff\ud83c\uddfc",
+ "flag_re": "\ud83c\uddf7\ud83c\uddea",
+ "flag_ax": "\ud83c\udde6\ud83c\uddfd",
+ "flag_ta": "\ud83c\uddf9\ud83c\udde6",
+ "flag_io": "\ud83c\uddee\ud83c\uddf4",
+ "flag_bq": "\ud83c\udde7\ud83c\uddf6",
+ "flag_cx": "\ud83c\udde8\ud83c\uddfd",
+ "flag_cc": "\ud83c\udde8\ud83c\udde8",
+ "flag_gg": "\ud83c\uddec\ud83c\uddec",
+ "flag_im": "\ud83c\uddee\ud83c\uddf2",
+ "flag_yt": "\ud83c\uddfe\ud83c\uddf9",
+ "flag_nf": "\ud83c\uddf3\ud83c\uddeb",
+ "flag_pn": "\ud83c\uddf5\ud83c\uddf3",
+ "flag_bl": "\ud83c\udde7\ud83c\uddf1",
+ "flag_pm": "\ud83c\uddf5\ud83c\uddf2",
+ "flag_gs": "\ud83c\uddec\ud83c\uddf8",
+ "flag_tk": "\ud83c\uddf9\ud83c\uddf0",
+ "flag_bv": "\ud83c\udde7\ud83c\uddfb",
+ "flag_hm": "\ud83c\udded\ud83c\uddf2",
+ "flag_sj": "\ud83c\uddf8\ud83c\uddef",
+ "flag_um": "\ud83c\uddfa\ud83c\uddf2",
+ "flag_ic": "\ud83c\uddee\ud83c\udde8",
+ "flag_ea": "\ud83c\uddea\ud83c\udde6",
+ "flag_cp": "\ud83c\udde8\ud83c\uddf5",
+ "flag_dg": "\ud83c\udde9\ud83c\uddec",
+ "flag_as": "\ud83c\udde6\ud83c\uddf8",
+ "flag_aq": "\ud83c\udde6\ud83c\uddf6",
+ "flag_vg": "\ud83c\uddfb\ud83c\uddec",
+ "flag_ck": "\ud83c\udde8\ud83c\uddf0",
+ "flag_cw": "\ud83c\udde8\ud83c\uddfc",
+ "flag_eu": "\ud83c\uddea\ud83c\uddfa",
+ "flag_gf": "\ud83c\uddec\ud83c\uddeb",
+ "flag_tf": "\ud83c\uddf9\ud83c\uddeb",
+ "flag_gp": "\ud83c\uddec\ud83c\uddf5",
+ "flag_mq": "\ud83c\uddf2\ud83c\uddf6",
+ "flag_mp": "\ud83c\uddf2\ud83c\uddf5",
+ "flag_sx": "\ud83c\uddf8\ud83c\uddfd",
+ "flag_ss": "\ud83c\uddf8\ud83c\uddf8",
+ "flag_tc": "\ud83c\uddf9\ud83c\udde8",
+ "flag_mf": "\ud83c\uddf2\ud83c\uddeb",
+ "raised_hands_tone1": "\ud83d\ude4c\ud83c\udffb",
+ "raised_hands_tone2": "\ud83d\ude4c\ud83c\udffc",
+ "raised_hands_tone3": "\ud83d\ude4c\ud83c\udffd",
+ "raised_hands_tone4": "\ud83d\ude4c\ud83c\udffe",
+ "raised_hands_tone5": "\ud83d\ude4c\ud83c\udfff",
+ "clap_tone1": "\ud83d\udc4f\ud83c\udffb",
+ "clap_tone2": "\ud83d\udc4f\ud83c\udffc",
+ "clap_tone3": "\ud83d\udc4f\ud83c\udffd",
+ "clap_tone4": "\ud83d\udc4f\ud83c\udffe",
+ "clap_tone5": "\ud83d\udc4f\ud83c\udfff",
+ "wave_tone1": "\ud83d\udc4b\ud83c\udffb",
+ "wave_tone2": "\ud83d\udc4b\ud83c\udffc",
+ "wave_tone3": "\ud83d\udc4b\ud83c\udffd",
+ "wave_tone4": "\ud83d\udc4b\ud83c\udffe",
+ "wave_tone5": "\ud83d\udc4b\ud83c\udfff",
+ "thumbsup_tone1": "\ud83d\udc4d\ud83c\udffb",
+ "thumbsup_tone2": "\ud83d\udc4d\ud83c\udffc",
+ "thumbsup_tone3": "\ud83d\udc4d\ud83c\udffd",
+ "thumbsup_tone4": "\ud83d\udc4d\ud83c\udffe",
+ "thumbsup_tone5": "\ud83d\udc4d\ud83c\udfff",
+ "thumbsdown_tone1": "\ud83d\udc4e\ud83c\udffb",
+ "thumbsdown_tone2": "\ud83d\udc4e\ud83c\udffc",
+ "thumbsdown_tone3": "\ud83d\udc4e\ud83c\udffd",
+ "thumbsdown_tone4": "\ud83d\udc4e\ud83c\udffe",
+ "thumbsdown_tone5": "\ud83d\udc4e\ud83c\udfff",
+ "punch_tone1": "\ud83d\udc4a\ud83c\udffb",
+ "punch_tone2": "\ud83d\udc4a\ud83c\udffc",
+ "punch_tone3": "\ud83d\udc4a\ud83c\udffd",
+ "punch_tone4": "\ud83d\udc4a\ud83c\udffe",
+ "punch_tone5": "\ud83d\udc4a\ud83c\udfff",
+ "fist_tone1": "\u270a\ud83c\udffb",
+ "fist_tone2": "\u270a\ud83c\udffc",
+ "fist_tone3": "\u270a\ud83c\udffd",
+ "fist_tone4": "\u270a\ud83c\udffe",
+ "fist_tone5": "\u270a\ud83c\udfff",
+ "v_tone1": "\u270c\ud83c\udffb",
+ "v_tone2": "\u270c\ud83c\udffc",
+ "v_tone3": "\u270c\ud83c\udffd",
+ "v_tone4": "\u270c\ud83c\udffe",
+ "v_tone5": "\u270c\ud83c\udfff",
+ "ok_hand_tone1": "\ud83d\udc4c\ud83c\udffb",
+ "ok_hand_tone2": "\ud83d\udc4c\ud83c\udffc",
+ "ok_hand_tone3": "\ud83d\udc4c\ud83c\udffd",
+ "ok_hand_tone4": "\ud83d\udc4c\ud83c\udffe",
+ "ok_hand_tone5": "\ud83d\udc4c\ud83c\udfff",
+ "raised_hand_tone1": "\u270b\ud83c\udffb",
+ "raised_hand_tone2": "\u270b\ud83c\udffc",
+ "raised_hand_tone3": "\u270b\ud83c\udffd",
+ "raised_hand_tone4": "\u270b\ud83c\udffe",
+ "raised_hand_tone5": "\u270b\ud83c\udfff",
+ "open_hands_tone1": "\ud83d\udc50\ud83c\udffb",
+ "open_hands_tone2": "\ud83d\udc50\ud83c\udffc",
+ "open_hands_tone3": "\ud83d\udc50\ud83c\udffd",
+ "open_hands_tone4": "\ud83d\udc50\ud83c\udffe",
+ "open_hands_tone5": "\ud83d\udc50\ud83c\udfff",
+ "muscle_tone1": "\ud83d\udcaa\ud83c\udffb",
+ "muscle_tone2": "\ud83d\udcaa\ud83c\udffc",
+ "muscle_tone3": "\ud83d\udcaa\ud83c\udffd",
+ "muscle_tone4": "\ud83d\udcaa\ud83c\udffe",
+ "muscle_tone5": "\ud83d\udcaa\ud83c\udfff",
+ "pray_tone1": "\ud83d\ude4f\ud83c\udffb",
+ "pray_tone2": "\ud83d\ude4f\ud83c\udffc",
+ "pray_tone3": "\ud83d\ude4f\ud83c\udffd",
+ "pray_tone4": "\ud83d\ude4f\ud83c\udffe",
+ "pray_tone5": "\ud83d\ude4f\ud83c\udfff",
+ "point_up_tone1": "\u261d\ud83c\udffb",
+ "point_up_tone2": "\u261d\ud83c\udffc",
+ "point_up_tone3": "\u261d\ud83c\udffd",
+ "point_up_tone4": "\u261d\ud83c\udffe",
+ "point_up_tone5": "\u261d\ud83c\udfff",
+ "point_up_2_tone1": "\ud83d\udc46\ud83c\udffb",
+ "point_up_2_tone2": "\ud83d\udc46\ud83c\udffc",
+ "point_up_2_tone3": "\ud83d\udc46\ud83c\udffd",
+ "point_up_2_tone4": "\ud83d\udc46\ud83c\udffe",
+ "point_up_2_tone5": "\ud83d\udc46\ud83c\udfff",
+ "point_down_tone1": "\ud83d\udc47\ud83c\udffb",
+ "point_down_tone2": "\ud83d\udc47\ud83c\udffc",
+ "point_down_tone3": "\ud83d\udc47\ud83c\udffd",
+ "point_down_tone4": "\ud83d\udc47\ud83c\udffe",
+ "point_down_tone5": "\ud83d\udc47\ud83c\udfff",
+ "point_left_tone1": "\ud83d\udc48\ud83c\udffb",
+ "point_left_tone2": "\ud83d\udc48\ud83c\udffc",
+ "point_left_tone3": "\ud83d\udc48\ud83c\udffd",
+ "point_left_tone4": "\ud83d\udc48\ud83c\udffe",
+ "point_left_tone5": "\ud83d\udc48\ud83c\udfff",
+ "point_right_tone1": "\ud83d\udc49\ud83c\udffb",
+ "point_right_tone2": "\ud83d\udc49\ud83c\udffc",
+ "point_right_tone3": "\ud83d\udc49\ud83c\udffd",
+ "point_right_tone4": "\ud83d\udc49\ud83c\udffe",
+ "point_right_tone5": "\ud83d\udc49\ud83c\udfff",
+ "middle_finger_tone1": "\ud83d\udd95\ud83c\udffb",
+ "middle_finger_tone2": "\ud83d\udd95\ud83c\udffc",
+ "middle_finger_tone3": "\ud83d\udd95\ud83c\udffd",
+ "middle_finger_tone4": "\ud83d\udd95\ud83c\udffe",
+ "middle_finger_tone5": "\ud83d\udd95\ud83c\udfff",
+ "hand_splayed_tone1": "\ud83d\udd90\ud83c\udffb",
+ "hand_splayed_tone2": "\ud83d\udd90\ud83c\udffc",
+ "hand_splayed_tone3": "\ud83d\udd90\ud83c\udffd",
+ "hand_splayed_tone4": "\ud83d\udd90\ud83c\udffe",
+ "hand_splayed_tone5": "\ud83d\udd90\ud83c\udfff",
+ "metal_tone1": "\ud83e\udd18\ud83c\udffb",
+ "metal_tone2": "\ud83e\udd18\ud83c\udffc",
+ "metal_tone3": "\ud83e\udd18\ud83c\udffd",
+ "metal_tone4": "\ud83e\udd18\ud83c\udffe",
+ "metal_tone5": "\ud83e\udd18\ud83c\udfff",
+ "vulcan_tone1": "\ud83d\udd96\ud83c\udffb",
+ "vulcan_tone2": "\ud83d\udd96\ud83c\udffc",
+ "vulcan_tone3": "\ud83d\udd96\ud83c\udffd",
+ "vulcan_tone4": "\ud83d\udd96\ud83c\udffe",
+ "vulcan_tone5": "\ud83d\udd96\ud83c\udfff",
+ "writing_hand_tone1": "\u270d\ud83c\udffb",
+ "writing_hand_tone2": "\u270d\ud83c\udffc",
+ "writing_hand_tone3": "\u270d\ud83c\udffd",
+ "writing_hand_tone4": "\u270d\ud83c\udffe",
+ "writing_hand_tone5": "\u270d\ud83c\udfff",
+ "nail_care_tone1": "\ud83d\udc85\ud83c\udffb",
+ "nail_care_tone2": "\ud83d\udc85\ud83c\udffc",
+ "nail_care_tone3": "\ud83d\udc85\ud83c\udffd",
+ "nail_care_tone4": "\ud83d\udc85\ud83c\udffe",
+ "nail_care_tone5": "\ud83d\udc85\ud83c\udfff",
+ "ear_tone1": "\ud83d\udc42\ud83c\udffb",
+ "ear_tone2": "\ud83d\udc42\ud83c\udffc",
+ "ear_tone3": "\ud83d\udc42\ud83c\udffd",
+ "ear_tone4": "\ud83d\udc42\ud83c\udffe",
+ "ear_tone5": "\ud83d\udc42\ud83c\udfff",
+ "nose_tone1": "\ud83d\udc43\ud83c\udffb",
+ "nose_tone2": "\ud83d\udc43\ud83c\udffc",
+ "nose_tone3": "\ud83d\udc43\ud83c\udffd",
+ "nose_tone4": "\ud83d\udc43\ud83c\udffe",
+ "nose_tone5": "\ud83d\udc43\ud83c\udfff",
+ "baby_tone1": "\ud83d\udc76\ud83c\udffb",
+ "baby_tone2": "\ud83d\udc76\ud83c\udffc",
+ "baby_tone3": "\ud83d\udc76\ud83c\udffd",
+ "baby_tone4": "\ud83d\udc76\ud83c\udffe",
+ "baby_tone5": "\ud83d\udc76\ud83c\udfff",
+ "boy_tone1": "\ud83d\udc66\ud83c\udffb",
+ "boy_tone2": "\ud83d\udc66\ud83c\udffc",
+ "boy_tone3": "\ud83d\udc66\ud83c\udffd",
+ "boy_tone4": "\ud83d\udc66\ud83c\udffe",
+ "boy_tone5": "\ud83d\udc66\ud83c\udfff",
+ "girl_tone1": "\ud83d\udc67\ud83c\udffb",
+ "girl_tone2": "\ud83d\udc67\ud83c\udffc",
+ "girl_tone3": "\ud83d\udc67\ud83c\udffd",
+ "girl_tone4": "\ud83d\udc67\ud83c\udffe",
+ "girl_tone5": "\ud83d\udc67\ud83c\udfff",
+ "man_tone1": "\ud83d\udc68\ud83c\udffb",
+ "man_tone2": "\ud83d\udc68\ud83c\udffc",
+ "man_tone3": "\ud83d\udc68\ud83c\udffd",
+ "man_tone4": "\ud83d\udc68\ud83c\udffe",
+ "man_tone5": "\ud83d\udc68\ud83c\udfff",
+ "woman_tone1": "\ud83d\udc69\ud83c\udffb",
+ "woman_tone2": "\ud83d\udc69\ud83c\udffc",
+ "woman_tone3": "\ud83d\udc69\ud83c\udffd",
+ "woman_tone4": "\ud83d\udc69\ud83c\udffe",
+ "woman_tone5": "\ud83d\udc69\ud83c\udfff",
+ "person_with_blond_hair_tone1": "\ud83d\udc71\ud83c\udffb",
+ "person_with_blond_hair_tone2": "\ud83d\udc71\ud83c\udffc",
+ "person_with_blond_hair_tone3": "\ud83d\udc71\ud83c\udffd",
+ "person_with_blond_hair_tone4": "\ud83d\udc71\ud83c\udffe",
+ "person_with_blond_hair_tone5": "\ud83d\udc71\ud83c\udfff",
+ "older_man_tone1": "\ud83d\udc74\ud83c\udffb",
+ "older_man_tone2": "\ud83d\udc74\ud83c\udffc",
+ "older_man_tone3": "\ud83d\udc74\ud83c\udffd",
+ "older_man_tone4": "\ud83d\udc74\ud83c\udffe",
+ "older_man_tone5": "\ud83d\udc74\ud83c\udfff",
+ "older_woman_tone1": "\ud83d\udc75\ud83c\udffb",
+ "older_woman_tone2": "\ud83d\udc75\ud83c\udffc",
+ "older_woman_tone3": "\ud83d\udc75\ud83c\udffd",
+ "older_woman_tone4": "\ud83d\udc75\ud83c\udffe",
+ "older_woman_tone5": "\ud83d\udc75\ud83c\udfff",
+ "man_with_gua_pi_mao_tone1": "\ud83d\udc72\ud83c\udffb",
+ "man_with_gua_pi_mao_tone2": "\ud83d\udc72\ud83c\udffc",
+ "man_with_gua_pi_mao_tone3": "\ud83d\udc72\ud83c\udffd",
+ "man_with_gua_pi_mao_tone4": "\ud83d\udc72\ud83c\udffe",
+ "man_with_gua_pi_mao_tone5": "\ud83d\udc72\ud83c\udfff",
+ "man_with_turban_tone1": "\ud83d\udc73\ud83c\udffb",
+ "man_with_turban_tone2": "\ud83d\udc73\ud83c\udffc",
+ "man_with_turban_tone3": "\ud83d\udc73\ud83c\udffd",
+ "man_with_turban_tone4": "\ud83d\udc73\ud83c\udffe",
+ "man_with_turban_tone5": "\ud83d\udc73\ud83c\udfff",
+ "cop_tone1": "\ud83d\udc6e\ud83c\udffb",
+ "cop_tone2": "\ud83d\udc6e\ud83c\udffc",
+ "cop_tone3": "\ud83d\udc6e\ud83c\udffd",
+ "cop_tone4": "\ud83d\udc6e\ud83c\udffe",
+ "cop_tone5": "\ud83d\udc6e\ud83c\udfff",
+ "construction_worker_tone1": "\ud83d\udc77\ud83c\udffb",
+ "construction_worker_tone2": "\ud83d\udc77\ud83c\udffc",
+ "construction_worker_tone3": "\ud83d\udc77\ud83c\udffd",
+ "construction_worker_tone4": "\ud83d\udc77\ud83c\udffe",
+ "construction_worker_tone5": "\ud83d\udc77\ud83c\udfff",
+ "guardsman_tone1": "\ud83d\udc82\ud83c\udffb",
+ "guardsman_tone2": "\ud83d\udc82\ud83c\udffc",
+ "guardsman_tone3": "\ud83d\udc82\ud83c\udffd",
+ "guardsman_tone4": "\ud83d\udc82\ud83c\udffe",
+ "guardsman_tone5": "\ud83d\udc82\ud83c\udfff",
+ "santa_tone1": "\ud83c\udf85\ud83c\udffb",
+ "santa_tone2": "\ud83c\udf85\ud83c\udffc",
+ "santa_tone3": "\ud83c\udf85\ud83c\udffd",
+ "santa_tone4": "\ud83c\udf85\ud83c\udffe",
+ "santa_tone5": "\ud83c\udf85\ud83c\udfff",
+ "angel_tone1": "\ud83d\udc7c\ud83c\udffb",
+ "angel_tone2": "\ud83d\udc7c\ud83c\udffc",
+ "angel_tone3": "\ud83d\udc7c\ud83c\udffd",
+ "angel_tone4": "\ud83d\udc7c\ud83c\udffe",
+ "angel_tone5": "\ud83d\udc7c\ud83c\udfff",
+ "princess_tone1": "\ud83d\udc78\ud83c\udffb",
+ "princess_tone2": "\ud83d\udc78\ud83c\udffc",
+ "princess_tone3": "\ud83d\udc78\ud83c\udffd",
+ "princess_tone4": "\ud83d\udc78\ud83c\udffe",
+ "princess_tone5": "\ud83d\udc78\ud83c\udfff",
+ "bride_with_veil_tone1": "\ud83d\udc70\ud83c\udffb",
+ "bride_with_veil_tone2": "\ud83d\udc70\ud83c\udffc",
+ "bride_with_veil_tone3": "\ud83d\udc70\ud83c\udffd",
+ "bride_with_veil_tone4": "\ud83d\udc70\ud83c\udffe",
+ "bride_with_veil_tone5": "\ud83d\udc70\ud83c\udfff",
+ "walking_tone1": "\ud83d\udeb6\ud83c\udffb",
+ "walking_tone2": "\ud83d\udeb6\ud83c\udffc",
+ "walking_tone3": "\ud83d\udeb6\ud83c\udffd",
+ "walking_tone4": "\ud83d\udeb6\ud83c\udffe",
+ "walking_tone5": "\ud83d\udeb6\ud83c\udfff",
+ "runner_tone1": "\ud83c\udfc3\ud83c\udffb",
+ "runner_tone2": "\ud83c\udfc3\ud83c\udffc",
+ "runner_tone3": "\ud83c\udfc3\ud83c\udffd",
+ "runner_tone4": "\ud83c\udfc3\ud83c\udffe",
+ "runner_tone5": "\ud83c\udfc3\ud83c\udfff",
+ "dancer_tone1": "\ud83d\udc83\ud83c\udffb",
+ "dancer_tone2": "\ud83d\udc83\ud83c\udffc",
+ "dancer_tone3": "\ud83d\udc83\ud83c\udffd",
+ "dancer_tone4": "\ud83d\udc83\ud83c\udffe",
+ "dancer_tone5": "\ud83d\udc83\ud83c\udfff",
+ "bow_tone1": "\ud83d\ude47\ud83c\udffb",
+ "bow_tone2": "\ud83d\ude47\ud83c\udffc",
+ "bow_tone3": "\ud83d\ude47\ud83c\udffd",
+ "bow_tone4": "\ud83d\ude47\ud83c\udffe",
+ "bow_tone5": "\ud83d\ude47\ud83c\udfff",
+ "information_desk_person_tone1": "\ud83d\udc81\ud83c\udffb",
+ "information_desk_person_tone2": "\ud83d\udc81\ud83c\udffc",
+ "information_desk_person_tone3": "\ud83d\udc81\ud83c\udffd",
+ "information_desk_person_tone4": "\ud83d\udc81\ud83c\udffe",
+ "information_desk_person_tone5": "\ud83d\udc81\ud83c\udfff",
+ "no_good_tone1": "\ud83d\ude45\ud83c\udffb",
+ "no_good_tone2": "\ud83d\ude45\ud83c\udffc",
+ "no_good_tone3": "\ud83d\ude45\ud83c\udffd",
+ "no_good_tone4": "\ud83d\ude45\ud83c\udffe",
+ "no_good_tone5": "\ud83d\ude45\ud83c\udfff",
+ "ok_woman_tone1": "\ud83d\ude46\ud83c\udffb",
+ "ok_woman_tone2": "\ud83d\ude46\ud83c\udffc",
+ "ok_woman_tone3": "\ud83d\ude46\ud83c\udffd",
+ "ok_woman_tone4": "\ud83d\ude46\ud83c\udffe",
+ "ok_woman_tone5": "\ud83d\ude46\ud83c\udfff",
+ "raising_hand_tone1": "\ud83d\ude4b\ud83c\udffb",
+ "raising_hand_tone2": "\ud83d\ude4b\ud83c\udffc",
+ "raising_hand_tone3": "\ud83d\ude4b\ud83c\udffd",
+ "raising_hand_tone4": "\ud83d\ude4b\ud83c\udffe",
+ "raising_hand_tone5": "\ud83d\ude4b\ud83c\udfff",
+ "person_with_pouting_face_tone1": "\ud83d\ude4e\ud83c\udffb",
+ "person_with_pouting_face_tone2": "\ud83d\ude4e\ud83c\udffc",
+ "person_with_pouting_face_tone3": "\ud83d\ude4e\ud83c\udffd",
+ "person_with_pouting_face_tone4": "\ud83d\ude4e\ud83c\udffe",
+ "person_with_pouting_face_tone5": "\ud83d\ude4e\ud83c\udfff",
+ "person_frowning_tone1": "\ud83d\ude4d\ud83c\udffb",
+ "person_frowning_tone2": "\ud83d\ude4d\ud83c\udffc",
+ "person_frowning_tone3": "\ud83d\ude4d\ud83c\udffd",
+ "person_frowning_tone4": "\ud83d\ude4d\ud83c\udffe",
+ "person_frowning_tone5": "\ud83d\ude4d\ud83c\udfff",
+ "haircut_tone1": "\ud83d\udc87\ud83c\udffb",
+ "haircut_tone2": "\ud83d\udc87\ud83c\udffc",
+ "haircut_tone3": "\ud83d\udc87\ud83c\udffd",
+ "haircut_tone4": "\ud83d\udc87\ud83c\udffe",
+ "haircut_tone5": "\ud83d\udc87\ud83c\udfff",
+ "massage_tone1": "\ud83d\udc86\ud83c\udffb",
+ "massage_tone2": "\ud83d\udc86\ud83c\udffc",
+ "massage_tone3": "\ud83d\udc86\ud83c\udffd",
+ "massage_tone4": "\ud83d\udc86\ud83c\udffe",
+ "massage_tone5": "\ud83d\udc86\ud83c\udfff",
+ "rowboat_tone1": "\ud83d\udea3\ud83c\udffb",
+ "rowboat_tone2": "\ud83d\udea3\ud83c\udffc",
+ "rowboat_tone3": "\ud83d\udea3\ud83c\udffd",
+ "rowboat_tone4": "\ud83d\udea3\ud83c\udffe",
+ "rowboat_tone5": "\ud83d\udea3\ud83c\udfff",
+ "swimmer_tone1": "\ud83c\udfca\ud83c\udffb",
+ "swimmer_tone2": "\ud83c\udfca\ud83c\udffc",
+ "swimmer_tone3": "\ud83c\udfca\ud83c\udffd",
+ "swimmer_tone4": "\ud83c\udfca\ud83c\udffe",
+ "swimmer_tone5": "\ud83c\udfca\ud83c\udfff",
+ "surfer_tone1": "\ud83c\udfc4\ud83c\udffb",
+ "surfer_tone2": "\ud83c\udfc4\ud83c\udffc",
+ "surfer_tone3": "\ud83c\udfc4\ud83c\udffd",
+ "surfer_tone4": "\ud83c\udfc4\ud83c\udffe",
+ "surfer_tone5": "\ud83c\udfc4\ud83c\udfff",
+ "bath_tone1": "\ud83d\udec0\ud83c\udffb",
+ "bath_tone2": "\ud83d\udec0\ud83c\udffc",
+ "bath_tone3": "\ud83d\udec0\ud83c\udffd",
+ "bath_tone4": "\ud83d\udec0\ud83c\udffe",
+ "bath_tone5": "\ud83d\udec0\ud83c\udfff",
+ "basketball_player_tone1": "\u26f9\ud83c\udffb",
+ "basketball_player_tone2": "\u26f9\ud83c\udffc",
+ "basketball_player_tone3": "\u26f9\ud83c\udffd",
+ "basketball_player_tone4": "\u26f9\ud83c\udffe",
+ "basketball_player_tone5": "\u26f9\ud83c\udfff",
+ "lifter_tone1": "\ud83c\udfcb\ud83c\udffb",
+ "lifter_tone2": "\ud83c\udfcb\ud83c\udffc",
+ "lifter_tone3": "\ud83c\udfcb\ud83c\udffd",
+ "lifter_tone4": "\ud83c\udfcb\ud83c\udffe",
+ "lifter_tone5": "\ud83c\udfcb\ud83c\udfff",
+ "bicyclist_tone1": "\ud83d\udeb4\ud83c\udffb",
+ "bicyclist_tone2": "\ud83d\udeb4\ud83c\udffc",
+ "bicyclist_tone3": "\ud83d\udeb4\ud83c\udffd",
+ "bicyclist_tone4": "\ud83d\udeb4\ud83c\udffe",
+ "bicyclist_tone5": "\ud83d\udeb4\ud83c\udfff",
+ "mountain_bicyclist_tone1": "\ud83d\udeb5\ud83c\udffb",
+ "mountain_bicyclist_tone2": "\ud83d\udeb5\ud83c\udffc",
+ "mountain_bicyclist_tone3": "\ud83d\udeb5\ud83c\udffd",
+ "mountain_bicyclist_tone4": "\ud83d\udeb5\ud83c\udffe",
+ "mountain_bicyclist_tone5": "\ud83d\udeb5\ud83c\udfff",
+ "horse_racing_tone1": "\ud83c\udfc7\ud83c\udffb",
+ "horse_racing_tone2": "\ud83c\udfc7\ud83c\udffc",
+ "horse_racing_tone3": "\ud83c\udfc7\ud83c\udffd",
+ "horse_racing_tone4": "\ud83c\udfc7\ud83c\udffe",
+ "horse_racing_tone5": "\ud83c\udfc7\ud83c\udfff",
+ "spy_tone1": "\ud83d\udd75\ud83c\udffb",
+ "spy_tone2": "\ud83d\udd75\ud83c\udffc",
+ "spy_tone3": "\ud83d\udd75\ud83c\udffd",
+ "spy_tone4": "\ud83d\udd75\ud83c\udffe",
+ "spy_tone5": "\ud83d\udd75\ud83c\udfff",
+ "tone1": "\ud83c\udffb",
+ "tone2": "\ud83c\udffc",
+ "tone3": "\ud83c\udffd",
+ "tone4": "\ud83c\udffe",
+ "tone5": "\ud83c\udfff"
+}
diff --git a/webroot/rsrc/externals/emojione/emoji_strategy.json b/webroot/rsrc/externals/emojione/emoji_strategy.json
new file mode 100644
--- /dev/null
+++ b/webroot/rsrc/externals/emojione/emoji_strategy.json
@@ -0,0 +1 @@
+{"grinning":{"unicode":"1f600","shortname":":grinning:","aliases":"","keywords":"grinning face happy smiley emotion emotion"},"grimacing":{"unicode":"1f62c","shortname":":grimacing:","aliases":"","keywords":"grimacing face silly smiley emotion emotion selfie selfie"},"grin":{"unicode":"1f601","shortname":":grin:","aliases":"","keywords":"grinning face with smiling eyes happy silly smiley emotion emotion good good selfie selfie"},"joy":{"unicode":"1f602","shortname":":joy:","aliases":"","keywords":"face with tears of joy happy silly smiley cry laugh laugh emotion emotion sarcastic sarcastic"},"smiley":{"unicode":"1f603","shortname":":smiley:","aliases":"","keywords":"smiling face with open mouth happy smiley emotion emotion good good"},"smile":{"unicode":"1f604","shortname":":smile:","aliases":"","keywords":"smiling face with open mouth and smiling eyes happy smiley emotion emotion"},"sweat_smile":{"unicode":"1f605","shortname":":sweat_smile:","aliases":"","keywords":"smiling face with open mouth and cold sweat smiley workout sweat emotion emotion"},"laughing":{"unicode":"1f606","shortname":":laughing:","aliases":":satisfied:","keywords":"smiling face with open mouth and tightly-closed eyes happy smiley laugh laugh emotion emotion"},"innocent":{"unicode":"1f607","shortname":":innocent:","aliases":"","keywords":"smiling face with halo smiley emotion emotion"},"wink":{"unicode":"1f609","shortname":":wink:","aliases":"","keywords":"winking face silly smiley emotion emotion"},"blush":{"unicode":"1f60a","shortname":":blush:","aliases":"","keywords":"smiling face with smiling eyes happy smiley emotion emotion good good beautiful beautiful"},"slight_smile":{"unicode":"1f642","shortname":":slight_smile:","aliases":":slightly_smiling_face:","keywords":"slightly smiling face happy smiley"},"upside_down":{"unicode":"1f643","shortname":":upside_down:","aliases":":upside_down_face:","keywords":"upside-down face silly smiley sarcastic sarcastic"},"relaxed":{"unicode":"263a","shortname":":relaxed:","aliases":"","keywords":"white smiling face happy smiley"},"yum":{"unicode":"1f60b","shortname":":yum:","aliases":"","keywords":"face savouring delicious food happy silly smiley emotion emotion sarcastic sarcastic good good"},"relieved":{"unicode":"1f60c","shortname":":relieved:","aliases":"","keywords":"relieved face smiley emotion emotion"},"heart_eyes":{"unicode":"1f60d","shortname":":heart_eyes:","aliases":"","keywords":"smiling face with heart-shaped eyes happy smiley love sex heart eyes emotion emotion beautiful beautiful"},"kissing_heart":{"unicode":"1f618","shortname":":kissing_heart:","aliases":"","keywords":"face throwing a kiss smiley love sexy"},"kissing":{"unicode":"1f617","shortname":":kissing:","aliases":"","keywords":"kissing face smiley sexy"},"kissing_smiling_eyes":{"unicode":"1f619","shortname":":kissing_smiling_eyes:","aliases":"","keywords":"kissing face with smiling eyes smiley sexy"},"kissing_closed_eyes":{"unicode":"1f61a","shortname":":kissing_closed_eyes:","aliases":"","keywords":"kissing face with closed eyes smiley sexy"},"stuck_out_tongue_winking_eye":{"unicode":"1f61c","shortname":":stuck_out_tongue_winking_eye:","aliases":"","keywords":"face with stuck-out tongue and winking eye happy smiley emotion emotion parties parties"},"stuck_out_tongue_closed_eyes":{"unicode":"1f61d","shortname":":stuck_out_tongue_closed_eyes:","aliases":"","keywords":"face with stuck-out tongue and tightly-closed eyes happy smiley emotion emotion"},"stuck_out_tongue":{"unicode":"1f61b","shortname":":stuck_out_tongue:","aliases":"","keywords":"face with stuck-out tongue smiley sex emotion emotion"},"money_mouth":{"unicode":"1f911","shortname":":money_mouth:","aliases":":money_mouth_face:","keywords":"money-mouth face smiley win win money money emotion emotion boys night boys night"},"nerd":{"unicode":"1f913","shortname":":nerd:","aliases":":nerd_face:","keywords":"nerd face smiley glasses"},"sunglasses":{"unicode":"1f60e","shortname":":sunglasses:","aliases":"","keywords":"smiling face with sunglasses silly smiley emojione glasses boys night boys night"},"hugging":{"unicode":"1f917","shortname":":hugging:","aliases":":hugging_face:","keywords":"hugging face smiley hug thank you"},"smirk":{"unicode":"1f60f","shortname":":smirk:","aliases":"","keywords":"smirking face silly smiley sexy sarcastic sarcastic"},"no_mouth":{"unicode":"1f636","shortname":":no_mouth:","aliases":"","keywords":"face without mouth mad smiley neutral emotion emotion"},"neutral_face":{"unicode":"1f610","shortname":":neutral_face:","aliases":"","keywords":"neutral face mad smiley shrug neutral emotion emotion"},"expressionless":{"unicode":"1f611","shortname":":expressionless:","aliases":"","keywords":"expressionless face mad smiley neutral emotion emotion"},"unamused":{"unicode":"1f612","shortname":":unamused:","aliases":"","keywords":"unamused face sad mad smiley tired emotion emotion"},"rolling_eyes":{"unicode":"1f644","shortname":":rolling_eyes:","aliases":":face_with_rolling_eyes:","keywords":"face with rolling eyes mad smiley rolling eyes emotion emotion sarcastic sarcastic"},"thinking":{"unicode":"1f914","shortname":":thinking:","aliases":":thinking_face:","keywords":"thinking face smiley thinking boys night boys night"},"flushed":{"unicode":"1f633","shortname":":flushed:","aliases":"","keywords":"flushed face smiley emotion emotion omg omg"},"disappointed":{"unicode":"1f61e","shortname":":disappointed:","aliases":"","keywords":"disappointed face sad smiley tired emotion emotion"},"worried":{"unicode":"1f61f","shortname":":worried:","aliases":"","keywords":"worried face sad smiley emotion emotion"},"angry":{"unicode":"1f620","shortname":":angry:","aliases":"","keywords":"angry face mad smiley emotion emotion"},"rage":{"unicode":"1f621","shortname":":rage:","aliases":"","keywords":"pouting face mad smiley angry emotion emotion"},"pensive":{"unicode":"1f614","shortname":":pensive:","aliases":"","keywords":"pensive face sad smiley emotion emotion rip rip"},"confused":{"unicode":"1f615","shortname":":confused:","aliases":"","keywords":"confused face smiley surprised emotion emotion"},"slight_frown":{"unicode":"1f641","shortname":":slight_frown:","aliases":":slightly_frowning_face:","keywords":"slightly frowning face sad smiley emotion emotion"},"frowning2":{"unicode":"2639","shortname":":frowning2:","aliases":":white_frowning_face:","keywords":"white frowning face sad smiley emotion emotion"},"persevere":{"unicode":"1f623","shortname":":persevere:","aliases":"","keywords":"persevering face sad smiley angry emotion emotion"},"confounded":{"unicode":"1f616","shortname":":confounded:","aliases":"","keywords":"confounded face sad smiley angry emotion emotion"},"tired_face":{"unicode":"1f62b","shortname":":tired_face:","aliases":"","keywords":"tired face sad smiley tired emotion emotion"},"weary":{"unicode":"1f629","shortname":":weary:","aliases":"","keywords":"weary face sad smiley tired stressed emotion emotion"},"triumph":{"unicode":"1f624","shortname":":triumph:","aliases":"","keywords":"face with look of triumph mad smiley angry emotion emotion steam steam"},"open_mouth":{"unicode":"1f62e","shortname":":open_mouth:","aliases":"","keywords":"face with open mouth smiley surprised wow wow emotion emotion"},"scream":{"unicode":"1f631","shortname":":scream:","aliases":"","keywords":"face screaming in fear smiley surprised wow wow emotion emotion omg omg"},"fearful":{"unicode":"1f628","shortname":":fearful:","aliases":"","keywords":"fearful face smiley surprised emotion emotion"},"cold_sweat":{"unicode":"1f630","shortname":":cold_sweat:","aliases":"","keywords":"face with open mouth and cold sweat smiley sweat emotion emotion"},"hushed":{"unicode":"1f62f","shortname":":hushed:","aliases":"","keywords":"hushed face smiley surprised wow wow"},"frowning":{"unicode":"1f626","shortname":":frowning:","aliases":"","keywords":"frowning face with open mouth sad smiley surprised emotion emotion"},"anguished":{"unicode":"1f627","shortname":":anguished:","aliases":"","keywords":"anguished face sad smiley surprised emotion emotion"},"cry":{"unicode":"1f622","shortname":":cry:","aliases":"","keywords":"crying face sad smiley cry emotion emotion rip rip heartbreak heartbreak"},"disappointed_relieved":{"unicode":"1f625","shortname":":disappointed_relieved:","aliases":"","keywords":"disappointed but relieved face sad smiley stressed sweat cry emotion emotion"},"sleepy":{"unicode":"1f62a","shortname":":sleepy:","aliases":"","keywords":"sleepy face smiley sick emotion emotion"},"sweat":{"unicode":"1f613","shortname":":sweat:","aliases":"","keywords":"face with cold sweat sad smiley stressed sweat emotion emotion"},"sob":{"unicode":"1f62d","shortname":":sob:","aliases":"","keywords":"loudly crying face sad smiley cry emotion emotion heartbreak heartbreak"},"dizzy_face":{"unicode":"1f635","shortname":":dizzy_face:","aliases":"","keywords":"dizzy face smiley surprised dead wow wow emotion emotion omg omg"},"astonished":{"unicode":"1f632","shortname":":astonished:","aliases":"","keywords":"astonished face smiley surprised wow wow emotion emotion omg omg"},"zipper_mouth":{"unicode":"1f910","shortname":":zipper_mouth:","aliases":":zipper_mouth_face:","keywords":"zipper-mouth face mad smiley"},"mask":{"unicode":"1f637","shortname":":mask:","aliases":"","keywords":"face with medical mask smiley dead health sick"},"thermometer_face":{"unicode":"1f912","shortname":":thermometer_face:","aliases":":face_with_thermometer:","keywords":"face with thermometer smiley health sick emotion emotion"},"head_bandage":{"unicode":"1f915","shortname":":head_bandage:","aliases":":face_with_head_bandage:","keywords":"face with head-bandage smiley health sick emotion emotion"},"sleeping":{"unicode":"1f634","shortname":":sleeping:","aliases":"","keywords":"sleeping face smiley tired emotion emotion goodnight goodnight"},"zzz":{"unicode":"1f4a4","shortname":":zzz:","aliases":"","keywords":"sleeping symbol tired goodnight goodnight"},"poop":{"unicode":"1f4a9","shortname":":poop:","aliases":":shit: :hankey: :poo:","keywords":"pile of poo bathroom shit sol sol diarrhea diarrhea"},"smiling_imp":{"unicode":"1f608","shortname":":smiling_imp:","aliases":"","keywords":"smiling face with horns silly smiley angry monster devil devil boys night boys night"},"imp":{"unicode":"1f47f","shortname":":imp:","aliases":"","keywords":"imp smiley monster devil devil wth wth"},"japanese_ogre":{"unicode":"1f479","shortname":":japanese_ogre:","aliases":"","keywords":"japanese ogre monster"},"japanese_goblin":{"unicode":"1f47a","shortname":":japanese_goblin:","aliases":"","keywords":"japanese goblin angry monster"},"skull":{"unicode":"1f480","shortname":":skull:","aliases":":skeleton:","keywords":"skull dead halloween skull"},"ghost":{"unicode":"1f47b","shortname":":ghost:","aliases":"","keywords":"ghost holidays halloween monster"},"alien":{"unicode":"1f47d","shortname":":alien:","aliases":"","keywords":"extraterrestrial alien space monster alien scientology scientology"},"robot":{"unicode":"1f916","shortname":":robot:","aliases":":robot_face:","keywords":"robot face monster robot"},"smiley_cat":{"unicode":"1f63a","shortname":":smiley_cat:","aliases":"","keywords":"smiling cat face with open mouth happy cat cat animal animal"},"smile_cat":{"unicode":"1f638","shortname":":smile_cat:","aliases":"","keywords":"grinning cat face with smiling eyes happy cat cat animal animal"},"joy_cat":{"unicode":"1f639","shortname":":joy_cat:","aliases":"","keywords":"cat face with tears of joy happy silly cry laugh laugh cat cat animal animal sarcastic sarcastic"},"heart_eyes_cat":{"unicode":"1f63b","shortname":":heart_eyes_cat:","aliases":"","keywords":"smiling cat face with heart-shaped eyes heart eyes cat cat animal animal beautiful beautiful"},"smirk_cat":{"unicode":"1f63c","shortname":":smirk_cat:","aliases":"","keywords":"cat face with wry smile cat cat animal animal"},"kissing_cat":{"unicode":"1f63d","shortname":":kissing_cat:","aliases":"","keywords":"kissing cat face with closed eyes cat cat animal animal"},"scream_cat":{"unicode":"1f640","shortname":":scream_cat:","aliases":"","keywords":"weary cat face cat cat animal animal"},"crying_cat_face":{"unicode":"1f63f","shortname":":crying_cat_face:","aliases":"","keywords":"crying cat face cry cat cat animal animal"},"pouting_cat":{"unicode":"1f63e","shortname":":pouting_cat:","aliases":"","keywords":"pouting cat face cat cat animal animal"},"raised_hands":{"unicode":"1f64c","shortname":":raised_hands:","aliases":"","keywords":"person raising both hands in celebration body hands diversity diversity perfect perfect good good parties parties"},"clap":{"unicode":"1f44f","shortname":":clap:","aliases":"","keywords":"clapping hands sign body hands win win diversity diversity good good beautiful beautiful"},"wave":{"unicode":"1f44b","shortname":":wave:","aliases":"","keywords":"waving hand sign body hands hi diversity diversity"},"thumbsup":{"unicode":"1f44d","shortname":":thumbsup:","aliases":":+1: :thumbup:","keywords":"thumbs up sign body hands hi luck thank you diversity diversity perfect perfect good good beautiful beautiful"},"thumbsdown":{"unicode":"1f44e","shortname":":thumbsdown:","aliases":":-1: :thumbdown:","keywords":"thumbs down sign body hands diversity diversity"},"punch":{"unicode":"1f44a","shortname":":punch:","aliases":"","keywords":"fisted hand sign body hands hi fist bump diversity diversity boys night boys night"},"fist":{"unicode":"270a","shortname":":fist:","aliases":"","keywords":"raised fist body hands hi fist bump diversity diversity condolence condolence"},"v":{"unicode":"270c","shortname":":v:","aliases":"","keywords":"victory hand body hands hi thank you peace peace diversity diversity girls night girls night"},"ok_hand":{"unicode":"1f44c","shortname":":ok_hand:","aliases":"","keywords":"ok hand sign body hands hi diversity diversity perfect perfect good good beautiful beautiful"},"raised_hand":{"unicode":"270b","shortname":":raised_hand:","aliases":"","keywords":"raised hand body hands hi diversity diversity girls night girls night"},"open_hands":{"unicode":"1f450","shortname":":open_hands:","aliases":"","keywords":"open hands sign body hands diversity diversity condolence condolence"},"muscle":{"unicode":"1f4aa","shortname":":muscle:","aliases":"","keywords":"flexed biceps body hands workout flex win win diversity diversity feminist feminist boys night boys night"},"pray":{"unicode":"1f64f","shortname":":pray:","aliases":"","keywords":"person with folded hands body hands hi luck thank you pray pray diversity diversity scientology scientology"},"point_up":{"unicode":"261d","shortname":":point_up:","aliases":"","keywords":"white up pointing index body hands emojione diversity diversity"},"point_up_2":{"unicode":"1f446","shortname":":point_up_2:","aliases":"","keywords":"white up pointing backhand index body hands diversity diversity"},"point_down":{"unicode":"1f447","shortname":":point_down:","aliases":"","keywords":"white down pointing backhand index body hands diversity diversity"},"point_left":{"unicode":"1f448","shortname":":point_left:","aliases":"","keywords":"white left pointing backhand index body hands hi diversity diversity"},"point_right":{"unicode":"1f449","shortname":":point_right:","aliases":"","keywords":"white right pointing backhand index body hands hi diversity diversity"},"middle_finger":{"unicode":"1f595","shortname":":middle_finger:","aliases":":reversed_hand_with_middle_finger_extended:","keywords":"reversed hand with middle finger extended body hands middle finger diversity diversity"},"hand_splayed":{"unicode":"1f590","shortname":":hand_splayed:","aliases":":raised_hand_with_fingers_splayed:","keywords":"raised hand with fingers splayed body hands hi diversity diversity"},"metal":{"unicode":"1f918","shortname":":metal:","aliases":":sign_of_the_horns:","keywords":"sign of the horns body hands hi diversity diversity boys night boys night parties parties"},"vulcan":{"unicode":"1f596","shortname":":vulcan:","aliases":":raised_hand_with_part_between_middle_and_ring_fingers:","keywords":"raised hand with part between middle and ring fingers body hands hi diversity diversity"},"writing_hand":{"unicode":"270d","shortname":":writing_hand:","aliases":"","keywords":"writing hand body hands write diversity diversity"},"nail_care":{"unicode":"1f485","shortname":":nail_care:","aliases":"","keywords":"nail polish women body hands nailpolish diversity diversity girls night girls night"},"lips":{"unicode":"1f444","shortname":":lips:","aliases":"","keywords":"mouth women body sexy lip"},"tongue":{"unicode":"1f445","shortname":":tongue:","aliases":"","keywords":"tongue body sexy lip"},"ear":{"unicode":"1f442","shortname":":ear:","aliases":"","keywords":"ear body diversity diversity"},"nose":{"unicode":"1f443","shortname":":nose:","aliases":"","keywords":"nose body diversity diversity"},"eye":{"unicode":"1f441","shortname":":eye:","aliases":"","keywords":"eye body eyes"},"eyes":{"unicode":"1f440","shortname":":eyes:","aliases":"","keywords":"eyes body eyes"},"bust_in_silhouette":{"unicode":"1f464","shortname":":bust_in_silhouette:","aliases":"","keywords":"bust in silhouette people"},"busts_in_silhouette":{"unicode":"1f465","shortname":":busts_in_silhouette:","aliases":"","keywords":"busts in silhouette people"},"speaking_head":{"unicode":"1f5e3","shortname":":speaking_head:","aliases":":speaking_head_in_silhouette:","keywords":"speaking head in silhouette people talk"},"baby":{"unicode":"1f476","shortname":":baby:","aliases":"","keywords":"baby people baby diversity diversity"},"boy":{"unicode":"1f466","shortname":":boy:","aliases":"","keywords":"boy people baby diversity diversity"},"girl":{"unicode":"1f467","shortname":":girl:","aliases":"","keywords":"girl people women baby diversity diversity"},"man":{"unicode":"1f468","shortname":":man:","aliases":"","keywords":"man people men sex diversity diversity selfie selfie boys night boys night"},"woman":{"unicode":"1f469","shortname":":woman:","aliases":"","keywords":"woman people women sex diversity diversity feminist feminist selfie selfie girls night girls night"},"person_with_blond_hair":{"unicode":"1f471","shortname":":person_with_blond_hair:","aliases":"","keywords":"person with blond hair people men diversity diversity"},"older_man":{"unicode":"1f474","shortname":":older_man:","aliases":"","keywords":"older man people men old people diversity diversity"},"older_woman":{"unicode":"1f475","shortname":":older_woman:","aliases":":grandma:","keywords":"older woman people old people diversity diversity"},"man_with_gua_pi_mao":{"unicode":"1f472","shortname":":man_with_gua_pi_mao:","aliases":"","keywords":"man with gua pi mao people hat men diversity diversity"},"man_with_turban":{"unicode":"1f473","shortname":":man_with_turban:","aliases":"","keywords":"man with turban people hat diversity diversity"},"cop":{"unicode":"1f46e","shortname":":cop:","aliases":"","keywords":"police officer people hat men diversity diversity job job police police 911 911"},"construction_worker":{"unicode":"1f477","shortname":":construction_worker:","aliases":"","keywords":"construction worker people hat men diversity diversity job job"},"guardsman":{"unicode":"1f482","shortname":":guardsman:","aliases":"","keywords":"guardsman people hat men diversity diversity job job"},"spy":{"unicode":"1f575","shortname":":spy:","aliases":":sleuth_or_spy:","keywords":"sleuth or spy people hat men glasses diversity diversity job job"},"santa":{"unicode":"1f385","shortname":":santa:","aliases":"","keywords":"father christmas people hat winter holidays christmas diversity diversity santa santa"},"angel":{"unicode":"1f47c","shortname":":angel:","aliases":"","keywords":"baby angel people diversity diversity omg omg"},"princess":{"unicode":"1f478","shortname":":princess:","aliases":"","keywords":"princess people women diversity diversity beautiful beautiful girls night girls night"},"bride_with_veil":{"unicode":"1f470","shortname":":bride_with_veil:","aliases":"","keywords":"bride with veil people wedding women diversity diversity"},"walking":{"unicode":"1f6b6","shortname":":walking:","aliases":"","keywords":"pedestrian people men diversity diversity"},"runner":{"unicode":"1f3c3","shortname":":runner:","aliases":"","keywords":"runner people men diversity diversity boys night boys night run run"},"dancer":{"unicode":"1f483","shortname":":dancer:","aliases":"","keywords":"dancer people women sexy diversity diversity girls night girls night dance dance"},"dancers":{"unicode":"1f46f","shortname":":dancers:","aliases":"","keywords":"woman with bunny ears people women sexy girls night girls night boys night boys night parties parties dance dance"},"couple":{"unicode":"1f46b","shortname":":couple:","aliases":"","keywords":"man and woman holding hands people sex creationism creationism"},"two_men_holding_hands":{"unicode":"1f46c","shortname":":two_men_holding_hands:","aliases":"","keywords":"two men holding hands people gay men sex lgbt lgbt"},"two_women_holding_hands":{"unicode":"1f46d","shortname":":two_women_holding_hands:","aliases":"","keywords":"two women holding hands people women sex lgbt lgbt lesbian lesbian girls night girls night"},"bow":{"unicode":"1f647","shortname":":bow:","aliases":"","keywords":"person bowing deeply people pray pray diversity diversity"},"information_desk_person":{"unicode":"1f481","shortname":":information_desk_person:","aliases":"","keywords":"information desk person people women diversity diversity"},"no_good":{"unicode":"1f645","shortname":":no_good:","aliases":"","keywords":"face with no good gesture people women diversity diversity girls night girls night"},"ok_woman":{"unicode":"1f646","shortname":":ok_woman:","aliases":"","keywords":"face with ok gesture people women diversity diversity"},"raising_hand":{"unicode":"1f64b","shortname":":raising_hand:","aliases":"","keywords":"happy person raising one hand people women diversity diversity"},"person_with_pouting_face":{"unicode":"1f64e","shortname":":person_with_pouting_face:","aliases":"","keywords":"person with pouting face people women diversity diversity"},"person_frowning":{"unicode":"1f64d","shortname":":person_frowning:","aliases":"","keywords":"person frowning people women diversity diversity"},"haircut":{"unicode":"1f487","shortname":":haircut:","aliases":"","keywords":"haircut people women diversity diversity"},"massage":{"unicode":"1f486","shortname":":massage:","aliases":"","keywords":"face massage people women diversity diversity"},"couple_with_heart":{"unicode":"1f491","shortname":":couple_with_heart:","aliases":"","keywords":"couple with heart people love sex"},"couple_ww":{"unicode":"1f469-2764-1f469","shortname":":couple_ww:","aliases":":couple_with_heart_ww:","keywords":"couple (woman,woman) people women love sex lgbt lgbt"},"couple_mm":{"unicode":"1f468-2764-1f468","shortname":":couple_mm:","aliases":":couple_with_heart_mm:","keywords":"couple (man,man) people gay men love sex lgbt lgbt"},"couplekiss":{"unicode":"1f48f","shortname":":couplekiss:","aliases":"","keywords":"kiss people love sex"},"kiss_ww":{"unicode":"1f469-2764-1f48b-1f469","shortname":":kiss_ww:","aliases":":couplekiss_ww:","keywords":"kiss (woman,woman) people women love sex lgbt lgbt lesbian lesbian"},"kiss_mm":{"unicode":"1f468-2764-1f48b-1f468","shortname":":kiss_mm:","aliases":":couplekiss_mm:","keywords":"kiss (man,man) people gay men love sex lgbt lgbt"},"family":{"unicode":"1f46a","shortname":":family:","aliases":"","keywords":"family people family baby"},"family_mwg":{"unicode":"1f468-1f469-1f467","shortname":":family_mwg:","aliases":"","keywords":"family (man,woman,girl) people family baby"},"family_mwgb":{"unicode":"1f468-1f469-1f467-1f466","shortname":":family_mwgb:","aliases":"","keywords":"family (man,woman,girl,boy) people family baby"},"family_mwbb":{"unicode":"1f468-1f469-1f466-1f466","shortname":":family_mwbb:","aliases":"","keywords":"family (man,woman,boy,boy) people family baby"},"family_mwgg":{"unicode":"1f468-1f469-1f467-1f467","shortname":":family_mwgg:","aliases":"","keywords":"family (man,woman,girl,girl) people family baby"},"family_wwb":{"unicode":"1f469-1f469-1f466","shortname":":family_wwb:","aliases":"","keywords":"family (woman,woman,boy) people family women baby lgbt lgbt lesbian lesbian"},"family_wwg":{"unicode":"1f469-1f469-1f467","shortname":":family_wwg:","aliases":"","keywords":"family (woman,woman,girl) people family women baby lgbt lgbt lesbian lesbian"},"family_wwgb":{"unicode":"1f469-1f469-1f467-1f466","shortname":":family_wwgb:","aliases":"","keywords":"family (woman,woman,girl,boy) people family women baby lgbt lgbt lesbian lesbian"},"family_wwbb":{"unicode":"1f469-1f469-1f466-1f466","shortname":":family_wwbb:","aliases":"","keywords":"family (woman,woman,boy,boy) people family women baby lgbt lgbt lesbian lesbian"},"family_wwgg":{"unicode":"1f469-1f469-1f467-1f467","shortname":":family_wwgg:","aliases":"","keywords":"family (woman,woman,girl,girl) people family women baby lgbt lgbt lesbian lesbian"},"family_mmb":{"unicode":"1f468-1f468-1f466","shortname":":family_mmb:","aliases":"","keywords":"family (man,man,boy) people gay family men baby lgbt lgbt"},"family_mmg":{"unicode":"1f468-1f468-1f467","shortname":":family_mmg:","aliases":"","keywords":"family (man,man,girl) people gay family men baby lgbt lgbt"},"family_mmgb":{"unicode":"1f468-1f468-1f467-1f466","shortname":":family_mmgb:","aliases":"","keywords":"family (man,man,girl,boy) people gay family men baby lgbt lgbt"},"family_mmbb":{"unicode":"1f468-1f468-1f466-1f466","shortname":":family_mmbb:","aliases":"","keywords":"family (man,man,boy,boy) people gay family men baby lgbt lgbt"},"family_mmgg":{"unicode":"1f468-1f468-1f467-1f467","shortname":":family_mmgg:","aliases":"","keywords":"family (man,man,girl,girl) people gay family men baby lgbt lgbt"},"womans_clothes":{"unicode":"1f45a","shortname":":womans_clothes:","aliases":"","keywords":"womans clothes women fashion"},"shirt":{"unicode":"1f455","shortname":":shirt:","aliases":"","keywords":"t-shirt fashion"},"jeans":{"unicode":"1f456","shortname":":jeans:","aliases":"","keywords":"jeans fashion"},"necktie":{"unicode":"1f454","shortname":":necktie:","aliases":"","keywords":"necktie fashion"},"dress":{"unicode":"1f457","shortname":":dress:","aliases":"","keywords":"dress women fashion sexy girls night girls night"},"bikini":{"unicode":"1f459","shortname":":bikini:","aliases":"","keywords":"bikini women fashion sexy vacation tropical swim"},"kimono":{"unicode":"1f458","shortname":":kimono:","aliases":"","keywords":"kimono fashion"},"lipstick":{"unicode":"1f484","shortname":":lipstick:","aliases":"","keywords":"lipstick object women fashion sexy lip"},"kiss":{"unicode":"1f48b","shortname":":kiss:","aliases":"","keywords":"kiss mark women love sexy lip beautiful beautiful girls night girls night"},"footprints":{"unicode":"1f463","shortname":":footprints:","aliases":"","keywords":"footprints"},"high_heel":{"unicode":"1f460","shortname":":high_heel:","aliases":"","keywords":"high-heeled shoe women fashion shoe sexy accessories girls night girls night"},"sandal":{"unicode":"1f461","shortname":":sandal:","aliases":"","keywords":"womans sandal fashion shoe accessories"},"boot":{"unicode":"1f462","shortname":":boot:","aliases":"","keywords":"womans boots women fashion shoe sexy accessories"},"mans_shoe":{"unicode":"1f45e","shortname":":mans_shoe:","aliases":"","keywords":"mans shoe fashion shoe accessories"},"athletic_shoe":{"unicode":"1f45f","shortname":":athletic_shoe:","aliases":"","keywords":"athletic shoe fashion shoe accessories boys night boys night"},"womans_hat":{"unicode":"1f452","shortname":":womans_hat:","aliases":"","keywords":"womans hat women fashion accessories"},"tophat":{"unicode":"1f3a9","shortname":":tophat:","aliases":"","keywords":"top hat hat fashion accessories"},"helmet_with_cross":{"unicode":"26d1","shortname":":helmet_with_cross:","aliases":":helmet_with_white_cross:","keywords":"helmet with white cross object hat accessories job job"},"mortar_board":{"unicode":"1f393","shortname":":mortar_board:","aliases":"","keywords":"graduation cap hat office accessories"},"crown":{"unicode":"1f451","shortname":":crown:","aliases":"","keywords":"crown object gem accessories"},"school_satchel":{"unicode":"1f392","shortname":":school_satchel:","aliases":"","keywords":"school satchel bag fashion office vacation accessories"},"pouch":{"unicode":"1f45d","shortname":":pouch:","aliases":"","keywords":"pouch bag women fashion accessories"},"purse":{"unicode":"1f45b","shortname":":purse:","aliases":"","keywords":"purse bag women fashion accessories money money"},"handbag":{"unicode":"1f45c","shortname":":handbag:","aliases":"","keywords":"handbag bag women fashion vacation accessories"},"briefcase":{"unicode":"1f4bc","shortname":":briefcase:","aliases":"","keywords":"briefcase bag work accessories nutcase nutcase job job"},"eyeglasses":{"unicode":"1f453","shortname":":eyeglasses:","aliases":"","keywords":"eyeglasses fashion glasses accessories"},"dark_sunglasses":{"unicode":"1f576","shortname":":dark_sunglasses:","aliases":"","keywords":"dark sunglasses fashion glasses accessories"},"ring":{"unicode":"1f48d","shortname":":ring:","aliases":"","keywords":"ring wedding object fashion gem accessories"},"closed_umbrella":{"unicode":"1f302","shortname":":closed_umbrella:","aliases":"","keywords":"closed umbrella object sky rain accessories"},"dog":{"unicode":"1f436","shortname":":dog:","aliases":"","keywords":"dog face dog dog pug pug animal animal"},"cat":{"unicode":"1f431","shortname":":cat:","aliases":"","keywords":"cat face halloween vagina cat cat animal animal"},"mouse":{"unicode":"1f42d","shortname":":mouse:","aliases":"","keywords":"mouse face animal animal"},"hamster":{"unicode":"1f439","shortname":":hamster:","aliases":"","keywords":"hamster face animal animal"},"rabbit":{"unicode":"1f430","shortname":":rabbit:","aliases":"","keywords":"rabbit face wildlife animal animal"},"bear":{"unicode":"1f43b","shortname":":bear:","aliases":"","keywords":"bear face wildlife roar animal animal"},"panda_face":{"unicode":"1f43c","shortname":":panda_face:","aliases":"","keywords":"panda face wildlife roar animal animal"},"koala":{"unicode":"1f428","shortname":":koala:","aliases":"","keywords":"koala wildlife animal animal"},"tiger":{"unicode":"1f42f","shortname":":tiger:","aliases":"","keywords":"tiger face wildlife roar cat cat animal animal"},"lion_face":{"unicode":"1f981","shortname":":lion_face:","aliases":":lion:","keywords":"lion face wildlife roar cat cat animal animal"},"cow":{"unicode":"1f42e","shortname":":cow:","aliases":"","keywords":"cow face animal animal"},"pig":{"unicode":"1f437","shortname":":pig:","aliases":"","keywords":"pig face animal animal"},"pig_nose":{"unicode":"1f43d","shortname":":pig_nose:","aliases":"","keywords":"pig nose animal animal"},"frog":{"unicode":"1f438","shortname":":frog:","aliases":"","keywords":"frog face wildlife animal animal"},"octopus":{"unicode":"1f419","shortname":":octopus:","aliases":"","keywords":"octopus wildlife animal animal"},"monkey_face":{"unicode":"1f435","shortname":":monkey_face:","aliases":"","keywords":"monkey face animal animal"},"see_no_evil":{"unicode":"1f648","shortname":":see_no_evil:","aliases":"","keywords":"see-no-evil monkey animal animal"},"hear_no_evil":{"unicode":"1f649","shortname":":hear_no_evil:","aliases":"","keywords":"hear-no-evil monkey animal animal"},"speak_no_evil":{"unicode":"1f64a","shortname":":speak_no_evil:","aliases":"","keywords":"speak-no-evil monkey animal animal"},"monkey":{"unicode":"1f412","shortname":":monkey:","aliases":"","keywords":"monkey wildlife animal animal"},"chicken":{"unicode":"1f414","shortname":":chicken:","aliases":"","keywords":"chicken animal animal chicken chicken"},"penguin":{"unicode":"1f427","shortname":":penguin:","aliases":"","keywords":"penguin wildlife animal animal"},"bird":{"unicode":"1f426","shortname":":bird:","aliases":"","keywords":"bird wildlife animal animal"},"baby_chick":{"unicode":"1f424","shortname":":baby_chick:","aliases":"","keywords":"baby chick animal animal chicken chicken"},"hatching_chick":{"unicode":"1f423","shortname":":hatching_chick:","aliases":"","keywords":"hatching chick animal animal chicken chicken"},"hatched_chick":{"unicode":"1f425","shortname":":hatched_chick:","aliases":"","keywords":"front-facing baby chick animal animal chicken chicken"},"wolf":{"unicode":"1f43a","shortname":":wolf:","aliases":"","keywords":"wolf face wildlife roar animal animal"},"boar":{"unicode":"1f417","shortname":":boar:","aliases":"","keywords":"boar wildlife animal animal"},"horse":{"unicode":"1f434","shortname":":horse:","aliases":"","keywords":"horse face wildlife animal animal"},"unicorn":{"unicode":"1f984","shortname":":unicorn:","aliases":":unicorn_face:","keywords":"unicorn face animal animal"},"bee":{"unicode":"1f41d","shortname":":bee:","aliases":"","keywords":"honeybee insects animal animal"},"bug":{"unicode":"1f41b","shortname":":bug:","aliases":"","keywords":"bug insects animal animal"},"snail":{"unicode":"1f40c","shortname":":snail:","aliases":"","keywords":"snail insects animal animal"},"beetle":{"unicode":"1f41e","shortname":":beetle:","aliases":"","keywords":"lady beetle insects animal animal"},"ant":{"unicode":"1f41c","shortname":":ant:","aliases":"","keywords":"ant insects animal animal"},"spider":{"unicode":"1f577","shortname":":spider:","aliases":"","keywords":"spider insects halloween animal animal"},"scorpion":{"unicode":"1f982","shortname":":scorpion:","aliases":"","keywords":"scorpion insects reptile reptile animal animal"},"crab":{"unicode":"1f980","shortname":":crab:","aliases":"","keywords":"crab tropical animal animal"},"snake":{"unicode":"1f40d","shortname":":snake:","aliases":"","keywords":"snake wildlife reptile reptile animal animal creationism creationism"},"turtle":{"unicode":"1f422","shortname":":turtle:","aliases":"","keywords":"turtle wildlife reptile reptile animal animal"},"tropical_fish":{"unicode":"1f420","shortname":":tropical_fish:","aliases":"","keywords":"tropical fish wildlife animal animal"},"fish":{"unicode":"1f41f","shortname":":fish:","aliases":"","keywords":"fish wildlife animal animal"},"blowfish":{"unicode":"1f421","shortname":":blowfish:","aliases":"","keywords":"blowfish wildlife animal animal"},"dolphin":{"unicode":"1f42c","shortname":":dolphin:","aliases":"","keywords":"dolphin wildlife tropical animal animal"},"whale":{"unicode":"1f433","shortname":":whale:","aliases":"","keywords":"spouting whale wildlife tropical whales whales animal animal"},"whale2":{"unicode":"1f40b","shortname":":whale2:","aliases":"","keywords":"whale wildlife tropical whales whales animal animal"},"crocodile":{"unicode":"1f40a","shortname":":crocodile:","aliases":"","keywords":"crocodile wildlife reptile reptile animal animal"},"leopard":{"unicode":"1f406","shortname":":leopard:","aliases":"","keywords":"leopard wildlife roar animal animal"},"tiger2":{"unicode":"1f405","shortname":":tiger2:","aliases":"","keywords":"tiger wildlife roar animal animal"},"water_buffalo":{"unicode":"1f403","shortname":":water_buffalo:","aliases":"","keywords":"water buffalo wildlife animal animal"},"ox":{"unicode":"1f402","shortname":":ox:","aliases":"","keywords":"ox animal animal"},"cow2":{"unicode":"1f404","shortname":":cow2:","aliases":"","keywords":"cow animal animal"},"dromedary_camel":{"unicode":"1f42a","shortname":":dromedary_camel:","aliases":"","keywords":"dromedary camel wildlife animal animal"},"camel":{"unicode":"1f42b","shortname":":camel:","aliases":"","keywords":"bactrian camel wildlife animal animal hump day hump day"},"elephant":{"unicode":"1f418","shortname":":elephant:","aliases":"","keywords":"elephant wildlife animal animal"},"goat":{"unicode":"1f410","shortname":":goat:","aliases":"","keywords":"goat animal animal"},"ram":{"unicode":"1f40f","shortname":":ram:","aliases":"","keywords":"ram wildlife animal animal"},"sheep":{"unicode":"1f411","shortname":":sheep:","aliases":"","keywords":"sheep animal animal"},"racehorse":{"unicode":"1f40e","shortname":":racehorse:","aliases":"","keywords":"horse wildlife animal animal"},"pig2":{"unicode":"1f416","shortname":":pig2:","aliases":"","keywords":"pig animal animal"},"rat":{"unicode":"1f400","shortname":":rat:","aliases":"","keywords":"rat animal animal"},"mouse2":{"unicode":"1f401","shortname":":mouse2:","aliases":"","keywords":"mouse animal animal"},"rooster":{"unicode":"1f413","shortname":":rooster:","aliases":"","keywords":"rooster animal animal"},"turkey":{"unicode":"1f983","shortname":":turkey:","aliases":"","keywords":"turkey wildlife animal animal"},"dove":{"unicode":"1f54a","shortname":":dove:","aliases":":dove_of_peace:","keywords":"dove of peace animal animal"},"dog2":{"unicode":"1f415","shortname":":dog2:","aliases":"","keywords":"dog dog dog pug pug animal animal"},"poodle":{"unicode":"1f429","shortname":":poodle:","aliases":"","keywords":"poodle dog dog animal animal"},"cat2":{"unicode":"1f408","shortname":":cat2:","aliases":"","keywords":"cat halloween cat cat animal animal"},"rabbit2":{"unicode":"1f407","shortname":":rabbit2:","aliases":"","keywords":"rabbit wildlife animal animal"},"chipmunk":{"unicode":"1f43f","shortname":":chipmunk:","aliases":"","keywords":"chipmunk wildlife animal animal"},"feet":{"unicode":"1f43e","shortname":":feet:","aliases":":paw_prints:","keywords":"paw prints animal animal"},"dragon":{"unicode":"1f409","shortname":":dragon:","aliases":"","keywords":"dragon roar reptile reptile animal animal"},"dragon_face":{"unicode":"1f432","shortname":":dragon_face:","aliases":"","keywords":"dragon face roar monster reptile reptile animal animal"},"cactus":{"unicode":"1f335","shortname":":cactus:","aliases":"","keywords":"cactus nature plant trees trees"},"christmas_tree":{"unicode":"1f384","shortname":":christmas_tree:","aliases":"","keywords":"christmas tree plant holidays christmas trees trees"},"evergreen_tree":{"unicode":"1f332","shortname":":evergreen_tree:","aliases":"","keywords":"evergreen tree nature plant holidays christmas camp trees trees"},"deciduous_tree":{"unicode":"1f333","shortname":":deciduous_tree:","aliases":"","keywords":"deciduous tree nature plant camp trees trees"},"palm_tree":{"unicode":"1f334","shortname":":palm_tree:","aliases":"","keywords":"palm tree nature plant tropical trees trees"},"seedling":{"unicode":"1f331","shortname":":seedling:","aliases":"","keywords":"seedling nature plant leaf leaf"},"herb":{"unicode":"1f33f","shortname":":herb:","aliases":"","keywords":"herb nature plant leaf leaf"},"shamrock":{"unicode":"2618","shortname":":shamrock:","aliases":"","keywords":"shamrock nature plant luck leaf leaf"},"four_leaf_clover":{"unicode":"1f340","shortname":":four_leaf_clover:","aliases":"","keywords":"four leaf clover nature plant luck leaf leaf sol sol"},"bamboo":{"unicode":"1f38d","shortname":":bamboo:","aliases":"","keywords":"pine decoration nature plant"},"tanabata_tree":{"unicode":"1f38b","shortname":":tanabata_tree:","aliases":"","keywords":"tanabata tree nature plant trees trees"},"leaves":{"unicode":"1f343","shortname":":leaves:","aliases":"","keywords":"leaf fluttering in wind nature plant leaf leaf"},"fallen_leaf":{"unicode":"1f342","shortname":":fallen_leaf:","aliases":"","keywords":"fallen leaf nature plant leaf leaf"},"maple_leaf":{"unicode":"1f341","shortname":":maple_leaf:","aliases":"","keywords":"maple leaf nature plant leaf leaf"},"ear_of_rice":{"unicode":"1f33e","shortname":":ear_of_rice:","aliases":"","keywords":"ear of rice nature plant leaf leaf"},"hibiscus":{"unicode":"1f33a","shortname":":hibiscus:","aliases":"","keywords":"hibiscus nature flower plant tropical"},"sunflower":{"unicode":"1f33b","shortname":":sunflower:","aliases":"","keywords":"sunflower nature flower plant"},"rose":{"unicode":"1f339","shortname":":rose:","aliases":"","keywords":"rose nature flower plant rip rip condolence condolence beautiful beautiful"},"tulip":{"unicode":"1f337","shortname":":tulip:","aliases":"","keywords":"tulip nature flower plant vagina girls night girls night"},"blossom":{"unicode":"1f33c","shortname":":blossom:","aliases":"","keywords":"blossom nature flower plant"},"cherry_blossom":{"unicode":"1f338","shortname":":cherry_blossom:","aliases":"","keywords":"cherry blossom nature flower plant tropical"},"bouquet":{"unicode":"1f490","shortname":":bouquet:","aliases":"","keywords":"bouquet nature flower plant rip rip condolence condolence"},"mushroom":{"unicode":"1f344","shortname":":mushroom:","aliases":"","keywords":"mushroom nature plant drugs drugs"},"chestnut":{"unicode":"1f330","shortname":":chestnut:","aliases":"","keywords":"chestnut nature plant"},"jack_o_lantern":{"unicode":"1f383","shortname":":jack_o_lantern:","aliases":"","keywords":"jack-o-lantern holidays halloween"},"shell":{"unicode":"1f41a","shortname":":shell:","aliases":"","keywords":"spiral shell"},"spider_web":{"unicode":"1f578","shortname":":spider_web:","aliases":"","keywords":"spider web halloween"},"earth_americas":{"unicode":"1f30e","shortname":":earth_americas:","aliases":"","keywords":"earth globe americas map vacation globe globe"},"earth_africa":{"unicode":"1f30d","shortname":":earth_africa:","aliases":"","keywords":"earth globe europe-africa map vacation globe globe"},"earth_asia":{"unicode":"1f30f","shortname":":earth_asia:","aliases":"","keywords":"earth globe asia-australia map vacation globe globe"},"full_moon":{"unicode":"1f315","shortname":":full_moon:","aliases":"","keywords":"full moon symbol space sky moon moon"},"waning_gibbous_moon":{"unicode":"1f316","shortname":":waning_gibbous_moon:","aliases":"","keywords":"waning gibbous moon symbol space sky moon moon"},"last_quarter_moon":{"unicode":"1f317","shortname":":last_quarter_moon:","aliases":"","keywords":"last quarter moon symbol space sky moon moon"},"waning_crescent_moon":{"unicode":"1f318","shortname":":waning_crescent_moon:","aliases":"","keywords":"waning crescent moon symbol space sky moon moon"},"new_moon":{"unicode":"1f311","shortname":":new_moon:","aliases":"","keywords":"new moon symbol space sky moon moon"},"waxing_crescent_moon":{"unicode":"1f312","shortname":":waxing_crescent_moon:","aliases":"","keywords":"waxing crescent moon symbol space sky moon moon"},"first_quarter_moon":{"unicode":"1f313","shortname":":first_quarter_moon:","aliases":"","keywords":"first quarter moon symbol space sky moon moon"},"waxing_gibbous_moon":{"unicode":"1f314","shortname":":waxing_gibbous_moon:","aliases":"","keywords":"waxing gibbous moon symbol space sky moon moon"},"new_moon_with_face":{"unicode":"1f31a","shortname":":new_moon_with_face:","aliases":"","keywords":"new moon with face space sky goodnight goodnight moon moon"},"full_moon_with_face":{"unicode":"1f31d","shortname":":full_moon_with_face:","aliases":"","keywords":"full moon with face space sky goodnight goodnight moon moon"},"first_quarter_moon_with_face":{"unicode":"1f31b","shortname":":first_quarter_moon_with_face:","aliases":"","keywords":"first quarter moon with face space sky moon moon"},"last_quarter_moon_with_face":{"unicode":"1f31c","shortname":":last_quarter_moon_with_face:","aliases":"","keywords":"last quarter moon with face space sky moon moon"},"sun_with_face":{"unicode":"1f31e","shortname":":sun_with_face:","aliases":"","keywords":"sun with face sky day sun hump day hump day morning morning"},"crescent_moon":{"unicode":"1f319","shortname":":crescent_moon:","aliases":"","keywords":"crescent moon space sky goodnight goodnight moon moon"},"star":{"unicode":"2b50","shortname":":star:","aliases":"","keywords":"white medium star space sky star"},"star2":{"unicode":"1f31f","shortname":":star2:","aliases":"","keywords":"glowing star space sky star"},"dizzy":{"unicode":"1f4ab","shortname":":dizzy:","aliases":"","keywords":"dizzy symbol star symbol"},"sparkles":{"unicode":"2728","shortname":":sparkles:","aliases":"","keywords":"sparkles star girls night girls night"},"comet":{"unicode":"2604","shortname":":comet:","aliases":"","keywords":"comet space sky"},"sunny":{"unicode":"2600","shortname":":sunny:","aliases":"","keywords":"black sun with rays weather sky day sun hot hot morning morning"},"white_sun_small_cloud":{"unicode":"1f324","shortname":":white_sun_small_cloud:","aliases":":white_sun_with_small_cloud:","keywords":"white sun with small cloud weather sky cloud sun"},"partly_sunny":{"unicode":"26c5","shortname":":partly_sunny:","aliases":"","keywords":"sun behind cloud weather sky cloud sun"},"white_sun_cloud":{"unicode":"1f325","shortname":":white_sun_cloud:","aliases":":white_sun_behind_cloud:","keywords":"white sun behind cloud weather sky cloud cold sun"},"white_sun_rain_cloud":{"unicode":"1f326","shortname":":white_sun_rain_cloud:","aliases":":white_sun_behind_cloud_with_rain:","keywords":"white sun behind cloud with rain weather sky cloud cold rain sun"},"cloud":{"unicode":"2601","shortname":":cloud:","aliases":"","keywords":"cloud weather sky cloud cold rain"},"cloud_rain":{"unicode":"1f327","shortname":":cloud_rain:","aliases":":cloud_with_rain:","keywords":"cloud with rain weather winter sky cloud cold rain"},"thunder_cloud_rain":{"unicode":"26c8","shortname":":thunder_cloud_rain:","aliases":":thunder_cloud_and_rain:","keywords":"thunder cloud and rain weather sky cloud cold rain"},"cloud_lightning":{"unicode":"1f329","shortname":":cloud_lightning:","aliases":":cloud_with_lightning:","keywords":"cloud with lightning weather sky cloud cold rain"},"zap":{"unicode":"26a1","shortname":":zap:","aliases":"","keywords":"high voltage sign weather sky diarrhea diarrhea"},"fire":{"unicode":"1f525","shortname":":fire:","aliases":":flame:","keywords":"fire wth wth hot hot"},"boom":{"unicode":"1f4a5","shortname":":boom:","aliases":"","keywords":"collision symbol symbol blast blast"},"snowflake":{"unicode":"2744","shortname":":snowflake:","aliases":"","keywords":"snowflake weather winter sky holidays cold snow snow"},"cloud_snow":{"unicode":"1f328","shortname":":cloud_snow:","aliases":":cloud_with_snow:","keywords":"cloud with snow weather winter sky cloud cold snow snow"},"snowman2":{"unicode":"2603","shortname":":snowman2:","aliases":"","keywords":"snowman weather winter holidays christmas cold snow snow"},"snowman":{"unicode":"26c4","shortname":":snowman:","aliases":"","keywords":"snowman without snow weather winter holidays cold snow snow"},"wind_blowing_face":{"unicode":"1f32c","shortname":":wind_blowing_face:","aliases":"","keywords":"wind blowing face weather cold"},"dash":{"unicode":"1f4a8","shortname":":dash:","aliases":"","keywords":"dash symbol cloud cold smoking smoking"},"cloud_tornado":{"unicode":"1f32a","shortname":":cloud_tornado:","aliases":":cloud_with_tornado:","keywords":"cloud with tornado weather sky cold"},"fog":{"unicode":"1f32b","shortname":":fog:","aliases":"","keywords":"fog weather sky cold"},"umbrella2":{"unicode":"2602","shortname":":umbrella2:","aliases":"","keywords":"umbrella weather object sky cold"},"umbrella":{"unicode":"2614","shortname":":umbrella:","aliases":"","keywords":"umbrella with rain drops weather sky cold rain"},"droplet":{"unicode":"1f4a7","shortname":":droplet:","aliases":"","keywords":"droplet weather sky rain"},"sweat_drops":{"unicode":"1f4a6","shortname":":sweat_drops:","aliases":"","keywords":"splashing sweat symbol rain stressed sweat"},"ocean":{"unicode":"1f30a","shortname":":ocean:","aliases":"","keywords":"water wave weather boat tropical swim"},"green_apple":{"unicode":"1f34f","shortname":":green_apple:","aliases":"","keywords":"green apple fruit food"},"apple":{"unicode":"1f34e","shortname":":apple:","aliases":"","keywords":"red apple fruit food creationism creationism"},"pear":{"unicode":"1f350","shortname":":pear:","aliases":"","keywords":"pear fruit food"},"tangerine":{"unicode":"1f34a","shortname":":tangerine:","aliases":"","keywords":"tangerine fruit food"},"lemon":{"unicode":"1f34b","shortname":":lemon:","aliases":"","keywords":"lemon fruit food"},"banana":{"unicode":"1f34c","shortname":":banana:","aliases":"","keywords":"banana fruit penis food"},"watermelon":{"unicode":"1f349","shortname":":watermelon:","aliases":"","keywords":"watermelon fruit food"},"grapes":{"unicode":"1f347","shortname":":grapes:","aliases":"","keywords":"grapes fruit food"},"strawberry":{"unicode":"1f353","shortname":":strawberry:","aliases":"","keywords":"strawberry fruit food"},"melon":{"unicode":"1f348","shortname":":melon:","aliases":"","keywords":"melon fruit boobs food"},"cherries":{"unicode":"1f352","shortname":":cherries:","aliases":"","keywords":"cherries fruit food"},"peach":{"unicode":"1f351","shortname":":peach:","aliases":"","keywords":"peach fruit butt food"},"pineapple":{"unicode":"1f34d","shortname":":pineapple:","aliases":"","keywords":"pineapple fruit food tropical"},"tomato":{"unicode":"1f345","shortname":":tomato:","aliases":"","keywords":"tomato fruit vegetables food"},"eggplant":{"unicode":"1f346","shortname":":eggplant:","aliases":"","keywords":"aubergine vegetables penis food"},"hot_pepper":{"unicode":"1f336","shortname":":hot_pepper:","aliases":"","keywords":"hot pepper vegetables food"},"corn":{"unicode":"1f33d","shortname":":corn:","aliases":"","keywords":"ear of maize vegetables food"},"sweet_potato":{"unicode":"1f360","shortname":":sweet_potato:","aliases":"","keywords":"roasted sweet potato vegetables food"},"honey_pot":{"unicode":"1f36f","shortname":":honey_pot:","aliases":"","keywords":"honey pot food vagina"},"bread":{"unicode":"1f35e","shortname":":bread:","aliases":"","keywords":"bread food"},"cheese":{"unicode":"1f9c0","shortname":":cheese:","aliases":":cheese_wedge:","keywords":"cheese wedge food"},"poultry_leg":{"unicode":"1f357","shortname":":poultry_leg:","aliases":"","keywords":"poultry leg food holidays"},"meat_on_bone":{"unicode":"1f356","shortname":":meat_on_bone:","aliases":"","keywords":"meat on bone food"},"fried_shrimp":{"unicode":"1f364","shortname":":fried_shrimp:","aliases":"","keywords":"fried shrimp food"},"egg":{"unicode":"1f373","shortname":":egg:","aliases":"","keywords":"cooking food"},"hamburger":{"unicode":"1f354","shortname":":hamburger:","aliases":"","keywords":"hamburger america food"},"fries":{"unicode":"1f35f","shortname":":fries:","aliases":"","keywords":"french fries america food"},"hotdog":{"unicode":"1f32d","shortname":":hotdog:","aliases":":hot_dog:","keywords":"hot dog america food"},"pizza":{"unicode":"1f355","shortname":":pizza:","aliases":"","keywords":"slice of pizza italian food boys night boys night"},"spaghetti":{"unicode":"1f35d","shortname":":spaghetti:","aliases":"","keywords":"spaghetti noodles pasta italian food"},"taco":{"unicode":"1f32e","shortname":":taco:","aliases":"","keywords":"taco food mexican vagina"},"burrito":{"unicode":"1f32f","shortname":":burrito:","aliases":"","keywords":"burrito food mexican"},"ramen":{"unicode":"1f35c","shortname":":ramen:","aliases":"","keywords":"steaming bowl noodles ramen japan food"},"stew":{"unicode":"1f372","shortname":":stew:","aliases":"","keywords":"pot of food food steam steam"},"fish_cake":{"unicode":"1f365","shortname":":fish_cake:","aliases":"","keywords":"fish cake with swirl design sushi food"},"sushi":{"unicode":"1f363","shortname":":sushi:","aliases":"","keywords":"sushi sushi japan food"},"bento":{"unicode":"1f371","shortname":":bento:","aliases":"","keywords":"bento box object sushi japan food"},"curry":{"unicode":"1f35b","shortname":":curry:","aliases":"","keywords":"curry and rice food"},"rice_ball":{"unicode":"1f359","shortname":":rice_ball:","aliases":"","keywords":"rice ball sushi japan food"},"rice":{"unicode":"1f35a","shortname":":rice:","aliases":"","keywords":"cooked rice sushi japan food"},"rice_cracker":{"unicode":"1f358","shortname":":rice_cracker:","aliases":"","keywords":"rice cracker sushi food"},"oden":{"unicode":"1f362","shortname":":oden:","aliases":"","keywords":"oden food"},"dango":{"unicode":"1f361","shortname":":dango:","aliases":"","keywords":"dango food"},"shaved_ice":{"unicode":"1f367","shortname":":shaved_ice:","aliases":"","keywords":"shaved ice food"},"ice_cream":{"unicode":"1f368","shortname":":ice_cream:","aliases":"","keywords":"ice cream food"},"icecream":{"unicode":"1f366","shortname":":icecream:","aliases":"","keywords":"soft ice cream food"},"cake":{"unicode":"1f370","shortname":":cake:","aliases":"","keywords":"shortcake food"},"birthday":{"unicode":"1f382","shortname":":birthday:","aliases":"","keywords":"birthday cake birthday food parties parties"},"custard":{"unicode":"1f36e","shortname":":custard:","aliases":":pudding: :flan:","keywords":"custard food"},"candy":{"unicode":"1f36c","shortname":":candy:","aliases":"","keywords":"candy food halloween"},"lollipop":{"unicode":"1f36d","shortname":":lollipop:","aliases":"","keywords":"lollipop food halloween"},"chocolate_bar":{"unicode":"1f36b","shortname":":chocolate_bar:","aliases":"","keywords":"chocolate bar food halloween"},"popcorn":{"unicode":"1f37f","shortname":":popcorn:","aliases":"","keywords":"popcorn food parties parties"},"doughnut":{"unicode":"1f369","shortname":":doughnut:","aliases":"","keywords":"doughnut food"},"cookie":{"unicode":"1f36a","shortname":":cookie:","aliases":"","keywords":"cookie food vagina"},"beer":{"unicode":"1f37a","shortname":":beer:","aliases":"","keywords":"beer mug drink beer alcohol parties parties"},"beers":{"unicode":"1f37b","shortname":":beers:","aliases":"","keywords":"clinking beer mugs drink cheers beer alcohol thank you boys night boys night parties parties"},"wine_glass":{"unicode":"1f377","shortname":":wine_glass:","aliases":"","keywords":"wine glass drink italian alcohol girls night girls night parties parties"},"cocktail":{"unicode":"1f378","shortname":":cocktail:","aliases":"","keywords":"cocktail glass drink cocktail alcohol girls night girls night parties parties"},"tropical_drink":{"unicode":"1f379","shortname":":tropical_drink:","aliases":"","keywords":"tropical drink drink cocktail tropical alcohol"},"champagne":{"unicode":"1f37e","shortname":":champagne:","aliases":":bottle_with_popping_cork:","keywords":"bottle with popping cork drink cheers alcohol parties parties"},"sake":{"unicode":"1f376","shortname":":sake:","aliases":"","keywords":"sake bottle and cup drink japan sake alcohol girls night girls night"},"tea":{"unicode":"1f375","shortname":":tea:","aliases":"","keywords":"teacup without handle drink japan caffeine steam steam morning morning"},"coffee":{"unicode":"2615","shortname":":coffee:","aliases":"","keywords":"hot beverage drink caffeine steam steam morning morning"},"baby_bottle":{"unicode":"1f37c","shortname":":baby_bottle:","aliases":"","keywords":"baby bottle drink object food baby"},"fork_and_knife":{"unicode":"1f374","shortname":":fork_and_knife:","aliases":"","keywords":"fork and knife object weapon food"},"fork_knife_plate":{"unicode":"1f37d","shortname":":fork_knife_plate:","aliases":":fork_and_knife_with_plate:","keywords":"fork and knife with plate object food"},"soccer":{"unicode":"26bd","shortname":":soccer:","aliases":"","keywords":"soccer ball game ball sport soccer football"},"basketball":{"unicode":"1f3c0","shortname":":basketball:","aliases":"","keywords":"basketball and hoop game ball sport basketball"},"football":{"unicode":"1f3c8","shortname":":football:","aliases":"","keywords":"american football america game ball sport football"},"baseball":{"unicode":"26be","shortname":":baseball:","aliases":"","keywords":"baseball game ball sport baseball"},"tennis":{"unicode":"1f3be","shortname":":tennis:","aliases":"","keywords":"tennis racquet and ball game ball sport tennis"},"volleyball":{"unicode":"1f3d0","shortname":":volleyball:","aliases":"","keywords":"volleyball game ball sport volleyball"},"rugby_football":{"unicode":"1f3c9","shortname":":rugby_football:","aliases":"","keywords":"rugby football game sport football"},"8ball":{"unicode":"1f3b1","shortname":":8ball:","aliases":"","keywords":"billiards game ball sport billiards luck boys night boys night"},"golf":{"unicode":"26f3","shortname":":golf:","aliases":"","keywords":"flag in hole game ball vacation sport golf golf"},"golfer":{"unicode":"1f3cc","shortname":":golfer:","aliases":"","keywords":"golfer men game ball vacation sport golf golf"},"ping_pong":{"unicode":"1f3d3","shortname":":ping_pong:","aliases":":table_tennis:","keywords":"table tennis paddle and ball game ball sport ping pong"},"badminton":{"unicode":"1f3f8","shortname":":badminton:","aliases":"","keywords":"badminton racquet game sport badminton"},"hockey":{"unicode":"1f3d2","shortname":":hockey:","aliases":"","keywords":"ice hockey stick and puck game sport hockey"},"field_hockey":{"unicode":"1f3d1","shortname":":field_hockey:","aliases":"","keywords":"field hockey stick and ball ball sport hockey"},"cricket":{"unicode":"1f3cf","shortname":":cricket:","aliases":":cricket_bat_ball:","keywords":"cricket bat and ball ball sport cricket"},"ski":{"unicode":"1f3bf","shortname":":ski:","aliases":"","keywords":"ski and ski boot cold sport skiing"},"skier":{"unicode":"26f7","shortname":":skier:","aliases":"","keywords":"skier hat vacation cold sport skiing"},"snowboarder":{"unicode":"1f3c2","shortname":":snowboarder:","aliases":"","keywords":"snowboarder hat vacation cold sport snowboarding"},"ice_skate":{"unicode":"26f8","shortname":":ice_skate:","aliases":"","keywords":"ice skate cold sport ice skating"},"bow_and_arrow":{"unicode":"1f3f9","shortname":":bow_and_arrow:","aliases":":archery:","keywords":"bow and arrow weapon sport"},"fishing_pole_and_fish":{"unicode":"1f3a3","shortname":":fishing_pole_and_fish:","aliases":"","keywords":"fishing pole and fish vacation sport fishing"},"rowboat":{"unicode":"1f6a3","shortname":":rowboat:","aliases":"","keywords":"rowboat men workout sport rowing diversity diversity"},"swimmer":{"unicode":"1f3ca","shortname":":swimmer:","aliases":"","keywords":"swimmer workout sport swim diversity diversity"},"surfer":{"unicode":"1f3c4","shortname":":surfer:","aliases":"","keywords":"surfer men vacation tropical sport diversity diversity"},"bath":{"unicode":"1f6c0","shortname":":bath:","aliases":"","keywords":"bath bathroom tired diversity diversity steam steam"},"basketball_player":{"unicode":"26f9","shortname":":basketball_player:","aliases":":person_with_ball:","keywords":"person with ball men game ball sport basketball diversity diversity"},"lifter":{"unicode":"1f3cb","shortname":":lifter:","aliases":":weight_lifter:","keywords":"weight lifter men workout flex sport weight lifting win win diversity diversity"},"bicyclist":{"unicode":"1f6b4","shortname":":bicyclist:","aliases":"","keywords":"bicyclist men workout sport bike diversity diversity"},"mountain_bicyclist":{"unicode":"1f6b5","shortname":":mountain_bicyclist:","aliases":"","keywords":"mountain bicyclist men sport bike diversity diversity"},"horse_racing":{"unicode":"1f3c7","shortname":":horse_racing:","aliases":"","keywords":"horse racing men sport horse racing"},"levitate":{"unicode":"1f574","shortname":":levitate:","aliases":":man_in_business_suit_levitating:","keywords":"man in business suit levitating men job job"},"trophy":{"unicode":"1f3c6","shortname":":trophy:","aliases":"","keywords":"trophy object game award win win perfect perfect parties parties"},"running_shirt_with_sash":{"unicode":"1f3bd","shortname":":running_shirt_with_sash:","aliases":"","keywords":"running shirt with sash award"},"medal":{"unicode":"1f3c5","shortname":":medal:","aliases":":sports_medal:","keywords":"sports medal object award sport win win perfect perfect"},"military_medal":{"unicode":"1f396","shortname":":military_medal:","aliases":"","keywords":"military medal object award win win"},"reminder_ribbon":{"unicode":"1f397","shortname":":reminder_ribbon:","aliases":"","keywords":"reminder ribbon award"},"rosette":{"unicode":"1f3f5","shortname":":rosette:","aliases":"","keywords":"rosette tropical"},"ticket":{"unicode":"1f3ab","shortname":":ticket:","aliases":"","keywords":"ticket theatre movie parties parties"},"tickets":{"unicode":"1f39f","shortname":":tickets:","aliases":":admission_tickets:","keywords":"admission tickets theatre movie parties parties"},"performing_arts":{"unicode":"1f3ad","shortname":":performing_arts:","aliases":"","keywords":"performing arts theatre movie"},"art":{"unicode":"1f3a8","shortname":":art:","aliases":"","keywords":"artist palette"},"circus_tent":{"unicode":"1f3aa","shortname":":circus_tent:","aliases":"","keywords":"circus tent circus tent"},"microphone":{"unicode":"1f3a4","shortname":":microphone:","aliases":"","keywords":"microphone instruments"},"headphones":{"unicode":"1f3a7","shortname":":headphones:","aliases":"","keywords":"headphone instruments"},"musical_score":{"unicode":"1f3bc","shortname":":musical_score:","aliases":"","keywords":"musical score instruments"},"musical_keyboard":{"unicode":"1f3b9","shortname":":musical_keyboard:","aliases":"","keywords":"musical keyboard instruments"},"saxophone":{"unicode":"1f3b7","shortname":":saxophone:","aliases":"","keywords":"saxophone instruments"},"trumpet":{"unicode":"1f3ba","shortname":":trumpet:","aliases":"","keywords":"trumpet instruments"},"guitar":{"unicode":"1f3b8","shortname":":guitar:","aliases":"","keywords":"guitar instruments"},"violin":{"unicode":"1f3bb","shortname":":violin:","aliases":"","keywords":"violin instruments sarcastic sarcastic"},"clapper":{"unicode":"1f3ac","shortname":":clapper:","aliases":"","keywords":"clapper board movie"},"video_game":{"unicode":"1f3ae","shortname":":video_game:","aliases":"","keywords":"video game electronics game boys night boys night"},"space_invader":{"unicode":"1f47e","shortname":":space_invader:","aliases":"","keywords":"alien monster monster alien"},"dart":{"unicode":"1f3af","shortname":":dart:","aliases":"","keywords":"direct hit game sport boys night boys night"},"game_die":{"unicode":"1f3b2","shortname":":game_die:","aliases":"","keywords":"game die object game boys night boys night"},"slot_machine":{"unicode":"1f3b0","shortname":":slot_machine:","aliases":"","keywords":"slot machine game boys night boys night"},"bowling":{"unicode":"1f3b3","shortname":":bowling:","aliases":"","keywords":"bowling game ball sport boys night boys night"},"red_car":{"unicode":"1f697","shortname":":red_car:","aliases":"","keywords":"automobile transportation car travel"},"taxi":{"unicode":"1f695","shortname":":taxi:","aliases":"","keywords":"taxi transportation car travel"},"blue_car":{"unicode":"1f699","shortname":":blue_car:","aliases":"","keywords":"recreational vehicle transportation car travel"},"bus":{"unicode":"1f68c","shortname":":bus:","aliases":"","keywords":"bus transportation bus office"},"trolleybus":{"unicode":"1f68e","shortname":":trolleybus:","aliases":"","keywords":"trolleybus transportation bus travel"},"race_car":{"unicode":"1f3ce","shortname":":race_car:","aliases":":racing_car:","keywords":"racing car transportation car"},"police_car":{"unicode":"1f693","shortname":":police_car:","aliases":"","keywords":"police car transportation car police police 911 911"},"ambulance":{"unicode":"1f691","shortname":":ambulance:","aliases":"","keywords":"ambulance transportation 911 911"},"fire_engine":{"unicode":"1f692","shortname":":fire_engine:","aliases":"","keywords":"fire engine transportation truck 911 911"},"minibus":{"unicode":"1f690","shortname":":minibus:","aliases":"","keywords":"minibus transportation bus"},"truck":{"unicode":"1f69a","shortname":":truck:","aliases":"","keywords":"delivery truck transportation truck"},"articulated_lorry":{"unicode":"1f69b","shortname":":articulated_lorry:","aliases":"","keywords":"articulated lorry transportation truck"},"tractor":{"unicode":"1f69c","shortname":":tractor:","aliases":"","keywords":"tractor transportation"},"motorcycle":{"unicode":"1f3cd","shortname":":motorcycle:","aliases":":racing_motorcycle:","keywords":"racing motorcycle transportation travel bike"},"bike":{"unicode":"1f6b2","shortname":":bike:","aliases":"","keywords":"bicycle transportation travel bike"},"rotating_light":{"unicode":"1f6a8","shortname":":rotating_light:","aliases":"","keywords":"police cars revolving light transportation object police police 911 911"},"oncoming_police_car":{"unicode":"1f694","shortname":":oncoming_police_car:","aliases":"","keywords":"oncoming police car transportation car police police 911 911"},"oncoming_bus":{"unicode":"1f68d","shortname":":oncoming_bus:","aliases":"","keywords":"oncoming bus transportation bus travel"},"oncoming_automobile":{"unicode":"1f698","shortname":":oncoming_automobile:","aliases":"","keywords":"oncoming automobile transportation car travel"},"oncoming_taxi":{"unicode":"1f696","shortname":":oncoming_taxi:","aliases":"","keywords":"oncoming taxi transportation car travel"},"aerial_tramway":{"unicode":"1f6a1","shortname":":aerial_tramway:","aliases":"","keywords":"aerial tramway transportation travel train"},"mountain_cableway":{"unicode":"1f6a0","shortname":":mountain_cableway:","aliases":"","keywords":"mountain cableway transportation travel train"},"suspension_railway":{"unicode":"1f69f","shortname":":suspension_railway:","aliases":"","keywords":"suspension railway transportation travel train"},"railway_car":{"unicode":"1f683","shortname":":railway_car:","aliases":"","keywords":"railway car transportation travel train"},"train":{"unicode":"1f68b","shortname":":train:","aliases":"","keywords":"tram car transportation travel train"},"monorail":{"unicode":"1f69d","shortname":":monorail:","aliases":"","keywords":"monorail transportation travel train vacation"},"bullettrain_side":{"unicode":"1f684","shortname":":bullettrain_side:","aliases":"","keywords":"high-speed train transportation travel train"},"bullettrain_front":{"unicode":"1f685","shortname":":bullettrain_front:","aliases":"","keywords":"high-speed train with bullet nose transportation travel train"},"light_rail":{"unicode":"1f688","shortname":":light_rail:","aliases":"","keywords":"light rail transportation travel train"},"mountain_railway":{"unicode":"1f69e","shortname":":mountain_railway:","aliases":"","keywords":"mountain railway transportation travel train"},"steam_locomotive":{"unicode":"1f682","shortname":":steam_locomotive:","aliases":"","keywords":"steam locomotive transportation travel train steam steam"},"train2":{"unicode":"1f686","shortname":":train2:","aliases":"","keywords":"train transportation travel train"},"metro":{"unicode":"1f687","shortname":":metro:","aliases":"","keywords":"metro transportation travel train"},"tram":{"unicode":"1f68a","shortname":":tram:","aliases":"","keywords":"tram transportation travel train"},"station":{"unicode":"1f689","shortname":":station:","aliases":"","keywords":"station transportation travel train"},"helicopter":{"unicode":"1f681","shortname":":helicopter:","aliases":"","keywords":"helicopter transportation plane travel fly fly"},"airplane_small":{"unicode":"1f6e9","shortname":":airplane_small:","aliases":":small_airplane:","keywords":"small airplane transportation plane travel vacation fly fly"},"airplane":{"unicode":"2708","shortname":":airplane:","aliases":"","keywords":"airplane transportation plane travel vacation fly fly"},"airplane_departure":{"unicode":"1f6eb","shortname":":airplane_departure:","aliases":"","keywords":"airplane departure transportation plane travel vacation fly fly"},"airplane_arriving":{"unicode":"1f6ec","shortname":":airplane_arriving:","aliases":"","keywords":"airplane arriving transportation plane travel vacation fly fly"},"sailboat":{"unicode":"26f5","shortname":":sailboat:","aliases":"","keywords":"sailboat transportation travel boat vacation"},"motorboat":{"unicode":"1f6e5","shortname":":motorboat:","aliases":"","keywords":"motorboat transportation travel boat"},"speedboat":{"unicode":"1f6a4","shortname":":speedboat:","aliases":"","keywords":"speedboat transportation travel boat vacation tropical"},"ferry":{"unicode":"26f4","shortname":":ferry:","aliases":"","keywords":"ferry transportation travel boat vacation"},"cruise_ship":{"unicode":"1f6f3","shortname":":cruise_ship:","aliases":":passenger_ship:","keywords":"passenger ship transportation travel boat vacation"},"rocket":{"unicode":"1f680","shortname":":rocket:","aliases":"","keywords":"rocket transportation object space fly fly blast blast"},"satellite_orbital":{"unicode":"1f6f0","shortname":":satellite_orbital:","aliases":"","keywords":"satellite object"},"seat":{"unicode":"1f4ba","shortname":":seat:","aliases":"","keywords":"seat transportation object travel vacation"},"anchor":{"unicode":"2693","shortname":":anchor:","aliases":"","keywords":"anchor object travel boat vacation"},"construction":{"unicode":"1f6a7","shortname":":construction:","aliases":"","keywords":"construction sign object"},"fuelpump":{"unicode":"26fd","shortname":":fuelpump:","aliases":"","keywords":"fuel pump object gas pump"},"busstop":{"unicode":"1f68f","shortname":":busstop:","aliases":"","keywords":"bus stop object"},"vertical_traffic_light":{"unicode":"1f6a6","shortname":":vertical_traffic_light:","aliases":"","keywords":"vertical traffic light object stop light"},"traffic_light":{"unicode":"1f6a5","shortname":":traffic_light:","aliases":"","keywords":"horizontal traffic light object stop light"},"checkered_flag":{"unicode":"1f3c1","shortname":":checkered_flag:","aliases":"","keywords":"chequered flag object"},"ship":{"unicode":"1f6a2","shortname":":ship:","aliases":"","keywords":"ship transportation travel boat vacation"},"ferris_wheel":{"unicode":"1f3a1","shortname":":ferris_wheel:","aliases":"","keywords":"ferris wheel places vacation ferris wheel"},"roller_coaster":{"unicode":"1f3a2","shortname":":roller_coaster:","aliases":"","keywords":"roller coaster places vacation roller coaster"},"carousel_horse":{"unicode":"1f3a0","shortname":":carousel_horse:","aliases":"","keywords":"carousel horse places object vacation roller coaster carousel"},"construction_site":{"unicode":"1f3d7","shortname":":construction_site:","aliases":":building_construction:","keywords":"building construction building crane"},"foggy":{"unicode":"1f301","shortname":":foggy:","aliases":"","keywords":"foggy places building sky travel vacation"},"tokyo_tower":{"unicode":"1f5fc","shortname":":tokyo_tower:","aliases":"","keywords":"tokyo tower places travel vacation eiffel tower"},"factory":{"unicode":"1f3ed","shortname":":factory:","aliases":"","keywords":"factory places building travel steam steam"},"fountain":{"unicode":"26f2","shortname":":fountain:","aliases":"","keywords":"fountain travel vacation"},"rice_scene":{"unicode":"1f391","shortname":":rice_scene:","aliases":"","keywords":"moon viewing ceremony places space sky travel"},"mountain":{"unicode":"26f0","shortname":":mountain:","aliases":"","keywords":"mountain places travel vacation camp"},"mountain_snow":{"unicode":"1f3d4","shortname":":mountain_snow:","aliases":":snow_capped_mountain:","keywords":"snow capped mountain places travel vacation cold camp"},"mount_fuji":{"unicode":"1f5fb","shortname":":mount_fuji:","aliases":"","keywords":"mount fuji places travel vacation cold camp"},"volcano":{"unicode":"1f30b","shortname":":volcano:","aliases":"","keywords":"volcano places tropical"},"japan":{"unicode":"1f5fe","shortname":":japan:","aliases":"","keywords":"silhouette of japan places travel map vacation tropical"},"camping":{"unicode":"1f3d5","shortname":":camping:","aliases":"","keywords":"camping places travel vacation camp"},"tent":{"unicode":"26fa","shortname":":tent:","aliases":"","keywords":"tent places travel vacation camp"},"park":{"unicode":"1f3de","shortname":":park:","aliases":":national_park:","keywords":"national park travel vacation park camp"},"motorway":{"unicode":"1f6e3","shortname":":motorway:","aliases":"","keywords":"motorway travel vacation camp"},"railway_track":{"unicode":"1f6e4","shortname":":railway_track:","aliases":":railroad_track:","keywords":"railway track travel train vacation"},"sunrise":{"unicode":"1f305","shortname":":sunrise:","aliases":"","keywords":"sunrise places sky travel vacation tropical day sun hump day hump day morning morning"},"sunrise_over_mountains":{"unicode":"1f304","shortname":":sunrise_over_mountains:","aliases":"","keywords":"sunrise over mountains places sky travel vacation day sun camp morning morning"},"desert":{"unicode":"1f3dc","shortname":":desert:","aliases":"","keywords":"desert places travel vacation hot hot"},"beach":{"unicode":"1f3d6","shortname":":beach:","aliases":":beach_with_umbrella:","keywords":"beach with umbrella places travel vacation tropical beach swim"},"island":{"unicode":"1f3dd","shortname":":island:","aliases":":desert_island:","keywords":"desert island places travel vacation tropical beach swim"},"city_sunset":{"unicode":"1f307","shortname":":city_sunset:","aliases":":city_sunrise:","keywords":"sunset over buildings places building sky vacation"},"city_dusk":{"unicode":"1f306","shortname":":city_dusk:","aliases":"","keywords":"cityscape at dusk places building"},"cityscape":{"unicode":"1f3d9","shortname":":cityscape:","aliases":"","keywords":"cityscape places building vacation"},"night_with_stars":{"unicode":"1f303","shortname":":night_with_stars:","aliases":"","keywords":"night with stars places building sky vacation goodnight goodnight"},"bridge_at_night":{"unicode":"1f309","shortname":":bridge_at_night:","aliases":"","keywords":"bridge at night places travel vacation goodnight goodnight"},"milky_way":{"unicode":"1f30c","shortname":":milky_way:","aliases":"","keywords":"milky way places space sky travel vacation"},"stars":{"unicode":"1f320","shortname":":stars:","aliases":"","keywords":"shooting star space"},"sparkler":{"unicode":"1f387","shortname":":sparkler:","aliases":"","keywords":"firework sparkler parties parties"},"fireworks":{"unicode":"1f386","shortname":":fireworks:","aliases":"","keywords":"fireworks parties parties"},"rainbow":{"unicode":"1f308","shortname":":rainbow:","aliases":"","keywords":"rainbow weather gay sky rain"},"homes":{"unicode":"1f3d8","shortname":":homes:","aliases":":house_buildings:","keywords":"house buildings places building house"},"european_castle":{"unicode":"1f3f0","shortname":":european_castle:","aliases":"","keywords":"european castle places building travel vacation"},"japanese_castle":{"unicode":"1f3ef","shortname":":japanese_castle:","aliases":"","keywords":"japanese castle places building travel vacation"},"stadium":{"unicode":"1f3df","shortname":":stadium:","aliases":"","keywords":"stadium places building travel vacation boys night boys night"},"statue_of_liberty":{"unicode":"1f5fd","shortname":":statue_of_liberty:","aliases":"","keywords":"statue of liberty places america travel vacation statue of liberty free speech free speech"},"house":{"unicode":"1f3e0","shortname":":house:","aliases":"","keywords":"house building places building house"},"house_with_garden":{"unicode":"1f3e1","shortname":":house_with_garden:","aliases":"","keywords":"house with garden places building house"},"house_abandoned":{"unicode":"1f3da","shortname":":house_abandoned:","aliases":":derelict_house_building:","keywords":"derelict house building places building house"},"office":{"unicode":"1f3e2","shortname":":office:","aliases":"","keywords":"office building places building work"},"department_store":{"unicode":"1f3ec","shortname":":department_store:","aliases":"","keywords":"department store places building"},"post_office":{"unicode":"1f3e3","shortname":":post_office:","aliases":"","keywords":"japanese post office places building post office"},"european_post_office":{"unicode":"1f3e4","shortname":":european_post_office:","aliases":"","keywords":"european post office places building post office"},"hospital":{"unicode":"1f3e5","shortname":":hospital:","aliases":"","keywords":"hospital places building health 911 911"},"bank":{"unicode":"1f3e6","shortname":":bank:","aliases":"","keywords":"bank places building"},"hotel":{"unicode":"1f3e8","shortname":":hotel:","aliases":"","keywords":"hotel places building vacation"},"convenience_store":{"unicode":"1f3ea","shortname":":convenience_store:","aliases":"","keywords":"convenience store places building"},"school":{"unicode":"1f3eb","shortname":":school:","aliases":"","keywords":"school places building"},"love_hotel":{"unicode":"1f3e9","shortname":":love_hotel:","aliases":"","keywords":"love hotel places building love"},"wedding":{"unicode":"1f492","shortname":":wedding:","aliases":"","keywords":"wedding places wedding building love parties parties"},"classical_building":{"unicode":"1f3db","shortname":":classical_building:","aliases":"","keywords":"classical building places building travel vacation"},"church":{"unicode":"26ea","shortname":":church:","aliases":"","keywords":"church places wedding religion building condolence condolence"},"mosque":{"unicode":"1f54c","shortname":":mosque:","aliases":"","keywords":"mosque places religion building vacation condolence condolence"},"synagogue":{"unicode":"1f54d","shortname":":synagogue:","aliases":"","keywords":"synagogue places religion building travel vacation condolence condolence"},"kaaba":{"unicode":"1f54b","shortname":":kaaba:","aliases":"","keywords":"kaaba places religion building condolence condolence"},"shinto_shrine":{"unicode":"26e9","shortname":":shinto_shrine:","aliases":"","keywords":"shinto shrine places building travel vacation"},"watch":{"unicode":"231a","shortname":":watch:","aliases":"","keywords":"watch electronics time"},"iphone":{"unicode":"1f4f1","shortname":":iphone:","aliases":"","keywords":"mobile phone electronics phone selfie selfie"},"calling":{"unicode":"1f4f2","shortname":":calling:","aliases":"","keywords":"mobile phone with rightwards arrow at left electronics phone selfie selfie"},"computer":{"unicode":"1f4bb","shortname":":computer:","aliases":"","keywords":"personal computer electronics work office"},"keyboard":{"unicode":"2328","shortname":":keyboard:","aliases":"","keywords":"keyboard electronics work office"},"desktop":{"unicode":"1f5a5","shortname":":desktop:","aliases":":desktop_computer:","keywords":"desktop computer electronics work"},"printer":{"unicode":"1f5a8","shortname":":printer:","aliases":"","keywords":"printer electronics work office"},"mouse_three_button":{"unicode":"1f5b1","shortname":":mouse_three_button:","aliases":":three_button_mouse:","keywords":"three button mouse electronics work game office"},"trackball":{"unicode":"1f5b2","shortname":":trackball:","aliases":"","keywords":"trackball electronics work game office"},"joystick":{"unicode":"1f579","shortname":":joystick:","aliases":"","keywords":"joystick electronics game boys night boys night"},"compression":{"unicode":"1f5dc","shortname":":compression:","aliases":"","keywords":"compression"},"minidisc":{"unicode":"1f4bd","shortname":":minidisc:","aliases":"","keywords":"minidisc electronics"},"floppy_disk":{"unicode":"1f4be","shortname":":floppy_disk:","aliases":"","keywords":"floppy disk electronics office"},"cd":{"unicode":"1f4bf","shortname":":cd:","aliases":"","keywords":"optical disc electronics"},"dvd":{"unicode":"1f4c0","shortname":":dvd:","aliases":"","keywords":"dvd electronics"},"vhs":{"unicode":"1f4fc","shortname":":vhs:","aliases":"","keywords":"videocassette electronics"},"camera":{"unicode":"1f4f7","shortname":":camera:","aliases":"","keywords":"camera electronics camera selfie selfie"},"camera_with_flash":{"unicode":"1f4f8","shortname":":camera_with_flash:","aliases":"","keywords":"camera with flash electronics camera"},"video_camera":{"unicode":"1f4f9","shortname":":video_camera:","aliases":"","keywords":"video camera electronics camera movie"},"movie_camera":{"unicode":"1f3a5","shortname":":movie_camera:","aliases":"","keywords":"movie camera object camera movie"},"projector":{"unicode":"1f4fd","shortname":":projector:","aliases":":film_projector:","keywords":"film projector object camera movie"},"film_frames":{"unicode":"1f39e","shortname":":film_frames:","aliases":"","keywords":"film frames object camera movie"},"telephone_receiver":{"unicode":"1f4de","shortname":":telephone_receiver:","aliases":"","keywords":"telephone receiver electronics phone"},"telephone":{"unicode":"260e","shortname":":telephone:","aliases":"","keywords":"black telephone electronics phone"},"pager":{"unicode":"1f4df","shortname":":pager:","aliases":"","keywords":"pager electronics work"},"fax":{"unicode":"1f4e0","shortname":":fax:","aliases":"","keywords":"fax machine electronics work office"},"tv":{"unicode":"1f4fa","shortname":":tv:","aliases":"","keywords":"television electronics"},"radio":{"unicode":"1f4fb","shortname":":radio:","aliases":"","keywords":"radio electronics"},"microphone2":{"unicode":"1f399","shortname":":microphone2:","aliases":":studio_microphone:","keywords":"studio microphone electronics object"},"level_slider":{"unicode":"1f39a","shortname":":level_slider:","aliases":"","keywords":"level slider"},"control_knobs":{"unicode":"1f39b","shortname":":control_knobs:","aliases":"","keywords":"control knobs time"},"stopwatch":{"unicode":"23f1","shortname":":stopwatch:","aliases":"","keywords":"stopwatch electronics time"},"timer":{"unicode":"23f2","shortname":":timer:","aliases":":timer_clock:","keywords":"timer clock object time"},"alarm_clock":{"unicode":"23f0","shortname":":alarm_clock:","aliases":"","keywords":"alarm clock object time"},"clock":{"unicode":"1f570","shortname":":clock:","aliases":":mantlepiece_clock:","keywords":"mantlepiece clock object time"},"hourglass_flowing_sand":{"unicode":"23f3","shortname":":hourglass_flowing_sand:","aliases":"","keywords":"hourglass with flowing sand object time"},"hourglass":{"unicode":"231b","shortname":":hourglass:","aliases":"","keywords":"hourglass object time"},"satellite":{"unicode":"1f4e1","shortname":":satellite:","aliases":"","keywords":"satellite antenna object"},"battery":{"unicode":"1f50b","shortname":":battery:","aliases":"","keywords":"battery object"},"electric_plug":{"unicode":"1f50c","shortname":":electric_plug:","aliases":"","keywords":"electric plug electronics"},"bulb":{"unicode":"1f4a1","shortname":":bulb:","aliases":"","keywords":"electric light bulb object science"},"flashlight":{"unicode":"1f526","shortname":":flashlight:","aliases":"","keywords":"electric torch electronics object"},"candle":{"unicode":"1f56f","shortname":":candle:","aliases":"","keywords":"candle object"},"wastebasket":{"unicode":"1f5d1","shortname":":wastebasket:","aliases":"","keywords":"wastebasket object work"},"oil":{"unicode":"1f6e2","shortname":":oil:","aliases":":oil_drum:","keywords":"oil drum object"},"money_with_wings":{"unicode":"1f4b8","shortname":":money_with_wings:","aliases":"","keywords":"money with wings money money boys night boys night"},"dollar":{"unicode":"1f4b5","shortname":":dollar:","aliases":"","keywords":"banknote with dollar sign money money"},"yen":{"unicode":"1f4b4","shortname":":yen:","aliases":"","keywords":"banknote with yen sign money money"},"euro":{"unicode":"1f4b6","shortname":":euro:","aliases":"","keywords":"banknote with euro sign money money"},"pound":{"unicode":"1f4b7","shortname":":pound:","aliases":"","keywords":"banknote with pound sign money money"},"moneybag":{"unicode":"1f4b0","shortname":":moneybag:","aliases":"","keywords":"money bag bag award money money"},"credit_card":{"unicode":"1f4b3","shortname":":credit_card:","aliases":"","keywords":"credit card object money money boys night boys night"},"gem":{"unicode":"1f48e","shortname":":gem:","aliases":"","keywords":"gem stone object gem"},"scales":{"unicode":"2696","shortname":":scales:","aliases":"","keywords":"scales object"},"wrench":{"unicode":"1f527","shortname":":wrench:","aliases":"","keywords":"wrench object tool"},"hammer":{"unicode":"1f528","shortname":":hammer:","aliases":"","keywords":"hammer object tool weapon"},"hammer_pick":{"unicode":"2692","shortname":":hammer_pick:","aliases":":hammer_and_pick:","keywords":"hammer and pick object tool weapon"},"tools":{"unicode":"1f6e0","shortname":":tools:","aliases":":hammer_and_wrench:","keywords":"hammer and wrench object tool"},"pick":{"unicode":"26cf","shortname":":pick:","aliases":"","keywords":"pick object tool weapon"},"nut_and_bolt":{"unicode":"1f529","shortname":":nut_and_bolt:","aliases":"","keywords":"nut and bolt object tool nutcase nutcase"},"gear":{"unicode":"2699","shortname":":gear:","aliases":"","keywords":"gear object tool"},"chains":{"unicode":"26d3","shortname":":chains:","aliases":"","keywords":"chains object tool"},"gun":{"unicode":"1f52b","shortname":":gun:","aliases":"","keywords":"pistol object weapon dead gun sarcastic sarcastic"},"bomb":{"unicode":"1f4a3","shortname":":bomb:","aliases":"","keywords":"bomb object weapon dead blast blast"},"knife":{"unicode":"1f52a","shortname":":knife:","aliases":"","keywords":"hocho object weapon"},"dagger":{"unicode":"1f5e1","shortname":":dagger:","aliases":":dagger_knife:","keywords":"dagger knife object weapon"},"crossed_swords":{"unicode":"2694","shortname":":crossed_swords:","aliases":"","keywords":"crossed swords object weapon"},"shield":{"unicode":"1f6e1","shortname":":shield:","aliases":"","keywords":"shield object"},"smoking":{"unicode":"1f6ac","shortname":":smoking:","aliases":"","keywords":"smoking symbol symbol drugs drugs smoking smoking"},"skull_crossbones":{"unicode":"2620","shortname":":skull_crossbones:","aliases":":skull_and_crossbones:","keywords":"skull and crossbones symbol dead skull"},"coffin":{"unicode":"26b0","shortname":":coffin:","aliases":"","keywords":"coffin object dead rip rip"},"urn":{"unicode":"26b1","shortname":":urn:","aliases":":funeral_urn:","keywords":"funeral urn object dead rip rip"},"amphora":{"unicode":"1f3fa","shortname":":amphora:","aliases":"","keywords":"amphora object"},"crystal_ball":{"unicode":"1f52e","shortname":":crystal_ball:","aliases":"","keywords":"crystal ball object ball"},"prayer_beads":{"unicode":"1f4ff","shortname":":prayer_beads:","aliases":"","keywords":"prayer beads object rosary"},"barber":{"unicode":"1f488","shortname":":barber:","aliases":"","keywords":"barber pole object"},"alembic":{"unicode":"2697","shortname":":alembic:","aliases":"","keywords":"alembic object science"},"telescope":{"unicode":"1f52d","shortname":":telescope:","aliases":"","keywords":"telescope object space science"},"microscope":{"unicode":"1f52c","shortname":":microscope:","aliases":"","keywords":"microscope object science"},"hole":{"unicode":"1f573","shortname":":hole:","aliases":"","keywords":"hole object"},"pill":{"unicode":"1f48a","shortname":":pill:","aliases":"","keywords":"pill object health drugs drugs"},"syringe":{"unicode":"1f489","shortname":":syringe:","aliases":"","keywords":"syringe object weapon health drugs drugs"},"thermometer":{"unicode":"1f321","shortname":":thermometer:","aliases":"","keywords":"thermometer object science health hot hot"},"label":{"unicode":"1f3f7","shortname":":label:","aliases":"","keywords":"label object"},"bookmark":{"unicode":"1f516","shortname":":bookmark:","aliases":"","keywords":"bookmark object book"},"toilet":{"unicode":"1f6bd","shortname":":toilet:","aliases":"","keywords":"toilet object bathroom"},"shower":{"unicode":"1f6bf","shortname":":shower:","aliases":"","keywords":"shower object bathroom"},"bathtub":{"unicode":"1f6c1","shortname":":bathtub:","aliases":"","keywords":"bathtub object bathroom tired steam steam"},"key":{"unicode":"1f511","shortname":":key:","aliases":"","keywords":"key object lock"},"key2":{"unicode":"1f5dd","shortname":":key2:","aliases":":old_key:","keywords":"old key object lock"},"couch":{"unicode":"1f6cb","shortname":":couch:","aliases":":couch_and_lamp:","keywords":"couch and lamp object"},"sleeping_accommodation":{"unicode":"1f6cc","shortname":":sleeping_accommodation:","aliases":"","keywords":"sleeping accommodation tired"},"bed":{"unicode":"1f6cf","shortname":":bed:","aliases":"","keywords":"bed object tired"},"door":{"unicode":"1f6aa","shortname":":door:","aliases":"","keywords":"door object"},"bellhop":{"unicode":"1f6ce","shortname":":bellhop:","aliases":":bellhop_bell:","keywords":"bellhop bell object"},"frame_photo":{"unicode":"1f5bc","shortname":":frame_photo:","aliases":":frame_with_picture:","keywords":"frame with picture travel vacation"},"map":{"unicode":"1f5fa","shortname":":map:","aliases":":world_map:","keywords":"world map travel map vacation"},"beach_umbrella":{"unicode":"26f1","shortname":":beach_umbrella:","aliases":":umbrella_on_ground:","keywords":"umbrella on ground travel vacation tropical"},"moyai":{"unicode":"1f5ff","shortname":":moyai:","aliases":"","keywords":"moyai travel vacation"},"shopping_bags":{"unicode":"1f6cd","shortname":":shopping_bags:","aliases":"","keywords":"shopping bags object birthday parties parties"},"balloon":{"unicode":"1f388","shortname":":balloon:","aliases":"","keywords":"balloon object birthday good good parties parties"},"flags":{"unicode":"1f38f","shortname":":flags:","aliases":"","keywords":"carp streamer object japan"},"ribbon":{"unicode":"1f380","shortname":":ribbon:","aliases":"","keywords":"ribbon object gift birthday"},"gift":{"unicode":"1f381","shortname":":gift:","aliases":"","keywords":"wrapped present object gift birthday holidays christmas parties parties"},"confetti_ball":{"unicode":"1f38a","shortname":":confetti_ball:","aliases":"","keywords":"confetti ball object birthday holidays cheers girls night girls night boys night boys night parties parties"},"tada":{"unicode":"1f389","shortname":":tada:","aliases":"","keywords":"party popper object birthday holidays cheers good good girls night girls night boys night boys night parties parties"},"dolls":{"unicode":"1f38e","shortname":":dolls:","aliases":"","keywords":"japanese dolls people japan"},"wind_chime":{"unicode":"1f390","shortname":":wind_chime:","aliases":"","keywords":"wind chime object japan"},"crossed_flags":{"unicode":"1f38c","shortname":":crossed_flags:","aliases":"","keywords":"crossed flags object japan"},"izakaya_lantern":{"unicode":"1f3ee","shortname":":izakaya_lantern:","aliases":"","keywords":"izakaya lantern object japan"},"envelope":{"unicode":"2709","shortname":":envelope:","aliases":"","keywords":"envelope object office write"},"envelope_with_arrow":{"unicode":"1f4e9","shortname":":envelope_with_arrow:","aliases":"","keywords":"envelope with downwards arrow above object office"},"incoming_envelope":{"unicode":"1f4e8","shortname":":incoming_envelope:","aliases":"","keywords":"incoming envelope object"},"e-mail":{"unicode":"1f4e7","shortname":":e-mail:","aliases":":email:","keywords":"e-mail symbol office"},"love_letter":{"unicode":"1f48c","shortname":":love_letter:","aliases":"","keywords":"love letter object"},"postbox":{"unicode":"1f4ee","shortname":":postbox:","aliases":"","keywords":"postbox object"},"mailbox_closed":{"unicode":"1f4ea","shortname":":mailbox_closed:","aliases":"","keywords":"closed mailbox with lowered flag object office"},"mailbox":{"unicode":"1f4eb","shortname":":mailbox:","aliases":"","keywords":"closed mailbox with raised flag object"},"mailbox_with_mail":{"unicode":"1f4ec","shortname":":mailbox_with_mail:","aliases":"","keywords":"open mailbox with raised flag object"},"mailbox_with_no_mail":{"unicode":"1f4ed","shortname":":mailbox_with_no_mail:","aliases":"","keywords":"open mailbox with lowered flag object"},"package":{"unicode":"1f4e6","shortname":":package:","aliases":"","keywords":"package object gift office"},"postal_horn":{"unicode":"1f4ef","shortname":":postal_horn:","aliases":"","keywords":"postal horn object"},"inbox_tray":{"unicode":"1f4e5","shortname":":inbox_tray:","aliases":"","keywords":"inbox tray work office"},"outbox_tray":{"unicode":"1f4e4","shortname":":outbox_tray:","aliases":"","keywords":"outbox tray work office"},"scroll":{"unicode":"1f4dc","shortname":":scroll:","aliases":"","keywords":"scroll object office"},"page_with_curl":{"unicode":"1f4c3","shortname":":page_with_curl:","aliases":"","keywords":"page with curl office write"},"bookmark_tabs":{"unicode":"1f4d1","shortname":":bookmark_tabs:","aliases":"","keywords":"bookmark tabs office write"},"bar_chart":{"unicode":"1f4ca","shortname":":bar_chart:","aliases":"","keywords":"bar chart work office"},"chart_with_upwards_trend":{"unicode":"1f4c8","shortname":":chart_with_upwards_trend:","aliases":"","keywords":"chart with upwards trend work office"},"chart_with_downwards_trend":{"unicode":"1f4c9","shortname":":chart_with_downwards_trend:","aliases":"","keywords":"chart with downwards trend work office"},"page_facing_up":{"unicode":"1f4c4","shortname":":page_facing_up:","aliases":"","keywords":"page facing up work office write"},"date":{"unicode":"1f4c5","shortname":":date:","aliases":"","keywords":"calendar object office"},"calendar":{"unicode":"1f4c6","shortname":":calendar:","aliases":"","keywords":"tear-off calendar object office"},"calendar_spiral":{"unicode":"1f5d3","shortname":":calendar_spiral:","aliases":":spiral_calendar_pad:","keywords":"spiral calendar pad object office"},"card_index":{"unicode":"1f4c7","shortname":":card_index:","aliases":"","keywords":"card index object work office"},"card_box":{"unicode":"1f5c3","shortname":":card_box:","aliases":":card_file_box:","keywords":"card file box object work office"},"ballot_box":{"unicode":"1f5f3","shortname":":ballot_box:","aliases":":ballot_box_with_ballot:","keywords":"ballot box with ballot object office"},"file_cabinet":{"unicode":"1f5c4","shortname":":file_cabinet:","aliases":"","keywords":"file cabinet object work office"},"clipboard":{"unicode":"1f4cb","shortname":":clipboard:","aliases":"","keywords":"clipboard object work office write"},"notepad_spiral":{"unicode":"1f5d2","shortname":":notepad_spiral:","aliases":":spiral_note_pad:","keywords":"spiral note pad work office write"},"file_folder":{"unicode":"1f4c1","shortname":":file_folder:","aliases":"","keywords":"file folder work office"},"open_file_folder":{"unicode":"1f4c2","shortname":":open_file_folder:","aliases":"","keywords":"open file folder work office"},"dividers":{"unicode":"1f5c2","shortname":":dividers:","aliases":":card_index_dividers:","keywords":"card index dividers work office"},"newspaper2":{"unicode":"1f5de","shortname":":newspaper2:","aliases":":rolled_up_newspaper:","keywords":"rolled-up newspaper office write"},"newspaper":{"unicode":"1f4f0","shortname":":newspaper:","aliases":"","keywords":"newspaper office write"},"notebook":{"unicode":"1f4d3","shortname":":notebook:","aliases":"","keywords":"notebook object office write"},"closed_book":{"unicode":"1f4d5","shortname":":closed_book:","aliases":"","keywords":"closed book object office write book"},"green_book":{"unicode":"1f4d7","shortname":":green_book:","aliases":"","keywords":"green book object office book"},"blue_book":{"unicode":"1f4d8","shortname":":blue_book:","aliases":"","keywords":"blue book object office write book"},"orange_book":{"unicode":"1f4d9","shortname":":orange_book:","aliases":"","keywords":"orange book object office write book"},"notebook_with_decorative_cover":{"unicode":"1f4d4","shortname":":notebook_with_decorative_cover:","aliases":"","keywords":"notebook with decorative cover object office write"},"ledger":{"unicode":"1f4d2","shortname":":ledger:","aliases":"","keywords":"ledger object office write"},"books":{"unicode":"1f4da","shortname":":books:","aliases":"","keywords":"books object office write book"},"book":{"unicode":"1f4d6","shortname":":book:","aliases":"","keywords":"open book object office write book"},"link":{"unicode":"1f517","shortname":":link:","aliases":"","keywords":"link symbol symbol office"},"paperclip":{"unicode":"1f4ce","shortname":":paperclip:","aliases":"","keywords":"paperclip object work office"},"paperclips":{"unicode":"1f587","shortname":":paperclips:","aliases":":linked_paperclips:","keywords":"linked paperclips object work office"},"scissors":{"unicode":"2702","shortname":":scissors:","aliases":"","keywords":"black scissors object tool weapon office"},"triangular_ruler":{"unicode":"1f4d0","shortname":":triangular_ruler:","aliases":"","keywords":"triangular ruler object tool office"},"straight_ruler":{"unicode":"1f4cf","shortname":":straight_ruler:","aliases":"","keywords":"straight ruler object tool office"},"pushpin":{"unicode":"1f4cc","shortname":":pushpin:","aliases":"","keywords":"pushpin object office"},"round_pushpin":{"unicode":"1f4cd","shortname":":round_pushpin:","aliases":"","keywords":"round pushpin object office"},"triangular_flag_on_post":{"unicode":"1f6a9","shortname":":triangular_flag_on_post:","aliases":"","keywords":"triangular flag on post object"},"flag_white":{"unicode":"1f3f3","shortname":":flag_white:","aliases":":waving_white_flag:","keywords":"waving white flag object"},"flag_black":{"unicode":"1f3f4","shortname":":flag_black:","aliases":":waving_black_flag:","keywords":"waving black flag object"},"closed_lock_with_key":{"unicode":"1f510","shortname":":closed_lock_with_key:","aliases":"","keywords":"closed lock with key object lock"},"lock":{"unicode":"1f512","shortname":":lock:","aliases":"","keywords":"lock object lock"},"unlock":{"unicode":"1f513","shortname":":unlock:","aliases":"","keywords":"open lock object lock"},"lock_with_ink_pen":{"unicode":"1f50f","shortname":":lock_with_ink_pen:","aliases":"","keywords":"lock with ink pen object lock"},"pen_ballpoint":{"unicode":"1f58a","shortname":":pen_ballpoint:","aliases":":lower_left_ballpoint_pen:","keywords":"lower left ballpoint pen object office write"},"pen_fountain":{"unicode":"1f58b","shortname":":pen_fountain:","aliases":":lower_left_fountain_pen:","keywords":"lower left fountain pen object office write"},"black_nib":{"unicode":"2712","shortname":":black_nib:","aliases":"","keywords":"black nib object office write"},"pencil":{"unicode":"1f4dd","shortname":":pencil:","aliases":"","keywords":"memo work office write"},"pencil2":{"unicode":"270f","shortname":":pencil2:","aliases":"","keywords":"pencil object office write"},"crayon":{"unicode":"1f58d","shortname":":crayon:","aliases":":lower_left_crayon:","keywords":"lower left crayon object office write"},"paintbrush":{"unicode":"1f58c","shortname":":paintbrush:","aliases":":lower_left_paintbrush:","keywords":"lower left paintbrush object office write"},"mag":{"unicode":"1f50d","shortname":":mag:","aliases":"","keywords":"left-pointing magnifying glass object"},"mag_right":{"unicode":"1f50e","shortname":":mag_right:","aliases":"","keywords":"right-pointing magnifying glass object"},"heart":{"unicode":"2764","shortname":":heart:","aliases":"","keywords":"heavy black heart love symbol parties parties"},"yellow_heart":{"unicode":"1f49b","shortname":":yellow_heart:","aliases":"","keywords":"yellow heart love symbol"},"green_heart":{"unicode":"1f49a","shortname":":green_heart:","aliases":"","keywords":"green heart love symbol"},"blue_heart":{"unicode":"1f499","shortname":":blue_heart:","aliases":"","keywords":"blue heart love symbol"},"purple_heart":{"unicode":"1f49c","shortname":":purple_heart:","aliases":"","keywords":"purple heart love symbol"},"broken_heart":{"unicode":"1f494","shortname":":broken_heart:","aliases":"","keywords":"broken heart love symbol heartbreak heartbreak"},"heart_exclamation":{"unicode":"2763","shortname":":heart_exclamation:","aliases":":heavy_heart_exclamation_mark_ornament:","keywords":"heavy heart exclamation mark ornament love symbol"},"two_hearts":{"unicode":"1f495","shortname":":two_hearts:","aliases":"","keywords":"two hearts love symbol"},"revolving_hearts":{"unicode":"1f49e","shortname":":revolving_hearts:","aliases":"","keywords":"revolving hearts love symbol"},"heartbeat":{"unicode":"1f493","shortname":":heartbeat:","aliases":"","keywords":"beating heart love symbol"},"heartpulse":{"unicode":"1f497","shortname":":heartpulse:","aliases":"","keywords":"growing heart love symbol"},"sparkling_heart":{"unicode":"1f496","shortname":":sparkling_heart:","aliases":"","keywords":"sparkling heart love symbol girls night girls night"},"cupid":{"unicode":"1f498","shortname":":cupid:","aliases":"","keywords":"heart with arrow love symbol"},"gift_heart":{"unicode":"1f49d","shortname":":gift_heart:","aliases":"","keywords":"heart with ribbon love symbol condolence condolence"},"heart_decoration":{"unicode":"1f49f","shortname":":heart_decoration:","aliases":"","keywords":"heart decoration love symbol"},"peace":{"unicode":"262e","shortname":":peace:","aliases":":peace_symbol:","keywords":"peace symbol symbol peace peace drugs drugs"},"cross":{"unicode":"271d","shortname":":cross:","aliases":":latin_cross:","keywords":"latin cross religion symbol"},"star_and_crescent":{"unicode":"262a","shortname":":star_and_crescent:","aliases":"","keywords":"star and crescent religion symbol"},"om_symbol":{"unicode":"1f549","shortname":":om_symbol:","aliases":"","keywords":"om symbol religion symbol"},"wheel_of_dharma":{"unicode":"2638","shortname":":wheel_of_dharma:","aliases":"","keywords":"wheel of dharma religion symbol"},"star_of_david":{"unicode":"2721","shortname":":star_of_david:","aliases":"","keywords":"star of david religion jew star symbol"},"six_pointed_star":{"unicode":"1f52f","shortname":":six_pointed_star:","aliases":"","keywords":"six pointed star with middle dot religion jew star symbol"},"menorah":{"unicode":"1f54e","shortname":":menorah:","aliases":"","keywords":"menorah with nine branches religion object jew symbol holidays"},"yin_yang":{"unicode":"262f","shortname":":yin_yang:","aliases":"","keywords":"yin yang symbol"},"orthodox_cross":{"unicode":"2626","shortname":":orthodox_cross:","aliases":"","keywords":"orthodox cross religion symbol"},"place_of_worship":{"unicode":"1f6d0","shortname":":place_of_worship:","aliases":":worship_symbol:","keywords":"place of worship religion symbol pray pray"},"ophiuchus":{"unicode":"26ce","shortname":":ophiuchus:","aliases":"","keywords":"ophiuchus symbol"},"aries":{"unicode":"2648","shortname":":aries:","aliases":"","keywords":"aries zodiac symbol"},"taurus":{"unicode":"2649","shortname":":taurus:","aliases":"","keywords":"taurus zodiac symbol"},"gemini":{"unicode":"264a","shortname":":gemini:","aliases":"","keywords":"gemini zodiac symbol"},"cancer":{"unicode":"264b","shortname":":cancer:","aliases":"","keywords":"cancer zodiac symbol"},"leo":{"unicode":"264c","shortname":":leo:","aliases":"","keywords":"leo zodiac symbol"},"virgo":{"unicode":"264d","shortname":":virgo:","aliases":"","keywords":"virgo zodiac symbol"},"libra":{"unicode":"264e","shortname":":libra:","aliases":"","keywords":"libra zodiac symbol"},"scorpius":{"unicode":"264f","shortname":":scorpius:","aliases":"","keywords":"scorpius zodiac symbol"},"sagittarius":{"unicode":"2650","shortname":":sagittarius:","aliases":"","keywords":"sagittarius zodiac symbol"},"capricorn":{"unicode":"2651","shortname":":capricorn:","aliases":"","keywords":"capricorn zodiac symbol"},"aquarius":{"unicode":"2652","shortname":":aquarius:","aliases":"","keywords":"aquarius zodiac symbol"},"pisces":{"unicode":"2653","shortname":":pisces:","aliases":"","keywords":"pisces zodiac symbol"},"id":{"unicode":"1f194","shortname":":id:","aliases":"","keywords":"squared id symbol"},"atom":{"unicode":"269b","shortname":":atom:","aliases":":atom_symbol:","keywords":"atom symbol symbol science"},"u7a7a":{"unicode":"1f233","shortname":":u7a7a:","aliases":"","keywords":"squared cjk unified ideograph-7a7a symbol"},"u5272":{"unicode":"1f239","shortname":":u5272:","aliases":"","keywords":"squared cjk unified ideograph-5272 symbol"},"radioactive":{"unicode":"2622","shortname":":radioactive:","aliases":":radioactive_sign:","keywords":"radioactive sign symbol science"},"biohazard":{"unicode":"2623","shortname":":biohazard:","aliases":":biohazard_sign:","keywords":"biohazard sign symbol science"},"mobile_phone_off":{"unicode":"1f4f4","shortname":":mobile_phone_off:","aliases":"","keywords":"mobile phone off symbol"},"vibration_mode":{"unicode":"1f4f3","shortname":":vibration_mode:","aliases":"","keywords":"vibration mode symbol"},"u6709":{"unicode":"1f236","shortname":":u6709:","aliases":"","keywords":"squared cjk unified ideograph-6709 symbol"},"u7121":{"unicode":"1f21a","shortname":":u7121:","aliases":"","keywords":"squared cjk unified ideograph-7121 symbol"},"u7533":{"unicode":"1f238","shortname":":u7533:","aliases":"","keywords":"squared cjk unified ideograph-7533 symbol"},"u55b6":{"unicode":"1f23a","shortname":":u55b6:","aliases":"","keywords":"squared cjk unified ideograph-55b6 symbol"},"u6708":{"unicode":"1f237","shortname":":u6708:","aliases":"","keywords":"squared cjk unified ideograph-6708 symbol"},"eight_pointed_black_star":{"unicode":"2734","shortname":":eight_pointed_black_star:","aliases":"","keywords":"eight pointed black star symbol"},"vs":{"unicode":"1f19a","shortname":":vs:","aliases":"","keywords":"squared vs symbol"},"accept":{"unicode":"1f251","shortname":":accept:","aliases":"","keywords":"circled ideograph accept symbol"},"white_flower":{"unicode":"1f4ae","shortname":":white_flower:","aliases":"","keywords":"white flower flower symbol"},"ideograph_advantage":{"unicode":"1f250","shortname":":ideograph_advantage:","aliases":"","keywords":"circled ideograph advantage japan symbol"},"secret":{"unicode":"3299","shortname":":secret:","aliases":"","keywords":"circled ideograph secret japan symbol"},"congratulations":{"unicode":"3297","shortname":":congratulations:","aliases":"","keywords":"circled ideograph congratulation japan symbol"},"u5408":{"unicode":"1f234","shortname":":u5408:","aliases":"","keywords":"squared cjk unified ideograph-5408 japan symbol"},"u6e80":{"unicode":"1f235","shortname":":u6e80:","aliases":"","keywords":"squared cjk unified ideograph-6e80 japan symbol"},"u7981":{"unicode":"1f232","shortname":":u7981:","aliases":"","keywords":"squared cjk unified ideograph-7981 japan symbol"},"a":{"unicode":"1f170","shortname":":a:","aliases":"","keywords":"negative squared latin capital letter a symbol"},"b":{"unicode":"1f171","shortname":":b:","aliases":"","keywords":"negative squared latin capital letter b symbol"},"ab":{"unicode":"1f18e","shortname":":ab:","aliases":"","keywords":"negative squared ab symbol"},"cl":{"unicode":"1f191","shortname":":cl:","aliases":"","keywords":"squared cl symbol"},"o2":{"unicode":"1f17e","shortname":":o2:","aliases":"","keywords":"negative squared latin capital letter o symbol"},"sos":{"unicode":"1f198","shortname":":sos:","aliases":"","keywords":"squared sos symbol"},"no_entry":{"unicode":"26d4","shortname":":no_entry:","aliases":"","keywords":"no entry symbol circle circle"},"name_badge":{"unicode":"1f4db","shortname":":name_badge:","aliases":"","keywords":"name badge work"},"no_entry_sign":{"unicode":"1f6ab","shortname":":no_entry_sign:","aliases":"","keywords":"no entry sign symbol circle circle"},"x":{"unicode":"274c","shortname":":x:","aliases":"","keywords":"cross mark symbol sol sol"},"o":{"unicode":"2b55","shortname":":o:","aliases":"","keywords":"heavy large circle symbol circle circle"},"anger":{"unicode":"1f4a2","shortname":":anger:","aliases":"","keywords":"anger symbol symbol"},"hotsprings":{"unicode":"2668","shortname":":hotsprings:","aliases":"","keywords":"hot springs symbol"},"no_pedestrians":{"unicode":"1f6b7","shortname":":no_pedestrians:","aliases":"","keywords":"no pedestrians symbol"},"do_not_litter":{"unicode":"1f6af","shortname":":do_not_litter:","aliases":"","keywords":"do not litter symbol symbol"},"no_bicycles":{"unicode":"1f6b3","shortname":":no_bicycles:","aliases":"","keywords":"no bicycles symbol"},"non-potable_water":{"unicode":"1f6b1","shortname":":non-potable_water:","aliases":"","keywords":"non-potable water symbol symbol"},"underage":{"unicode":"1f51e","shortname":":underage:","aliases":"","keywords":"no one under eighteen symbol symbol"},"no_mobile_phones":{"unicode":"1f4f5","shortname":":no_mobile_phones:","aliases":"","keywords":"no mobile phones symbol phone"},"exclamation":{"unicode":"2757","shortname":":exclamation:","aliases":"","keywords":"heavy exclamation mark symbol symbol punctuation"},"grey_exclamation":{"unicode":"2755","shortname":":grey_exclamation:","aliases":"","keywords":"white exclamation mark ornament symbol punctuation"},"question":{"unicode":"2753","shortname":":question:","aliases":"","keywords":"black question mark ornament symbol punctuation wth wth"},"grey_question":{"unicode":"2754","shortname":":grey_question:","aliases":"","keywords":"white question mark ornament symbol punctuation"},"bangbang":{"unicode":"203c","shortname":":bangbang:","aliases":"","keywords":"double exclamation mark symbol punctuation"},"interrobang":{"unicode":"2049","shortname":":interrobang:","aliases":"","keywords":"exclamation question mark symbol punctuation"},"100":{"unicode":"1f4af","shortname":":100:","aliases":"","keywords":"hundred points symbol symbol wow wow win win perfect perfect parties parties"},"low_brightness":{"unicode":"1f505","shortname":":low_brightness:","aliases":"","keywords":"low brightness symbol symbol sun"},"high_brightness":{"unicode":"1f506","shortname":":high_brightness:","aliases":"","keywords":"high brightness symbol symbol sun"},"trident":{"unicode":"1f531","shortname":":trident:","aliases":"","keywords":"trident emblem object symbol"},"fleur-de-lis":{"unicode":"269c","shortname":":fleur-de-lis:","aliases":"","keywords":"fleur-de-lis object symbol"},"part_alternation_mark":{"unicode":"303d","shortname":":part_alternation_mark:","aliases":"","keywords":"part alternation mark symbol"},"warning":{"unicode":"26a0","shortname":":warning:","aliases":"","keywords":"warning sign symbol punctuation"},"children_crossing":{"unicode":"1f6b8","shortname":":children_crossing:","aliases":"","keywords":"children crossing symbol"},"beginner":{"unicode":"1f530","shortname":":beginner:","aliases":"","keywords":"japanese symbol for beginner symbol"},"recycle":{"unicode":"267b","shortname":":recycle:","aliases":"","keywords":"black universal recycling symbol symbol"},"u6307":{"unicode":"1f22f","shortname":":u6307:","aliases":"","keywords":"squared cjk unified ideograph-6307 symbol"},"chart":{"unicode":"1f4b9","shortname":":chart:","aliases":"","keywords":"chart with upwards trend and yen sign symbol money money"},"sparkle":{"unicode":"2747","shortname":":sparkle:","aliases":"","keywords":"sparkle symbol"},"eight_spoked_asterisk":{"unicode":"2733","shortname":":eight_spoked_asterisk:","aliases":"","keywords":"eight spoked asterisk symbol"},"negative_squared_cross_mark":{"unicode":"274e","shortname":":negative_squared_cross_mark:","aliases":"","keywords":"negative squared cross mark symbol"},"white_check_mark":{"unicode":"2705","shortname":":white_check_mark:","aliases":"","keywords":"white heavy check mark symbol"},"diamond_shape_with_a_dot_inside":{"unicode":"1f4a0","shortname":":diamond_shape_with_a_dot_inside:","aliases":"","keywords":"diamond shape with a dot inside symbol"},"cyclone":{"unicode":"1f300","shortname":":cyclone:","aliases":"","keywords":"cyclone symbol drugs drugs"},"loop":{"unicode":"27bf","shortname":":loop:","aliases":"","keywords":"double curly loop symbol"},"globe_with_meridians":{"unicode":"1f310","shortname":":globe_with_meridians:","aliases":"","keywords":"globe with meridians symbol globe globe"},"m":{"unicode":"24c2","shortname":":m:","aliases":"","keywords":"circled latin capital letter m symbol"},"atm":{"unicode":"1f3e7","shortname":":atm:","aliases":"","keywords":"automated teller machine electronics symbol money money"},"sa":{"unicode":"1f202","shortname":":sa:","aliases":"","keywords":"squared katakana sa symbol"},"passport_control":{"unicode":"1f6c2","shortname":":passport_control:","aliases":"","keywords":"passport control symbol"},"customs":{"unicode":"1f6c3","shortname":":customs:","aliases":"","keywords":"customs symbol"},"baggage_claim":{"unicode":"1f6c4","shortname":":baggage_claim:","aliases":"","keywords":"baggage claim symbol"},"left_luggage":{"unicode":"1f6c5","shortname":":left_luggage:","aliases":"","keywords":"left luggage symbol"},"wheelchair":{"unicode":"267f","shortname":":wheelchair:","aliases":"","keywords":"wheelchair symbol symbol"},"no_smoking":{"unicode":"1f6ad","shortname":":no_smoking:","aliases":"","keywords":"no smoking symbol symbol smoking smoking"},"wc":{"unicode":"1f6be","shortname":":wc:","aliases":"","keywords":"water closet symbol"},"parking":{"unicode":"1f17f","shortname":":parking:","aliases":"","keywords":"negative squared latin capital letter p symbol"},"potable_water":{"unicode":"1f6b0","shortname":":potable_water:","aliases":"","keywords":"potable water symbol symbol"},"mens":{"unicode":"1f6b9","shortname":":mens:","aliases":"","keywords":"mens symbol symbol"},"womens":{"unicode":"1f6ba","shortname":":womens:","aliases":"","keywords":"womens symbol symbol"},"baby_symbol":{"unicode":"1f6bc","shortname":":baby_symbol:","aliases":"","keywords":"baby symbol symbol"},"restroom":{"unicode":"1f6bb","shortname":":restroom:","aliases":"","keywords":"restroom symbol"},"put_litter_in_its_place":{"unicode":"1f6ae","shortname":":put_litter_in_its_place:","aliases":"","keywords":"put litter in its place symbol symbol"},"cinema":{"unicode":"1f3a6","shortname":":cinema:","aliases":"","keywords":"cinema symbol camera movie"},"signal_strength":{"unicode":"1f4f6","shortname":":signal_strength:","aliases":"","keywords":"antenna with bars symbol"},"koko":{"unicode":"1f201","shortname":":koko:","aliases":"","keywords":"squared katakana koko symbol"},"ng":{"unicode":"1f196","shortname":":ng:","aliases":"","keywords":"squared ng symbol"},"ok":{"unicode":"1f197","shortname":":ok:","aliases":"","keywords":"squared ok symbol"},"up":{"unicode":"1f199","shortname":":up:","aliases":"","keywords":"squared up with exclamation mark symbol"},"cool":{"unicode":"1f192","shortname":":cool:","aliases":"","keywords":"squared cool symbol"},"new":{"unicode":"1f195","shortname":":new:","aliases":"","keywords":"squared new symbol"},"free":{"unicode":"1f193","shortname":":free:","aliases":"","keywords":"squared free symbol"},"zero":{"unicode":"0030-20e3","shortname":":zero:","aliases":"","keywords":"keycap digit zero number math symbol"},"one":{"unicode":"0031-20e3","shortname":":one:","aliases":"","keywords":"keycap digit one number math symbol"},"two":{"unicode":"0032-20e3","shortname":":two:","aliases":"","keywords":"keycap digit two number math symbol"},"three":{"unicode":"0033-20e3","shortname":":three:","aliases":"","keywords":"keycap digit three number math symbol"},"four":{"unicode":"0034-20e3","shortname":":four:","aliases":"","keywords":"keycap digit four number math symbol"},"five":{"unicode":"0035-20e3","shortname":":five:","aliases":"","keywords":"keycap digit five number math symbol"},"six":{"unicode":"0036-20e3","shortname":":six:","aliases":"","keywords":"keycap digit six number math symbol"},"seven":{"unicode":"0037-20e3","shortname":":seven:","aliases":"","keywords":"keycap digit seven number math symbol"},"eight":{"unicode":"0038-20e3","shortname":":eight:","aliases":"","keywords":"keycap digit eight number math symbol"},"nine":{"unicode":"0039-20e3","shortname":":nine:","aliases":"","keywords":"keycap digit nine number math symbol"},"ten":{"unicode":"1f51f","shortname":":ten:","aliases":"","keywords":"keycap ten number math symbol"},"1234":{"unicode":"1f522","shortname":":1234:","aliases":"","keywords":"input symbol for numbers symbol"},"arrow_forward":{"unicode":"25b6","shortname":":arrow_forward:","aliases":"","keywords":"black right-pointing triangle arrow symbol triangle triangle"},"pause_button":{"unicode":"23f8","shortname":":pause_button:","aliases":":double_vertical_bar:","keywords":"double vertical bar symbol"},"play_pause":{"unicode":"23ef","shortname":":play_pause:","aliases":"","keywords":"black right-pointing double triangle with double vertical bar arrow symbol"},"stop_button":{"unicode":"23f9","shortname":":stop_button:","aliases":"","keywords":"black square for stop symbol square square"},"record_button":{"unicode":"23fa","shortname":":record_button:","aliases":"","keywords":"black circle for record symbol circle circle"},"track_next":{"unicode":"23ed","shortname":":track_next:","aliases":":next_track:","keywords":"black right-pointing double triangle with vertical bar arrow symbol"},"track_previous":{"unicode":"23ee","shortname":":track_previous:","aliases":":previous_track:","keywords":"black left-pointing double triangle with vertical bar arrow symbol"},"fast_forward":{"unicode":"23e9","shortname":":fast_forward:","aliases":"","keywords":"black right-pointing double triangle arrow symbol"},"rewind":{"unicode":"23ea","shortname":":rewind:","aliases":"","keywords":"black left-pointing double triangle arrow symbol"},"twisted_rightwards_arrows":{"unicode":"1f500","shortname":":twisted_rightwards_arrows:","aliases":"","keywords":"twisted rightwards arrows arrow symbol"},"repeat":{"unicode":"1f501","shortname":":repeat:","aliases":"","keywords":"clockwise rightwards and leftwards open circle arrows arrow symbol"},"repeat_one":{"unicode":"1f502","shortname":":repeat_one:","aliases":"","keywords":"clockwise rightwards and leftwards open circle arrows with circled one overlay arrow symbol"},"arrow_backward":{"unicode":"25c0","shortname":":arrow_backward:","aliases":"","keywords":"black left-pointing triangle arrow symbol triangle triangle"},"arrow_up_small":{"unicode":"1f53c","shortname":":arrow_up_small:","aliases":"","keywords":"up-pointing small red triangle arrow symbol triangle triangle"},"arrow_down_small":{"unicode":"1f53d","shortname":":arrow_down_small:","aliases":"","keywords":"down-pointing small red triangle arrow symbol triangle triangle"},"arrow_double_up":{"unicode":"23eb","shortname":":arrow_double_up:","aliases":"","keywords":"black up-pointing double triangle arrow symbol"},"arrow_double_down":{"unicode":"23ec","shortname":":arrow_double_down:","aliases":"","keywords":"black down-pointing double triangle arrow symbol"},"arrow_right":{"unicode":"27a1","shortname":":arrow_right:","aliases":"","keywords":"black rightwards arrow arrow symbol"},"arrow_left":{"unicode":"2b05","shortname":":arrow_left:","aliases":"","keywords":"leftwards black arrow arrow symbol"},"arrow_up":{"unicode":"2b06","shortname":":arrow_up:","aliases":"","keywords":"upwards black arrow arrow symbol"},"arrow_down":{"unicode":"2b07","shortname":":arrow_down:","aliases":"","keywords":"downwards black arrow arrow symbol"},"arrow_upper_right":{"unicode":"2197","shortname":":arrow_upper_right:","aliases":"","keywords":"north east arrow arrow symbol"},"arrow_lower_right":{"unicode":"2198","shortname":":arrow_lower_right:","aliases":"","keywords":"south east arrow arrow symbol"},"arrow_lower_left":{"unicode":"2199","shortname":":arrow_lower_left:","aliases":"","keywords":"south west arrow arrow symbol"},"arrow_upper_left":{"unicode":"2196","shortname":":arrow_upper_left:","aliases":"","keywords":"north west arrow arrow symbol"},"arrow_up_down":{"unicode":"2195","shortname":":arrow_up_down:","aliases":"","keywords":"up down arrow arrow symbol"},"left_right_arrow":{"unicode":"2194","shortname":":left_right_arrow:","aliases":"","keywords":"left right arrow arrow symbol"},"arrows_counterclockwise":{"unicode":"1f504","shortname":":arrows_counterclockwise:","aliases":"","keywords":"anticlockwise downwards and upwards open circle arrows arrow symbol"},"arrow_right_hook":{"unicode":"21aa","shortname":":arrow_right_hook:","aliases":"","keywords":"rightwards arrow with hook arrow symbol"},"leftwards_arrow_with_hook":{"unicode":"21a9","shortname":":leftwards_arrow_with_hook:","aliases":"","keywords":"leftwards arrow with hook arrow symbol"},"arrow_heading_up":{"unicode":"2934","shortname":":arrow_heading_up:","aliases":"","keywords":"arrow pointing rightwards then curving upwards arrow symbol"},"arrow_heading_down":{"unicode":"2935","shortname":":arrow_heading_down:","aliases":"","keywords":"arrow pointing rightwards then curving downwards arrow symbol"},"hash":{"unicode":"0023-20e3","shortname":":hash:","aliases":"","keywords":"keycap number sign number symbol"},"asterisk":{"unicode":"002a-20e3","shortname":":asterisk:","aliases":":keycap_asterisk:","keywords":"keycap asterisk symbol"},"information_source":{"unicode":"2139","shortname":":information_source:","aliases":"","keywords":"information source symbol"},"abc":{"unicode":"1f524","shortname":":abc:","aliases":"","keywords":"input symbol for latin letters symbol"},"abcd":{"unicode":"1f521","shortname":":abcd:","aliases":"","keywords":"input symbol for latin small letters symbol"},"capital_abcd":{"unicode":"1f520","shortname":":capital_abcd:","aliases":"","keywords":"input symbol for latin capital letters symbol"},"symbols":{"unicode":"1f523","shortname":":symbols:","aliases":"","keywords":"input symbol for symbols symbol"},"musical_note":{"unicode":"1f3b5","shortname":":musical_note:","aliases":"","keywords":"musical note instruments symbol"},"notes":{"unicode":"1f3b6","shortname":":notes:","aliases":"","keywords":"multiple musical notes instruments symbol"},"wavy_dash":{"unicode":"3030","shortname":":wavy_dash:","aliases":"","keywords":"wavy dash symbol"},"curly_loop":{"unicode":"27b0","shortname":":curly_loop:","aliases":"","keywords":"curly loop symbol"},"heavy_check_mark":{"unicode":"2714","shortname":":heavy_check_mark:","aliases":"","keywords":"heavy check mark symbol"},"arrows_clockwise":{"unicode":"1f503","shortname":":arrows_clockwise:","aliases":"","keywords":"clockwise downwards and upwards open circle arrows arrow symbol"},"heavy_plus_sign":{"unicode":"2795","shortname":":heavy_plus_sign:","aliases":"","keywords":"heavy plus sign math symbol"},"heavy_minus_sign":{"unicode":"2796","shortname":":heavy_minus_sign:","aliases":"","keywords":"heavy minus sign math symbol"},"heavy_division_sign":{"unicode":"2797","shortname":":heavy_division_sign:","aliases":"","keywords":"heavy division sign math symbol"},"heavy_multiplication_x":{"unicode":"2716","shortname":":heavy_multiplication_x:","aliases":"","keywords":"heavy multiplication x math symbol"},"heavy_dollar_sign":{"unicode":"1f4b2","shortname":":heavy_dollar_sign:","aliases":"","keywords":"heavy dollar sign math symbol money money"},"currency_exchange":{"unicode":"1f4b1","shortname":":currency_exchange:","aliases":"","keywords":"currency exchange symbol money money"},"copyright":{"unicode":"00a9","shortname":":copyright:","aliases":"","keywords":"copyright sign symbol"},"registered":{"unicode":"00ae","shortname":":registered:","aliases":"","keywords":"registered sign symbol"},"tm":{"unicode":"2122","shortname":":tm:","aliases":"","keywords":"trade mark sign symbol"},"end":{"unicode":"1f51a","shortname":":end:","aliases":"","keywords":"end with leftwards arrow above arrow symbol"},"back":{"unicode":"1f519","shortname":":back:","aliases":"","keywords":"back with leftwards arrow above arrow symbol"},"on":{"unicode":"1f51b","shortname":":on:","aliases":"","keywords":"on with exclamation mark with left right arrow abo arrow symbol"},"top":{"unicode":"1f51d","shortname":":top:","aliases":"","keywords":"top with upwards arrow above arrow symbol"},"soon":{"unicode":"1f51c","shortname":":soon:","aliases":"","keywords":"soon with rightwards arrow above arrow symbol"},"ballot_box_with_check":{"unicode":"2611","shortname":":ballot_box_with_check:","aliases":"","keywords":"ballot box with check symbol"},"radio_button":{"unicode":"1f518","shortname":":radio_button:","aliases":"","keywords":"radio button symbol circle circle"},"white_circle":{"unicode":"26aa","shortname":":white_circle:","aliases":"","keywords":"medium white circle shapes symbol circle circle"},"black_circle":{"unicode":"26ab","shortname":":black_circle:","aliases":"","keywords":"medium black circle shapes symbol circle circle"},"red_circle":{"unicode":"1f534","shortname":":red_circle:","aliases":"","keywords":"large red circle shapes symbol circle circle"},"large_blue_circle":{"unicode":"1f535","shortname":":large_blue_circle:","aliases":"","keywords":"large blue circle shapes symbol circle circle"},"small_orange_diamond":{"unicode":"1f538","shortname":":small_orange_diamond:","aliases":"","keywords":"small orange diamond shapes symbol"},"small_blue_diamond":{"unicode":"1f539","shortname":":small_blue_diamond:","aliases":"","keywords":"small blue diamond shapes symbol"},"large_orange_diamond":{"unicode":"1f536","shortname":":large_orange_diamond:","aliases":"","keywords":"large orange diamond shapes symbol"},"large_blue_diamond":{"unicode":"1f537","shortname":":large_blue_diamond:","aliases":"","keywords":"large blue diamond shapes symbol"},"small_red_triangle":{"unicode":"1f53a","shortname":":small_red_triangle:","aliases":"","keywords":"up-pointing red triangle shapes symbol triangle triangle"},"black_small_square":{"unicode":"25aa","shortname":":black_small_square:","aliases":"","keywords":"black small square shapes symbol square square"},"white_small_square":{"unicode":"25ab","shortname":":white_small_square:","aliases":"","keywords":"white small square shapes symbol square square"},"black_large_square":{"unicode":"2b1b","shortname":":black_large_square:","aliases":"","keywords":"black large square shapes symbol square square"},"white_large_square":{"unicode":"2b1c","shortname":":white_large_square:","aliases":"","keywords":"white large square shapes symbol square square"},"small_red_triangle_down":{"unicode":"1f53b","shortname":":small_red_triangle_down:","aliases":"","keywords":"down-pointing red triangle shapes symbol triangle triangle"},"black_medium_square":{"unicode":"25fc","shortname":":black_medium_square:","aliases":"","keywords":"black medium square shapes symbol square square"},"white_medium_square":{"unicode":"25fb","shortname":":white_medium_square:","aliases":"","keywords":"white medium square shapes symbol square square"},"black_medium_small_square":{"unicode":"25fe","shortname":":black_medium_small_square:","aliases":"","keywords":"black medium small square shapes symbol square square"},"white_medium_small_square":{"unicode":"25fd","shortname":":white_medium_small_square:","aliases":"","keywords":"white medium small square shapes symbol square square"},"black_square_button":{"unicode":"1f532","shortname":":black_square_button:","aliases":"","keywords":"black square button shapes symbol square square"},"white_square_button":{"unicode":"1f533","shortname":":white_square_button:","aliases":"","keywords":"white square button shapes symbol square square"},"speaker":{"unicode":"1f508","shortname":":speaker:","aliases":"","keywords":"speaker alarm symbol"},"sound":{"unicode":"1f509","shortname":":sound:","aliases":"","keywords":"speaker with one sound wave alarm symbol"},"loud_sound":{"unicode":"1f50a","shortname":":loud_sound:","aliases":"","keywords":"speaker with three sound waves alarm symbol"},"mute":{"unicode":"1f507","shortname":":mute:","aliases":"","keywords":"speaker with cancellation stroke alarm symbol"},"mega":{"unicode":"1f4e3","shortname":":mega:","aliases":"","keywords":"cheering megaphone object sport"},"loudspeaker":{"unicode":"1f4e2","shortname":":loudspeaker:","aliases":"","keywords":"public address loudspeaker object alarm symbol"},"bell":{"unicode":"1f514","shortname":":bell:","aliases":"","keywords":"bell object alarm symbol"},"no_bell":{"unicode":"1f515","shortname":":no_bell:","aliases":"","keywords":"bell with cancellation stroke alarm symbol"},"black_joker":{"unicode":"1f0cf","shortname":":black_joker:","aliases":"","keywords":"playing card black joker object symbol game"},"mahjong":{"unicode":"1f004","shortname":":mahjong:","aliases":"","keywords":"mahjong tile red dragon object symbol game"},"spades":{"unicode":"2660","shortname":":spades:","aliases":"","keywords":"black spade suit symbol game"},"clubs":{"unicode":"2663","shortname":":clubs:","aliases":"","keywords":"black club suit symbol game"},"hearts":{"unicode":"2665","shortname":":hearts:","aliases":"","keywords":"black heart suit love symbol game"},"diamonds":{"unicode":"2666","shortname":":diamonds:","aliases":"","keywords":"black diamond suit shapes symbol game"},"flower_playing_cards":{"unicode":"1f3b4","shortname":":flower_playing_cards:","aliases":"","keywords":"flower playing cards object symbol"},"thought_balloon":{"unicode":"1f4ad","shortname":":thought_balloon:","aliases":"","keywords":"thought balloon symbol"},"anger_right":{"unicode":"1f5ef","shortname":":anger_right:","aliases":":right_anger_bubble:","keywords":"right anger bubble symbol"},"speech_balloon":{"unicode":"1f4ac","shortname":":speech_balloon:","aliases":"","keywords":"speech balloon symbol free speech free speech"},"clock1":{"unicode":"1f550","shortname":":clock1:","aliases":"","keywords":"clock face one oclock symbol time"},"clock2":{"unicode":"1f551","shortname":":clock2:","aliases":"","keywords":"clock face two oclock symbol time"},"clock3":{"unicode":"1f552","shortname":":clock3:","aliases":"","keywords":"clock face three oclock symbol time"},"clock4":{"unicode":"1f553","shortname":":clock4:","aliases":"","keywords":"clock face four oclock symbol time"},"clock5":{"unicode":"1f554","shortname":":clock5:","aliases":"","keywords":"clock face five oclock symbol time"},"clock6":{"unicode":"1f555","shortname":":clock6:","aliases":"","keywords":"clock face six oclock symbol time"},"clock7":{"unicode":"1f556","shortname":":clock7:","aliases":"","keywords":"clock face seven oclock symbol time"},"clock8":{"unicode":"1f557","shortname":":clock8:","aliases":"","keywords":"clock face eight oclock symbol time"},"clock9":{"unicode":"1f558","shortname":":clock9:","aliases":"","keywords":"clock face nine oclock symbol time"},"clock10":{"unicode":"1f559","shortname":":clock10:","aliases":"","keywords":"clock face ten oclock symbol time"},"clock11":{"unicode":"1f55a","shortname":":clock11:","aliases":"","keywords":"clock face eleven oclock symbol time"},"clock12":{"unicode":"1f55b","shortname":":clock12:","aliases":"","keywords":"clock face twelve oclock symbol time"},"clock130":{"unicode":"1f55c","shortname":":clock130:","aliases":"","keywords":"clock face one-thirty symbol time"},"clock230":{"unicode":"1f55d","shortname":":clock230:","aliases":"","keywords":"clock face two-thirty symbol time"},"clock330":{"unicode":"1f55e","shortname":":clock330:","aliases":"","keywords":"clock face three-thirty symbol time"},"clock430":{"unicode":"1f55f","shortname":":clock430:","aliases":"","keywords":"clock face four-thirty symbol time"},"clock530":{"unicode":"1f560","shortname":":clock530:","aliases":"","keywords":"clock face five-thirty symbol time"},"clock630":{"unicode":"1f561","shortname":":clock630:","aliases":"","keywords":"clock face six-thirty symbol time"},"clock730":{"unicode":"1f562","shortname":":clock730:","aliases":"","keywords":"clock face seven-thirty symbol time"},"clock830":{"unicode":"1f563","shortname":":clock830:","aliases":"","keywords":"clock face eight-thirty symbol time"},"clock930":{"unicode":"1f564","shortname":":clock930:","aliases":"","keywords":"clock face nine-thirty symbol time"},"clock1030":{"unicode":"1f565","shortname":":clock1030:","aliases":"","keywords":"clock face ten-thirty symbol time"},"clock1130":{"unicode":"1f566","shortname":":clock1130:","aliases":"","keywords":"clock face eleven-thirty symbol time"},"clock1230":{"unicode":"1f567","shortname":":clock1230:","aliases":"","keywords":"clock face twelve-thirty symbol time"},"eye_in_speech_bubble":{"unicode":"1f441-1f5e8","shortname":":eye_in_speech_bubble:","aliases":"","keywords":"eye in speech bubble object symbol eyes talk"},"flag_ac":{"unicode":"1f1e6-1f1e8","shortname":":flag_ac:","aliases":":ac:","keywords":"ascension country flag flag"},"flag_af":{"unicode":"1f1e6-1f1eb","shortname":":flag_af:","aliases":":af:","keywords":"afghanistan country flag flag"},"flag_al":{"unicode":"1f1e6-1f1f1","shortname":":flag_al:","aliases":":al:","keywords":"albania country flag flag"},"flag_dz":{"unicode":"1f1e9-1f1ff","shortname":":flag_dz:","aliases":":dz:","keywords":"algeria country flag flag"},"flag_ad":{"unicode":"1f1e6-1f1e9","shortname":":flag_ad:","aliases":":ad:","keywords":"andorra country flag flag"},"flag_ao":{"unicode":"1f1e6-1f1f4","shortname":":flag_ao:","aliases":":ao:","keywords":"angola country flag flag"},"flag_ai":{"unicode":"1f1e6-1f1ee","shortname":":flag_ai:","aliases":":ai:","keywords":"anguilla country flag flag"},"flag_ag":{"unicode":"1f1e6-1f1ec","shortname":":flag_ag:","aliases":":ag:","keywords":"antigua and barbuda country flag flag"},"flag_ar":{"unicode":"1f1e6-1f1f7","shortname":":flag_ar:","aliases":":ar:","keywords":"argentina country flag flag"},"flag_am":{"unicode":"1f1e6-1f1f2","shortname":":flag_am:","aliases":":am:","keywords":"armenia country flag flag"},"flag_aw":{"unicode":"1f1e6-1f1fc","shortname":":flag_aw:","aliases":":aw:","keywords":"aruba country flag flag"},"flag_au":{"unicode":"1f1e6-1f1fa","shortname":":flag_au:","aliases":":au:","keywords":"australia country flag flag"},"flag_at":{"unicode":"1f1e6-1f1f9","shortname":":flag_at:","aliases":":at:","keywords":"austria country flag flag"},"flag_az":{"unicode":"1f1e6-1f1ff","shortname":":flag_az:","aliases":":az:","keywords":"azerbaijan country flag flag"},"flag_bs":{"unicode":"1f1e7-1f1f8","shortname":":flag_bs:","aliases":":bs:","keywords":"the bahamas country flag flag"},"flag_bh":{"unicode":"1f1e7-1f1ed","shortname":":flag_bh:","aliases":":bh:","keywords":"bahrain country flag flag"},"flag_bd":{"unicode":"1f1e7-1f1e9","shortname":":flag_bd:","aliases":":bd:","keywords":"bangladesh country flag flag"},"flag_bb":{"unicode":"1f1e7-1f1e7","shortname":":flag_bb:","aliases":":bb:","keywords":"barbados country flag flag"},"flag_by":{"unicode":"1f1e7-1f1fe","shortname":":flag_by:","aliases":":by:","keywords":"belarus country flag flag"},"flag_be":{"unicode":"1f1e7-1f1ea","shortname":":flag_be:","aliases":":be:","keywords":"belgium country flag flag"},"flag_bz":{"unicode":"1f1e7-1f1ff","shortname":":flag_bz:","aliases":":bz:","keywords":"belize country flag flag"},"flag_bj":{"unicode":"1f1e7-1f1ef","shortname":":flag_bj:","aliases":":bj:","keywords":"benin country flag flag"},"flag_bm":{"unicode":"1f1e7-1f1f2","shortname":":flag_bm:","aliases":":bm:","keywords":"bermuda country flag flag"},"flag_bt":{"unicode":"1f1e7-1f1f9","shortname":":flag_bt:","aliases":":bt:","keywords":"bhutan country flag flag"},"flag_bo":{"unicode":"1f1e7-1f1f4","shortname":":flag_bo:","aliases":":bo:","keywords":"bolivia country flag flag"},"flag_ba":{"unicode":"1f1e7-1f1e6","shortname":":flag_ba:","aliases":":ba:","keywords":"bosnia and herzegovina country flag flag"},"flag_bw":{"unicode":"1f1e7-1f1fc","shortname":":flag_bw:","aliases":":bw:","keywords":"botswana country flag flag"},"flag_br":{"unicode":"1f1e7-1f1f7","shortname":":flag_br:","aliases":":br:","keywords":"brazil country flag flag"},"flag_bn":{"unicode":"1f1e7-1f1f3","shortname":":flag_bn:","aliases":":bn:","keywords":"brunei country flag flag"},"flag_bg":{"unicode":"1f1e7-1f1ec","shortname":":flag_bg:","aliases":":bg:","keywords":"bulgaria country flag flag"},"flag_bf":{"unicode":"1f1e7-1f1eb","shortname":":flag_bf:","aliases":":bf:","keywords":"burkina faso country flag flag"},"flag_bi":{"unicode":"1f1e7-1f1ee","shortname":":flag_bi:","aliases":":bi:","keywords":"burundi country flag flag"},"flag_cv":{"unicode":"1f1e8-1f1fb","shortname":":flag_cv:","aliases":":cv:","keywords":"cape verde country flag flag"},"flag_kh":{"unicode":"1f1f0-1f1ed","shortname":":flag_kh:","aliases":":kh:","keywords":"cambodia country flag flag"},"flag_cm":{"unicode":"1f1e8-1f1f2","shortname":":flag_cm:","aliases":":cm:","keywords":"cameroon country flag flag"},"flag_ca":{"unicode":"1f1e8-1f1e6","shortname":":flag_ca:","aliases":":ca:","keywords":"canada country flag flag"},"flag_ky":{"unicode":"1f1f0-1f1fe","shortname":":flag_ky:","aliases":":ky:","keywords":"cayman islands country flag flag"},"flag_cf":{"unicode":"1f1e8-1f1eb","shortname":":flag_cf:","aliases":":cf:","keywords":"central african republic country flag flag"},"flag_td":{"unicode":"1f1f9-1f1e9","shortname":":flag_td:","aliases":":td:","keywords":"chad country flag flag"},"flag_cl":{"unicode":"1f1e8-1f1f1","shortname":":flag_cl:","aliases":":chile:","keywords":"chile country flag flag"},"flag_cn":{"unicode":"1f1e8-1f1f3","shortname":":flag_cn:","aliases":":cn:","keywords":"china country flag flag"},"flag_co":{"unicode":"1f1e8-1f1f4","shortname":":flag_co:","aliases":":co:","keywords":"colombia country flag flag"},"flag_km":{"unicode":"1f1f0-1f1f2","shortname":":flag_km:","aliases":":km:","keywords":"the comoros country flag flag"},"flag_cg":{"unicode":"1f1e8-1f1ec","shortname":":flag_cg:","aliases":":cg:","keywords":"the republic of the congo country flag flag"},"flag_cd":{"unicode":"1f1e8-1f1e9","shortname":":flag_cd:","aliases":":congo:","keywords":"the democratic republic of the congo country flag flag"},"flag_cr":{"unicode":"1f1e8-1f1f7","shortname":":flag_cr:","aliases":":cr:","keywords":"costa rica country flag flag"},"flag_hr":{"unicode":"1f1ed-1f1f7","shortname":":flag_hr:","aliases":":hr:","keywords":"croatia country flag flag"},"flag_cu":{"unicode":"1f1e8-1f1fa","shortname":":flag_cu:","aliases":":cu:","keywords":"cuba country flag flag"},"flag_cy":{"unicode":"1f1e8-1f1fe","shortname":":flag_cy:","aliases":":cy:","keywords":"cyprus country flag flag"},"flag_cz":{"unicode":"1f1e8-1f1ff","shortname":":flag_cz:","aliases":":cz:","keywords":"the czech republic country flag flag"},"flag_dk":{"unicode":"1f1e9-1f1f0","shortname":":flag_dk:","aliases":":dk:","keywords":"denmark country flag flag"},"flag_dj":{"unicode":"1f1e9-1f1ef","shortname":":flag_dj:","aliases":":dj:","keywords":"djibouti country flag flag"},"flag_dm":{"unicode":"1f1e9-1f1f2","shortname":":flag_dm:","aliases":":dm:","keywords":"dominica country flag flag"},"flag_do":{"unicode":"1f1e9-1f1f4","shortname":":flag_do:","aliases":":do:","keywords":"the dominican republic country flag flag"},"flag_ec":{"unicode":"1f1ea-1f1e8","shortname":":flag_ec:","aliases":":ec:","keywords":"ecuador country flag flag"},"flag_eg":{"unicode":"1f1ea-1f1ec","shortname":":flag_eg:","aliases":":eg:","keywords":"egypt country flag flag"},"flag_sv":{"unicode":"1f1f8-1f1fb","shortname":":flag_sv:","aliases":":sv:","keywords":"el salvador country flag flag"},"flag_gq":{"unicode":"1f1ec-1f1f6","shortname":":flag_gq:","aliases":":gq:","keywords":"equatorial guinea country flag flag"},"flag_er":{"unicode":"1f1ea-1f1f7","shortname":":flag_er:","aliases":":er:","keywords":"eritrea country flag flag"},"flag_ee":{"unicode":"1f1ea-1f1ea","shortname":":flag_ee:","aliases":":ee:","keywords":"estonia country flag flag"},"flag_et":{"unicode":"1f1ea-1f1f9","shortname":":flag_et:","aliases":":et:","keywords":"ethiopia country flag flag"},"flag_fk":{"unicode":"1f1eb-1f1f0","shortname":":flag_fk:","aliases":":fk:","keywords":"falkland islands country flag flag"},"flag_fo":{"unicode":"1f1eb-1f1f4","shortname":":flag_fo:","aliases":":fo:","keywords":"faroe islands country flag flag"},"flag_fj":{"unicode":"1f1eb-1f1ef","shortname":":flag_fj:","aliases":":fj:","keywords":"fiji country flag flag"},"flag_fi":{"unicode":"1f1eb-1f1ee","shortname":":flag_fi:","aliases":":fi:","keywords":"finland country flag flag"},"flag_fr":{"unicode":"1f1eb-1f1f7","shortname":":flag_fr:","aliases":":fr:","keywords":"france country flag flag"},"flag_pf":{"unicode":"1f1f5-1f1eb","shortname":":flag_pf:","aliases":":pf:","keywords":"french polynesia country flag flag"},"flag_ga":{"unicode":"1f1ec-1f1e6","shortname":":flag_ga:","aliases":":ga:","keywords":"gabon country flag flag"},"flag_gm":{"unicode":"1f1ec-1f1f2","shortname":":flag_gm:","aliases":":gm:","keywords":"the gambia country flag flag"},"flag_ge":{"unicode":"1f1ec-1f1ea","shortname":":flag_ge:","aliases":":ge:","keywords":"georgia country flag flag"},"flag_de":{"unicode":"1f1e9-1f1ea","shortname":":flag_de:","aliases":":de:","keywords":"germany country flag flag"},"flag_gh":{"unicode":"1f1ec-1f1ed","shortname":":flag_gh:","aliases":":gh:","keywords":"ghana country flag flag"},"flag_gi":{"unicode":"1f1ec-1f1ee","shortname":":flag_gi:","aliases":":gi:","keywords":"gibraltar country flag flag"},"flag_gr":{"unicode":"1f1ec-1f1f7","shortname":":flag_gr:","aliases":":gr:","keywords":"greece country flag flag"},"flag_gl":{"unicode":"1f1ec-1f1f1","shortname":":flag_gl:","aliases":":gl:","keywords":"greenland country flag flag"},"flag_gd":{"unicode":"1f1ec-1f1e9","shortname":":flag_gd:","aliases":":gd:","keywords":"grenada country flag flag"},"flag_gu":{"unicode":"1f1ec-1f1fa","shortname":":flag_gu:","aliases":":gu:","keywords":"guam country flag flag"},"flag_gt":{"unicode":"1f1ec-1f1f9","shortname":":flag_gt:","aliases":":gt:","keywords":"guatemala country flag flag"},"flag_gn":{"unicode":"1f1ec-1f1f3","shortname":":flag_gn:","aliases":":gn:","keywords":"guinea country flag flag"},"flag_gw":{"unicode":"1f1ec-1f1fc","shortname":":flag_gw:","aliases":":gw:","keywords":"guinea-bissau country flag flag"},"flag_gy":{"unicode":"1f1ec-1f1fe","shortname":":flag_gy:","aliases":":gy:","keywords":"guyana country flag flag"},"flag_ht":{"unicode":"1f1ed-1f1f9","shortname":":flag_ht:","aliases":":ht:","keywords":"haiti country flag flag"},"flag_hn":{"unicode":"1f1ed-1f1f3","shortname":":flag_hn:","aliases":":hn:","keywords":"honduras country flag flag"},"flag_hk":{"unicode":"1f1ed-1f1f0","shortname":":flag_hk:","aliases":":hk:","keywords":"hong kong country flag flag"},"flag_hu":{"unicode":"1f1ed-1f1fa","shortname":":flag_hu:","aliases":":hu:","keywords":"hungary country flag flag"},"flag_is":{"unicode":"1f1ee-1f1f8","shortname":":flag_is:","aliases":":is:","keywords":"iceland country flag flag"},"flag_in":{"unicode":"1f1ee-1f1f3","shortname":":flag_in:","aliases":":in:","keywords":"india country flag flag"},"flag_id":{"unicode":"1f1ee-1f1e9","shortname":":flag_id:","aliases":":indonesia:","keywords":"indonesia country flag flag"},"flag_ir":{"unicode":"1f1ee-1f1f7","shortname":":flag_ir:","aliases":":ir:","keywords":"iran country flag flag"},"flag_iq":{"unicode":"1f1ee-1f1f6","shortname":":flag_iq:","aliases":":iq:","keywords":"iraq country flag flag"},"flag_ie":{"unicode":"1f1ee-1f1ea","shortname":":flag_ie:","aliases":":ie:","keywords":"ireland country flag flag"},"flag_il":{"unicode":"1f1ee-1f1f1","shortname":":flag_il:","aliases":":il:","keywords":"israel jew country flag flag"},"flag_it":{"unicode":"1f1ee-1f1f9","shortname":":flag_it:","aliases":":it:","keywords":"italy italian country flag flag"},"flag_ci":{"unicode":"1f1e8-1f1ee","shortname":":flag_ci:","aliases":":ci:","keywords":"c\u00f4te d\u2019ivoire country flag flag"},"flag_jm":{"unicode":"1f1ef-1f1f2","shortname":":flag_jm:","aliases":":jm:","keywords":"jamaica country flag flag"},"flag_jp":{"unicode":"1f1ef-1f1f5","shortname":":flag_jp:","aliases":":jp:","keywords":"japan japan country flag flag"},"flag_je":{"unicode":"1f1ef-1f1ea","shortname":":flag_je:","aliases":":je:","keywords":"jersey country flag flag"},"flag_jo":{"unicode":"1f1ef-1f1f4","shortname":":flag_jo:","aliases":":jo:","keywords":"jordan country flag flag"},"flag_kz":{"unicode":"1f1f0-1f1ff","shortname":":flag_kz:","aliases":":kz:","keywords":"kazakhstan country flag flag"},"flag_ke":{"unicode":"1f1f0-1f1ea","shortname":":flag_ke:","aliases":":ke:","keywords":"kenya country flag flag"},"flag_ki":{"unicode":"1f1f0-1f1ee","shortname":":flag_ki:","aliases":":ki:","keywords":"kiribati country flag flag"},"flag_xk":{"unicode":"1f1fd-1f1f0","shortname":":flag_xk:","aliases":":xk:","keywords":"kosovo country flag flag"},"flag_kw":{"unicode":"1f1f0-1f1fc","shortname":":flag_kw:","aliases":":kw:","keywords":"kuwait country flag flag"},"flag_kg":{"unicode":"1f1f0-1f1ec","shortname":":flag_kg:","aliases":":kg:","keywords":"kyrgyzstan country flag flag"},"flag_la":{"unicode":"1f1f1-1f1e6","shortname":":flag_la:","aliases":":la:","keywords":"laos country flag flag"},"flag_lv":{"unicode":"1f1f1-1f1fb","shortname":":flag_lv:","aliases":":lv:","keywords":"latvia country flag flag"},"flag_lb":{"unicode":"1f1f1-1f1e7","shortname":":flag_lb:","aliases":":lb:","keywords":"lebanon country flag flag"},"flag_ls":{"unicode":"1f1f1-1f1f8","shortname":":flag_ls:","aliases":":ls:","keywords":"lesotho country flag flag"},"flag_lr":{"unicode":"1f1f1-1f1f7","shortname":":flag_lr:","aliases":":lr:","keywords":"liberia country flag flag"},"flag_ly":{"unicode":"1f1f1-1f1fe","shortname":":flag_ly:","aliases":":ly:","keywords":"libya country flag flag"},"flag_li":{"unicode":"1f1f1-1f1ee","shortname":":flag_li:","aliases":":li:","keywords":"liechtenstein country flag flag"},"flag_lt":{"unicode":"1f1f1-1f1f9","shortname":":flag_lt:","aliases":":lt:","keywords":"lithuania country flag flag"},"flag_lu":{"unicode":"1f1f1-1f1fa","shortname":":flag_lu:","aliases":":lu:","keywords":"luxembourg country flag flag"},"flag_mo":{"unicode":"1f1f2-1f1f4","shortname":":flag_mo:","aliases":":mo:","keywords":"macau country flag flag"},"flag_mk":{"unicode":"1f1f2-1f1f0","shortname":":flag_mk:","aliases":":mk:","keywords":"macedonia country flag flag"},"flag_mg":{"unicode":"1f1f2-1f1ec","shortname":":flag_mg:","aliases":":mg:","keywords":"madagascar country flag flag"},"flag_mw":{"unicode":"1f1f2-1f1fc","shortname":":flag_mw:","aliases":":mw:","keywords":"malawi country flag flag"},"flag_my":{"unicode":"1f1f2-1f1fe","shortname":":flag_my:","aliases":":my:","keywords":"malaysia country flag flag"},"flag_mv":{"unicode":"1f1f2-1f1fb","shortname":":flag_mv:","aliases":":mv:","keywords":"maldives country flag flag"},"flag_ml":{"unicode":"1f1f2-1f1f1","shortname":":flag_ml:","aliases":":ml:","keywords":"mali country flag flag"},"flag_mt":{"unicode":"1f1f2-1f1f9","shortname":":flag_mt:","aliases":":mt:","keywords":"malta country flag flag"},"flag_mh":{"unicode":"1f1f2-1f1ed","shortname":":flag_mh:","aliases":":mh:","keywords":"the marshall islands country flag flag"},"flag_mr":{"unicode":"1f1f2-1f1f7","shortname":":flag_mr:","aliases":":mr:","keywords":"mauritania country flag flag"},"flag_mu":{"unicode":"1f1f2-1f1fa","shortname":":flag_mu:","aliases":":mu:","keywords":"mauritius country flag flag"},"flag_mx":{"unicode":"1f1f2-1f1fd","shortname":":flag_mx:","aliases":":mx:","keywords":"mexico country mexican flag flag"},"flag_fm":{"unicode":"1f1eb-1f1f2","shortname":":flag_fm:","aliases":":fm:","keywords":"micronesia country flag flag"},"flag_md":{"unicode":"1f1f2-1f1e9","shortname":":flag_md:","aliases":":md:","keywords":"moldova country flag flag"},"flag_mc":{"unicode":"1f1f2-1f1e8","shortname":":flag_mc:","aliases":":mc:","keywords":"monaco country flag flag"},"flag_mn":{"unicode":"1f1f2-1f1f3","shortname":":flag_mn:","aliases":":mn:","keywords":"mongolia country flag flag"},"flag_me":{"unicode":"1f1f2-1f1ea","shortname":":flag_me:","aliases":":me:","keywords":"montenegro country flag flag"},"flag_ms":{"unicode":"1f1f2-1f1f8","shortname":":flag_ms:","aliases":":ms:","keywords":"montserrat country flag flag"},"flag_ma":{"unicode":"1f1f2-1f1e6","shortname":":flag_ma:","aliases":":ma:","keywords":"morocco country flag flag"},"flag_mz":{"unicode":"1f1f2-1f1ff","shortname":":flag_mz:","aliases":":mz:","keywords":"mozambique country flag flag"},"flag_mm":{"unicode":"1f1f2-1f1f2","shortname":":flag_mm:","aliases":":mm:","keywords":"myanmar country flag flag"},"flag_na":{"unicode":"1f1f3-1f1e6","shortname":":flag_na:","aliases":":na:","keywords":"namibia country flag flag"},"flag_nr":{"unicode":"1f1f3-1f1f7","shortname":":flag_nr:","aliases":":nr:","keywords":"nauru country flag flag"},"flag_np":{"unicode":"1f1f3-1f1f5","shortname":":flag_np:","aliases":":np:","keywords":"nepal country flag flag"},"flag_nl":{"unicode":"1f1f3-1f1f1","shortname":":flag_nl:","aliases":":nl:","keywords":"the netherlands country flag flag"},"flag_nc":{"unicode":"1f1f3-1f1e8","shortname":":flag_nc:","aliases":":nc:","keywords":"new caledonia country flag flag"},"flag_nz":{"unicode":"1f1f3-1f1ff","shortname":":flag_nz:","aliases":":nz:","keywords":"new zealand country flag flag"},"flag_ni":{"unicode":"1f1f3-1f1ee","shortname":":flag_ni:","aliases":":ni:","keywords":"nicaragua country flag flag"},"flag_ne":{"unicode":"1f1f3-1f1ea","shortname":":flag_ne:","aliases":":ne:","keywords":"niger country flag flag"},"flag_ng":{"unicode":"1f1f3-1f1ec","shortname":":flag_ng:","aliases":":nigeria:","keywords":"nigeria country flag flag"},"flag_nu":{"unicode":"1f1f3-1f1fa","shortname":":flag_nu:","aliases":":nu:","keywords":"niue country flag flag"},"flag_kp":{"unicode":"1f1f0-1f1f5","shortname":":flag_kp:","aliases":":kp:","keywords":"north korea country flag flag"},"flag_no":{"unicode":"1f1f3-1f1f4","shortname":":flag_no:","aliases":":no:","keywords":"norway country flag flag"},"flag_om":{"unicode":"1f1f4-1f1f2","shortname":":flag_om:","aliases":":om:","keywords":"oman country flag flag"},"flag_pk":{"unicode":"1f1f5-1f1f0","shortname":":flag_pk:","aliases":":pk:","keywords":"pakistan country flag flag"},"flag_pw":{"unicode":"1f1f5-1f1fc","shortname":":flag_pw:","aliases":":pw:","keywords":"palau country flag flag"},"flag_ps":{"unicode":"1f1f5-1f1f8","shortname":":flag_ps:","aliases":":ps:","keywords":"palestinian authority country flag flag"},"flag_pa":{"unicode":"1f1f5-1f1e6","shortname":":flag_pa:","aliases":":pa:","keywords":"panama country flag flag"},"flag_pg":{"unicode":"1f1f5-1f1ec","shortname":":flag_pg:","aliases":":pg:","keywords":"papua new guinea country flag flag"},"flag_py":{"unicode":"1f1f5-1f1fe","shortname":":flag_py:","aliases":":py:","keywords":"paraguay country flag flag"},"flag_pe":{"unicode":"1f1f5-1f1ea","shortname":":flag_pe:","aliases":":pe:","keywords":"peru country flag flag"},"flag_ph":{"unicode":"1f1f5-1f1ed","shortname":":flag_ph:","aliases":":ph:","keywords":"the philippines country flag flag"},"flag_pl":{"unicode":"1f1f5-1f1f1","shortname":":flag_pl:","aliases":":pl:","keywords":"poland country flag flag"},"flag_pt":{"unicode":"1f1f5-1f1f9","shortname":":flag_pt:","aliases":":pt:","keywords":"portugal country flag flag"},"flag_pr":{"unicode":"1f1f5-1f1f7","shortname":":flag_pr:","aliases":":pr:","keywords":"puerto rico country flag flag"},"flag_qa":{"unicode":"1f1f6-1f1e6","shortname":":flag_qa:","aliases":":qa:","keywords":"qatar country flag flag"},"flag_ro":{"unicode":"1f1f7-1f1f4","shortname":":flag_ro:","aliases":":ro:","keywords":"romania country flag flag"},"flag_ru":{"unicode":"1f1f7-1f1fa","shortname":":flag_ru:","aliases":":ru:","keywords":"russia country flag flag"},"flag_rw":{"unicode":"1f1f7-1f1fc","shortname":":flag_rw:","aliases":":rw:","keywords":"rwanda country flag flag"},"flag_sh":{"unicode":"1f1f8-1f1ed","shortname":":flag_sh:","aliases":":sh:","keywords":"saint helena country flag flag"},"flag_kn":{"unicode":"1f1f0-1f1f3","shortname":":flag_kn:","aliases":":kn:","keywords":"saint kitts and nevis country flag flag"},"flag_lc":{"unicode":"1f1f1-1f1e8","shortname":":flag_lc:","aliases":":lc:","keywords":"saint lucia country flag flag"},"flag_vc":{"unicode":"1f1fb-1f1e8","shortname":":flag_vc:","aliases":":vc:","keywords":"saint vincent and the grenadines country flag flag"},"flag_ws":{"unicode":"1f1fc-1f1f8","shortname":":flag_ws:","aliases":":ws:","keywords":"samoa country flag flag"},"flag_sm":{"unicode":"1f1f8-1f1f2","shortname":":flag_sm:","aliases":":sm:","keywords":"san marino country flag flag"},"flag_st":{"unicode":"1f1f8-1f1f9","shortname":":flag_st:","aliases":":st:","keywords":"s\u00e3o tom\u00e9 and pr\u00edncipe country flag flag"},"flag_sa":{"unicode":"1f1f8-1f1e6","shortname":":flag_sa:","aliases":":saudiarabia: :saudi:","keywords":"saudi arabia country flag flag"},"flag_sn":{"unicode":"1f1f8-1f1f3","shortname":":flag_sn:","aliases":":sn:","keywords":"senegal country flag flag"},"flag_rs":{"unicode":"1f1f7-1f1f8","shortname":":flag_rs:","aliases":":rs:","keywords":"serbia country flag flag"},"flag_sc":{"unicode":"1f1f8-1f1e8","shortname":":flag_sc:","aliases":":sc:","keywords":"the seychelles country flag flag"},"flag_sl":{"unicode":"1f1f8-1f1f1","shortname":":flag_sl:","aliases":":sl:","keywords":"sierra leone country flag flag"},"flag_sg":{"unicode":"1f1f8-1f1ec","shortname":":flag_sg:","aliases":":sg:","keywords":"singapore country flag flag"},"flag_sk":{"unicode":"1f1f8-1f1f0","shortname":":flag_sk:","aliases":":sk:","keywords":"slovakia country flag flag"},"flag_si":{"unicode":"1f1f8-1f1ee","shortname":":flag_si:","aliases":":si:","keywords":"slovenia country flag flag"},"flag_sb":{"unicode":"1f1f8-1f1e7","shortname":":flag_sb:","aliases":":sb:","keywords":"the solomon islands country flag flag"},"flag_so":{"unicode":"1f1f8-1f1f4","shortname":":flag_so:","aliases":":so:","keywords":"somalia country flag flag"},"flag_za":{"unicode":"1f1ff-1f1e6","shortname":":flag_za:","aliases":":za:","keywords":"south africa country flag flag"},"flag_kr":{"unicode":"1f1f0-1f1f7","shortname":":flag_kr:","aliases":":kr:","keywords":"korea country flag flag"},"flag_es":{"unicode":"1f1ea-1f1f8","shortname":":flag_es:","aliases":":es:","keywords":"spain country flag flag"},"flag_lk":{"unicode":"1f1f1-1f1f0","shortname":":flag_lk:","aliases":":lk:","keywords":"sri lanka country flag flag"},"flag_sd":{"unicode":"1f1f8-1f1e9","shortname":":flag_sd:","aliases":":sd:","keywords":"sudan country flag flag"},"flag_sr":{"unicode":"1f1f8-1f1f7","shortname":":flag_sr:","aliases":":sr:","keywords":"suriname country flag flag"},"flag_sz":{"unicode":"1f1f8-1f1ff","shortname":":flag_sz:","aliases":":sz:","keywords":"swaziland country flag flag"},"flag_se":{"unicode":"1f1f8-1f1ea","shortname":":flag_se:","aliases":":se:","keywords":"sweden country flag flag"},"flag_ch":{"unicode":"1f1e8-1f1ed","shortname":":flag_ch:","aliases":":ch:","keywords":"switzerland country neutral flag flag"},"flag_sy":{"unicode":"1f1f8-1f1fe","shortname":":flag_sy:","aliases":":sy:","keywords":"syria country flag flag"},"flag_tw":{"unicode":"1f1f9-1f1fc","shortname":":flag_tw:","aliases":":tw:","keywords":"the republic of china country flag flag"},"flag_tj":{"unicode":"1f1f9-1f1ef","shortname":":flag_tj:","aliases":":tj:","keywords":"tajikistan country flag flag"},"flag_tz":{"unicode":"1f1f9-1f1ff","shortname":":flag_tz:","aliases":":tz:","keywords":"tanzania country flag flag"},"flag_th":{"unicode":"1f1f9-1f1ed","shortname":":flag_th:","aliases":":th:","keywords":"thailand country flag flag"},"flag_tl":{"unicode":"1f1f9-1f1f1","shortname":":flag_tl:","aliases":":tl:","keywords":"timor-leste country flag flag"},"flag_tg":{"unicode":"1f1f9-1f1ec","shortname":":flag_tg:","aliases":":tg:","keywords":"togo country flag flag"},"flag_to":{"unicode":"1f1f9-1f1f4","shortname":":flag_to:","aliases":":to:","keywords":"tonga country flag flag"},"flag_tt":{"unicode":"1f1f9-1f1f9","shortname":":flag_tt:","aliases":":tt:","keywords":"trinidad and tobago country flag flag"},"flag_tn":{"unicode":"1f1f9-1f1f3","shortname":":flag_tn:","aliases":":tn:","keywords":"tunisia country flag flag"},"flag_tr":{"unicode":"1f1f9-1f1f7","shortname":":flag_tr:","aliases":":tr:","keywords":"turkey country flag flag"},"flag_tm":{"unicode":"1f1f9-1f1f2","shortname":":flag_tm:","aliases":":turkmenistan:","keywords":"turkmenistan country flag flag"},"flag_tv":{"unicode":"1f1f9-1f1fb","shortname":":flag_tv:","aliases":":tuvalu:","keywords":"tuvalu country flag flag"},"flag_ug":{"unicode":"1f1fa-1f1ec","shortname":":flag_ug:","aliases":":ug:","keywords":"uganda country flag flag"},"flag_ua":{"unicode":"1f1fa-1f1e6","shortname":":flag_ua:","aliases":":ua:","keywords":"ukraine country flag flag"},"flag_ae":{"unicode":"1f1e6-1f1ea","shortname":":flag_ae:","aliases":":ae:","keywords":"the united arab emirates country flag flag"},"flag_gb":{"unicode":"1f1ec-1f1e7","shortname":":flag_gb:","aliases":":gb:","keywords":"great britain country flag flag"},"flag_us":{"unicode":"1f1fa-1f1f8","shortname":":flag_us:","aliases":":us:","keywords":"united states america country flag flag"},"flag_vi":{"unicode":"1f1fb-1f1ee","shortname":":flag_vi:","aliases":":vi:","keywords":"u.s. virgin islands country flag flag"},"flag_uy":{"unicode":"1f1fa-1f1fe","shortname":":flag_uy:","aliases":":uy:","keywords":"uruguay country flag flag"},"flag_uz":{"unicode":"1f1fa-1f1ff","shortname":":flag_uz:","aliases":":uz:","keywords":"uzbekistan country flag flag"},"flag_vu":{"unicode":"1f1fb-1f1fa","shortname":":flag_vu:","aliases":":vu:","keywords":"vanuatu country flag flag"},"flag_va":{"unicode":"1f1fb-1f1e6","shortname":":flag_va:","aliases":":va:","keywords":"the vatican city country flag flag"},"flag_ve":{"unicode":"1f1fb-1f1ea","shortname":":flag_ve:","aliases":":ve:","keywords":"venezuela country flag flag"},"flag_vn":{"unicode":"1f1fb-1f1f3","shortname":":flag_vn:","aliases":":vn:","keywords":"vietnam country flag flag"},"flag_wf":{"unicode":"1f1fc-1f1eb","shortname":":flag_wf:","aliases":":wf:","keywords":"wallis and futuna country flag flag"},"flag_eh":{"unicode":"1f1ea-1f1ed","shortname":":flag_eh:","aliases":":eh:","keywords":"western sahara country flag flag"},"flag_ye":{"unicode":"1f1fe-1f1ea","shortname":":flag_ye:","aliases":":ye:","keywords":"yemen country flag flag"},"flag_zm":{"unicode":"1f1ff-1f1f2","shortname":":flag_zm:","aliases":":zm:","keywords":"zambia country flag flag"},"flag_zw":{"unicode":"1f1ff-1f1fc","shortname":":flag_zw:","aliases":":zw:","keywords":"zimbabwe country flag flag"},"flag_re":{"unicode":"1f1f7-1f1ea","shortname":":flag_re:","aliases":":re:","keywords":"r\u00e9union country flag flag"},"flag_ax":{"unicode":"1f1e6-1f1fd","shortname":":flag_ax:","aliases":":ax:","keywords":"\u00e5land islands country flag flag"},"flag_ta":{"unicode":"1f1f9-1f1e6","shortname":":flag_ta:","aliases":":ta:","keywords":"tristan da cunha country flag flag"},"flag_io":{"unicode":"1f1ee-1f1f4","shortname":":flag_io:","aliases":":io:","keywords":"british indian ocean territory country flag flag"},"flag_bq":{"unicode":"1f1e7-1f1f6","shortname":":flag_bq:","aliases":":bq:","keywords":"caribbean netherlands country flag flag"},"flag_cx":{"unicode":"1f1e8-1f1fd","shortname":":flag_cx:","aliases":":cx:","keywords":"christmas island country flag flag"},"flag_cc":{"unicode":"1f1e8-1f1e8","shortname":":flag_cc:","aliases":":cc:","keywords":"cocos (keeling) islands country flag flag"},"flag_gg":{"unicode":"1f1ec-1f1ec","shortname":":flag_gg:","aliases":":gg:","keywords":"guernsey country flag flag"},"flag_im":{"unicode":"1f1ee-1f1f2","shortname":":flag_im:","aliases":":im:","keywords":"isle of man country flag flag"},"flag_yt":{"unicode":"1f1fe-1f1f9","shortname":":flag_yt:","aliases":":yt:","keywords":"mayotte country flag flag"},"flag_nf":{"unicode":"1f1f3-1f1eb","shortname":":flag_nf:","aliases":":nf:","keywords":"norfolk island country flag flag"},"flag_pn":{"unicode":"1f1f5-1f1f3","shortname":":flag_pn:","aliases":":pn:","keywords":"pitcairn country flag flag"},"flag_bl":{"unicode":"1f1e7-1f1f1","shortname":":flag_bl:","aliases":":bl:","keywords":"saint barth\u00e9lemy country flag flag"},"flag_pm":{"unicode":"1f1f5-1f1f2","shortname":":flag_pm:","aliases":":pm:","keywords":"saint pierre and miquelon country flag flag"},"flag_gs":{"unicode":"1f1ec-1f1f8","shortname":":flag_gs:","aliases":":gs:","keywords":"south georgia country flag flag"},"flag_tk":{"unicode":"1f1f9-1f1f0","shortname":":flag_tk:","aliases":":tk:","keywords":"tokelau country flag flag"},"flag_bv":{"unicode":"1f1e7-1f1fb","shortname":":flag_bv:","aliases":":bv:","keywords":"bouvet island country flag flag"},"flag_hm":{"unicode":"1f1ed-1f1f2","shortname":":flag_hm:","aliases":":hm:","keywords":"heard island and mcdonald islands country flag flag"},"flag_sj":{"unicode":"1f1f8-1f1ef","shortname":":flag_sj:","aliases":":sj:","keywords":"svalbard and jan mayen country flag flag"},"flag_um":{"unicode":"1f1fa-1f1f2","shortname":":flag_um:","aliases":":um:","keywords":"united states minor outlying islands country flag flag"},"flag_ic":{"unicode":"1f1ee-1f1e8","shortname":":flag_ic:","aliases":":ic:","keywords":"canary islands country flag flag"},"flag_ea":{"unicode":"1f1ea-1f1e6","shortname":":flag_ea:","aliases":":ea:","keywords":"ceuta, melilla country flag flag"},"flag_cp":{"unicode":"1f1e8-1f1f5","shortname":":flag_cp:","aliases":":cp:","keywords":"clipperton island country flag flag"},"flag_dg":{"unicode":"1f1e9-1f1ec","shortname":":flag_dg:","aliases":":dg:","keywords":"diego garcia country flag flag"},"flag_as":{"unicode":"1f1e6-1f1f8","shortname":":flag_as:","aliases":":as:","keywords":"american samoa country flag flag"},"flag_aq":{"unicode":"1f1e6-1f1f6","shortname":":flag_aq:","aliases":":aq:","keywords":"antarctica country flag flag"},"flag_vg":{"unicode":"1f1fb-1f1ec","shortname":":flag_vg:","aliases":":vg:","keywords":"british virgin islands country flag flag"},"flag_ck":{"unicode":"1f1e8-1f1f0","shortname":":flag_ck:","aliases":":ck:","keywords":"cook islands country flag flag"},"flag_cw":{"unicode":"1f1e8-1f1fc","shortname":":flag_cw:","aliases":":cw:","keywords":"cura\u00e7ao country flag flag"},"flag_eu":{"unicode":"1f1ea-1f1fa","shortname":":flag_eu:","aliases":":eu:","keywords":"european union country flag flag"},"flag_gf":{"unicode":"1f1ec-1f1eb","shortname":":flag_gf:","aliases":":gf:","keywords":"french guiana country flag flag"},"flag_tf":{"unicode":"1f1f9-1f1eb","shortname":":flag_tf:","aliases":":tf:","keywords":"french southern territories country flag flag"},"flag_gp":{"unicode":"1f1ec-1f1f5","shortname":":flag_gp:","aliases":":gp:","keywords":"guadeloupe country flag flag"},"flag_mq":{"unicode":"1f1f2-1f1f6","shortname":":flag_mq:","aliases":":mq:","keywords":"martinique country flag flag"},"flag_mp":{"unicode":"1f1f2-1f1f5","shortname":":flag_mp:","aliases":":mp:","keywords":"northern mariana islands country flag flag"},"flag_sx":{"unicode":"1f1f8-1f1fd","shortname":":flag_sx:","aliases":":sx:","keywords":"sint maarten country flag flag"},"flag_ss":{"unicode":"1f1f8-1f1f8","shortname":":flag_ss:","aliases":":ss:","keywords":"south sudan country flag flag"},"flag_tc":{"unicode":"1f1f9-1f1e8","shortname":":flag_tc:","aliases":":tc:","keywords":"turks and caicos islands country flag flag"},"flag_mf":{"unicode":"1f1f2-1f1eb","shortname":":flag_mf:","aliases":":mf:","keywords":"saint martin country flag flag"},"raised_hands_tone1":{"unicode":"1f64c-1f3fb","shortname":":raised_hands_tone1:","aliases":"","keywords":"person raising both hands in celebration tone 1"},"raised_hands_tone2":{"unicode":"1f64c-1f3fc","shortname":":raised_hands_tone2:","aliases":"","keywords":"person raising both hands in celebration tone 2"},"raised_hands_tone3":{"unicode":"1f64c-1f3fd","shortname":":raised_hands_tone3:","aliases":"","keywords":"person raising both hands in celebration tone 3"},"raised_hands_tone4":{"unicode":"1f64c-1f3fe","shortname":":raised_hands_tone4:","aliases":"","keywords":"person raising both hands in celebration tone 4"},"raised_hands_tone5":{"unicode":"1f64c-1f3ff","shortname":":raised_hands_tone5:","aliases":"","keywords":"person raising both hands in celebration tone 5"},"clap_tone1":{"unicode":"1f44f-1f3fb","shortname":":clap_tone1:","aliases":"","keywords":"clapping hands sign tone 1"},"clap_tone2":{"unicode":"1f44f-1f3fc","shortname":":clap_tone2:","aliases":"","keywords":"clapping hands sign tone 2"},"clap_tone3":{"unicode":"1f44f-1f3fd","shortname":":clap_tone3:","aliases":"","keywords":"clapping hands sign tone 3"},"clap_tone4":{"unicode":"1f44f-1f3fe","shortname":":clap_tone4:","aliases":"","keywords":"clapping hands sign tone 4"},"clap_tone5":{"unicode":"1f44f-1f3ff","shortname":":clap_tone5:","aliases":"","keywords":"clapping hands sign tone 5"},"wave_tone1":{"unicode":"1f44b-1f3fb","shortname":":wave_tone1:","aliases":"","keywords":"waving hand sign tone 1"},"wave_tone2":{"unicode":"1f44b-1f3fc","shortname":":wave_tone2:","aliases":"","keywords":"waving hand sign tone 2"},"wave_tone3":{"unicode":"1f44b-1f3fd","shortname":":wave_tone3:","aliases":"","keywords":"waving hand sign tone 3"},"wave_tone4":{"unicode":"1f44b-1f3fe","shortname":":wave_tone4:","aliases":"","keywords":"waving hand sign tone 4"},"wave_tone5":{"unicode":"1f44b-1f3ff","shortname":":wave_tone5:","aliases":"","keywords":"waving hand sign tone 5"},"thumbsup_tone1":{"unicode":"1f44d-1f3fb","shortname":":thumbsup_tone1:","aliases":":+1_tone1: :thumbup_tone1:","keywords":"thumbs up sign tone 1"},"thumbsup_tone2":{"unicode":"1f44d-1f3fc","shortname":":thumbsup_tone2:","aliases":":+1_tone2: :thumbup_tone2:","keywords":"thumbs up sign tone 2"},"thumbsup_tone3":{"unicode":"1f44d-1f3fd","shortname":":thumbsup_tone3:","aliases":":+1_tone3: :thumbup_tone3:","keywords":"thumbs up sign tone 3"},"thumbsup_tone4":{"unicode":"1f44d-1f3fe","shortname":":thumbsup_tone4:","aliases":":+1_tone4: :thumbup_tone4:","keywords":"thumbs up sign tone 4"},"thumbsup_tone5":{"unicode":"1f44d-1f3ff","shortname":":thumbsup_tone5:","aliases":":+1_tone5: :thumbup_tone5:","keywords":"thumbs up sign tone 5"},"thumbsdown_tone1":{"unicode":"1f44e-1f3fb","shortname":":thumbsdown_tone1:","aliases":":-1_tone1: :thumbdown_tone1:","keywords":"thumbs down sign tone 1"},"thumbsdown_tone2":{"unicode":"1f44e-1f3fc","shortname":":thumbsdown_tone2:","aliases":":-1_tone2: :thumbdown_tone2:","keywords":"thumbs down sign tone 2"},"thumbsdown_tone3":{"unicode":"1f44e-1f3fd","shortname":":thumbsdown_tone3:","aliases":":-1_tone3: :thumbdown_tone3:","keywords":"thumbs down sign tone 3"},"thumbsdown_tone4":{"unicode":"1f44e-1f3fe","shortname":":thumbsdown_tone4:","aliases":":-1_tone4: :thumbdown_tone4:","keywords":"thumbs down sign tone 4"},"thumbsdown_tone5":{"unicode":"1f44e-1f3ff","shortname":":thumbsdown_tone5:","aliases":":-1_tone5: :thumbdown_tone5:","keywords":"thumbs down sign tone 5"},"punch_tone1":{"unicode":"1f44a-1f3fb","shortname":":punch_tone1:","aliases":"","keywords":"fisted hand sign tone 1"},"punch_tone2":{"unicode":"1f44a-1f3fc","shortname":":punch_tone2:","aliases":"","keywords":"fisted hand sign tone 2"},"punch_tone3":{"unicode":"1f44a-1f3fd","shortname":":punch_tone3:","aliases":"","keywords":"fisted hand sign tone 3"},"punch_tone4":{"unicode":"1f44a-1f3fe","shortname":":punch_tone4:","aliases":"","keywords":"fisted hand sign tone 4"},"punch_tone5":{"unicode":"1f44a-1f3ff","shortname":":punch_tone5:","aliases":"","keywords":"fisted hand sign tone 5"},"fist_tone1":{"unicode":"270a-1f3fb","shortname":":fist_tone1:","aliases":"","keywords":"raised fist tone 1"},"fist_tone2":{"unicode":"270a-1f3fc","shortname":":fist_tone2:","aliases":"","keywords":"raised fist tone 2"},"fist_tone3":{"unicode":"270a-1f3fd","shortname":":fist_tone3:","aliases":"","keywords":"raised fist tone 3"},"fist_tone4":{"unicode":"270a-1f3fe","shortname":":fist_tone4:","aliases":"","keywords":"raised fist tone 4"},"fist_tone5":{"unicode":"270a-1f3ff","shortname":":fist_tone5:","aliases":"","keywords":"raised fist tone 5"},"v_tone1":{"unicode":"270c-1f3fb","shortname":":v_tone1:","aliases":"","keywords":"victory hand tone 1"},"v_tone2":{"unicode":"270c-1f3fc","shortname":":v_tone2:","aliases":"","keywords":"victory hand tone 2"},"v_tone3":{"unicode":"270c-1f3fd","shortname":":v_tone3:","aliases":"","keywords":"victory hand tone 3"},"v_tone4":{"unicode":"270c-1f3fe","shortname":":v_tone4:","aliases":"","keywords":"victory hand tone 4"},"v_tone5":{"unicode":"270c-1f3ff","shortname":":v_tone5:","aliases":"","keywords":"victory hand tone 5"},"ok_hand_tone1":{"unicode":"1f44c-1f3fb","shortname":":ok_hand_tone1:","aliases":"","keywords":"ok hand sign tone 1"},"ok_hand_tone2":{"unicode":"1f44c-1f3fc","shortname":":ok_hand_tone2:","aliases":"","keywords":"ok hand sign tone 2"},"ok_hand_tone3":{"unicode":"1f44c-1f3fd","shortname":":ok_hand_tone3:","aliases":"","keywords":"ok hand sign tone 3"},"ok_hand_tone4":{"unicode":"1f44c-1f3fe","shortname":":ok_hand_tone4:","aliases":"","keywords":"ok hand sign tone 4"},"ok_hand_tone5":{"unicode":"1f44c-1f3ff","shortname":":ok_hand_tone5:","aliases":"","keywords":"ok hand sign tone 5"},"raised_hand_tone1":{"unicode":"270b-1f3fb","shortname":":raised_hand_tone1:","aliases":"","keywords":"raised hand tone 1"},"raised_hand_tone2":{"unicode":"270b-1f3fc","shortname":":raised_hand_tone2:","aliases":"","keywords":"raised hand tone 2"},"raised_hand_tone3":{"unicode":"270b-1f3fd","shortname":":raised_hand_tone3:","aliases":"","keywords":"raised hand tone 3"},"raised_hand_tone4":{"unicode":"270b-1f3fe","shortname":":raised_hand_tone4:","aliases":"","keywords":"raised hand tone 4"},"raised_hand_tone5":{"unicode":"270b-1f3ff","shortname":":raised_hand_tone5:","aliases":"","keywords":"raised hand tone 5"},"open_hands_tone1":{"unicode":"1f450-1f3fb","shortname":":open_hands_tone1:","aliases":"","keywords":"open hands sign tone 1"},"open_hands_tone2":{"unicode":"1f450-1f3fc","shortname":":open_hands_tone2:","aliases":"","keywords":"open hands sign tone 2"},"open_hands_tone3":{"unicode":"1f450-1f3fd","shortname":":open_hands_tone3:","aliases":"","keywords":"open hands sign tone 3"},"open_hands_tone4":{"unicode":"1f450-1f3fe","shortname":":open_hands_tone4:","aliases":"","keywords":"open hands sign tone 4"},"open_hands_tone5":{"unicode":"1f450-1f3ff","shortname":":open_hands_tone5:","aliases":"","keywords":"open hands sign tone 5"},"muscle_tone1":{"unicode":"1f4aa-1f3fb","shortname":":muscle_tone1:","aliases":"","keywords":"flexed biceps tone 1"},"muscle_tone2":{"unicode":"1f4aa-1f3fc","shortname":":muscle_tone2:","aliases":"","keywords":"flexed biceps tone 2"},"muscle_tone3":{"unicode":"1f4aa-1f3fd","shortname":":muscle_tone3:","aliases":"","keywords":"flexed biceps tone 3"},"muscle_tone4":{"unicode":"1f4aa-1f3fe","shortname":":muscle_tone4:","aliases":"","keywords":"flexed biceps tone 4"},"muscle_tone5":{"unicode":"1f4aa-1f3ff","shortname":":muscle_tone5:","aliases":"","keywords":"flexed biceps tone 5"},"pray_tone1":{"unicode":"1f64f-1f3fb","shortname":":pray_tone1:","aliases":"","keywords":"person with folded hands tone 1"},"pray_tone2":{"unicode":"1f64f-1f3fc","shortname":":pray_tone2:","aliases":"","keywords":"person with folded hands tone 2"},"pray_tone3":{"unicode":"1f64f-1f3fd","shortname":":pray_tone3:","aliases":"","keywords":"person with folded hands tone 3"},"pray_tone4":{"unicode":"1f64f-1f3fe","shortname":":pray_tone4:","aliases":"","keywords":"person with folded hands tone 4"},"pray_tone5":{"unicode":"1f64f-1f3ff","shortname":":pray_tone5:","aliases":"","keywords":"person with folded hands tone 5"},"point_up_tone1":{"unicode":"261d-1f3fb","shortname":":point_up_tone1:","aliases":"","keywords":"white up pointing index tone 1"},"point_up_tone2":{"unicode":"261d-1f3fc","shortname":":point_up_tone2:","aliases":"","keywords":"white up pointing index tone 2"},"point_up_tone3":{"unicode":"261d-1f3fd","shortname":":point_up_tone3:","aliases":"","keywords":"white up pointing index tone 3"},"point_up_tone4":{"unicode":"261d-1f3fe","shortname":":point_up_tone4:","aliases":"","keywords":"white up pointing index tone 4"},"point_up_tone5":{"unicode":"261d-1f3ff","shortname":":point_up_tone5:","aliases":"","keywords":"white up pointing index tone 5"},"point_up_2_tone1":{"unicode":"1f446-1f3fb","shortname":":point_up_2_tone1:","aliases":"","keywords":"white up pointing backhand index tone 1"},"point_up_2_tone2":{"unicode":"1f446-1f3fc","shortname":":point_up_2_tone2:","aliases":"","keywords":"white up pointing backhand index tone 2"},"point_up_2_tone3":{"unicode":"1f446-1f3fd","shortname":":point_up_2_tone3:","aliases":"","keywords":"white up pointing backhand index tone 3"},"point_up_2_tone4":{"unicode":"1f446-1f3fe","shortname":":point_up_2_tone4:","aliases":"","keywords":"white up pointing backhand index tone 4"},"point_up_2_tone5":{"unicode":"1f446-1f3ff","shortname":":point_up_2_tone5:","aliases":"","keywords":"white up pointing backhand index tone 5"},"point_down_tone1":{"unicode":"1f447-1f3fb","shortname":":point_down_tone1:","aliases":"","keywords":"white down pointing backhand index tone 1"},"point_down_tone2":{"unicode":"1f447-1f3fc","shortname":":point_down_tone2:","aliases":"","keywords":"white down pointing backhand index tone 2"},"point_down_tone3":{"unicode":"1f447-1f3fd","shortname":":point_down_tone3:","aliases":"","keywords":"white down pointing backhand index tone 3"},"point_down_tone4":{"unicode":"1f447-1f3fe","shortname":":point_down_tone4:","aliases":"","keywords":"white down pointing backhand index tone 4"},"point_down_tone5":{"unicode":"1f447-1f3ff","shortname":":point_down_tone5:","aliases":"","keywords":"white down pointing backhand index tone 5"},"point_left_tone1":{"unicode":"1f448-1f3fb","shortname":":point_left_tone1:","aliases":"","keywords":"white left pointing backhand index tone 1"},"point_left_tone2":{"unicode":"1f448-1f3fc","shortname":":point_left_tone2:","aliases":"","keywords":"white left pointing backhand index tone 2"},"point_left_tone3":{"unicode":"1f448-1f3fd","shortname":":point_left_tone3:","aliases":"","keywords":"white left pointing backhand index tone 3"},"point_left_tone4":{"unicode":"1f448-1f3fe","shortname":":point_left_tone4:","aliases":"","keywords":"white left pointing backhand index tone 4"},"point_left_tone5":{"unicode":"1f448-1f3ff","shortname":":point_left_tone5:","aliases":"","keywords":"white left pointing backhand index tone 5"},"point_right_tone1":{"unicode":"1f449-1f3fb","shortname":":point_right_tone1:","aliases":"","keywords":"white right pointing backhand index tone 1"},"point_right_tone2":{"unicode":"1f449-1f3fc","shortname":":point_right_tone2:","aliases":"","keywords":"white right pointing backhand index tone 2"},"point_right_tone3":{"unicode":"1f449-1f3fd","shortname":":point_right_tone3:","aliases":"","keywords":"white right pointing backhand index tone 3"},"point_right_tone4":{"unicode":"1f449-1f3fe","shortname":":point_right_tone4:","aliases":"","keywords":"white right pointing backhand index tone 4"},"point_right_tone5":{"unicode":"1f449-1f3ff","shortname":":point_right_tone5:","aliases":"","keywords":"white right pointing backhand index tone 5"},"middle_finger_tone1":{"unicode":"1f595-1f3fb","shortname":":middle_finger_tone1:","aliases":":reversed_hand_with_middle_finger_extended_tone1:","keywords":"reversed hand with middle finger extended tone 1"},"middle_finger_tone2":{"unicode":"1f595-1f3fc","shortname":":middle_finger_tone2:","aliases":":reversed_hand_with_middle_finger_extended_tone2:","keywords":"reversed hand with middle finger extended tone 2"},"middle_finger_tone3":{"unicode":"1f595-1f3fd","shortname":":middle_finger_tone3:","aliases":":reversed_hand_with_middle_finger_extended_tone3:","keywords":"reversed hand with middle finger extended tone 3"},"middle_finger_tone4":{"unicode":"1f595-1f3fe","shortname":":middle_finger_tone4:","aliases":":reversed_hand_with_middle_finger_extended_tone4:","keywords":"reversed hand with middle finger extended tone 4"},"middle_finger_tone5":{"unicode":"1f595-1f3ff","shortname":":middle_finger_tone5:","aliases":":reversed_hand_with_middle_finger_extended_tone5:","keywords":"reversed hand with middle finger extended tone 5"},"hand_splayed_tone1":{"unicode":"1f590-1f3fb","shortname":":hand_splayed_tone1:","aliases":":raised_hand_with_fingers_splayed_tone1:","keywords":"raised hand with fingers splayed tone 1"},"hand_splayed_tone2":{"unicode":"1f590-1f3fc","shortname":":hand_splayed_tone2:","aliases":":raised_hand_with_fingers_splayed_tone2:","keywords":"raised hand with fingers splayed tone 2"},"hand_splayed_tone3":{"unicode":"1f590-1f3fd","shortname":":hand_splayed_tone3:","aliases":":raised_hand_with_fingers_splayed_tone3:","keywords":"raised hand with fingers splayed tone 3"},"hand_splayed_tone4":{"unicode":"1f590-1f3fe","shortname":":hand_splayed_tone4:","aliases":":raised_hand_with_fingers_splayed_tone4:","keywords":"raised hand with fingers splayed tone 4"},"hand_splayed_tone5":{"unicode":"1f590-1f3ff","shortname":":hand_splayed_tone5:","aliases":":raised_hand_with_fingers_splayed_tone5:","keywords":"raised hand with fingers splayed tone 5"},"metal_tone1":{"unicode":"1f918-1f3fb","shortname":":metal_tone1:","aliases":":sign_of_the_horns_tone1:","keywords":"sign of the horns tone 1"},"metal_tone2":{"unicode":"1f918-1f3fc","shortname":":metal_tone2:","aliases":":sign_of_the_horns_tone2:","keywords":"sign of the horns tone 2"},"metal_tone3":{"unicode":"1f918-1f3fd","shortname":":metal_tone3:","aliases":":sign_of_the_horns_tone3:","keywords":"sign of the horns tone 3"},"metal_tone4":{"unicode":"1f918-1f3fe","shortname":":metal_tone4:","aliases":":sign_of_the_horns_tone4:","keywords":"sign of the horns tone 4"},"metal_tone5":{"unicode":"1f918-1f3ff","shortname":":metal_tone5:","aliases":":sign_of_the_horns_tone5:","keywords":"sign of the horns tone 5"},"vulcan_tone1":{"unicode":"1f596-1f3fb","shortname":":vulcan_tone1:","aliases":":raised_hand_with_part_between_middle_and_ring_fingers_tone1:","keywords":"raised hand with part between middle and ring fingers tone 1"},"vulcan_tone2":{"unicode":"1f596-1f3fc","shortname":":vulcan_tone2:","aliases":":raised_hand_with_part_between_middle_and_ring_fingers_tone2:","keywords":"raised hand with part between middle and ring fingers tone 2"},"vulcan_tone3":{"unicode":"1f596-1f3fd","shortname":":vulcan_tone3:","aliases":":raised_hand_with_part_between_middle_and_ring_fingers_tone3:","keywords":"raised hand with part between middle and ring fingers tone 3"},"vulcan_tone4":{"unicode":"1f596-1f3fe","shortname":":vulcan_tone4:","aliases":":raised_hand_with_part_between_middle_and_ring_fingers_tone4:","keywords":"raised hand with part between middle and ring fingers tone 4"},"vulcan_tone5":{"unicode":"1f596-1f3ff","shortname":":vulcan_tone5:","aliases":":raised_hand_with_part_between_middle_and_ring_fingers_tone5:","keywords":"raised hand with part between middle and ring fingers tone 5"},"writing_hand_tone1":{"unicode":"270d-1f3fb","shortname":":writing_hand_tone1:","aliases":"","keywords":"writing hand tone 1"},"writing_hand_tone2":{"unicode":"270d-1f3fc","shortname":":writing_hand_tone2:","aliases":"","keywords":"writing hand tone 2"},"writing_hand_tone3":{"unicode":"270d-1f3fd","shortname":":writing_hand_tone3:","aliases":"","keywords":"writing hand tone 3"},"writing_hand_tone4":{"unicode":"270d-1f3fe","shortname":":writing_hand_tone4:","aliases":"","keywords":"writing hand tone 4"},"writing_hand_tone5":{"unicode":"270d-1f3ff","shortname":":writing_hand_tone5:","aliases":"","keywords":"writing hand tone 5"},"nail_care_tone1":{"unicode":"1f485-1f3fb","shortname":":nail_care_tone1:","aliases":"","keywords":"nail polish tone 1"},"nail_care_tone2":{"unicode":"1f485-1f3fc","shortname":":nail_care_tone2:","aliases":"","keywords":"nail polish tone 2"},"nail_care_tone3":{"unicode":"1f485-1f3fd","shortname":":nail_care_tone3:","aliases":"","keywords":"nail polish tone 3"},"nail_care_tone4":{"unicode":"1f485-1f3fe","shortname":":nail_care_tone4:","aliases":"","keywords":"nail polish tone 4"},"nail_care_tone5":{"unicode":"1f485-1f3ff","shortname":":nail_care_tone5:","aliases":"","keywords":"nail polish tone 5"},"ear_tone1":{"unicode":"1f442-1f3fb","shortname":":ear_tone1:","aliases":"","keywords":"ear tone 1"},"ear_tone2":{"unicode":"1f442-1f3fc","shortname":":ear_tone2:","aliases":"","keywords":"ear tone 2"},"ear_tone3":{"unicode":"1f442-1f3fd","shortname":":ear_tone3:","aliases":"","keywords":"ear tone 3"},"ear_tone4":{"unicode":"1f442-1f3fe","shortname":":ear_tone4:","aliases":"","keywords":"ear tone 4"},"ear_tone5":{"unicode":"1f442-1f3ff","shortname":":ear_tone5:","aliases":"","keywords":"ear tone 5"},"nose_tone1":{"unicode":"1f443-1f3fb","shortname":":nose_tone1:","aliases":"","keywords":"nose tone 1"},"nose_tone2":{"unicode":"1f443-1f3fc","shortname":":nose_tone2:","aliases":"","keywords":"nose tone 2"},"nose_tone3":{"unicode":"1f443-1f3fd","shortname":":nose_tone3:","aliases":"","keywords":"nose tone 3"},"nose_tone4":{"unicode":"1f443-1f3fe","shortname":":nose_tone4:","aliases":"","keywords":"nose tone 4"},"nose_tone5":{"unicode":"1f443-1f3ff","shortname":":nose_tone5:","aliases":"","keywords":"nose tone 5"},"baby_tone1":{"unicode":"1f476-1f3fb","shortname":":baby_tone1:","aliases":"","keywords":"baby tone 1"},"baby_tone2":{"unicode":"1f476-1f3fc","shortname":":baby_tone2:","aliases":"","keywords":"baby tone 2"},"baby_tone3":{"unicode":"1f476-1f3fd","shortname":":baby_tone3:","aliases":"","keywords":"baby tone 3"},"baby_tone4":{"unicode":"1f476-1f3fe","shortname":":baby_tone4:","aliases":"","keywords":"baby tone 4"},"baby_tone5":{"unicode":"1f476-1f3ff","shortname":":baby_tone5:","aliases":"","keywords":"baby tone 5"},"boy_tone1":{"unicode":"1f466-1f3fb","shortname":":boy_tone1:","aliases":"","keywords":"boy tone 1"},"boy_tone2":{"unicode":"1f466-1f3fc","shortname":":boy_tone2:","aliases":"","keywords":"boy tone 2"},"boy_tone3":{"unicode":"1f466-1f3fd","shortname":":boy_tone3:","aliases":"","keywords":"boy tone 3"},"boy_tone4":{"unicode":"1f466-1f3fe","shortname":":boy_tone4:","aliases":"","keywords":"boy tone 4"},"boy_tone5":{"unicode":"1f466-1f3ff","shortname":":boy_tone5:","aliases":"","keywords":"boy tone 5"},"girl_tone1":{"unicode":"1f467-1f3fb","shortname":":girl_tone1:","aliases":"","keywords":"girl tone 1"},"girl_tone2":{"unicode":"1f467-1f3fc","shortname":":girl_tone2:","aliases":"","keywords":"girl tone 2"},"girl_tone3":{"unicode":"1f467-1f3fd","shortname":":girl_tone3:","aliases":"","keywords":"girl tone 3"},"girl_tone4":{"unicode":"1f467-1f3fe","shortname":":girl_tone4:","aliases":"","keywords":"girl tone 4"},"girl_tone5":{"unicode":"1f467-1f3ff","shortname":":girl_tone5:","aliases":"","keywords":"girl tone 5"},"man_tone1":{"unicode":"1f468-1f3fb","shortname":":man_tone1:","aliases":"","keywords":"man tone 1"},"man_tone2":{"unicode":"1f468-1f3fc","shortname":":man_tone2:","aliases":"","keywords":"man tone 2"},"man_tone3":{"unicode":"1f468-1f3fd","shortname":":man_tone3:","aliases":"","keywords":"man tone 3"},"man_tone4":{"unicode":"1f468-1f3fe","shortname":":man_tone4:","aliases":"","keywords":"man tone 4"},"man_tone5":{"unicode":"1f468-1f3ff","shortname":":man_tone5:","aliases":"","keywords":"man tone 5"},"woman_tone1":{"unicode":"1f469-1f3fb","shortname":":woman_tone1:","aliases":"","keywords":"woman tone 1"},"woman_tone2":{"unicode":"1f469-1f3fc","shortname":":woman_tone2:","aliases":"","keywords":"woman tone 2"},"woman_tone3":{"unicode":"1f469-1f3fd","shortname":":woman_tone3:","aliases":"","keywords":"woman tone 3"},"woman_tone4":{"unicode":"1f469-1f3fe","shortname":":woman_tone4:","aliases":"","keywords":"woman tone 4"},"woman_tone5":{"unicode":"1f469-1f3ff","shortname":":woman_tone5:","aliases":"","keywords":"woman tone 5"},"person_with_blond_hair_tone1":{"unicode":"1f471-1f3fb","shortname":":person_with_blond_hair_tone1:","aliases":"","keywords":"person with blond hair tone 1"},"person_with_blond_hair_tone2":{"unicode":"1f471-1f3fc","shortname":":person_with_blond_hair_tone2:","aliases":"","keywords":"person with blond hair tone 2"},"person_with_blond_hair_tone3":{"unicode":"1f471-1f3fd","shortname":":person_with_blond_hair_tone3:","aliases":"","keywords":"person with blond hair tone 3"},"person_with_blond_hair_tone4":{"unicode":"1f471-1f3fe","shortname":":person_with_blond_hair_tone4:","aliases":"","keywords":"person with blond hair tone 4"},"person_with_blond_hair_tone5":{"unicode":"1f471-1f3ff","shortname":":person_with_blond_hair_tone5:","aliases":"","keywords":"person with blond hair tone 5"},"older_man_tone1":{"unicode":"1f474-1f3fb","shortname":":older_man_tone1:","aliases":"","keywords":"older man tone 1"},"older_man_tone2":{"unicode":"1f474-1f3fc","shortname":":older_man_tone2:","aliases":"","keywords":"older man tone 2"},"older_man_tone3":{"unicode":"1f474-1f3fd","shortname":":older_man_tone3:","aliases":"","keywords":"older man tone 3"},"older_man_tone4":{"unicode":"1f474-1f3fe","shortname":":older_man_tone4:","aliases":"","keywords":"older man tone 4"},"older_man_tone5":{"unicode":"1f474-1f3ff","shortname":":older_man_tone5:","aliases":"","keywords":"older man tone 5"},"older_woman_tone1":{"unicode":"1f475-1f3fb","shortname":":older_woman_tone1:","aliases":":grandma_tone1:","keywords":"older woman tone 1"},"older_woman_tone2":{"unicode":"1f475-1f3fc","shortname":":older_woman_tone2:","aliases":":grandma_tone2:","keywords":"older woman tone 2"},"older_woman_tone3":{"unicode":"1f475-1f3fd","shortname":":older_woman_tone3:","aliases":":grandma_tone3:","keywords":"older woman tone 3"},"older_woman_tone4":{"unicode":"1f475-1f3fe","shortname":":older_woman_tone4:","aliases":":grandma_tone4:","keywords":"older woman tone 4"},"older_woman_tone5":{"unicode":"1f475-1f3ff","shortname":":older_woman_tone5:","aliases":":grandma_tone5:","keywords":"older woman tone 5"},"man_with_gua_pi_mao_tone1":{"unicode":"1f472-1f3fb","shortname":":man_with_gua_pi_mao_tone1:","aliases":"","keywords":"man with gua pi mao tone 1"},"man_with_gua_pi_mao_tone2":{"unicode":"1f472-1f3fc","shortname":":man_with_gua_pi_mao_tone2:","aliases":"","keywords":"man with gua pi mao tone 2"},"man_with_gua_pi_mao_tone3":{"unicode":"1f472-1f3fd","shortname":":man_with_gua_pi_mao_tone3:","aliases":"","keywords":"man with gua pi mao tone 3"},"man_with_gua_pi_mao_tone4":{"unicode":"1f472-1f3fe","shortname":":man_with_gua_pi_mao_tone4:","aliases":"","keywords":"man with gua pi mao tone 4"},"man_with_gua_pi_mao_tone5":{"unicode":"1f472-1f3ff","shortname":":man_with_gua_pi_mao_tone5:","aliases":"","keywords":"man with gua pi mao tone 5"},"man_with_turban_tone1":{"unicode":"1f473-1f3fb","shortname":":man_with_turban_tone1:","aliases":"","keywords":"man with turban tone 1"},"man_with_turban_tone2":{"unicode":"1f473-1f3fc","shortname":":man_with_turban_tone2:","aliases":"","keywords":"man with turban tone 2"},"man_with_turban_tone3":{"unicode":"1f473-1f3fd","shortname":":man_with_turban_tone3:","aliases":"","keywords":"man with turban tone 3"},"man_with_turban_tone4":{"unicode":"1f473-1f3fe","shortname":":man_with_turban_tone4:","aliases":"","keywords":"man with turban tone 4"},"man_with_turban_tone5":{"unicode":"1f473-1f3ff","shortname":":man_with_turban_tone5:","aliases":"","keywords":"man with turban tone 5"},"cop_tone1":{"unicode":"1f46e-1f3fb","shortname":":cop_tone1:","aliases":"","keywords":"police officer tone 1"},"cop_tone2":{"unicode":"1f46e-1f3fc","shortname":":cop_tone2:","aliases":"","keywords":"police officer tone 2"},"cop_tone3":{"unicode":"1f46e-1f3fd","shortname":":cop_tone3:","aliases":"","keywords":"police officer tone 3"},"cop_tone4":{"unicode":"1f46e-1f3fe","shortname":":cop_tone4:","aliases":"","keywords":"police officer tone 4"},"cop_tone5":{"unicode":"1f46e-1f3ff","shortname":":cop_tone5:","aliases":"","keywords":"police officer tone 5"},"construction_worker_tone1":{"unicode":"1f477-1f3fb","shortname":":construction_worker_tone1:","aliases":"","keywords":"construction worker tone 1"},"construction_worker_tone2":{"unicode":"1f477-1f3fc","shortname":":construction_worker_tone2:","aliases":"","keywords":"construction worker tone 2"},"construction_worker_tone3":{"unicode":"1f477-1f3fd","shortname":":construction_worker_tone3:","aliases":"","keywords":"construction worker tone 3"},"construction_worker_tone4":{"unicode":"1f477-1f3fe","shortname":":construction_worker_tone4:","aliases":"","keywords":"construction worker tone 4"},"construction_worker_tone5":{"unicode":"1f477-1f3ff","shortname":":construction_worker_tone5:","aliases":"","keywords":"construction worker tone 5"},"guardsman_tone1":{"unicode":"1f482-1f3fb","shortname":":guardsman_tone1:","aliases":"","keywords":"guardsman tone 1"},"guardsman_tone2":{"unicode":"1f482-1f3fc","shortname":":guardsman_tone2:","aliases":"","keywords":"guardsman tone 2"},"guardsman_tone3":{"unicode":"1f482-1f3fd","shortname":":guardsman_tone3:","aliases":"","keywords":"guardsman tone 3"},"guardsman_tone4":{"unicode":"1f482-1f3fe","shortname":":guardsman_tone4:","aliases":"","keywords":"guardsman tone 4"},"guardsman_tone5":{"unicode":"1f482-1f3ff","shortname":":guardsman_tone5:","aliases":"","keywords":"guardsman tone 5"},"santa_tone1":{"unicode":"1f385-1f3fb","shortname":":santa_tone1:","aliases":"","keywords":"father christmas tone 1"},"santa_tone2":{"unicode":"1f385-1f3fc","shortname":":santa_tone2:","aliases":"","keywords":"father christmas tone 2"},"santa_tone3":{"unicode":"1f385-1f3fd","shortname":":santa_tone3:","aliases":"","keywords":"father christmas tone 3"},"santa_tone4":{"unicode":"1f385-1f3fe","shortname":":santa_tone4:","aliases":"","keywords":"father christmas tone 4"},"santa_tone5":{"unicode":"1f385-1f3ff","shortname":":santa_tone5:","aliases":"","keywords":"father christmas tone 5"},"angel_tone1":{"unicode":"1f47c-1f3fb","shortname":":angel_tone1:","aliases":"","keywords":"baby angel tone 1"},"angel_tone2":{"unicode":"1f47c-1f3fc","shortname":":angel_tone2:","aliases":"","keywords":"baby angel tone 2"},"angel_tone3":{"unicode":"1f47c-1f3fd","shortname":":angel_tone3:","aliases":"","keywords":"baby angel tone 3"},"angel_tone4":{"unicode":"1f47c-1f3fe","shortname":":angel_tone4:","aliases":"","keywords":"baby angel tone 4"},"angel_tone5":{"unicode":"1f47c-1f3ff","shortname":":angel_tone5:","aliases":"","keywords":"baby angel tone 5"},"princess_tone1":{"unicode":"1f478-1f3fb","shortname":":princess_tone1:","aliases":"","keywords":"princess tone 1"},"princess_tone2":{"unicode":"1f478-1f3fc","shortname":":princess_tone2:","aliases":"","keywords":"princess tone 2"},"princess_tone3":{"unicode":"1f478-1f3fd","shortname":":princess_tone3:","aliases":"","keywords":"princess tone 3"},"princess_tone4":{"unicode":"1f478-1f3fe","shortname":":princess_tone4:","aliases":"","keywords":"princess tone 4"},"princess_tone5":{"unicode":"1f478-1f3ff","shortname":":princess_tone5:","aliases":"","keywords":"princess tone 5"},"bride_with_veil_tone1":{"unicode":"1f470-1f3fb","shortname":":bride_with_veil_tone1:","aliases":"","keywords":"bride with veil tone 1"},"bride_with_veil_tone2":{"unicode":"1f470-1f3fc","shortname":":bride_with_veil_tone2:","aliases":"","keywords":"bride with veil tone 2"},"bride_with_veil_tone3":{"unicode":"1f470-1f3fd","shortname":":bride_with_veil_tone3:","aliases":"","keywords":"bride with veil tone 3"},"bride_with_veil_tone4":{"unicode":"1f470-1f3fe","shortname":":bride_with_veil_tone4:","aliases":"","keywords":"bride with veil tone 4"},"bride_with_veil_tone5":{"unicode":"1f470-1f3ff","shortname":":bride_with_veil_tone5:","aliases":"","keywords":"bride with veil tone 5"},"walking_tone1":{"unicode":"1f6b6-1f3fb","shortname":":walking_tone1:","aliases":"","keywords":"pedestrian tone 1"},"walking_tone2":{"unicode":"1f6b6-1f3fc","shortname":":walking_tone2:","aliases":"","keywords":"pedestrian tone 2"},"walking_tone3":{"unicode":"1f6b6-1f3fd","shortname":":walking_tone3:","aliases":"","keywords":"pedestrian tone 3"},"walking_tone4":{"unicode":"1f6b6-1f3fe","shortname":":walking_tone4:","aliases":"","keywords":"pedestrian tone 4"},"walking_tone5":{"unicode":"1f6b6-1f3ff","shortname":":walking_tone5:","aliases":"","keywords":"pedestrian tone 5"},"runner_tone1":{"unicode":"1f3c3-1f3fb","shortname":":runner_tone1:","aliases":"","keywords":"runner tone 1"},"runner_tone2":{"unicode":"1f3c3-1f3fc","shortname":":runner_tone2:","aliases":"","keywords":"runner tone 2"},"runner_tone3":{"unicode":"1f3c3-1f3fd","shortname":":runner_tone3:","aliases":"","keywords":"runner tone 3"},"runner_tone4":{"unicode":"1f3c3-1f3fe","shortname":":runner_tone4:","aliases":"","keywords":"runner tone 4"},"runner_tone5":{"unicode":"1f3c3-1f3ff","shortname":":runner_tone5:","aliases":"","keywords":"runner tone 5"},"dancer_tone1":{"unicode":"1f483-1f3fb","shortname":":dancer_tone1:","aliases":"","keywords":"dancer tone 1"},"dancer_tone2":{"unicode":"1f483-1f3fc","shortname":":dancer_tone2:","aliases":"","keywords":"dancer tone 2"},"dancer_tone3":{"unicode":"1f483-1f3fd","shortname":":dancer_tone3:","aliases":"","keywords":"dancer tone 3"},"dancer_tone4":{"unicode":"1f483-1f3fe","shortname":":dancer_tone4:","aliases":"","keywords":"dancer tone 4"},"dancer_tone5":{"unicode":"1f483-1f3ff","shortname":":dancer_tone5:","aliases":"","keywords":"dancer tone 5"},"bow_tone1":{"unicode":"1f647-1f3fb","shortname":":bow_tone1:","aliases":"","keywords":"person bowing deeply tone 1"},"bow_tone2":{"unicode":"1f647-1f3fc","shortname":":bow_tone2:","aliases":"","keywords":"person bowing deeply tone 2"},"bow_tone3":{"unicode":"1f647-1f3fd","shortname":":bow_tone3:","aliases":"","keywords":"person bowing deeply tone 3"},"bow_tone4":{"unicode":"1f647-1f3fe","shortname":":bow_tone4:","aliases":"","keywords":"person bowing deeply tone 4"},"bow_tone5":{"unicode":"1f647-1f3ff","shortname":":bow_tone5:","aliases":"","keywords":"person bowing deeply tone 5"},"information_desk_person_tone1":{"unicode":"1f481-1f3fb","shortname":":information_desk_person_tone1:","aliases":"","keywords":"information desk person tone 1"},"information_desk_person_tone2":{"unicode":"1f481-1f3fc","shortname":":information_desk_person_tone2:","aliases":"","keywords":"information desk person tone 2"},"information_desk_person_tone3":{"unicode":"1f481-1f3fd","shortname":":information_desk_person_tone3:","aliases":"","keywords":"information desk person tone 3"},"information_desk_person_tone4":{"unicode":"1f481-1f3fe","shortname":":information_desk_person_tone4:","aliases":"","keywords":"information desk person tone 4"},"information_desk_person_tone5":{"unicode":"1f481-1f3ff","shortname":":information_desk_person_tone5:","aliases":"","keywords":"information desk person tone 5"},"no_good_tone1":{"unicode":"1f645-1f3fb","shortname":":no_good_tone1:","aliases":"","keywords":"face with no good gesture tone 1"},"no_good_tone2":{"unicode":"1f645-1f3fc","shortname":":no_good_tone2:","aliases":"","keywords":"face with no good gesture tone 2"},"no_good_tone3":{"unicode":"1f645-1f3fd","shortname":":no_good_tone3:","aliases":"","keywords":"face with no good gesture tone 3"},"no_good_tone4":{"unicode":"1f645-1f3fe","shortname":":no_good_tone4:","aliases":"","keywords":"face with no good gesture tone 4"},"no_good_tone5":{"unicode":"1f645-1f3ff","shortname":":no_good_tone5:","aliases":"","keywords":"face with no good gesture tone 5"},"ok_woman_tone1":{"unicode":"1f646-1f3fb","shortname":":ok_woman_tone1:","aliases":"","keywords":"face with ok gesture tone1"},"ok_woman_tone2":{"unicode":"1f646-1f3fc","shortname":":ok_woman_tone2:","aliases":"","keywords":"face with ok gesture tone2"},"ok_woman_tone3":{"unicode":"1f646-1f3fd","shortname":":ok_woman_tone3:","aliases":"","keywords":"face with ok gesture tone3"},"ok_woman_tone4":{"unicode":"1f646-1f3fe","shortname":":ok_woman_tone4:","aliases":"","keywords":"face with ok gesture tone4"},"ok_woman_tone5":{"unicode":"1f646-1f3ff","shortname":":ok_woman_tone5:","aliases":"","keywords":"face with ok gesture tone5"},"raising_hand_tone1":{"unicode":"1f64b-1f3fb","shortname":":raising_hand_tone1:","aliases":"","keywords":"happy person raising one hand tone1"},"raising_hand_tone2":{"unicode":"1f64b-1f3fc","shortname":":raising_hand_tone2:","aliases":"","keywords":"happy person raising one hand tone2"},"raising_hand_tone3":{"unicode":"1f64b-1f3fd","shortname":":raising_hand_tone3:","aliases":"","keywords":"happy person raising one hand tone3"},"raising_hand_tone4":{"unicode":"1f64b-1f3fe","shortname":":raising_hand_tone4:","aliases":"","keywords":"happy person raising one hand tone4"},"raising_hand_tone5":{"unicode":"1f64b-1f3ff","shortname":":raising_hand_tone5:","aliases":"","keywords":"happy person raising one hand tone5"},"person_with_pouting_face_tone1":{"unicode":"1f64e-1f3fb","shortname":":person_with_pouting_face_tone1:","aliases":"","keywords":"person with pouting face tone1"},"person_with_pouting_face_tone2":{"unicode":"1f64e-1f3fc","shortname":":person_with_pouting_face_tone2:","aliases":"","keywords":"person with pouting face tone2"},"person_with_pouting_face_tone3":{"unicode":"1f64e-1f3fd","shortname":":person_with_pouting_face_tone3:","aliases":"","keywords":"person with pouting face tone3"},"person_with_pouting_face_tone4":{"unicode":"1f64e-1f3fe","shortname":":person_with_pouting_face_tone4:","aliases":"","keywords":"person with pouting face tone4"},"person_with_pouting_face_tone5":{"unicode":"1f64e-1f3ff","shortname":":person_with_pouting_face_tone5:","aliases":"","keywords":"person with pouting face tone5"},"person_frowning_tone1":{"unicode":"1f64d-1f3fb","shortname":":person_frowning_tone1:","aliases":"","keywords":"person frowning tone 1"},"person_frowning_tone2":{"unicode":"1f64d-1f3fc","shortname":":person_frowning_tone2:","aliases":"","keywords":"person frowning tone 2"},"person_frowning_tone3":{"unicode":"1f64d-1f3fd","shortname":":person_frowning_tone3:","aliases":"","keywords":"person frowning tone 3"},"person_frowning_tone4":{"unicode":"1f64d-1f3fe","shortname":":person_frowning_tone4:","aliases":"","keywords":"person frowning tone 4"},"person_frowning_tone5":{"unicode":"1f64d-1f3ff","shortname":":person_frowning_tone5:","aliases":"","keywords":"person frowning tone 5"},"haircut_tone1":{"unicode":"1f487-1f3fb","shortname":":haircut_tone1:","aliases":"","keywords":"haircut tone 1"},"haircut_tone2":{"unicode":"1f487-1f3fc","shortname":":haircut_tone2:","aliases":"","keywords":"haircut tone 2"},"haircut_tone3":{"unicode":"1f487-1f3fd","shortname":":haircut_tone3:","aliases":"","keywords":"haircut tone 3"},"haircut_tone4":{"unicode":"1f487-1f3fe","shortname":":haircut_tone4:","aliases":"","keywords":"haircut tone 4"},"haircut_tone5":{"unicode":"1f487-1f3ff","shortname":":haircut_tone5:","aliases":"","keywords":"haircut tone 5"},"massage_tone1":{"unicode":"1f486-1f3fb","shortname":":massage_tone1:","aliases":"","keywords":"face massage tone 1"},"massage_tone2":{"unicode":"1f486-1f3fc","shortname":":massage_tone2:","aliases":"","keywords":"face massage tone 2"},"massage_tone3":{"unicode":"1f486-1f3fd","shortname":":massage_tone3:","aliases":"","keywords":"face massage tone 3"},"massage_tone4":{"unicode":"1f486-1f3fe","shortname":":massage_tone4:","aliases":"","keywords":"face massage tone 4"},"massage_tone5":{"unicode":"1f486-1f3ff","shortname":":massage_tone5:","aliases":"","keywords":"face massage tone 5"},"rowboat_tone1":{"unicode":"1f6a3-1f3fb","shortname":":rowboat_tone1:","aliases":"","keywords":"rowboat tone 1"},"rowboat_tone2":{"unicode":"1f6a3-1f3fc","shortname":":rowboat_tone2:","aliases":"","keywords":"rowboat tone 2"},"rowboat_tone3":{"unicode":"1f6a3-1f3fd","shortname":":rowboat_tone3:","aliases":"","keywords":"rowboat tone 3"},"rowboat_tone4":{"unicode":"1f6a3-1f3fe","shortname":":rowboat_tone4:","aliases":"","keywords":"rowboat tone 4"},"rowboat_tone5":{"unicode":"1f6a3-1f3ff","shortname":":rowboat_tone5:","aliases":"","keywords":"rowboat tone 5"},"swimmer_tone1":{"unicode":"1f3ca-1f3fb","shortname":":swimmer_tone1:","aliases":"","keywords":"swimmer tone 1"},"swimmer_tone2":{"unicode":"1f3ca-1f3fc","shortname":":swimmer_tone2:","aliases":"","keywords":"swimmer tone 2"},"swimmer_tone3":{"unicode":"1f3ca-1f3fd","shortname":":swimmer_tone3:","aliases":"","keywords":"swimmer tone 3"},"swimmer_tone4":{"unicode":"1f3ca-1f3fe","shortname":":swimmer_tone4:","aliases":"","keywords":"swimmer tone 4"},"swimmer_tone5":{"unicode":"1f3ca-1f3ff","shortname":":swimmer_tone5:","aliases":"","keywords":"swimmer tone 5"},"surfer_tone1":{"unicode":"1f3c4-1f3fb","shortname":":surfer_tone1:","aliases":"","keywords":"surfer tone 1"},"surfer_tone2":{"unicode":"1f3c4-1f3fc","shortname":":surfer_tone2:","aliases":"","keywords":"surfer tone 2"},"surfer_tone3":{"unicode":"1f3c4-1f3fd","shortname":":surfer_tone3:","aliases":"","keywords":"surfer tone 3"},"surfer_tone4":{"unicode":"1f3c4-1f3fe","shortname":":surfer_tone4:","aliases":"","keywords":"surfer tone 4"},"surfer_tone5":{"unicode":"1f3c4-1f3ff","shortname":":surfer_tone5:","aliases":"","keywords":"surfer tone 5"},"bath_tone1":{"unicode":"1f6c0-1f3fb","shortname":":bath_tone1:","aliases":"","keywords":"bath tone 1"},"bath_tone2":{"unicode":"1f6c0-1f3fc","shortname":":bath_tone2:","aliases":"","keywords":"bath tone 2"},"bath_tone3":{"unicode":"1f6c0-1f3fd","shortname":":bath_tone3:","aliases":"","keywords":"bath tone 3"},"bath_tone4":{"unicode":"1f6c0-1f3fe","shortname":":bath_tone4:","aliases":"","keywords":"bath tone 4"},"bath_tone5":{"unicode":"1f6c0-1f3ff","shortname":":bath_tone5:","aliases":"","keywords":"bath tone 5"},"basketball_player_tone1":{"unicode":"26f9-1f3fb","shortname":":basketball_player_tone1:","aliases":":person_with_ball_tone1:","keywords":"person with ball tone 1"},"basketball_player_tone2":{"unicode":"26f9-1f3fc","shortname":":basketball_player_tone2:","aliases":":person_with_ball_tone2:","keywords":"person with ball tone 2"},"basketball_player_tone3":{"unicode":"26f9-1f3fd","shortname":":basketball_player_tone3:","aliases":":person_with_ball_tone3:","keywords":"person with ball tone 3"},"basketball_player_tone4":{"unicode":"26f9-1f3fe","shortname":":basketball_player_tone4:","aliases":":person_with_ball_tone4:","keywords":"person with ball tone 4"},"basketball_player_tone5":{"unicode":"26f9-1f3ff","shortname":":basketball_player_tone5:","aliases":":person_with_ball_tone5:","keywords":"person with ball tone 5"},"lifter_tone1":{"unicode":"1f3cb-1f3fb","shortname":":lifter_tone1:","aliases":":weight_lifter_tone1:","keywords":"weight lifter tone 1"},"lifter_tone2":{"unicode":"1f3cb-1f3fc","shortname":":lifter_tone2:","aliases":":weight_lifter_tone2:","keywords":"weight lifter tone 2"},"lifter_tone3":{"unicode":"1f3cb-1f3fd","shortname":":lifter_tone3:","aliases":":weight_lifter_tone3:","keywords":"weight lifter tone 3"},"lifter_tone4":{"unicode":"1f3cb-1f3fe","shortname":":lifter_tone4:","aliases":":weight_lifter_tone4:","keywords":"weight lifter tone 4"},"lifter_tone5":{"unicode":"1f3cb-1f3ff","shortname":":lifter_tone5:","aliases":":weight_lifter_tone5:","keywords":"weight lifter tone 5"},"bicyclist_tone1":{"unicode":"1f6b4-1f3fb","shortname":":bicyclist_tone1:","aliases":"","keywords":"bicyclist tone 1"},"bicyclist_tone2":{"unicode":"1f6b4-1f3fc","shortname":":bicyclist_tone2:","aliases":"","keywords":"bicyclist tone 2"},"bicyclist_tone3":{"unicode":"1f6b4-1f3fd","shortname":":bicyclist_tone3:","aliases":"","keywords":"bicyclist tone 3"},"bicyclist_tone4":{"unicode":"1f6b4-1f3fe","shortname":":bicyclist_tone4:","aliases":"","keywords":"bicyclist tone 4"},"bicyclist_tone5":{"unicode":"1f6b4-1f3ff","shortname":":bicyclist_tone5:","aliases":"","keywords":"bicyclist tone 5"},"mountain_bicyclist_tone1":{"unicode":"1f6b5-1f3fb","shortname":":mountain_bicyclist_tone1:","aliases":"","keywords":"mountain bicyclist tone 1"},"mountain_bicyclist_tone2":{"unicode":"1f6b5-1f3fc","shortname":":mountain_bicyclist_tone2:","aliases":"","keywords":"mountain bicyclist tone 2"},"mountain_bicyclist_tone3":{"unicode":"1f6b5-1f3fd","shortname":":mountain_bicyclist_tone3:","aliases":"","keywords":"mountain bicyclist tone 3"},"mountain_bicyclist_tone4":{"unicode":"1f6b5-1f3fe","shortname":":mountain_bicyclist_tone4:","aliases":"","keywords":"mountain bicyclist tone 4"},"mountain_bicyclist_tone5":{"unicode":"1f6b5-1f3ff","shortname":":mountain_bicyclist_tone5:","aliases":"","keywords":"mountain bicyclist tone 5"},"horse_racing_tone1":{"unicode":"1f3c7-1f3fb","shortname":":horse_racing_tone1:","aliases":"","keywords":"horse racing tone 1"},"horse_racing_tone2":{"unicode":"1f3c7-1f3fc","shortname":":horse_racing_tone2:","aliases":"","keywords":"horse racing tone 2"},"horse_racing_tone3":{"unicode":"1f3c7-1f3fd","shortname":":horse_racing_tone3:","aliases":"","keywords":"horse racing tone 3"},"horse_racing_tone4":{"unicode":"1f3c7-1f3fe","shortname":":horse_racing_tone4:","aliases":"","keywords":"horse racing tone 4"},"horse_racing_tone5":{"unicode":"1f3c7-1f3ff","shortname":":horse_racing_tone5:","aliases":"","keywords":"horse racing tone 5"},"spy_tone1":{"unicode":"1f575-1f3fb","shortname":":spy_tone1:","aliases":":sleuth_or_spy_tone1:","keywords":"sleuth or spy tone 1"},"spy_tone2":{"unicode":"1f575-1f3fc","shortname":":spy_tone2:","aliases":":sleuth_or_spy_tone2:","keywords":"sleuth or spy tone 2"},"spy_tone3":{"unicode":"1f575-1f3fd","shortname":":spy_tone3:","aliases":":sleuth_or_spy_tone3:","keywords":"sleuth or spy tone 3"},"spy_tone4":{"unicode":"1f575-1f3fe","shortname":":spy_tone4:","aliases":":sleuth_or_spy_tone4:","keywords":"sleuth or spy tone 4"},"spy_tone5":{"unicode":"1f575-1f3ff","shortname":":spy_tone5:","aliases":":sleuth_or_spy_tone5:","keywords":"sleuth or spy tone 5"},"tone1":{"unicode":"1f3fb","shortname":":tone1:","aliases":"","keywords":"emoji modifier Fitzpatrick type-1-2"},"tone2":{"unicode":"1f3fc","shortname":":tone2:","aliases":"","keywords":"emoji modifier Fitzpatrick type-3"},"tone3":{"unicode":"1f3fd","shortname":":tone3:","aliases":"","keywords":"emoji modifier Fitzpatrick type-4"},"tone4":{"unicode":"1f3fe","shortname":":tone4:","aliases":"","keywords":"emoji modifier Fitzpatrick type-5"},"tone5":{"unicode":"1f3ff","shortname":":tone5:","aliases":"","keywords":"emoji modifier Fitzpatrick type-6"}}
\ No newline at end of file
diff --git a/webroot/rsrc/js/phuix/PHUIXAutocomplete.js b/webroot/rsrc/js/phuix/PHUIXAutocomplete.js
--- a/webroot/rsrc/js/phuix/PHUIXAutocomplete.js
+++ b/webroot/rsrc/js/phuix/PHUIXAutocomplete.js
@@ -118,7 +118,10 @@
case '|': // Might be a table cell.
case '>': // Might be a blockquote.
case '!': // Might be a blockquote attribution line.
- case ':': // Might be a "NOTE:".
+
+ // Oh, so close... 8(
+ //case ':': // Might be a "NOTE:".
+
// We'll let these autocomplete.
break;
default:

File Metadata

Mime Type
text/plain
Expires
May 10 2024, 9:00 PM (5 w, 23 h ago)
Storage Engine
amazon-s3
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
phabricator/secure/rl/bq/mbw5l7dne6goz5hj
Default Alt Text
D17244.id41471.diff (566 KB)

Event Timeline