From a5c51d4b1ebf0a6bde33c0004c00eca5e0321038 Mon Sep 17 00:00:00 2001 From: kolaente Date: Tue, 12 Mar 2024 19:25:58 +0000 Subject: [PATCH] feat: emoji reactions for tasks and comments (#2196) This PR adds reactions for tasks and comments, similar to what you can do on Gitea, GitHub, Slack and plenty of other tools. Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2196 Co-authored-by: kolaente Co-committed-by: kolaente --- docs/content/doc/usage/errors.md | 1 + frontend/package.json | 4 +- frontend/patches/@github__hotkey@3.1.0.patch | 28 +++ frontend/pnpm-lock.yaml | 31 ++- frontend/public/emojis.json | 1 + frontend/src/components/input/Reactions.vue | 193 +++++++++++++++ .../src/components/input/editor/TipTap.vue | 4 + frontend/src/components/misc/Icon.ts | 3 +- .../components/tasks/partials/comments.vue | 7 + frontend/src/i18n/lang/en.json | 6 + frontend/src/modelTypes/IReaction.ts | 14 ++ frontend/src/modelTypes/ITask.ts | 3 + frontend/src/modelTypes/ITaskComment.ts | 3 + frontend/src/models/reaction.ts | 14 ++ frontend/src/models/task.ts | 8 + frontend/src/models/taskComment.ts | 8 + frontend/src/services/abstractService.ts | 29 ++- frontend/src/services/reactions.ts | 32 +++ frontend/src/services/task.ts | 17 +- frontend/src/services/taskComment.ts | 19 ++ frontend/src/stores/tasks.ts | 1 + frontend/src/views/tasks/TaskDetailView.vue | 9 + pkg/db/db.go | 11 + pkg/db/fixtures/reactions.yml | 6 + pkg/db/fixtures/task_comments.yml | 6 + pkg/integrations/task_collection_test.go | 30 +-- pkg/migration/20240311173251.go | 50 ++++ pkg/models/error.go | 27 +++ pkg/models/models.go | 1 + pkg/models/project.go | 6 +- pkg/models/reaction.go | 191 +++++++++++++++ pkg/models/reaction_rights.go | 81 +++++++ pkg/models/reaction_test.go | 217 +++++++++++++++++ pkg/models/task_collection_test.go | 3 + pkg/models/task_comments.go | 15 +- pkg/models/tasks.go | 13 ++ pkg/models/unit_tests.go | 1 + pkg/modules/migration/trello/trello.go | 1 + pkg/routes/routes.go | 9 + pkg/swagger/docs.go | 219 +++++++++++++++++- pkg/swagger/swagger.json | 214 +++++++++++++++++ pkg/swagger/swagger.yaml | 143 ++++++++++++ pkg/user/user.go | 11 +- 43 files changed, 1653 insertions(+), 37 deletions(-) create mode 100644 frontend/patches/@github__hotkey@3.1.0.patch create mode 100644 frontend/public/emojis.json create mode 100644 frontend/src/components/input/Reactions.vue create mode 100644 frontend/src/modelTypes/IReaction.ts create mode 100644 frontend/src/models/reaction.ts create mode 100644 frontend/src/services/reactions.ts create mode 100644 pkg/db/fixtures/reactions.yml create mode 100644 pkg/migration/20240311173251.go create mode 100644 pkg/models/reaction.go create mode 100644 pkg/models/reaction_rights.go create mode 100644 pkg/models/reaction_test.go diff --git a/docs/content/doc/usage/errors.md b/docs/content/doc/usage/errors.md index fc364ee7e..4aff46443 100644 --- a/docs/content/doc/usage/errors.md +++ b/docs/content/doc/usage/errors.md @@ -97,6 +97,7 @@ This document describes the different errors Vikunja can return. | 4022 | 400 | The task has a relative reminder which does not specify relative to what. | | 4023 | 409 | Tried to create a task relation which would create a cycle. | | 4024 | 400 | The provided filter expression is invalid. | +| 4025 | 400 | The reaction kind is invalid. | ## Team diff --git a/frontend/package.json b/frontend/package.json index b3e7ee027..424c68f46 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -123,6 +123,7 @@ "vue-flatpickr-component": "11.0.5", "vue-i18n": "9.10.1", "vue-router": "4.3.0", + "vuemoji-picker": "^0.2.1", "workbox-precaching": "7.0.0", "zhyswan-vuedraggable": "4.1.3" }, @@ -184,7 +185,8 @@ }, "pnpm": { "patchedDependencies": { - "flexsearch@0.7.31": "patches/flexsearch@0.7.31.patch" + "flexsearch@0.7.31": "patches/flexsearch@0.7.31.patch", + "@github/hotkey@3.1.0": "patches/@github__hotkey@3.1.0.patch" } } } diff --git a/frontend/patches/@github__hotkey@3.1.0.patch b/frontend/patches/@github__hotkey@3.1.0.patch new file mode 100644 index 000000000..da4b16547 --- /dev/null +++ b/frontend/patches/@github__hotkey@3.1.0.patch @@ -0,0 +1,28 @@ +diff --git a/dist/index.js b/dist/index.js +index b6e6e0a6864cb00bc085b8d4503a705cb3bc8404..0466ef46406b0df41c8d0bb9a5bac9eabf4a50de 100644 +--- a/dist/index.js ++++ b/dist/index.js +@@ -368,10 +368,12 @@ const sequenceTracker = new SequenceTracker({ + function keyDownHandler(event) { + if (event.defaultPrevented) + return; +- if (!(event.target instanceof Node)) ++ const target = event.explicitOriginalTarget || event.target; ++ if (target.shadowRoot) + return; +- if (isFormField(event.target)) { +- const target = event.target; ++ if (!(target instanceof Node)) ++ return; ++ if (isFormField(target)) { + if (!target.id) + return; + if (!target.ownerDocument.querySelector(`[data-hotkey-scope="${target.id}"]`)) +@@ -385,7 +387,6 @@ function keyDownHandler(event) { + sequenceTracker.registerKeypress(event); + currentTriePosition = newTriePosition; + if (newTriePosition instanceof Leaf) { +- const target = event.target; + let shouldFire = false; + let elementToFire; + const formField = isFormField(target); diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index fbb8ddca6..ff01839a5 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -5,6 +5,9 @@ settings: excludeLinksFromLockfile: false patchedDependencies: + '@github/hotkey@3.1.0': + hash: c67tdk7qpd5grxd2zj6lsxfbou + path: patches/@github__hotkey@3.1.0.patch flexsearch@0.7.31: hash: bfn3sngfuhktmdj7jgl3ejl35y path: patches/flexsearch@0.7.31.patch @@ -24,7 +27,7 @@ dependencies: version: 3.0.6(@fortawesome/fontawesome-svg-core@6.5.1)(vue@3.4.21) '@github/hotkey': specifier: 3.1.0 - version: 3.1.0 + version: 3.1.0(patch_hash=c67tdk7qpd5grxd2zj6lsxfbou) '@infectoone/vue-ganttastic': specifier: 2.2.0 version: 2.2.0(dayjs@1.11.10)(vue@3.4.21) @@ -229,6 +232,9 @@ dependencies: vue-router: specifier: 4.3.0 version: 4.3.0(vue@3.4.21) + vuemoji-picker: + specifier: ^0.2.1 + version: 0.2.1(vue@3.4.21) workbox-precaching: specifier: 7.0.0 version: 7.0.0 @@ -2687,9 +2693,10 @@ packages: vue: 3.4.21(typescript@5.4.2) dev: false - /@github/hotkey@3.1.0: + /@github/hotkey@3.1.0(patch_hash=c67tdk7qpd5grxd2zj6lsxfbou): resolution: {integrity: sha512-Lj9QjYa+b+Nk5U1nZtlXLdx3HI8/EeM6ZNwBjpYcGVYqpwHdM2ScRH0p7+5zh28JG6SPbTM9+Rb1dFd742qMTw==} dev: false + patched: true /@hapi/hoek@9.2.1: resolution: {integrity: sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==} @@ -4358,7 +4365,7 @@ packages: /@vueuse/shared@9.13.0(vue@3.4.21): resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} dependencies: - vue-demi: 0.14.6(vue@3.4.21) + vue-demi: 0.14.7(vue@3.4.21) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -5610,6 +5617,10 @@ packages: resolution: {integrity: sha512-yDYeobbTEe4TNooEzOQO6xFqg9XnAkVy2Lod1C1B2it8u47JNLYvl9nLDWBamqUakWB8Jc1hhS1uHUNYTNQdfw==} dev: true + /emoji-picker-element@1.21.1: + resolution: {integrity: sha512-XO3buLicIjIb59dy3R2PVzpyxUEye7DSmHApbxFJxK8gCFPlGKP/Pld8ccWNYvny9t6vYhnKP1FNYgqqMy1XHA==} + dev: false + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: true @@ -10273,6 +10284,20 @@ packages: '@vue/shared': 3.4.21 typescript: 5.4.2 + /vuemoji-picker@0.2.1(vue@3.4.21): + resolution: {integrity: sha512-wKRZBZclTdnQIT4jPzmkJ5Ci9ObzMFPjkuYb+/+/9h+mAZIUwdcPqYbEJCohbxJPoOvkuPVDeuOdTKR8hqqVLA==} + peerDependencies: + '@vue/composition-api': ^1.7.0 + vue: ^2.6.14 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + emoji-picker-element: 1.21.1 + vue: 3.4.21(typescript@5.4.2) + vue-demi: 0.14.7(vue@3.4.21) + dev: false + /w3c-keyname@2.2.6: resolution: {integrity: sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==} diff --git a/frontend/public/emojis.json b/frontend/public/emojis.json new file mode 100644 index 000000000..aee19111a --- /dev/null +++ b/frontend/public/emojis.json @@ -0,0 +1 @@ +[{"shortcodes":["grinning","grinning_face"],"annotation":"grinning face","tags":["face","grin"],"emoji":"๐Ÿ˜€","order":1,"group":0,"version":1},{"shortcodes":["grinning_face_with_big_eyes","smiley"],"annotation":"grinning face with big eyes","tags":["face","mouth","open","smile"],"emoji":"๐Ÿ˜ƒ","order":2,"group":0,"version":0.6},{"shortcodes":["grinning_face_with_closed_eyes","smile"],"annotation":"grinning face with smiling eyes","tags":["eye","face","mouth","open","smile"],"emoji":"๐Ÿ˜„","order":3,"group":0,"version":0.6,"emoticon":":D"},{"shortcodes":["beaming_face","grin"],"annotation":"beaming face with smiling eyes","tags":["eye","face","grin","smile"],"emoji":"๐Ÿ˜","order":4,"group":0,"version":0.6},{"shortcodes":["laughing","lol","satisfied","squinting_face"],"annotation":"grinning squinting face","tags":["face","laugh","mouth","satisfied","smile"],"emoji":"๐Ÿ˜†","order":5,"group":0,"version":0.6,"emoticon":"XD"},{"shortcodes":["grinning_face_with_sweat","sweat_smile"],"annotation":"grinning face with sweat","tags":["cold","face","open","smile","sweat"],"emoji":"๐Ÿ˜…","order":6,"group":0,"version":0.6},{"shortcodes":["rofl"],"annotation":"rolling on the floor laughing","tags":["face","floor","laugh","rofl","rolling","rotfl"],"emoji":"๐Ÿคฃ","order":7,"group":0,"version":3,"emoticon":":'D"},{"shortcodes":["joy","lmao","tears_of_joy"],"annotation":"face with tears of joy","tags":["face","joy","laugh","tear"],"emoji":"๐Ÿ˜‚","order":8,"group":0,"version":0.6,"emoticon":":')"},{"shortcodes":["slightly_smiling_face"],"annotation":"slightly smiling face","tags":["face","smile"],"emoji":"๐Ÿ™‚","order":9,"group":0,"version":1,"emoticon":":)"},{"shortcodes":["upside_down_face"],"annotation":"upside-down face","tags":["face","upside-down"],"emoji":"๐Ÿ™ƒ","order":10,"group":0,"version":1},{"shortcodes":["melt","melting_face"],"annotation":"melting face","tags":["disappear","dissolve","liquid","melt"],"emoji":"๐Ÿซ ","order":11,"group":0,"version":14},{"shortcodes":["wink","winking_face"],"annotation":"winking face","tags":["face","wink"],"emoji":"๐Ÿ˜‰","order":12,"group":0,"version":0.6,"emoticon":";)"},{"shortcodes":["blush","smiling_face_with_closed_eyes"],"annotation":"smiling face with smiling eyes","tags":["blush","eye","face","smile"],"emoji":"๐Ÿ˜Š","order":13,"group":0,"version":0.6,"emoticon":":>"},{"shortcodes":["halo","innocent"],"annotation":"smiling face with halo","tags":["angel","face","fantasy","halo","innocent"],"emoji":"๐Ÿ˜‡","order":14,"group":0,"version":1,"emoticon":"O:)"},{"shortcodes":["smiling_face_with_3_hearts"],"annotation":"smiling face with hearts","tags":["adore","crush","hearts","in love"],"emoji":"๐Ÿฅฐ","order":15,"group":0,"version":11},{"shortcodes":["heart_eyes","smiling_face_with_heart_eyes"],"annotation":"smiling face with heart-eyes","tags":["eye","face","love","smile"],"emoji":"๐Ÿ˜","order":16,"group":0,"version":0.6},{"shortcodes":["star_struck"],"annotation":"star-struck","tags":["eyes","face","grinning","star"],"emoji":"๐Ÿคฉ","order":17,"group":0,"version":5},{"shortcodes":["blowing_a_kiss","kissing_heart"],"annotation":"face blowing a kiss","tags":["face","kiss"],"emoji":"๐Ÿ˜˜","order":18,"group":0,"version":0.6,"emoticon":":X"},{"shortcodes":["kissing","kissing_face"],"annotation":"kissing face","tags":["face","kiss"],"emoji":"๐Ÿ˜—","order":19,"group":0,"version":1},{"shortcodes":["relaxed","smiling_face"],"annotation":"smiling face","tags":["face","outlined","relaxed","smile"],"emoji":"โ˜บ๏ธ","order":21,"group":0,"version":0.6},{"shortcodes":["kissing_closed_eyes","kissing_face_with_closed_eyes"],"annotation":"kissing face with closed eyes","tags":["closed","eye","face","kiss"],"emoji":"๐Ÿ˜š","order":22,"group":0,"version":0.6,"emoticon":":*"},{"shortcodes":["kissing_face_with_smiling_eyes","kissing_smiling_eyes"],"annotation":"kissing face with smiling eyes","tags":["eye","face","kiss","smile"],"emoji":"๐Ÿ˜™","order":23,"group":0,"version":1},{"shortcodes":["smiling_face_with_tear"],"annotation":"smiling face with tear","tags":["grateful","proud","relieved","smiling","tear","touched"],"emoji":"๐Ÿฅฒ","order":24,"group":0,"version":13},{"shortcodes":["savoring_food","yum"],"annotation":"face savoring food","tags":["delicious","face","savouring","smile","yum"],"emoji":"๐Ÿ˜‹","order":25,"group":0,"version":0.6},{"shortcodes":["face_with_tongue","stuck_out_tongue"],"annotation":"face with tongue","tags":["face","tongue"],"emoji":"๐Ÿ˜›","order":26,"group":0,"version":1,"emoticon":":P"},{"shortcodes":["stuck_out_tongue_winking_eye"],"annotation":"winking face with tongue","tags":["eye","face","joke","tongue","wink"],"emoji":"๐Ÿ˜œ","order":27,"group":0,"version":0.6,"emoticon":";P"},{"shortcodes":["zany","zany_face"],"annotation":"zany face","tags":["eye","goofy","large","small"],"emoji":"๐Ÿคช","order":28,"group":0,"version":5},{"shortcodes":["stuck_out_tongue_closed_eyes"],"annotation":"squinting face with tongue","tags":["eye","face","horrible","taste","tongue"],"emoji":"๐Ÿ˜","order":29,"group":0,"version":0.6,"emoticon":"XP"},{"shortcodes":["money_mouth_face"],"annotation":"money-mouth face","tags":["face","money","mouth"],"emoji":"๐Ÿค‘","order":30,"group":0,"version":1},{"shortcodes":["hug","hugging","hugging_face"],"annotation":"smiling face with open hands","tags":["face","hug","hugging","open hands","smiling face"],"emoji":"๐Ÿค—","order":31,"group":0,"version":1},{"shortcodes":["face_with_hand_over_mouth","hand_over_mouth"],"annotation":"face with hand over mouth","tags":["whoops"],"emoji":"๐Ÿคญ","order":32,"group":0,"version":5},{"shortcodes":["face_with_open_eyes_hand_over_mouth","gasp"],"annotation":"face with open eyes and hand over mouth","tags":["amazement","awe","disbelief","embarrass","scared","surprise"],"emoji":"๐Ÿซข","order":33,"group":0,"version":14},{"shortcodes":["face_with_peeking_eye","peek"],"annotation":"face with peeking eye","tags":["captivated","peep","stare"],"emoji":"๐Ÿซฃ","order":34,"group":0,"version":14},{"shortcodes":["shush","shushing_face"],"annotation":"shushing face","tags":["quiet","shush"],"emoji":"๐Ÿคซ","order":35,"group":0,"version":5},{"shortcodes":["thinking","thinking_face","wtf"],"annotation":"thinking face","tags":["face","thinking"],"emoji":"๐Ÿค”","order":36,"group":0,"version":1,"emoticon":":L"},{"shortcodes":["salute","saluting_face"],"annotation":"saluting face","tags":["ok","salute","sunny","troops","yes"],"emoji":"๐Ÿซก","order":37,"group":0,"version":14},{"shortcodes":["zipper_mouth","zipper_mouth_face"],"annotation":"zipper-mouth face","tags":["face","mouth","zip","zipper"],"emoji":"๐Ÿค","order":38,"group":0,"version":1,"emoticon":":Z"},{"shortcodes":["face_with_raised_eyebrow","raised_eyebrow"],"annotation":"face with raised eyebrow","tags":["distrust","skeptic"],"emoji":"๐Ÿคจ","order":39,"group":0,"version":5},{"shortcodes":["neutral","neutral_face"],"annotation":"neutral face","tags":["deadpan","face","meh","neutral"],"emoji":"๐Ÿ˜๏ธ","order":40,"group":0,"version":0.7,"emoticon":":|"},{"shortcodes":["expressionless","expressionless_face"],"annotation":"expressionless face","tags":["expressionless","face","inexpressive","meh","unexpressive"],"emoji":"๐Ÿ˜‘","order":41,"group":0,"version":1},{"shortcodes":["no_mouth"],"annotation":"face without mouth","tags":["face","mouth","quiet","silent"],"emoji":"๐Ÿ˜ถ","order":42,"group":0,"version":1,"emoticon":":#"},{"shortcodes":["dotted_line_face"],"annotation":"dotted line face","tags":["depressed","disappear","hide","introvert","invisible"],"emoji":"๐Ÿซฅ","order":43,"group":0,"version":14},{"shortcodes":["in_clouds"],"annotation":"face in clouds","tags":["absentminded","face in the fog","head in clouds"],"emoji":"๐Ÿ˜ถโ€๐ŸŒซ๏ธ","order":44,"group":0,"version":13.1},{"shortcodes":["smirk","smirking","smirking_face"],"annotation":"smirking face","tags":["face","smirk"],"emoji":"๐Ÿ˜","order":46,"group":0,"version":0.6,"emoticon":":j"},{"shortcodes":["unamused","unamused_face"],"annotation":"unamused face","tags":["face","unamused","unhappy"],"emoji":"๐Ÿ˜’","order":47,"group":0,"version":0.6,"emoticon":":?"},{"shortcodes":["rolling_eyes"],"annotation":"face with rolling eyes","tags":["eyeroll","eyes","face","rolling"],"emoji":"๐Ÿ™„","order":48,"group":0,"version":1},{"shortcodes":["grimacing","grimacing_face"],"annotation":"grimacing face","tags":["face","grimace"],"emoji":"๐Ÿ˜ฌ","order":49,"group":0,"version":1,"emoticon":"8D"},{"shortcodes":["exhale","exhaling"],"annotation":"face exhaling","tags":["exhale","gasp","groan","relief","whisper","whistle"],"emoji":"๐Ÿ˜ฎโ€๐Ÿ’จ","order":50,"group":0,"version":13.1},{"shortcodes":["lying","lying_face"],"annotation":"lying face","tags":["face","lie","pinocchio"],"emoji":"๐Ÿคฅ","order":51,"group":0,"version":3},{"shortcodes":["shaking","shaking_face"],"annotation":"shaking face","tags":["earthquake","face","shaking","shock","vibrate"],"emoji":"๐Ÿซจ","order":52,"group":0,"version":15},{"shortcodes":["head_shaking_horizontally"],"annotation":"head shaking horizontally","tags":["no","shake"],"emoji":"๐Ÿ™‚โ€โ†”๏ธ","order":53,"group":0,"version":15.1},{"shortcodes":["head_shaking_vertically"],"annotation":"head shaking vertically","tags":["nod","yes"],"emoji":"๐Ÿ™‚โ€โ†•๏ธ","order":55,"group":0,"version":15.1},{"shortcodes":["relieved","relieved_face"],"annotation":"relieved face","tags":["face","relieved"],"emoji":"๐Ÿ˜Œ","order":57,"group":0,"version":0.6},{"shortcodes":["pensive","pensive_face"],"annotation":"pensive face","tags":["dejected","face","pensive"],"emoji":"๐Ÿ˜”","order":58,"group":0,"version":0.6},{"shortcodes":["sleepy","sleepy_face"],"annotation":"sleepy face","tags":["face","good night","sleep"],"emoji":"๐Ÿ˜ช","order":59,"group":0,"version":0.6},{"shortcodes":["drooling","drooling_face"],"annotation":"drooling face","tags":["drooling","face"],"emoji":"๐Ÿคค","order":60,"group":0,"version":3},{"shortcodes":["sleeping","sleeping_face"],"annotation":"sleeping face","tags":["face","good night","sleep","zzz"],"emoji":"๐Ÿ˜ด","order":61,"group":0,"version":1},{"shortcodes":["mask","medical_mask"],"annotation":"face with medical mask","tags":["cold","doctor","face","mask","sick"],"emoji":"๐Ÿ˜ท","order":62,"group":0,"version":0.6},{"shortcodes":["face_with_thermometer"],"annotation":"face with thermometer","tags":["face","ill","sick","thermometer"],"emoji":"๐Ÿค’","order":63,"group":0,"version":1},{"shortcodes":["face_with_head_bandage"],"annotation":"face with head-bandage","tags":["bandage","face","hurt","injury"],"emoji":"๐Ÿค•","order":64,"group":0,"version":1},{"shortcodes":["nauseated","nauseated_face"],"annotation":"nauseated face","tags":["face","nauseated","vomit"],"emoji":"๐Ÿคข","order":65,"group":0,"version":3,"emoticon":"%("},{"shortcodes":["face_vomiting","vomiting"],"annotation":"face vomiting","tags":["puke","sick","vomit"],"emoji":"๐Ÿคฎ","order":66,"group":0,"version":5},{"shortcodes":["sneezing","sneezing_face"],"annotation":"sneezing face","tags":["face","gesundheit","sneeze"],"emoji":"๐Ÿคง","order":67,"group":0,"version":3},{"shortcodes":["hot","hot_face"],"annotation":"hot face","tags":["feverish","heat stroke","hot","red-faced","sweating"],"emoji":"๐Ÿฅต","order":68,"group":0,"version":11},{"shortcodes":["cold","cold_face"],"annotation":"cold face","tags":["blue-faced","cold","freezing","frostbite","icicles"],"emoji":"๐Ÿฅถ","order":69,"group":0,"version":11},{"shortcodes":["woozy","woozy_face"],"annotation":"woozy face","tags":["dizzy","intoxicated","tipsy","uneven eyes","wavy mouth"],"emoji":"๐Ÿฅด","order":70,"group":0,"version":11,"emoticon":":&"},{"shortcodes":["dizzy_face","knocked_out"],"annotation":"face with crossed-out eyes","tags":["crossed-out eyes","dead","face","knocked out"],"emoji":"๐Ÿ˜ต","order":71,"group":0,"version":0.6,"emoticon":"XO"},{"shortcodes":["dizzy_eyes"],"annotation":"face with spiral eyes","tags":["dizzy","hypnotized","spiral","trouble","whoa"],"emoji":"๐Ÿ˜ตโ€๐Ÿ’ซ","order":72,"group":0,"version":13.1},{"shortcodes":["exploding_head"],"annotation":"exploding head","tags":["mind blown","shocked"],"emoji":"๐Ÿคฏ","order":73,"group":0,"version":5},{"shortcodes":["cowboy","cowboy_face"],"annotation":"cowboy hat face","tags":["cowboy","cowgirl","face","hat"],"emoji":"๐Ÿค ","order":74,"group":0,"version":3},{"shortcodes":["hooray","partying","partying_face"],"annotation":"partying face","tags":["celebration","hat","horn","party"],"emoji":"๐Ÿฅณ","order":75,"group":0,"version":11},{"shortcodes":["disguised","disguised_face"],"annotation":"disguised face","tags":["disguise","face","glasses","incognito","nose"],"emoji":"๐Ÿฅธ","order":76,"group":0,"version":13},{"shortcodes":["smiling_face_with_sunglasses","sunglasses_cool","too_cool"],"annotation":"smiling face with sunglasses","tags":["bright","cool","face","sun","sunglasses"],"emoji":"๐Ÿ˜Ž","order":77,"group":0,"version":1,"emoticon":"8)"},{"shortcodes":["nerd","nerd_face"],"annotation":"nerd face","tags":["face","geek","nerd"],"emoji":"๐Ÿค“","order":78,"group":0,"version":1,"emoticon":":B"},{"shortcodes":["face_with_monocle"],"annotation":"face with monocle","tags":["face","monocle","stuffy"],"emoji":"๐Ÿง","order":79,"group":0,"version":5},{"shortcodes":["confused","confused_face"],"annotation":"confused face","tags":["confused","face","meh"],"emoji":"๐Ÿ˜•","order":80,"group":0,"version":1,"emoticon":":/"},{"shortcodes":["face_with_diagonal_mouth"],"annotation":"face with diagonal mouth","tags":["disappointed","meh","skeptical","unsure"],"emoji":"๐Ÿซค","order":81,"group":0,"version":14},{"shortcodes":["worried","worried_face"],"annotation":"worried face","tags":["face","worried"],"emoji":"๐Ÿ˜Ÿ","order":82,"group":0,"version":1},{"shortcodes":["slightly_frowning_face"],"annotation":"slightly frowning face","tags":["face","frown"],"emoji":"๐Ÿ™","order":83,"group":0,"version":1},{"shortcodes":["white_frowning_face"],"annotation":"frowning face","tags":["face","frown"],"emoji":"โ˜น๏ธ","order":85,"group":0,"version":0.7,"emoticon":":("},{"shortcodes":["face_with_open_mouth","open_mouth"],"annotation":"face with open mouth","tags":["face","mouth","open","sympathy"],"emoji":"๐Ÿ˜ฎ","order":86,"group":0,"version":1},{"shortcodes":["hushed","hushed_face"],"annotation":"hushed face","tags":["face","hushed","stunned","surprised"],"emoji":"๐Ÿ˜ฏ","order":87,"group":0,"version":1},{"shortcodes":["astonished","astonished_face"],"annotation":"astonished face","tags":["astonished","face","shocked","totally"],"emoji":"๐Ÿ˜ฒ","order":88,"group":0,"version":0.6,"emoticon":":O"},{"shortcodes":["flushed","flushed_face"],"annotation":"flushed face","tags":["dazed","face","flushed"],"emoji":"๐Ÿ˜ณ","order":89,"group":0,"version":0.6,"emoticon":":$"},{"shortcodes":["pleading","pleading_face"],"annotation":"pleading face","tags":["begging","mercy","puppy eyes"],"emoji":"๐Ÿฅบ","order":90,"group":0,"version":11},{"shortcodes":["face_holding_back_tears","watery_eyes"],"annotation":"face holding back tears","tags":["angry","cry","proud","resist","sad"],"emoji":"๐Ÿฅน","order":91,"group":0,"version":14},{"shortcodes":["frowning","frowning_face"],"annotation":"frowning face with open mouth","tags":["face","frown","mouth","open"],"emoji":"๐Ÿ˜ฆ","order":92,"group":0,"version":1},{"shortcodes":["anguished","anguished_face"],"annotation":"anguished face","tags":["anguished","face"],"emoji":"๐Ÿ˜ง","order":93,"group":0,"version":1,"emoticon":":S"},{"shortcodes":["fearful","fearful_face"],"annotation":"fearful face","tags":["face","fear","fearful","scared"],"emoji":"๐Ÿ˜จ","order":94,"group":0,"version":0.6},{"shortcodes":["anxious","anxious_face","cold_sweat"],"annotation":"anxious face with sweat","tags":["blue","cold","face","rushed","sweat"],"emoji":"๐Ÿ˜ฐ","order":95,"group":0,"version":0.6},{"shortcodes":["disappointed_relieved","sad_relieved_face"],"annotation":"sad but relieved face","tags":["disappointed","face","relieved","whew"],"emoji":"๐Ÿ˜ฅ","order":96,"group":0,"version":0.6},{"shortcodes":["cry","crying_face"],"annotation":"crying face","tags":["cry","face","sad","tear"],"emoji":"๐Ÿ˜ข","order":97,"group":0,"version":0.6,"emoticon":":'("},{"shortcodes":["loudly_crying_face","sob"],"annotation":"loudly crying face","tags":["cry","face","sad","sob","tear"],"emoji":"๐Ÿ˜ญ","order":98,"group":0,"version":0.6,"emoticon":":'o"},{"shortcodes":["scream","screaming_in_fear"],"annotation":"face screaming in fear","tags":["face","fear","munch","scared","scream"],"emoji":"๐Ÿ˜ฑ","order":99,"group":0,"version":0.6,"emoticon":"Dx"},{"shortcodes":["confounded","confounded_face"],"annotation":"confounded face","tags":["confounded","face"],"emoji":"๐Ÿ˜–","order":100,"group":0,"version":0.6,"emoticon":"X("},{"shortcodes":["persevere","persevering_face"],"annotation":"persevering face","tags":["face","persevere"],"emoji":"๐Ÿ˜ฃ","order":101,"group":0,"version":0.6},{"shortcodes":["disappointed","disappointed_face"],"annotation":"disappointed face","tags":["disappointed","face"],"emoji":"๐Ÿ˜ž","order":102,"group":0,"version":0.6},{"shortcodes":["downcast_face","sweat"],"annotation":"downcast face with sweat","tags":["cold","face","sweat"],"emoji":"๐Ÿ˜“","order":103,"group":0,"version":0.6,"emoticon":":<"},{"shortcodes":["weary","weary_face"],"annotation":"weary face","tags":["face","tired","weary"],"emoji":"๐Ÿ˜ฉ","order":104,"group":0,"version":0.6,"emoticon":"D:"},{"shortcodes":["tired","tired_face"],"annotation":"tired face","tags":["face","tired"],"emoji":"๐Ÿ˜ซ","order":105,"group":0,"version":0.6,"emoticon":":C"},{"shortcodes":["yawn","yawning","yawning_face"],"annotation":"yawning face","tags":["bored","tired","yawn"],"emoji":"๐Ÿฅฑ","order":106,"group":0,"version":12},{"shortcodes":["nose_steam","triumph"],"annotation":"face with steam from nose","tags":["face","triumph","won"],"emoji":"๐Ÿ˜ค","order":107,"group":0,"version":0.6},{"shortcodes":["pout","pouting_face","rage"],"annotation":"enraged face","tags":["angry","enraged","face","mad","pouting","rage","red"],"emoji":"๐Ÿ˜ก","order":108,"group":0,"version":0.6,"emoticon":">:/"},{"shortcodes":["angry","angry_face"],"annotation":"angry face","tags":["anger","angry","face","mad"],"emoji":"๐Ÿ˜ ","order":109,"group":0,"version":0.6},{"shortcodes":["censored","face_with_symbols_on_mouth"],"annotation":"face with symbols on mouth","tags":["swearing"],"emoji":"๐Ÿคฌ","order":110,"group":0,"version":5,"emoticon":":@"},{"shortcodes":["smiling_imp"],"annotation":"smiling face with horns","tags":["face","fairy tale","fantasy","horns","smile"],"emoji":"๐Ÿ˜ˆ","order":111,"group":0,"version":1,"emoticon":">:)"},{"shortcodes":["angry_imp","imp"],"annotation":"angry face with horns","tags":["demon","devil","face","fantasy","imp"],"emoji":"๐Ÿ‘ฟ","order":112,"group":0,"version":0.6,"emoticon":">:("},{"shortcodes":["skull"],"annotation":"skull","tags":["death","face","fairy tale","monster"],"emoji":"๐Ÿ’€","order":113,"group":0,"version":0.6},{"shortcodes":["skull_and_crossbones"],"annotation":"skull and crossbones","tags":["crossbones","death","face","monster","skull"],"emoji":"โ˜ ๏ธ","order":115,"group":0,"version":1},{"shortcodes":["poop","shit"],"annotation":"pile of poo","tags":["dung","face","monster","poo","poop"],"emoji":"๐Ÿ’ฉ","order":116,"group":0,"version":0.6},{"shortcodes":["clown","clown_face"],"annotation":"clown face","tags":["clown","face"],"emoji":"๐Ÿคก","order":117,"group":0,"version":3},{"shortcodes":["japanese_ogre","ogre"],"annotation":"ogre","tags":["creature","face","fairy tale","fantasy","monster"],"emoji":"๐Ÿ‘น","order":118,"group":0,"version":0.6,"emoticon":">0)"},{"shortcodes":["goblin","japanese_goblin"],"annotation":"goblin","tags":["creature","face","fairy tale","fantasy","monster"],"emoji":"๐Ÿ‘บ","order":119,"group":0,"version":0.6},{"shortcodes":["ghost"],"annotation":"ghost","tags":["creature","face","fairy tale","fantasy","monster"],"emoji":"๐Ÿ‘ป","order":120,"group":0,"version":0.6},{"shortcodes":["alien"],"annotation":"alien","tags":["creature","extraterrestrial","face","fantasy","ufo"],"emoji":"๐Ÿ‘ฝ๏ธ","order":121,"group":0,"version":0.6},{"shortcodes":["alien_monster","space_invader"],"annotation":"alien monster","tags":["alien","creature","extraterrestrial","face","monster","ufo"],"emoji":"๐Ÿ‘พ","order":122,"group":0,"version":0.6},{"shortcodes":["robot","robot_face"],"annotation":"robot","tags":["face","monster"],"emoji":"๐Ÿค–","order":123,"group":0,"version":1},{"shortcodes":["grinning_cat","smiley_cat"],"annotation":"grinning cat","tags":["cat","face","grinning","mouth","open","smile"],"emoji":"๐Ÿ˜บ","order":124,"group":0,"version":0.6},{"shortcodes":["grinning_cat_with_closed_eyes","smile_cat"],"annotation":"grinning cat with smiling eyes","tags":["cat","eye","face","grin","smile"],"emoji":"๐Ÿ˜ธ","order":125,"group":0,"version":0.6},{"shortcodes":["joy_cat","tears_of_joy_cat"],"annotation":"cat with tears of joy","tags":["cat","face","joy","tear"],"emoji":"๐Ÿ˜น","order":126,"group":0,"version":0.6},{"shortcodes":["heart_eyes_cat","smiling_cat_with_heart_eyes"],"annotation":"smiling cat with heart-eyes","tags":["cat","eye","face","heart","love","smile"],"emoji":"๐Ÿ˜ป","order":127,"group":0,"version":0.6},{"shortcodes":["smirk_cat","wry_smile_cat"],"annotation":"cat with wry smile","tags":["cat","face","ironic","smile","wry"],"emoji":"๐Ÿ˜ผ","order":128,"group":0,"version":0.6},{"shortcodes":["kissing_cat"],"annotation":"kissing cat","tags":["cat","eye","face","kiss"],"emoji":"๐Ÿ˜ฝ","order":129,"group":0,"version":0.6,"emoticon":":3"},{"shortcodes":["scream_cat","weary_cat"],"annotation":"weary cat","tags":["cat","face","oh","surprised","weary"],"emoji":"๐Ÿ™€","order":130,"group":0,"version":0.6},{"shortcodes":["crying_cat"],"annotation":"crying cat","tags":["cat","cry","face","sad","tear"],"emoji":"๐Ÿ˜ฟ","order":131,"group":0,"version":0.6},{"shortcodes":["pouting_cat"],"annotation":"pouting cat","tags":["cat","face","pouting"],"emoji":"๐Ÿ˜พ","order":132,"group":0,"version":0.6},{"shortcodes":["see_no_evil"],"annotation":"see-no-evil monkey","tags":["evil","face","forbidden","monkey","see"],"emoji":"๐Ÿ™ˆ","order":133,"group":0,"version":0.6},{"shortcodes":["hear_no_evil"],"annotation":"hear-no-evil monkey","tags":["evil","face","forbidden","hear","monkey"],"emoji":"๐Ÿ™‰","order":134,"group":0,"version":0.6},{"shortcodes":["speak_no_evil"],"annotation":"speak-no-evil monkey","tags":["evil","face","forbidden","monkey","speak"],"emoji":"๐Ÿ™Š","order":135,"group":0,"version":0.6},{"shortcodes":["love_letter"],"annotation":"love letter","tags":["heart","letter","love","mail"],"emoji":"๐Ÿ’Œ","order":136,"group":0,"version":0.6},{"shortcodes":["cupid","heart_with_arrow"],"annotation":"heart with arrow","tags":["arrow","cupid"],"emoji":"๐Ÿ’˜","order":137,"group":0,"version":0.6},{"shortcodes":["gift_heart","heart_with_ribbon"],"annotation":"heart with ribbon","tags":["ribbon","valentine"],"emoji":"๐Ÿ’","order":138,"group":0,"version":0.6},{"shortcodes":["sparkling_heart"],"annotation":"sparkling heart","tags":["excited","sparkle"],"emoji":"๐Ÿ’–","order":139,"group":0,"version":0.6},{"shortcodes":["growing_heart","heartpulse"],"annotation":"growing heart","tags":["excited","growing","nervous","pulse"],"emoji":"๐Ÿ’—","order":140,"group":0,"version":0.6},{"shortcodes":["beating_heart","heartbeat"],"annotation":"beating heart","tags":["beating","heartbeat","pulsating"],"emoji":"๐Ÿ’“","order":141,"group":0,"version":0.6},{"shortcodes":["revolving_hearts"],"annotation":"revolving hearts","tags":["revolving"],"emoji":"๐Ÿ’ž","order":142,"group":0,"version":0.6},{"shortcodes":["two_hearts"],"annotation":"two hearts","tags":["love"],"emoji":"๐Ÿ’•","order":143,"group":0,"version":0.6},{"shortcodes":["heart_decoration"],"annotation":"heart decoration","tags":["heart"],"emoji":"๐Ÿ’Ÿ","order":144,"group":0,"version":0.6},{"shortcodes":["heart_exclamation"],"annotation":"heart exclamation","tags":["exclamation","mark","punctuation"],"emoji":"โฃ๏ธ","order":146,"group":0,"version":1},{"shortcodes":["broken_heart"],"annotation":"broken heart","tags":["break","broken"],"emoji":"๐Ÿ’”","order":147,"group":0,"version":0.6,"emoticon":"","skins":[{"emoji":"๐Ÿง™๐Ÿปโ€โ™‚๏ธ","version":5,"tone":1},{"emoji":"๐Ÿง™๐Ÿผโ€โ™‚๏ธ","version":5,"tone":2},{"emoji":"๐Ÿง™๐Ÿฝโ€โ™‚๏ธ","version":5,"tone":3},{"emoji":"๐Ÿง™๐Ÿพโ€โ™‚๏ธ","version":5,"tone":4},{"emoji":"๐Ÿง™๐Ÿฟโ€โ™‚๏ธ","version":5,"tone":5}]},{"shortcodes":["woman_mage"],"annotation":"woman mage","tags":["sorceress","witch"],"emoji":"๐Ÿง™โ€โ™€๏ธ","order":1745,"group":1,"version":5,"skins":[{"emoji":"๐Ÿง™๐Ÿปโ€โ™€๏ธ","version":5,"tone":1},{"emoji":"๐Ÿง™๐Ÿผโ€โ™€๏ธ","version":5,"tone":2},{"emoji":"๐Ÿง™๐Ÿฝโ€โ™€๏ธ","version":5,"tone":3},{"emoji":"๐Ÿง™๐Ÿพโ€โ™€๏ธ","version":5,"tone":4},{"emoji":"๐Ÿง™๐Ÿฟโ€โ™€๏ธ","version":5,"tone":5}]},{"shortcodes":["fairy"],"annotation":"fairy","tags":["oberon","puck","titania"],"emoji":"๐Ÿงš","order":1757,"group":1,"version":5,"skins":[{"emoji":"๐Ÿงš๐Ÿป","version":5,"tone":1},{"emoji":"๐Ÿงš๐Ÿผ","version":5,"tone":2},{"emoji":"๐Ÿงš๐Ÿฝ","version":5,"tone":3},{"emoji":"๐Ÿงš๐Ÿพ","version":5,"tone":4},{"emoji":"๐Ÿงš๐Ÿฟ","version":5,"tone":5}]},{"shortcodes":["man_fairy"],"annotation":"man fairy","tags":["oberon","puck"],"emoji":"๐Ÿงšโ€โ™‚๏ธ","order":1763,"group":1,"version":5,"skins":[{"emoji":"๐Ÿงš๐Ÿปโ€โ™‚๏ธ","version":5,"tone":1},{"emoji":"๐Ÿงš๐Ÿผโ€โ™‚๏ธ","version":5,"tone":2},{"emoji":"๐Ÿงš๐Ÿฝโ€โ™‚๏ธ","version":5,"tone":3},{"emoji":"๐Ÿงš๐Ÿพโ€โ™‚๏ธ","version":5,"tone":4},{"emoji":"๐Ÿงš๐Ÿฟโ€โ™‚๏ธ","version":5,"tone":5}]},{"shortcodes":["woman_fairy"],"annotation":"woman fairy","tags":["titania"],"emoji":"๐Ÿงšโ€โ™€๏ธ","order":1775,"group":1,"version":5,"skins":[{"emoji":"๐Ÿงš๐Ÿปโ€โ™€๏ธ","version":5,"tone":1},{"emoji":"๐Ÿงš๐Ÿผโ€โ™€๏ธ","version":5,"tone":2},{"emoji":"๐Ÿงš๐Ÿฝโ€โ™€๏ธ","version":5,"tone":3},{"emoji":"๐Ÿงš๐Ÿพโ€โ™€๏ธ","version":5,"tone":4},{"emoji":"๐Ÿงš๐Ÿฟโ€โ™€๏ธ","version":5,"tone":5}]},{"shortcodes":["vampire"],"annotation":"vampire","tags":["dracula","undead"],"emoji":"๐Ÿง›","order":1787,"group":1,"version":5,"emoticon":":E","skins":[{"emoji":"๐Ÿง›๐Ÿป","version":5,"tone":1},{"emoji":"๐Ÿง›๐Ÿผ","version":5,"tone":2},{"emoji":"๐Ÿง›๐Ÿฝ","version":5,"tone":3},{"emoji":"๐Ÿง›๐Ÿพ","version":5,"tone":4},{"emoji":"๐Ÿง›๐Ÿฟ","version":5,"tone":5}]},{"shortcodes":["man_vampire"],"annotation":"man vampire","tags":["dracula","undead"],"emoji":"๐Ÿง›โ€โ™‚๏ธ","order":1793,"group":1,"version":5,"skins":[{"emoji":"๐Ÿง›๐Ÿปโ€โ™‚๏ธ","version":5,"tone":1},{"emoji":"๐Ÿง›๐Ÿผโ€โ™‚๏ธ","version":5,"tone":2},{"emoji":"๐Ÿง›๐Ÿฝโ€โ™‚๏ธ","version":5,"tone":3},{"emoji":"๐Ÿง›๐Ÿพโ€โ™‚๏ธ","version":5,"tone":4},{"emoji":"๐Ÿง›๐Ÿฟโ€โ™‚๏ธ","version":5,"tone":5}]},{"shortcodes":["woman_vampire"],"annotation":"woman vampire","tags":["undead"],"emoji":"๐Ÿง›โ€โ™€๏ธ","order":1805,"group":1,"version":5,"skins":[{"emoji":"๐Ÿง›๐Ÿปโ€โ™€๏ธ","version":5,"tone":1},{"emoji":"๐Ÿง›๐Ÿผโ€โ™€๏ธ","version":5,"tone":2},{"emoji":"๐Ÿง›๐Ÿฝโ€โ™€๏ธ","version":5,"tone":3},{"emoji":"๐Ÿง›๐Ÿพโ€โ™€๏ธ","version":5,"tone":4},{"emoji":"๐Ÿง›๐Ÿฟโ€โ™€๏ธ","version":5,"tone":5}]},{"shortcodes":["merperson"],"annotation":"merperson","tags":["mermaid","merman","merwoman"],"emoji":"๐Ÿงœ","order":1817,"group":1,"version":5,"skins":[{"emoji":"๐Ÿงœ๐Ÿป","version":5,"tone":1},{"emoji":"๐Ÿงœ๐Ÿผ","version":5,"tone":2},{"emoji":"๐Ÿงœ๐Ÿฝ","version":5,"tone":3},{"emoji":"๐Ÿงœ๐Ÿพ","version":5,"tone":4},{"emoji":"๐Ÿงœ๐Ÿฟ","version":5,"tone":5}]},{"shortcodes":["merman"],"annotation":"merman","tags":["triton"],"emoji":"๐Ÿงœโ€โ™‚๏ธ","order":1823,"group":1,"version":5,"skins":[{"emoji":"๐Ÿงœ๐Ÿปโ€โ™‚๏ธ","version":5,"tone":1},{"emoji":"๐Ÿงœ๐Ÿผโ€โ™‚๏ธ","version":5,"tone":2},{"emoji":"๐Ÿงœ๐Ÿฝโ€โ™‚๏ธ","version":5,"tone":3},{"emoji":"๐Ÿงœ๐Ÿพโ€โ™‚๏ธ","version":5,"tone":4},{"emoji":"๐Ÿงœ๐Ÿฟโ€โ™‚๏ธ","version":5,"tone":5}]},{"shortcodes":["mermaid"],"annotation":"mermaid","tags":["merwoman"],"emoji":"๐Ÿงœโ€โ™€๏ธ","order":1835,"group":1,"version":5,"skins":[{"emoji":"๐Ÿงœ๐Ÿปโ€โ™€๏ธ","version":5,"tone":1},{"emoji":"๐Ÿงœ๐Ÿผโ€โ™€๏ธ","version":5,"tone":2},{"emoji":"๐Ÿงœ๐Ÿฝโ€โ™€๏ธ","version":5,"tone":3},{"emoji":"๐Ÿงœ๐Ÿพโ€โ™€๏ธ","version":5,"tone":4},{"emoji":"๐Ÿงœ๐Ÿฟโ€โ™€๏ธ","version":5,"tone":5}]},{"shortcodes":["elf"],"annotation":"elf","tags":["magical"],"emoji":"๐Ÿง","order":1847,"group":1,"version":5,"skins":[{"emoji":"๐Ÿง๐Ÿป","version":5,"tone":1},{"emoji":"๐Ÿง๐Ÿผ","version":5,"tone":2},{"emoji":"๐Ÿง๐Ÿฝ","version":5,"tone":3},{"emoji":"๐Ÿง๐Ÿพ","version":5,"tone":4},{"emoji":"๐Ÿง๐Ÿฟ","version":5,"tone":5}]},{"shortcodes":["man_elf"],"annotation":"man elf","tags":["magical"],"emoji":"๐Ÿงโ€โ™‚๏ธ","order":1853,"group":1,"version":5,"skins":[{"emoji":"๐Ÿง๐Ÿปโ€โ™‚๏ธ","version":5,"tone":1},{"emoji":"๐Ÿง๐Ÿผโ€โ™‚๏ธ","version":5,"tone":2},{"emoji":"๐Ÿง๐Ÿฝโ€โ™‚๏ธ","version":5,"tone":3},{"emoji":"๐Ÿง๐Ÿพโ€โ™‚๏ธ","version":5,"tone":4},{"emoji":"๐Ÿง๐Ÿฟโ€โ™‚๏ธ","version":5,"tone":5}]},{"shortcodes":["woman_elf"],"annotation":"woman elf","tags":["magical"],"emoji":"๐Ÿงโ€โ™€๏ธ","order":1865,"group":1,"version":5,"skins":[{"emoji":"๐Ÿง๐Ÿปโ€โ™€๏ธ","version":5,"tone":1},{"emoji":"๐Ÿง๐Ÿผโ€โ™€๏ธ","version":5,"tone":2},{"emoji":"๐Ÿง๐Ÿฝโ€โ™€๏ธ","version":5,"tone":3},{"emoji":"๐Ÿง๐Ÿพโ€โ™€๏ธ","version":5,"tone":4},{"emoji":"๐Ÿง๐Ÿฟโ€โ™€๏ธ","version":5,"tone":5}]},{"shortcodes":["genie"],"annotation":"genie","tags":["djinn"],"emoji":"๐Ÿงž","order":1877,"group":1,"version":5},{"shortcodes":["man_genie"],"annotation":"man genie","tags":["djinn"],"emoji":"๐Ÿงžโ€โ™‚๏ธ","order":1878,"group":1,"version":5},{"shortcodes":["woman_genie"],"annotation":"woman genie","tags":["djinn"],"emoji":"๐Ÿงžโ€โ™€๏ธ","order":1880,"group":1,"version":5},{"shortcodes":["zombie"],"annotation":"zombie","tags":["undead","walking dead"],"emoji":"๐ŸงŸ","order":1882,"group":1,"version":5,"emoticon":"8#"},{"shortcodes":["man_zombie"],"annotation":"man zombie","tags":["undead","walking dead"],"emoji":"๐ŸงŸโ€โ™‚๏ธ","order":1883,"group":1,"version":5},{"shortcodes":["woman_zombie"],"annotation":"woman zombie","tags":["undead","walking dead"],"emoji":"๐ŸงŸโ€โ™€๏ธ","order":1885,"group":1,"version":5},{"shortcodes":["troll"],"annotation":"troll","tags":["fairy tale","fantasy","monster"],"emoji":"๐ŸงŒ","order":1887,"group":1,"version":14},{"shortcodes":["massage","person_getting_massage"],"annotation":"person getting massage","tags":["face","massage","salon"],"emoji":"๐Ÿ’†","order":1888,"group":1,"version":0.6,"skins":[{"emoji":"๐Ÿ’†๐Ÿป","version":1,"tone":1},{"emoji":"๐Ÿ’†๐Ÿผ","version":1,"tone":2},{"emoji":"๐Ÿ’†๐Ÿฝ","version":1,"tone":3},{"emoji":"๐Ÿ’†๐Ÿพ","version":1,"tone":4},{"emoji":"๐Ÿ’†๐Ÿฟ","version":1,"tone":5}]},{"shortcodes":["man_getting_massage"],"annotation":"man getting massage","tags":["face","man","massage"],"emoji":"๐Ÿ’†โ€โ™‚๏ธ","order":1894,"group":1,"version":4,"skins":[{"emoji":"๐Ÿ’†๐Ÿปโ€โ™‚๏ธ","version":4,"tone":1},{"emoji":"๐Ÿ’†๐Ÿผโ€โ™‚๏ธ","version":4,"tone":2},{"emoji":"๐Ÿ’†๐Ÿฝโ€โ™‚๏ธ","version":4,"tone":3},{"emoji":"๐Ÿ’†๐Ÿพโ€โ™‚๏ธ","version":4,"tone":4},{"emoji":"๐Ÿ’†๐Ÿฟโ€โ™‚๏ธ","version":4,"tone":5}]},{"shortcodes":["woman_getting_massage"],"annotation":"woman getting massage","tags":["face","massage","woman"],"emoji":"๐Ÿ’†โ€โ™€๏ธ","order":1906,"group":1,"version":4,"skins":[{"emoji":"๐Ÿ’†๐Ÿปโ€โ™€๏ธ","version":4,"tone":1},{"emoji":"๐Ÿ’†๐Ÿผโ€โ™€๏ธ","version":4,"tone":2},{"emoji":"๐Ÿ’†๐Ÿฝโ€โ™€๏ธ","version":4,"tone":3},{"emoji":"๐Ÿ’†๐Ÿพโ€โ™€๏ธ","version":4,"tone":4},{"emoji":"๐Ÿ’†๐Ÿฟโ€โ™€๏ธ","version":4,"tone":5}]},{"shortcodes":["haircut","person_getting_haircut"],"annotation":"person getting haircut","tags":["barber","beauty","haircut","parlor"],"emoji":"๐Ÿ’‡","order":1918,"group":1,"version":0.6,"skins":[{"emoji":"๐Ÿ’‡๐Ÿป","version":1,"tone":1},{"emoji":"๐Ÿ’‡๐Ÿผ","version":1,"tone":2},{"emoji":"๐Ÿ’‡๐Ÿฝ","version":1,"tone":3},{"emoji":"๐Ÿ’‡๐Ÿพ","version":1,"tone":4},{"emoji":"๐Ÿ’‡๐Ÿฟ","version":1,"tone":5}]},{"shortcodes":["man_getting_haircut"],"annotation":"man getting haircut","tags":["haircut","man"],"emoji":"๐Ÿ’‡โ€โ™‚๏ธ","order":1924,"group":1,"version":4,"skins":[{"emoji":"๐Ÿ’‡๐Ÿปโ€โ™‚๏ธ","version":4,"tone":1},{"emoji":"๐Ÿ’‡๐Ÿผโ€โ™‚๏ธ","version":4,"tone":2},{"emoji":"๐Ÿ’‡๐Ÿฝโ€โ™‚๏ธ","version":4,"tone":3},{"emoji":"๐Ÿ’‡๐Ÿพโ€โ™‚๏ธ","version":4,"tone":4},{"emoji":"๐Ÿ’‡๐Ÿฟโ€โ™‚๏ธ","version":4,"tone":5}]},{"shortcodes":["woman_getting_haircut"],"annotation":"woman getting haircut","tags":["haircut","woman"],"emoji":"๐Ÿ’‡โ€โ™€๏ธ","order":1936,"group":1,"version":4,"skins":[{"emoji":"๐Ÿ’‡๐Ÿปโ€โ™€๏ธ","version":4,"tone":1},{"emoji":"๐Ÿ’‡๐Ÿผโ€โ™€๏ธ","version":4,"tone":2},{"emoji":"๐Ÿ’‡๐Ÿฝโ€โ™€๏ธ","version":4,"tone":3},{"emoji":"๐Ÿ’‡๐Ÿพโ€โ™€๏ธ","version":4,"tone":4},{"emoji":"๐Ÿ’‡๐Ÿฟโ€โ™€๏ธ","version":4,"tone":5}]},{"shortcodes":["person_walking","walking"],"annotation":"person walking","tags":["hike","walk","walking"],"emoji":"๐Ÿšถ","order":1948,"group":1,"version":0.6,"skins":[{"emoji":"๐Ÿšถ๐Ÿป","version":1,"tone":1},{"emoji":"๐Ÿšถ๐Ÿผ","version":1,"tone":2},{"emoji":"๐Ÿšถ๐Ÿฝ","version":1,"tone":3},{"emoji":"๐Ÿšถ๐Ÿพ","version":1,"tone":4},{"emoji":"๐Ÿšถ๐Ÿฟ","version":1,"tone":5}]},{"shortcodes":["man_walking"],"annotation":"man walking","tags":["hike","man","walk"],"emoji":"๐Ÿšถโ€โ™‚๏ธ","order":1954,"group":1,"version":4,"skins":[{"emoji":"๐Ÿšถ๐Ÿปโ€โ™‚๏ธ","version":4,"tone":1},{"emoji":"๐Ÿšถ๐Ÿผโ€โ™‚๏ธ","version":4,"tone":2},{"emoji":"๐Ÿšถ๐Ÿฝโ€โ™‚๏ธ","version":4,"tone":3},{"emoji":"๐Ÿšถ๐Ÿพโ€โ™‚๏ธ","version":4,"tone":4},{"emoji":"๐Ÿšถ๐Ÿฟโ€โ™‚๏ธ","version":4,"tone":5}]},{"shortcodes":["woman_walking"],"annotation":"woman walking","tags":["hike","walk","woman"],"emoji":"๐Ÿšถโ€โ™€๏ธ","order":1966,"group":1,"version":4,"skins":[{"emoji":"๐Ÿšถ๐Ÿปโ€โ™€๏ธ","version":4,"tone":1},{"emoji":"๐Ÿšถ๐Ÿผโ€โ™€๏ธ","version":4,"tone":2},{"emoji":"๐Ÿšถ๐Ÿฝโ€โ™€๏ธ","version":4,"tone":3},{"emoji":"๐Ÿšถ๐Ÿพโ€โ™€๏ธ","version":4,"tone":4},{"emoji":"๐Ÿšถ๐Ÿฟโ€โ™€๏ธ","version":4,"tone":5}]},{"shortcodes":["person_walking_right"],"annotation":"person walking facing right","tags":["arrow","cardinal","direction","east","hike","person walking","right arrow","walk","walking"],"emoji":"๐Ÿšถโ€โžก๏ธ","order":1978,"group":1,"version":15.1,"skins":[{"emoji":"๐Ÿšถ๐Ÿปโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐Ÿšถ๐Ÿผโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐Ÿšถ๐Ÿฝโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐Ÿšถ๐Ÿพโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐Ÿšถ๐Ÿฟโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["woman_walking_right"],"annotation":"woman walking facing right","tags":["arrow","cardinal","direction","east","female sign","hike","person walking","right arrow","walk","walking","woman"],"emoji":"๐Ÿšถโ€โ™€๏ธโ€โžก๏ธ","order":1990,"group":1,"version":15.1,"skins":[{"emoji":"๐Ÿšถ๐Ÿปโ€โ™€๏ธโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐Ÿšถ๐Ÿผโ€โ™€๏ธโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐Ÿšถ๐Ÿฝโ€โ™€๏ธโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐Ÿšถ๐Ÿพโ€โ™€๏ธโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐Ÿšถ๐Ÿฟโ€โ™€๏ธโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["man_walking_right"],"annotation":"man walking facing right","tags":["arrow","cardinal","direction","east","hike","male sign","man","person walking","right arrow","walk","walking"],"emoji":"๐Ÿšถโ€โ™‚๏ธโ€โžก๏ธ","order":2014,"group":1,"version":15.1,"skins":[{"emoji":"๐Ÿšถ๐Ÿปโ€โ™‚๏ธโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐Ÿšถ๐Ÿผโ€โ™‚๏ธโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐Ÿšถ๐Ÿฝโ€โ™‚๏ธโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐Ÿšถ๐Ÿพโ€โ™‚๏ธโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐Ÿšถ๐Ÿฟโ€โ™‚๏ธโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["person_standing","standing"],"annotation":"person standing","tags":["stand","standing"],"emoji":"๐Ÿง","order":2038,"group":1,"version":12,"skins":[{"emoji":"๐Ÿง๐Ÿป","version":12,"tone":1},{"emoji":"๐Ÿง๐Ÿผ","version":12,"tone":2},{"emoji":"๐Ÿง๐Ÿฝ","version":12,"tone":3},{"emoji":"๐Ÿง๐Ÿพ","version":12,"tone":4},{"emoji":"๐Ÿง๐Ÿฟ","version":12,"tone":5}]},{"shortcodes":["man_standing"],"annotation":"man standing","tags":["man","standing"],"emoji":"๐Ÿงโ€โ™‚๏ธ","order":2044,"group":1,"version":12,"skins":[{"emoji":"๐Ÿง๐Ÿปโ€โ™‚๏ธ","version":12,"tone":1},{"emoji":"๐Ÿง๐Ÿผโ€โ™‚๏ธ","version":12,"tone":2},{"emoji":"๐Ÿง๐Ÿฝโ€โ™‚๏ธ","version":12,"tone":3},{"emoji":"๐Ÿง๐Ÿพโ€โ™‚๏ธ","version":12,"tone":4},{"emoji":"๐Ÿง๐Ÿฟโ€โ™‚๏ธ","version":12,"tone":5}]},{"shortcodes":["woman_standing"],"annotation":"woman standing","tags":["standing","woman"],"emoji":"๐Ÿงโ€โ™€๏ธ","order":2056,"group":1,"version":12,"skins":[{"emoji":"๐Ÿง๐Ÿปโ€โ™€๏ธ","version":12,"tone":1},{"emoji":"๐Ÿง๐Ÿผโ€โ™€๏ธ","version":12,"tone":2},{"emoji":"๐Ÿง๐Ÿฝโ€โ™€๏ธ","version":12,"tone":3},{"emoji":"๐Ÿง๐Ÿพโ€โ™€๏ธ","version":12,"tone":4},{"emoji":"๐Ÿง๐Ÿฟโ€โ™€๏ธ","version":12,"tone":5}]},{"shortcodes":["kneeling","person_kneeling"],"annotation":"person kneeling","tags":["kneel","kneeling"],"emoji":"๐ŸงŽ","order":2068,"group":1,"version":12,"skins":[{"emoji":"๐ŸงŽ๐Ÿป","version":12,"tone":1},{"emoji":"๐ŸงŽ๐Ÿผ","version":12,"tone":2},{"emoji":"๐ŸงŽ๐Ÿฝ","version":12,"tone":3},{"emoji":"๐ŸงŽ๐Ÿพ","version":12,"tone":4},{"emoji":"๐ŸงŽ๐Ÿฟ","version":12,"tone":5}]},{"shortcodes":["man_kneeling"],"annotation":"man kneeling","tags":["kneeling","man"],"emoji":"๐ŸงŽโ€โ™‚๏ธ","order":2074,"group":1,"version":12,"skins":[{"emoji":"๐ŸงŽ๐Ÿปโ€โ™‚๏ธ","version":12,"tone":1},{"emoji":"๐ŸงŽ๐Ÿผโ€โ™‚๏ธ","version":12,"tone":2},{"emoji":"๐ŸงŽ๐Ÿฝโ€โ™‚๏ธ","version":12,"tone":3},{"emoji":"๐ŸงŽ๐Ÿพโ€โ™‚๏ธ","version":12,"tone":4},{"emoji":"๐ŸงŽ๐Ÿฟโ€โ™‚๏ธ","version":12,"tone":5}]},{"shortcodes":["woman_kneeling"],"annotation":"woman kneeling","tags":["kneeling","woman"],"emoji":"๐ŸงŽโ€โ™€๏ธ","order":2086,"group":1,"version":12,"skins":[{"emoji":"๐ŸงŽ๐Ÿปโ€โ™€๏ธ","version":12,"tone":1},{"emoji":"๐ŸงŽ๐Ÿผโ€โ™€๏ธ","version":12,"tone":2},{"emoji":"๐ŸงŽ๐Ÿฝโ€โ™€๏ธ","version":12,"tone":3},{"emoji":"๐ŸงŽ๐Ÿพโ€โ™€๏ธ","version":12,"tone":4},{"emoji":"๐ŸงŽ๐Ÿฟโ€โ™€๏ธ","version":12,"tone":5}]},{"shortcodes":["person_kneeling_right"],"annotation":"person kneeling facing right","tags":["arrow","cardinal","direction","east","kneel","kneeling","person kneeling","right arrow"],"emoji":"๐ŸงŽโ€โžก๏ธ","order":2098,"group":1,"version":15.1,"skins":[{"emoji":"๐ŸงŽ๐Ÿปโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐ŸงŽ๐Ÿผโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐ŸงŽ๐Ÿฝโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐ŸงŽ๐Ÿพโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐ŸงŽ๐Ÿฟโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["woman_kneeling_right"],"annotation":"woman kneeling facing right","tags":["arrow","cardinal","direction","east","female sign","kneel","kneeling","person kneeling","right arrow","woman"],"emoji":"๐ŸงŽโ€โ™€๏ธโ€โžก๏ธ","order":2110,"group":1,"version":15.1,"skins":[{"emoji":"๐ŸงŽ๐Ÿปโ€โ™€๏ธโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐ŸงŽ๐Ÿผโ€โ™€๏ธโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐ŸงŽ๐Ÿฝโ€โ™€๏ธโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐ŸงŽ๐Ÿพโ€โ™€๏ธโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐ŸงŽ๐Ÿฟโ€โ™€๏ธโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["man_kneeling_right"],"annotation":"man kneeling facing right","tags":["arrow","cardinal","direction","east","kneel","kneeling","male sign","man","person kneeling","right arrow"],"emoji":"๐ŸงŽโ€โ™‚๏ธโ€โžก๏ธ","order":2134,"group":1,"version":15.1,"skins":[{"emoji":"๐ŸงŽ๐Ÿปโ€โ™‚๏ธโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐ŸงŽ๐Ÿผโ€โ™‚๏ธโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐ŸงŽ๐Ÿฝโ€โ™‚๏ธโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐ŸงŽ๐Ÿพโ€โ™‚๏ธโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐ŸงŽ๐Ÿฟโ€โ™‚๏ธโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["person_with_probing_cane","person_with_white_cane"],"annotation":"person with white cane","tags":["accessibility","blind"],"emoji":"๐Ÿง‘โ€๐Ÿฆฏ","order":2158,"group":1,"version":12.1,"skins":[{"emoji":"๐Ÿง‘๐Ÿปโ€๐Ÿฆฏ","version":12.1,"tone":1},{"emoji":"๐Ÿง‘๐Ÿผโ€๐Ÿฆฏ","version":12.1,"tone":2},{"emoji":"๐Ÿง‘๐Ÿฝโ€๐Ÿฆฏ","version":12.1,"tone":3},{"emoji":"๐Ÿง‘๐Ÿพโ€๐Ÿฆฏ","version":12.1,"tone":4},{"emoji":"๐Ÿง‘๐Ÿฟโ€๐Ÿฆฏ","version":12.1,"tone":5}]},{"shortcodes":["person_with_white_cane_right"],"annotation":"person with white cane facing right","tags":["accessibility","adult","arrow","blind","cardinal","direction","east","gender-neutral","person","right arrow","unspecified gender","white cane"],"emoji":"๐Ÿง‘โ€๐Ÿฆฏโ€โžก๏ธ","order":2164,"group":1,"version":15.1,"skins":[{"emoji":"๐Ÿง‘๐Ÿปโ€๐Ÿฆฏโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐Ÿง‘๐Ÿผโ€๐Ÿฆฏโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐Ÿง‘๐Ÿฝโ€๐Ÿฆฏโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐Ÿง‘๐Ÿพโ€๐Ÿฆฏโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐Ÿง‘๐Ÿฟโ€๐Ÿฆฏโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["man_with_probing_cane","man_with_white_cane"],"annotation":"man with white cane","tags":["accessibility","blind","man"],"emoji":"๐Ÿ‘จโ€๐Ÿฆฏ","order":2176,"group":1,"version":12,"skins":[{"emoji":"๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฏ","version":12,"tone":1},{"emoji":"๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฏ","version":12,"tone":2},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฏ","version":12,"tone":3},{"emoji":"๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฏ","version":12,"tone":4},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฏ","version":12,"tone":5}]},{"shortcodes":["man_with_white_cane_right"],"annotation":"man with white cane facing right","tags":["accessibility","adult","arrow","blind","cardinal","direction","east","man","right arrow","white cane"],"emoji":"๐Ÿ‘จโ€๐Ÿฆฏโ€โžก๏ธ","order":2182,"group":1,"version":15.1,"skins":[{"emoji":"๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฏโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฏโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฏโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฏโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฏโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["woman_with_probing_cane","woman_with_white_cane"],"annotation":"woman with white cane","tags":["accessibility","blind","woman"],"emoji":"๐Ÿ‘ฉโ€๐Ÿฆฏ","order":2194,"group":1,"version":12,"skins":[{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฏ","version":12,"tone":1},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฏ","version":12,"tone":2},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฏ","version":12,"tone":3},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฏ","version":12,"tone":4},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฏ","version":12,"tone":5}]},{"shortcodes":["woman_with_white_cane_right"],"annotation":"woman with white cane facing right","tags":["accessibility","adult","arrow","blind","cardinal","direction","east","right arrow","white cane","woman"],"emoji":"๐Ÿ‘ฉโ€๐Ÿฆฏโ€โžก๏ธ","order":2200,"group":1,"version":15.1,"skins":[{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฏโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฏโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฏโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฏโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฏโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["person_in_motorized_wheelchair"],"annotation":"person in motorized wheelchair","tags":["accessibility","wheelchair"],"emoji":"๐Ÿง‘โ€๐Ÿฆผ","order":2212,"group":1,"version":12.1,"skins":[{"emoji":"๐Ÿง‘๐Ÿปโ€๐Ÿฆผ","version":12.1,"tone":1},{"emoji":"๐Ÿง‘๐Ÿผโ€๐Ÿฆผ","version":12.1,"tone":2},{"emoji":"๐Ÿง‘๐Ÿฝโ€๐Ÿฆผ","version":12.1,"tone":3},{"emoji":"๐Ÿง‘๐Ÿพโ€๐Ÿฆผ","version":12.1,"tone":4},{"emoji":"๐Ÿง‘๐Ÿฟโ€๐Ÿฆผ","version":12.1,"tone":5}]},{"shortcodes":["person_in_motorized_wheelchair_right"],"annotation":"person in motorized wheelchair facing right","tags":["accessibility","adult","arrow","cardinal","direction","east","gender-neutral","motorized wheelchair","person","right arrow","unspecified gender"],"emoji":"๐Ÿง‘โ€๐Ÿฆผโ€โžก๏ธ","order":2218,"group":1,"version":15.1,"skins":[{"emoji":"๐Ÿง‘๐Ÿปโ€๐Ÿฆผโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐Ÿง‘๐Ÿผโ€๐Ÿฆผโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐Ÿง‘๐Ÿฝโ€๐Ÿฆผโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐Ÿง‘๐Ÿพโ€๐Ÿฆผโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐Ÿง‘๐Ÿฟโ€๐Ÿฆผโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["man_in_motorized_wheelchair"],"annotation":"man in motorized wheelchair","tags":["accessibility","man","wheelchair"],"emoji":"๐Ÿ‘จโ€๐Ÿฆผ","order":2230,"group":1,"version":12,"skins":[{"emoji":"๐Ÿ‘จ๐Ÿปโ€๐Ÿฆผ","version":12,"tone":1},{"emoji":"๐Ÿ‘จ๐Ÿผโ€๐Ÿฆผ","version":12,"tone":2},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆผ","version":12,"tone":3},{"emoji":"๐Ÿ‘จ๐Ÿพโ€๐Ÿฆผ","version":12,"tone":4},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆผ","version":12,"tone":5}]},{"shortcodes":["man_in_motorized_wheelchair_right"],"annotation":"man in motorized wheelchair facing right","tags":["accessibility","adult","arrow","cardinal","direction","east","man","motorized wheelchair","right arrow"],"emoji":"๐Ÿ‘จโ€๐Ÿฆผโ€โžก๏ธ","order":2236,"group":1,"version":15.1,"skins":[{"emoji":"๐Ÿ‘จ๐Ÿปโ€๐Ÿฆผโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐Ÿ‘จ๐Ÿผโ€๐Ÿฆผโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆผโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐Ÿ‘จ๐Ÿพโ€๐Ÿฆผโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆผโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["woman_in_motorized_wheelchair"],"annotation":"woman in motorized wheelchair","tags":["accessibility","wheelchair","woman"],"emoji":"๐Ÿ‘ฉโ€๐Ÿฆผ","order":2248,"group":1,"version":12,"skins":[{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆผ","version":12,"tone":1},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆผ","version":12,"tone":2},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆผ","version":12,"tone":3},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆผ","version":12,"tone":4},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆผ","version":12,"tone":5}]},{"shortcodes":["woman_in_motorized_wheelchair_right"],"annotation":"woman in motorized wheelchair facing right","tags":["accessibility","adult","arrow","cardinal","direction","east","motorized wheelchair","right arrow","woman"],"emoji":"๐Ÿ‘ฉโ€๐Ÿฆผโ€โžก๏ธ","order":2254,"group":1,"version":15.1,"skins":[{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆผโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆผโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆผโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆผโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆผโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["person_in_manual_wheelchair"],"annotation":"person in manual wheelchair","tags":["accessibility","wheelchair"],"emoji":"๐Ÿง‘โ€๐Ÿฆฝ","order":2266,"group":1,"version":12.1,"skins":[{"emoji":"๐Ÿง‘๐Ÿปโ€๐Ÿฆฝ","version":12.1,"tone":1},{"emoji":"๐Ÿง‘๐Ÿผโ€๐Ÿฆฝ","version":12.1,"tone":2},{"emoji":"๐Ÿง‘๐Ÿฝโ€๐Ÿฆฝ","version":12.1,"tone":3},{"emoji":"๐Ÿง‘๐Ÿพโ€๐Ÿฆฝ","version":12.1,"tone":4},{"emoji":"๐Ÿง‘๐Ÿฟโ€๐Ÿฆฝ","version":12.1,"tone":5}]},{"shortcodes":["person_in_manual_wheelchair_right"],"annotation":"person in manual wheelchair facing right","tags":["accessibility","adult","arrow","cardinal","direction","east","gender-neutral","manual wheelchair","person","right arrow","unspecified gender"],"emoji":"๐Ÿง‘โ€๐Ÿฆฝโ€โžก๏ธ","order":2272,"group":1,"version":15.1,"skins":[{"emoji":"๐Ÿง‘๐Ÿปโ€๐Ÿฆฝโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐Ÿง‘๐Ÿผโ€๐Ÿฆฝโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐Ÿง‘๐Ÿฝโ€๐Ÿฆฝโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐Ÿง‘๐Ÿพโ€๐Ÿฆฝโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐Ÿง‘๐Ÿฟโ€๐Ÿฆฝโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["man_in_manual_wheelchair"],"annotation":"man in manual wheelchair","tags":["accessibility","man","wheelchair"],"emoji":"๐Ÿ‘จโ€๐Ÿฆฝ","order":2284,"group":1,"version":12,"skins":[{"emoji":"๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฝ","version":12,"tone":1},{"emoji":"๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฝ","version":12,"tone":2},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฝ","version":12,"tone":3},{"emoji":"๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฝ","version":12,"tone":4},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฝ","version":12,"tone":5}]},{"shortcodes":["man_in_manual_wheelchair_right"],"annotation":"man in manual wheelchair facing right","tags":["accessibility","adult","arrow","cardinal","direction","east","man","manual wheelchair","right arrow"],"emoji":"๐Ÿ‘จโ€๐Ÿฆฝโ€โžก๏ธ","order":2290,"group":1,"version":15.1,"skins":[{"emoji":"๐Ÿ‘จ๐Ÿปโ€๐Ÿฆฝโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐Ÿ‘จ๐Ÿผโ€๐Ÿฆฝโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿฆฝโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐Ÿ‘จ๐Ÿพโ€๐Ÿฆฝโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿฆฝโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["woman_in_manual_wheelchair"],"annotation":"woman in manual wheelchair","tags":["accessibility","wheelchair","woman"],"emoji":"๐Ÿ‘ฉโ€๐Ÿฆฝ","order":2302,"group":1,"version":12,"skins":[{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฝ","version":12,"tone":1},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฝ","version":12,"tone":2},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฝ","version":12,"tone":3},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฝ","version":12,"tone":4},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฝ","version":12,"tone":5}]},{"shortcodes":["woman_in_manual_wheelchair_right"],"annotation":"woman in manual wheelchair facing right","tags":["accessibility","adult","arrow","cardinal","direction","east","manual wheelchair","right arrow","woman"],"emoji":"๐Ÿ‘ฉโ€๐Ÿฆฝโ€โžก๏ธ","order":2308,"group":1,"version":15.1,"skins":[{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿฆฝโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿฆฝโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿฆฝโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿฆฝโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿฆฝโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["person_running","running"],"annotation":"person running","tags":["marathon","running"],"emoji":"๐Ÿƒ","order":2320,"group":1,"version":0.6,"skins":[{"emoji":"๐Ÿƒ๐Ÿป","version":1,"tone":1},{"emoji":"๐Ÿƒ๐Ÿผ","version":1,"tone":2},{"emoji":"๐Ÿƒ๐Ÿฝ","version":1,"tone":3},{"emoji":"๐Ÿƒ๐Ÿพ","version":1,"tone":4},{"emoji":"๐Ÿƒ๐Ÿฟ","version":1,"tone":5}]},{"shortcodes":["man_running"],"annotation":"man running","tags":["man","marathon","racing","running"],"emoji":"๐Ÿƒโ€โ™‚๏ธ","order":2326,"group":1,"version":4,"skins":[{"emoji":"๐Ÿƒ๐Ÿปโ€โ™‚๏ธ","version":4,"tone":1},{"emoji":"๐Ÿƒ๐Ÿผโ€โ™‚๏ธ","version":4,"tone":2},{"emoji":"๐Ÿƒ๐Ÿฝโ€โ™‚๏ธ","version":4,"tone":3},{"emoji":"๐Ÿƒ๐Ÿพโ€โ™‚๏ธ","version":4,"tone":4},{"emoji":"๐Ÿƒ๐Ÿฟโ€โ™‚๏ธ","version":4,"tone":5}]},{"shortcodes":["woman_running"],"annotation":"woman running","tags":["marathon","racing","running","woman"],"emoji":"๐Ÿƒโ€โ™€๏ธ","order":2338,"group":1,"version":4,"skins":[{"emoji":"๐Ÿƒ๐Ÿปโ€โ™€๏ธ","version":4,"tone":1},{"emoji":"๐Ÿƒ๐Ÿผโ€โ™€๏ธ","version":4,"tone":2},{"emoji":"๐Ÿƒ๐Ÿฝโ€โ™€๏ธ","version":4,"tone":3},{"emoji":"๐Ÿƒ๐Ÿพโ€โ™€๏ธ","version":4,"tone":4},{"emoji":"๐Ÿƒ๐Ÿฟโ€โ™€๏ธ","version":4,"tone":5}]},{"shortcodes":["person_running_right"],"annotation":"person running facing right","tags":["arrow","cardinal","direction","east","marathon","person running","right arrow","running"],"emoji":"๐Ÿƒโ€โžก๏ธ","order":2350,"group":1,"version":15.1,"skins":[{"emoji":"๐Ÿƒ๐Ÿปโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐Ÿƒ๐Ÿผโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐Ÿƒ๐Ÿฝโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐Ÿƒ๐Ÿพโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐Ÿƒ๐Ÿฟโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["woman_running_right"],"annotation":"woman running facing right","tags":["arrow","cardinal","direction","east","female sign","marathon","person running","right arrow","running","woman"],"emoji":"๐Ÿƒโ€โ™€๏ธโ€โžก๏ธ","order":2362,"group":1,"version":15.1,"skins":[{"emoji":"๐Ÿƒ๐Ÿปโ€โ™€๏ธโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐Ÿƒ๐Ÿผโ€โ™€๏ธโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐Ÿƒ๐Ÿฝโ€โ™€๏ธโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐Ÿƒ๐Ÿพโ€โ™€๏ธโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐Ÿƒ๐Ÿฟโ€โ™€๏ธโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["man_running_right"],"annotation":"man running facing right","tags":["arrow","cardinal","direction","east","male sign","man","marathon","person running","right arrow","running"],"emoji":"๐Ÿƒโ€โ™‚๏ธโ€โžก๏ธ","order":2386,"group":1,"version":15.1,"skins":[{"emoji":"๐Ÿƒ๐Ÿปโ€โ™‚๏ธโ€โžก๏ธ","version":15.1,"tone":1},{"emoji":"๐Ÿƒ๐Ÿผโ€โ™‚๏ธโ€โžก๏ธ","version":15.1,"tone":2},{"emoji":"๐Ÿƒ๐Ÿฝโ€โ™‚๏ธโ€โžก๏ธ","version":15.1,"tone":3},{"emoji":"๐Ÿƒ๐Ÿพโ€โ™‚๏ธโ€โžก๏ธ","version":15.1,"tone":4},{"emoji":"๐Ÿƒ๐Ÿฟโ€โ™‚๏ธโ€โžก๏ธ","version":15.1,"tone":5}]},{"shortcodes":["dancer","woman_dancing"],"annotation":"woman dancing","tags":["dance","dancing","woman"],"emoji":"๐Ÿ’ƒ","order":2410,"group":1,"version":0.6,"skins":[{"emoji":"๐Ÿ’ƒ๐Ÿป","version":1,"tone":1},{"emoji":"๐Ÿ’ƒ๐Ÿผ","version":1,"tone":2},{"emoji":"๐Ÿ’ƒ๐Ÿฝ","version":1,"tone":3},{"emoji":"๐Ÿ’ƒ๐Ÿพ","version":1,"tone":4},{"emoji":"๐Ÿ’ƒ๐Ÿฟ","version":1,"tone":5}]},{"shortcodes":["man_dancing"],"annotation":"man dancing","tags":["dance","dancing","man"],"emoji":"๐Ÿ•บ","order":2416,"group":1,"version":3,"skins":[{"emoji":"๐Ÿ•บ๐Ÿป","version":3,"tone":1},{"emoji":"๐Ÿ•บ๐Ÿผ","version":3,"tone":2},{"emoji":"๐Ÿ•บ๐Ÿฝ","version":3,"tone":3},{"emoji":"๐Ÿ•บ๐Ÿพ","version":3,"tone":4},{"emoji":"๐Ÿ•บ๐Ÿฟ","version":3,"tone":5}]},{"shortcodes":["levitate","levitating","person_in_suit_levitating"],"annotation":"person in suit levitating","tags":["business","person","suit"],"emoji":"๐Ÿ•ด๏ธ","order":2423,"group":1,"version":0.7,"skins":[{"emoji":"๐Ÿ•ด๐Ÿป","version":4,"tone":1},{"emoji":"๐Ÿ•ด๐Ÿผ","version":4,"tone":2},{"emoji":"๐Ÿ•ด๐Ÿฝ","version":4,"tone":3},{"emoji":"๐Ÿ•ด๐Ÿพ","version":4,"tone":4},{"emoji":"๐Ÿ•ด๐Ÿฟ","version":4,"tone":5}]},{"shortcodes":["dancers","people_with_bunny_ears_partying"],"annotation":"people with bunny ears","tags":["bunny ear","dancer","partying"],"emoji":"๐Ÿ‘ฏ","order":2429,"group":1,"version":0.6},{"shortcodes":["men_with_bunny_ears_partying"],"annotation":"men with bunny ears","tags":["bunny ear","dancer","men","partying"],"emoji":"๐Ÿ‘ฏโ€โ™‚๏ธ","order":2430,"group":1,"version":4},{"shortcodes":["women_with_bunny_ears_partying"],"annotation":"women with bunny ears","tags":["bunny ear","dancer","partying","women"],"emoji":"๐Ÿ‘ฏโ€โ™€๏ธ","order":2432,"group":1,"version":4},{"shortcodes":["person_in_steamy_room"],"annotation":"person in steamy room","tags":["sauna","steam room"],"emoji":"๐Ÿง–","order":2434,"group":1,"version":5,"skins":[{"emoji":"๐Ÿง–๐Ÿป","version":5,"tone":1},{"emoji":"๐Ÿง–๐Ÿผ","version":5,"tone":2},{"emoji":"๐Ÿง–๐Ÿฝ","version":5,"tone":3},{"emoji":"๐Ÿง–๐Ÿพ","version":5,"tone":4},{"emoji":"๐Ÿง–๐Ÿฟ","version":5,"tone":5}]},{"shortcodes":["man_in_steamy_room"],"annotation":"man in steamy room","tags":["sauna","steam room"],"emoji":"๐Ÿง–โ€โ™‚๏ธ","order":2440,"group":1,"version":5,"skins":[{"emoji":"๐Ÿง–๐Ÿปโ€โ™‚๏ธ","version":5,"tone":1},{"emoji":"๐Ÿง–๐Ÿผโ€โ™‚๏ธ","version":5,"tone":2},{"emoji":"๐Ÿง–๐Ÿฝโ€โ™‚๏ธ","version":5,"tone":3},{"emoji":"๐Ÿง–๐Ÿพโ€โ™‚๏ธ","version":5,"tone":4},{"emoji":"๐Ÿง–๐Ÿฟโ€โ™‚๏ธ","version":5,"tone":5}]},{"shortcodes":["woman_in_steamy_room"],"annotation":"woman in steamy room","tags":["sauna","steam room"],"emoji":"๐Ÿง–โ€โ™€๏ธ","order":2452,"group":1,"version":5,"skins":[{"emoji":"๐Ÿง–๐Ÿปโ€โ™€๏ธ","version":5,"tone":1},{"emoji":"๐Ÿง–๐Ÿผโ€โ™€๏ธ","version":5,"tone":2},{"emoji":"๐Ÿง–๐Ÿฝโ€โ™€๏ธ","version":5,"tone":3},{"emoji":"๐Ÿง–๐Ÿพโ€โ™€๏ธ","version":5,"tone":4},{"emoji":"๐Ÿง–๐Ÿฟโ€โ™€๏ธ","version":5,"tone":5}]},{"shortcodes":["climbing","person_climbing"],"annotation":"person climbing","tags":["climber"],"emoji":"๐Ÿง—","order":2464,"group":1,"version":5,"skins":[{"emoji":"๐Ÿง—๐Ÿป","version":5,"tone":1},{"emoji":"๐Ÿง—๐Ÿผ","version":5,"tone":2},{"emoji":"๐Ÿง—๐Ÿฝ","version":5,"tone":3},{"emoji":"๐Ÿง—๐Ÿพ","version":5,"tone":4},{"emoji":"๐Ÿง—๐Ÿฟ","version":5,"tone":5}]},{"shortcodes":["man_climbing"],"annotation":"man climbing","tags":["climber"],"emoji":"๐Ÿง—โ€โ™‚๏ธ","order":2470,"group":1,"version":5,"skins":[{"emoji":"๐Ÿง—๐Ÿปโ€โ™‚๏ธ","version":5,"tone":1},{"emoji":"๐Ÿง—๐Ÿผโ€โ™‚๏ธ","version":5,"tone":2},{"emoji":"๐Ÿง—๐Ÿฝโ€โ™‚๏ธ","version":5,"tone":3},{"emoji":"๐Ÿง—๐Ÿพโ€โ™‚๏ธ","version":5,"tone":4},{"emoji":"๐Ÿง—๐Ÿฟโ€โ™‚๏ธ","version":5,"tone":5}]},{"shortcodes":["woman_climbing"],"annotation":"woman climbing","tags":["climber"],"emoji":"๐Ÿง—โ€โ™€๏ธ","order":2482,"group":1,"version":5,"skins":[{"emoji":"๐Ÿง—๐Ÿปโ€โ™€๏ธ","version":5,"tone":1},{"emoji":"๐Ÿง—๐Ÿผโ€โ™€๏ธ","version":5,"tone":2},{"emoji":"๐Ÿง—๐Ÿฝโ€โ™€๏ธ","version":5,"tone":3},{"emoji":"๐Ÿง—๐Ÿพโ€โ™€๏ธ","version":5,"tone":4},{"emoji":"๐Ÿง—๐Ÿฟโ€โ™€๏ธ","version":5,"tone":5}]},{"shortcodes":["fencer","fencing","person_fencing"],"annotation":"person fencing","tags":["fencer","fencing","sword"],"emoji":"๐Ÿคบ","order":2494,"group":1,"version":3},{"shortcodes":["horse_racing"],"annotation":"horse racing","tags":["horse","jockey","racehorse","racing"],"emoji":"๐Ÿ‡","order":2495,"group":1,"version":1,"skins":[{"emoji":"๐Ÿ‡๐Ÿป","version":1,"tone":1},{"emoji":"๐Ÿ‡๐Ÿผ","version":1,"tone":2},{"emoji":"๐Ÿ‡๐Ÿฝ","version":1,"tone":3},{"emoji":"๐Ÿ‡๐Ÿพ","version":1,"tone":4},{"emoji":"๐Ÿ‡๐Ÿฟ","version":1,"tone":5}]},{"shortcodes":["person_skiing","skier","skiing"],"annotation":"skier","tags":["ski","snow"],"emoji":"โ›ท๏ธ","order":2502,"group":1,"version":0.7},{"shortcodes":["person_snowboarding","snowboarder","snowboarding"],"annotation":"snowboarder","tags":["ski","snow","snowboard"],"emoji":"๐Ÿ‚๏ธ","order":2503,"group":1,"version":0.6,"skins":[{"emoji":"๐Ÿ‚๐Ÿป","version":1,"tone":1},{"emoji":"๐Ÿ‚๐Ÿผ","version":1,"tone":2},{"emoji":"๐Ÿ‚๐Ÿฝ","version":1,"tone":3},{"emoji":"๐Ÿ‚๐Ÿพ","version":1,"tone":4},{"emoji":"๐Ÿ‚๐Ÿฟ","version":1,"tone":5}]},{"shortcodes":["golfer","golfing","person_golfing"],"annotation":"person golfing","tags":["ball","golf"],"emoji":"๐ŸŒ๏ธ","order":2510,"group":1,"version":0.7,"skins":[{"emoji":"๐ŸŒ๐Ÿป","version":4,"tone":1},{"emoji":"๐ŸŒ๐Ÿผ","version":4,"tone":2},{"emoji":"๐ŸŒ๐Ÿฝ","version":4,"tone":3},{"emoji":"๐ŸŒ๐Ÿพ","version":4,"tone":4},{"emoji":"๐ŸŒ๐Ÿฟ","version":4,"tone":5}]},{"shortcodes":["man_golfing"],"annotation":"man golfing","tags":["golf","man"],"emoji":"๐ŸŒ๏ธโ€โ™‚๏ธ","order":2516,"group":1,"version":4,"skins":[{"emoji":"๐ŸŒ๐Ÿปโ€โ™‚๏ธ","version":4,"tone":1},{"emoji":"๐ŸŒ๐Ÿผโ€โ™‚๏ธ","version":4,"tone":2},{"emoji":"๐ŸŒ๐Ÿฝโ€โ™‚๏ธ","version":4,"tone":3},{"emoji":"๐ŸŒ๐Ÿพโ€โ™‚๏ธ","version":4,"tone":4},{"emoji":"๐ŸŒ๐Ÿฟโ€โ™‚๏ธ","version":4,"tone":5}]},{"shortcodes":["woman_golfing"],"annotation":"woman golfing","tags":["golf","woman"],"emoji":"๐ŸŒ๏ธโ€โ™€๏ธ","order":2530,"group":1,"version":4,"skins":[{"emoji":"๐ŸŒ๐Ÿปโ€โ™€๏ธ","version":4,"tone":1},{"emoji":"๐ŸŒ๐Ÿผโ€โ™€๏ธ","version":4,"tone":2},{"emoji":"๐ŸŒ๐Ÿฝโ€โ™€๏ธ","version":4,"tone":3},{"emoji":"๐ŸŒ๐Ÿพโ€โ™€๏ธ","version":4,"tone":4},{"emoji":"๐ŸŒ๐Ÿฟโ€โ™€๏ธ","version":4,"tone":5}]},{"shortcodes":["person_surfing","surfer","surfing"],"annotation":"person surfing","tags":["surfing"],"emoji":"๐Ÿ„๏ธ","order":2544,"group":1,"version":0.6,"skins":[{"emoji":"๐Ÿ„๐Ÿป","version":1,"tone":1},{"emoji":"๐Ÿ„๐Ÿผ","version":1,"tone":2},{"emoji":"๐Ÿ„๐Ÿฝ","version":1,"tone":3},{"emoji":"๐Ÿ„๐Ÿพ","version":1,"tone":4},{"emoji":"๐Ÿ„๐Ÿฟ","version":1,"tone":5}]},{"shortcodes":["man_surfing"],"annotation":"man surfing","tags":["man","surfing"],"emoji":"๐Ÿ„โ€โ™‚๏ธ","order":2550,"group":1,"version":4,"skins":[{"emoji":"๐Ÿ„๐Ÿปโ€โ™‚๏ธ","version":4,"tone":1},{"emoji":"๐Ÿ„๐Ÿผโ€โ™‚๏ธ","version":4,"tone":2},{"emoji":"๐Ÿ„๐Ÿฝโ€โ™‚๏ธ","version":4,"tone":3},{"emoji":"๐Ÿ„๐Ÿพโ€โ™‚๏ธ","version":4,"tone":4},{"emoji":"๐Ÿ„๐Ÿฟโ€โ™‚๏ธ","version":4,"tone":5}]},{"shortcodes":["woman_surfing"],"annotation":"woman surfing","tags":["surfing","woman"],"emoji":"๐Ÿ„โ€โ™€๏ธ","order":2562,"group":1,"version":4,"skins":[{"emoji":"๐Ÿ„๐Ÿปโ€โ™€๏ธ","version":4,"tone":1},{"emoji":"๐Ÿ„๐Ÿผโ€โ™€๏ธ","version":4,"tone":2},{"emoji":"๐Ÿ„๐Ÿฝโ€โ™€๏ธ","version":4,"tone":3},{"emoji":"๐Ÿ„๐Ÿพโ€โ™€๏ธ","version":4,"tone":4},{"emoji":"๐Ÿ„๐Ÿฟโ€โ™€๏ธ","version":4,"tone":5}]},{"shortcodes":["person_rowing_boat","rowboat"],"annotation":"person rowing boat","tags":["boat","rowboat"],"emoji":"๐Ÿšฃ","order":2574,"group":1,"version":1,"skins":[{"emoji":"๐Ÿšฃ๐Ÿป","version":1,"tone":1},{"emoji":"๐Ÿšฃ๐Ÿผ","version":1,"tone":2},{"emoji":"๐Ÿšฃ๐Ÿฝ","version":1,"tone":3},{"emoji":"๐Ÿšฃ๐Ÿพ","version":1,"tone":4},{"emoji":"๐Ÿšฃ๐Ÿฟ","version":1,"tone":5}]},{"shortcodes":["man_rowing_boat"],"annotation":"man rowing boat","tags":["boat","man","rowboat"],"emoji":"๐Ÿšฃโ€โ™‚๏ธ","order":2580,"group":1,"version":4,"skins":[{"emoji":"๐Ÿšฃ๐Ÿปโ€โ™‚๏ธ","version":4,"tone":1},{"emoji":"๐Ÿšฃ๐Ÿผโ€โ™‚๏ธ","version":4,"tone":2},{"emoji":"๐Ÿšฃ๐Ÿฝโ€โ™‚๏ธ","version":4,"tone":3},{"emoji":"๐Ÿšฃ๐Ÿพโ€โ™‚๏ธ","version":4,"tone":4},{"emoji":"๐Ÿšฃ๐Ÿฟโ€โ™‚๏ธ","version":4,"tone":5}]},{"shortcodes":["woman_rowing_boat"],"annotation":"woman rowing boat","tags":["boat","rowboat","woman"],"emoji":"๐Ÿšฃโ€โ™€๏ธ","order":2592,"group":1,"version":4,"skins":[{"emoji":"๐Ÿšฃ๐Ÿปโ€โ™€๏ธ","version":4,"tone":1},{"emoji":"๐Ÿšฃ๐Ÿผโ€โ™€๏ธ","version":4,"tone":2},{"emoji":"๐Ÿšฃ๐Ÿฝโ€โ™€๏ธ","version":4,"tone":3},{"emoji":"๐Ÿšฃ๐Ÿพโ€โ™€๏ธ","version":4,"tone":4},{"emoji":"๐Ÿšฃ๐Ÿฟโ€โ™€๏ธ","version":4,"tone":5}]},{"shortcodes":["person_swimming","swimmer","swimming"],"annotation":"person swimming","tags":["swim"],"emoji":"๐ŸŠ๏ธ","order":2604,"group":1,"version":0.6,"skins":[{"emoji":"๐ŸŠ๐Ÿป","version":1,"tone":1},{"emoji":"๐ŸŠ๐Ÿผ","version":1,"tone":2},{"emoji":"๐ŸŠ๐Ÿฝ","version":1,"tone":3},{"emoji":"๐ŸŠ๐Ÿพ","version":1,"tone":4},{"emoji":"๐ŸŠ๐Ÿฟ","version":1,"tone":5}]},{"shortcodes":["man_swimming"],"annotation":"man swimming","tags":["man","swim"],"emoji":"๐ŸŠโ€โ™‚๏ธ","order":2610,"group":1,"version":4,"skins":[{"emoji":"๐ŸŠ๐Ÿปโ€โ™‚๏ธ","version":4,"tone":1},{"emoji":"๐ŸŠ๐Ÿผโ€โ™‚๏ธ","version":4,"tone":2},{"emoji":"๐ŸŠ๐Ÿฝโ€โ™‚๏ธ","version":4,"tone":3},{"emoji":"๐ŸŠ๐Ÿพโ€โ™‚๏ธ","version":4,"tone":4},{"emoji":"๐ŸŠ๐Ÿฟโ€โ™‚๏ธ","version":4,"tone":5}]},{"shortcodes":["woman_swimming"],"annotation":"woman swimming","tags":["swim","woman"],"emoji":"๐ŸŠโ€โ™€๏ธ","order":2622,"group":1,"version":4,"skins":[{"emoji":"๐ŸŠ๐Ÿปโ€โ™€๏ธ","version":4,"tone":1},{"emoji":"๐ŸŠ๐Ÿผโ€โ™€๏ธ","version":4,"tone":2},{"emoji":"๐ŸŠ๐Ÿฝโ€โ™€๏ธ","version":4,"tone":3},{"emoji":"๐ŸŠ๐Ÿพโ€โ™€๏ธ","version":4,"tone":4},{"emoji":"๐ŸŠ๐Ÿฟโ€โ™€๏ธ","version":4,"tone":5}]},{"shortcodes":["person_bouncing_ball"],"annotation":"person bouncing ball","tags":["ball"],"emoji":"โ›น๏ธ","order":2635,"group":1,"version":0.7,"skins":[{"emoji":"โ›น๐Ÿป","version":2,"tone":1},{"emoji":"โ›น๐Ÿผ","version":2,"tone":2},{"emoji":"โ›น๐Ÿฝ","version":2,"tone":3},{"emoji":"โ›น๐Ÿพ","version":2,"tone":4},{"emoji":"โ›น๐Ÿฟ","version":2,"tone":5}]},{"shortcodes":["man_bouncing_ball"],"annotation":"man bouncing ball","tags":["ball","man"],"emoji":"โ›น๏ธโ€โ™‚๏ธ","order":2641,"group":1,"version":4,"skins":[{"emoji":"โ›น๐Ÿปโ€โ™‚๏ธ","version":4,"tone":1},{"emoji":"โ›น๐Ÿผโ€โ™‚๏ธ","version":4,"tone":2},{"emoji":"โ›น๐Ÿฝโ€โ™‚๏ธ","version":4,"tone":3},{"emoji":"โ›น๐Ÿพโ€โ™‚๏ธ","version":4,"tone":4},{"emoji":"โ›น๐Ÿฟโ€โ™‚๏ธ","version":4,"tone":5}]},{"shortcodes":["woman_bouncing_ball"],"annotation":"woman bouncing ball","tags":["ball","woman"],"emoji":"โ›น๏ธโ€โ™€๏ธ","order":2655,"group":1,"version":4,"skins":[{"emoji":"โ›น๐Ÿปโ€โ™€๏ธ","version":4,"tone":1},{"emoji":"โ›น๐Ÿผโ€โ™€๏ธ","version":4,"tone":2},{"emoji":"โ›น๐Ÿฝโ€โ™€๏ธ","version":4,"tone":3},{"emoji":"โ›น๐Ÿพโ€โ™€๏ธ","version":4,"tone":4},{"emoji":"โ›น๐Ÿฟโ€โ™€๏ธ","version":4,"tone":5}]},{"shortcodes":["person_lifting_weights","weight_lifter","weight_lifting"],"annotation":"person lifting weights","tags":["lifter","weight"],"emoji":"๐Ÿ‹๏ธ","order":2670,"group":1,"version":0.7,"skins":[{"emoji":"๐Ÿ‹๐Ÿป","version":2,"tone":1},{"emoji":"๐Ÿ‹๐Ÿผ","version":2,"tone":2},{"emoji":"๐Ÿ‹๐Ÿฝ","version":2,"tone":3},{"emoji":"๐Ÿ‹๐Ÿพ","version":2,"tone":4},{"emoji":"๐Ÿ‹๐Ÿฟ","version":2,"tone":5}]},{"shortcodes":["man_lifting_weights"],"annotation":"man lifting weights","tags":["man","weight lifter"],"emoji":"๐Ÿ‹๏ธโ€โ™‚๏ธ","order":2676,"group":1,"version":4,"skins":[{"emoji":"๐Ÿ‹๐Ÿปโ€โ™‚๏ธ","version":4,"tone":1},{"emoji":"๐Ÿ‹๐Ÿผโ€โ™‚๏ธ","version":4,"tone":2},{"emoji":"๐Ÿ‹๐Ÿฝโ€โ™‚๏ธ","version":4,"tone":3},{"emoji":"๐Ÿ‹๐Ÿพโ€โ™‚๏ธ","version":4,"tone":4},{"emoji":"๐Ÿ‹๐Ÿฟโ€โ™‚๏ธ","version":4,"tone":5}]},{"shortcodes":["woman_lifting_weights"],"annotation":"woman lifting weights","tags":["weight lifter","woman"],"emoji":"๐Ÿ‹๏ธโ€โ™€๏ธ","order":2690,"group":1,"version":4,"skins":[{"emoji":"๐Ÿ‹๐Ÿปโ€โ™€๏ธ","version":4,"tone":1},{"emoji":"๐Ÿ‹๐Ÿผโ€โ™€๏ธ","version":4,"tone":2},{"emoji":"๐Ÿ‹๐Ÿฝโ€โ™€๏ธ","version":4,"tone":3},{"emoji":"๐Ÿ‹๐Ÿพโ€โ™€๏ธ","version":4,"tone":4},{"emoji":"๐Ÿ‹๐Ÿฟโ€โ™€๏ธ","version":4,"tone":5}]},{"shortcodes":["bicyclist","biking","person_biking"],"annotation":"person biking","tags":["bicycle","biking","cyclist"],"emoji":"๐Ÿšด","order":2704,"group":1,"version":1,"skins":[{"emoji":"๐Ÿšด๐Ÿป","version":1,"tone":1},{"emoji":"๐Ÿšด๐Ÿผ","version":1,"tone":2},{"emoji":"๐Ÿšด๐Ÿฝ","version":1,"tone":3},{"emoji":"๐Ÿšด๐Ÿพ","version":1,"tone":4},{"emoji":"๐Ÿšด๐Ÿฟ","version":1,"tone":5}]},{"shortcodes":["man_biking"],"annotation":"man biking","tags":["bicycle","biking","cyclist","man"],"emoji":"๐Ÿšดโ€โ™‚๏ธ","order":2710,"group":1,"version":4,"skins":[{"emoji":"๐Ÿšด๐Ÿปโ€โ™‚๏ธ","version":4,"tone":1},{"emoji":"๐Ÿšด๐Ÿผโ€โ™‚๏ธ","version":4,"tone":2},{"emoji":"๐Ÿšด๐Ÿฝโ€โ™‚๏ธ","version":4,"tone":3},{"emoji":"๐Ÿšด๐Ÿพโ€โ™‚๏ธ","version":4,"tone":4},{"emoji":"๐Ÿšด๐Ÿฟโ€โ™‚๏ธ","version":4,"tone":5}]},{"shortcodes":["woman_biking"],"annotation":"woman biking","tags":["bicycle","biking","cyclist","woman"],"emoji":"๐Ÿšดโ€โ™€๏ธ","order":2722,"group":1,"version":4,"skins":[{"emoji":"๐Ÿšด๐Ÿปโ€โ™€๏ธ","version":4,"tone":1},{"emoji":"๐Ÿšด๐Ÿผโ€โ™€๏ธ","version":4,"tone":2},{"emoji":"๐Ÿšด๐Ÿฝโ€โ™€๏ธ","version":4,"tone":3},{"emoji":"๐Ÿšด๐Ÿพโ€โ™€๏ธ","version":4,"tone":4},{"emoji":"๐Ÿšด๐Ÿฟโ€โ™€๏ธ","version":4,"tone":5}]},{"shortcodes":["mountain_bicyclist","mountain_biking","person_mountain_biking"],"annotation":"person mountain biking","tags":["bicycle","bicyclist","bike","cyclist","mountain"],"emoji":"๐Ÿšต","order":2734,"group":1,"version":1,"skins":[{"emoji":"๐Ÿšต๐Ÿป","version":1,"tone":1},{"emoji":"๐Ÿšต๐Ÿผ","version":1,"tone":2},{"emoji":"๐Ÿšต๐Ÿฝ","version":1,"tone":3},{"emoji":"๐Ÿšต๐Ÿพ","version":1,"tone":4},{"emoji":"๐Ÿšต๐Ÿฟ","version":1,"tone":5}]},{"shortcodes":["man_mountain_biking"],"annotation":"man mountain biking","tags":["bicycle","bike","cyclist","man","mountain"],"emoji":"๐Ÿšตโ€โ™‚๏ธ","order":2740,"group":1,"version":4,"skins":[{"emoji":"๐Ÿšต๐Ÿปโ€โ™‚๏ธ","version":4,"tone":1},{"emoji":"๐Ÿšต๐Ÿผโ€โ™‚๏ธ","version":4,"tone":2},{"emoji":"๐Ÿšต๐Ÿฝโ€โ™‚๏ธ","version":4,"tone":3},{"emoji":"๐Ÿšต๐Ÿพโ€โ™‚๏ธ","version":4,"tone":4},{"emoji":"๐Ÿšต๐Ÿฟโ€โ™‚๏ธ","version":4,"tone":5}]},{"shortcodes":["woman_mountain_biking"],"annotation":"woman mountain biking","tags":["bicycle","bike","biking","cyclist","mountain","woman"],"emoji":"๐Ÿšตโ€โ™€๏ธ","order":2752,"group":1,"version":4,"skins":[{"emoji":"๐Ÿšต๐Ÿปโ€โ™€๏ธ","version":4,"tone":1},{"emoji":"๐Ÿšต๐Ÿผโ€โ™€๏ธ","version":4,"tone":2},{"emoji":"๐Ÿšต๐Ÿฝโ€โ™€๏ธ","version":4,"tone":3},{"emoji":"๐Ÿšต๐Ÿพโ€โ™€๏ธ","version":4,"tone":4},{"emoji":"๐Ÿšต๐Ÿฟโ€โ™€๏ธ","version":4,"tone":5}]},{"shortcodes":["cartwheeling","person_cartwheel"],"annotation":"person cartwheeling","tags":["cartwheel","gymnastics"],"emoji":"๐Ÿคธ","order":2764,"group":1,"version":3,"skins":[{"emoji":"๐Ÿคธ๐Ÿป","version":3,"tone":1},{"emoji":"๐Ÿคธ๐Ÿผ","version":3,"tone":2},{"emoji":"๐Ÿคธ๐Ÿฝ","version":3,"tone":3},{"emoji":"๐Ÿคธ๐Ÿพ","version":3,"tone":4},{"emoji":"๐Ÿคธ๐Ÿฟ","version":3,"tone":5}]},{"shortcodes":["man_cartwheeling"],"annotation":"man cartwheeling","tags":["cartwheel","gymnastics","man"],"emoji":"๐Ÿคธโ€โ™‚๏ธ","order":2770,"group":1,"version":4,"skins":[{"emoji":"๐Ÿคธ๐Ÿปโ€โ™‚๏ธ","version":4,"tone":1},{"emoji":"๐Ÿคธ๐Ÿผโ€โ™‚๏ธ","version":4,"tone":2},{"emoji":"๐Ÿคธ๐Ÿฝโ€โ™‚๏ธ","version":4,"tone":3},{"emoji":"๐Ÿคธ๐Ÿพโ€โ™‚๏ธ","version":4,"tone":4},{"emoji":"๐Ÿคธ๐Ÿฟโ€โ™‚๏ธ","version":4,"tone":5}]},{"shortcodes":["woman_cartwheeling"],"annotation":"woman cartwheeling","tags":["cartwheel","gymnastics","woman"],"emoji":"๐Ÿคธโ€โ™€๏ธ","order":2782,"group":1,"version":4,"skins":[{"emoji":"๐Ÿคธ๐Ÿปโ€โ™€๏ธ","version":4,"tone":1},{"emoji":"๐Ÿคธ๐Ÿผโ€โ™€๏ธ","version":4,"tone":2},{"emoji":"๐Ÿคธ๐Ÿฝโ€โ™€๏ธ","version":4,"tone":3},{"emoji":"๐Ÿคธ๐Ÿพโ€โ™€๏ธ","version":4,"tone":4},{"emoji":"๐Ÿคธ๐Ÿฟโ€โ™€๏ธ","version":4,"tone":5}]},{"shortcodes":["people_wrestling","wrestlers","wrestling"],"annotation":"people wrestling","tags":["wrestle","wrestler"],"emoji":"๐Ÿคผ","order":2794,"group":1,"version":3},{"shortcodes":["men_wrestling"],"annotation":"men wrestling","tags":["men","wrestle"],"emoji":"๐Ÿคผโ€โ™‚๏ธ","order":2795,"group":1,"version":4},{"shortcodes":["women_wrestling"],"annotation":"women wrestling","tags":["women","wrestle"],"emoji":"๐Ÿคผโ€โ™€๏ธ","order":2797,"group":1,"version":4},{"shortcodes":["person_playing_water_polo","water_polo"],"annotation":"person playing water polo","tags":["polo","water"],"emoji":"๐Ÿคฝ","order":2799,"group":1,"version":3,"skins":[{"emoji":"๐Ÿคฝ๐Ÿป","version":3,"tone":1},{"emoji":"๐Ÿคฝ๐Ÿผ","version":3,"tone":2},{"emoji":"๐Ÿคฝ๐Ÿฝ","version":3,"tone":3},{"emoji":"๐Ÿคฝ๐Ÿพ","version":3,"tone":4},{"emoji":"๐Ÿคฝ๐Ÿฟ","version":3,"tone":5}]},{"shortcodes":["man_playing_water_polo"],"annotation":"man playing water polo","tags":["man","water polo"],"emoji":"๐Ÿคฝโ€โ™‚๏ธ","order":2805,"group":1,"version":4,"skins":[{"emoji":"๐Ÿคฝ๐Ÿปโ€โ™‚๏ธ","version":4,"tone":1},{"emoji":"๐Ÿคฝ๐Ÿผโ€โ™‚๏ธ","version":4,"tone":2},{"emoji":"๐Ÿคฝ๐Ÿฝโ€โ™‚๏ธ","version":4,"tone":3},{"emoji":"๐Ÿคฝ๐Ÿพโ€โ™‚๏ธ","version":4,"tone":4},{"emoji":"๐Ÿคฝ๐Ÿฟโ€โ™‚๏ธ","version":4,"tone":5}]},{"shortcodes":["woman_playing_water_polo"],"annotation":"woman playing water polo","tags":["water polo","woman"],"emoji":"๐Ÿคฝโ€โ™€๏ธ","order":2817,"group":1,"version":4,"skins":[{"emoji":"๐Ÿคฝ๐Ÿปโ€โ™€๏ธ","version":4,"tone":1},{"emoji":"๐Ÿคฝ๐Ÿผโ€โ™€๏ธ","version":4,"tone":2},{"emoji":"๐Ÿคฝ๐Ÿฝโ€โ™€๏ธ","version":4,"tone":3},{"emoji":"๐Ÿคฝ๐Ÿพโ€โ™€๏ธ","version":4,"tone":4},{"emoji":"๐Ÿคฝ๐Ÿฟโ€โ™€๏ธ","version":4,"tone":5}]},{"shortcodes":["handball","person_playing_handball"],"annotation":"person playing handball","tags":["ball","handball"],"emoji":"๐Ÿคพ","order":2829,"group":1,"version":3,"skins":[{"emoji":"๐Ÿคพ๐Ÿป","version":3,"tone":1},{"emoji":"๐Ÿคพ๐Ÿผ","version":3,"tone":2},{"emoji":"๐Ÿคพ๐Ÿฝ","version":3,"tone":3},{"emoji":"๐Ÿคพ๐Ÿพ","version":3,"tone":4},{"emoji":"๐Ÿคพ๐Ÿฟ","version":3,"tone":5}]},{"shortcodes":["man_playing_handball"],"annotation":"man playing handball","tags":["handball","man"],"emoji":"๐Ÿคพโ€โ™‚๏ธ","order":2835,"group":1,"version":4,"skins":[{"emoji":"๐Ÿคพ๐Ÿปโ€โ™‚๏ธ","version":4,"tone":1},{"emoji":"๐Ÿคพ๐Ÿผโ€โ™‚๏ธ","version":4,"tone":2},{"emoji":"๐Ÿคพ๐Ÿฝโ€โ™‚๏ธ","version":4,"tone":3},{"emoji":"๐Ÿคพ๐Ÿพโ€โ™‚๏ธ","version":4,"tone":4},{"emoji":"๐Ÿคพ๐Ÿฟโ€โ™‚๏ธ","version":4,"tone":5}]},{"shortcodes":["woman_playing_handball"],"annotation":"woman playing handball","tags":["handball","woman"],"emoji":"๐Ÿคพโ€โ™€๏ธ","order":2847,"group":1,"version":4,"skins":[{"emoji":"๐Ÿคพ๐Ÿปโ€โ™€๏ธ","version":4,"tone":1},{"emoji":"๐Ÿคพ๐Ÿผโ€โ™€๏ธ","version":4,"tone":2},{"emoji":"๐Ÿคพ๐Ÿฝโ€โ™€๏ธ","version":4,"tone":3},{"emoji":"๐Ÿคพ๐Ÿพโ€โ™€๏ธ","version":4,"tone":4},{"emoji":"๐Ÿคพ๐Ÿฟโ€โ™€๏ธ","version":4,"tone":5}]},{"shortcodes":["juggler","juggling","person_juggling"],"annotation":"person juggling","tags":["balance","juggle","multitask","skill"],"emoji":"๐Ÿคน","order":2859,"group":1,"version":3,"skins":[{"emoji":"๐Ÿคน๐Ÿป","version":3,"tone":1},{"emoji":"๐Ÿคน๐Ÿผ","version":3,"tone":2},{"emoji":"๐Ÿคน๐Ÿฝ","version":3,"tone":3},{"emoji":"๐Ÿคน๐Ÿพ","version":3,"tone":4},{"emoji":"๐Ÿคน๐Ÿฟ","version":3,"tone":5}]},{"shortcodes":["man_juggling"],"annotation":"man juggling","tags":["juggling","man","multitask"],"emoji":"๐Ÿคนโ€โ™‚๏ธ","order":2865,"group":1,"version":4,"skins":[{"emoji":"๐Ÿคน๐Ÿปโ€โ™‚๏ธ","version":4,"tone":1},{"emoji":"๐Ÿคน๐Ÿผโ€โ™‚๏ธ","version":4,"tone":2},{"emoji":"๐Ÿคน๐Ÿฝโ€โ™‚๏ธ","version":4,"tone":3},{"emoji":"๐Ÿคน๐Ÿพโ€โ™‚๏ธ","version":4,"tone":4},{"emoji":"๐Ÿคน๐Ÿฟโ€โ™‚๏ธ","version":4,"tone":5}]},{"shortcodes":["woman_juggling"],"annotation":"woman juggling","tags":["juggling","multitask","woman"],"emoji":"๐Ÿคนโ€โ™€๏ธ","order":2877,"group":1,"version":4,"skins":[{"emoji":"๐Ÿคน๐Ÿปโ€โ™€๏ธ","version":4,"tone":1},{"emoji":"๐Ÿคน๐Ÿผโ€โ™€๏ธ","version":4,"tone":2},{"emoji":"๐Ÿคน๐Ÿฝโ€โ™€๏ธ","version":4,"tone":3},{"emoji":"๐Ÿคน๐Ÿพโ€โ™€๏ธ","version":4,"tone":4},{"emoji":"๐Ÿคน๐Ÿฟโ€โ™€๏ธ","version":4,"tone":5}]},{"shortcodes":["person_in_lotus_position"],"annotation":"person in lotus position","tags":["meditation","yoga"],"emoji":"๐Ÿง˜","order":2889,"group":1,"version":5,"skins":[{"emoji":"๐Ÿง˜๐Ÿป","version":5,"tone":1},{"emoji":"๐Ÿง˜๐Ÿผ","version":5,"tone":2},{"emoji":"๐Ÿง˜๐Ÿฝ","version":5,"tone":3},{"emoji":"๐Ÿง˜๐Ÿพ","version":5,"tone":4},{"emoji":"๐Ÿง˜๐Ÿฟ","version":5,"tone":5}]},{"shortcodes":["man_in_lotus_position"],"annotation":"man in lotus position","tags":["meditation","yoga"],"emoji":"๐Ÿง˜โ€โ™‚๏ธ","order":2895,"group":1,"version":5,"skins":[{"emoji":"๐Ÿง˜๐Ÿปโ€โ™‚๏ธ","version":5,"tone":1},{"emoji":"๐Ÿง˜๐Ÿผโ€โ™‚๏ธ","version":5,"tone":2},{"emoji":"๐Ÿง˜๐Ÿฝโ€โ™‚๏ธ","version":5,"tone":3},{"emoji":"๐Ÿง˜๐Ÿพโ€โ™‚๏ธ","version":5,"tone":4},{"emoji":"๐Ÿง˜๐Ÿฟโ€โ™‚๏ธ","version":5,"tone":5}]},{"shortcodes":["woman_in_lotus_position"],"annotation":"woman in lotus position","tags":["meditation","yoga"],"emoji":"๐Ÿง˜โ€โ™€๏ธ","order":2907,"group":1,"version":5,"skins":[{"emoji":"๐Ÿง˜๐Ÿปโ€โ™€๏ธ","version":5,"tone":1},{"emoji":"๐Ÿง˜๐Ÿผโ€โ™€๏ธ","version":5,"tone":2},{"emoji":"๐Ÿง˜๐Ÿฝโ€โ™€๏ธ","version":5,"tone":3},{"emoji":"๐Ÿง˜๐Ÿพโ€โ™€๏ธ","version":5,"tone":4},{"emoji":"๐Ÿง˜๐Ÿฟโ€โ™€๏ธ","version":5,"tone":5}]},{"shortcodes":["bath","person_taking_bath"],"annotation":"person taking bath","tags":["bath","bathtub"],"emoji":"๐Ÿ›€","order":2919,"group":1,"version":0.6,"skins":[{"emoji":"๐Ÿ›€๐Ÿป","version":1,"tone":1},{"emoji":"๐Ÿ›€๐Ÿผ","version":1,"tone":2},{"emoji":"๐Ÿ›€๐Ÿฝ","version":1,"tone":3},{"emoji":"๐Ÿ›€๐Ÿพ","version":1,"tone":4},{"emoji":"๐Ÿ›€๐Ÿฟ","version":1,"tone":5}]},{"shortcodes":["person_in_bed","sleeping_accommodation"],"annotation":"person in bed","tags":["good night","hotel","sleep"],"emoji":"๐Ÿ›Œ","order":2925,"group":1,"version":1,"skins":[{"emoji":"๐Ÿ›Œ๐Ÿป","version":4,"tone":1},{"emoji":"๐Ÿ›Œ๐Ÿผ","version":4,"tone":2},{"emoji":"๐Ÿ›Œ๐Ÿฝ","version":4,"tone":3},{"emoji":"๐Ÿ›Œ๐Ÿพ","version":4,"tone":4},{"emoji":"๐Ÿ›Œ๐Ÿฟ","version":4,"tone":5}]},{"shortcodes":["people_holding_hands"],"annotation":"people holding hands","tags":["couple","hand","hold","holding hands","person"],"emoji":"๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘","order":2931,"group":1,"version":12,"skins":[{"emoji":"๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿป","version":12,"tone":1},{"emoji":"๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ","version":12.1,"tone":[1,2]},{"emoji":"๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ","version":12.1,"tone":[1,3]},{"emoji":"๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ","version":12.1,"tone":[1,4]},{"emoji":"๐Ÿง‘๐Ÿปโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ","version":12.1,"tone":[1,5]},{"emoji":"๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿป","version":12,"tone":[2,1]},{"emoji":"๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ","version":12,"tone":2},{"emoji":"๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ","version":12.1,"tone":[2,3]},{"emoji":"๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ","version":12.1,"tone":[2,4]},{"emoji":"๐Ÿง‘๐Ÿผโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ","version":12.1,"tone":[2,5]},{"emoji":"๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿป","version":12,"tone":[3,1]},{"emoji":"๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ","version":12,"tone":[3,2]},{"emoji":"๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ","version":12,"tone":3},{"emoji":"๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ","version":12.1,"tone":[3,4]},{"emoji":"๐Ÿง‘๐Ÿฝโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ","version":12.1,"tone":[3,5]},{"emoji":"๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿป","version":12,"tone":[4,1]},{"emoji":"๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ","version":12,"tone":[4,2]},{"emoji":"๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ","version":12,"tone":[4,3]},{"emoji":"๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ","version":12,"tone":4},{"emoji":"๐Ÿง‘๐Ÿพโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ","version":12.1,"tone":[4,5]},{"emoji":"๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿป","version":12,"tone":[5,1]},{"emoji":"๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿผ","version":12,"tone":[5,2]},{"emoji":"๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฝ","version":12,"tone":[5,3]},{"emoji":"๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿพ","version":12,"tone":[5,4]},{"emoji":"๐Ÿง‘๐Ÿฟโ€๐Ÿคโ€๐Ÿง‘๐Ÿฟ","version":12,"tone":5}]},{"shortcodes":["two_women_holding_hands"],"annotation":"women holding hands","tags":["couple","hand","holding hands","women"],"emoji":"๐Ÿ‘ญ","order":2957,"group":1,"version":1,"skins":[{"emoji":"๐Ÿ‘ญ๐Ÿป","version":12,"tone":1},{"emoji":"๐Ÿ‘ญ๐Ÿผ","version":12,"tone":2},{"emoji":"๐Ÿ‘ญ๐Ÿฝ","version":12,"tone":3},{"emoji":"๐Ÿ‘ญ๐Ÿพ","version":12,"tone":4},{"emoji":"๐Ÿ‘ญ๐Ÿฟ","version":12,"tone":5},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ","version":12.1,"tone":[1,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ","version":12.1,"tone":[1,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ","version":12.1,"tone":[1,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ","version":12.1,"tone":[1,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป","version":12,"tone":[2,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ","version":12.1,"tone":[2,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ","version":12.1,"tone":[2,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ","version":12.1,"tone":[2,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป","version":12,"tone":[3,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ","version":12,"tone":[3,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ","version":12.1,"tone":[3,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ","version":12.1,"tone":[3,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป","version":12,"tone":[4,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ","version":12,"tone":[4,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ","version":12,"tone":[4,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฟ","version":12.1,"tone":[4,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿป","version":12,"tone":[5,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿผ","version":12,"tone":[5,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿฝ","version":12,"tone":[5,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘ฉ๐Ÿพ","version":12,"tone":[5,4]}]},{"shortcodes":["couple"],"annotation":"woman and man holding hands","tags":["couple","hand","hold","holding hands","man","woman"],"emoji":"๐Ÿ‘ซ","order":2983,"group":1,"version":0.6,"skins":[{"emoji":"๐Ÿ‘ซ๐Ÿป","version":12,"tone":1},{"emoji":"๐Ÿ‘ซ๐Ÿผ","version":12,"tone":2},{"emoji":"๐Ÿ‘ซ๐Ÿฝ","version":12,"tone":3},{"emoji":"๐Ÿ‘ซ๐Ÿพ","version":12,"tone":4},{"emoji":"๐Ÿ‘ซ๐Ÿฟ","version":12,"tone":5},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ","version":12,"tone":[1,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ","version":12,"tone":[1,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ","version":12,"tone":[1,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ","version":12,"tone":[1,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป","version":12,"tone":[2,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ","version":12,"tone":[2,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ","version":12,"tone":[2,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ","version":12,"tone":[2,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป","version":12,"tone":[3,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ","version":12,"tone":[3,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ","version":12,"tone":[3,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ","version":12,"tone":[3,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป","version":12,"tone":[4,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ","version":12,"tone":[4,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ","version":12,"tone":[4,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ","version":12,"tone":[4,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป","version":12,"tone":[5,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ","version":12,"tone":[5,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ","version":12,"tone":[5,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ","version":12,"tone":[5,4]}]},{"shortcodes":["two_men_holding_hands"],"annotation":"men holding hands","tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"emoji":"๐Ÿ‘ฌ","order":3009,"group":1,"version":1,"skins":[{"emoji":"๐Ÿ‘ฌ๐Ÿป","version":12,"tone":1},{"emoji":"๐Ÿ‘ฌ๐Ÿผ","version":12,"tone":2},{"emoji":"๐Ÿ‘ฌ๐Ÿฝ","version":12,"tone":3},{"emoji":"๐Ÿ‘ฌ๐Ÿพ","version":12,"tone":4},{"emoji":"๐Ÿ‘ฌ๐Ÿฟ","version":12,"tone":5},{"emoji":"๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ","version":12.1,"tone":[1,2]},{"emoji":"๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ","version":12.1,"tone":[1,3]},{"emoji":"๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ","version":12.1,"tone":[1,4]},{"emoji":"๐Ÿ‘จ๐Ÿปโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ","version":12.1,"tone":[1,5]},{"emoji":"๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป","version":12,"tone":[2,1]},{"emoji":"๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ","version":12.1,"tone":[2,3]},{"emoji":"๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ","version":12.1,"tone":[2,4]},{"emoji":"๐Ÿ‘จ๐Ÿผโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ","version":12.1,"tone":[2,5]},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป","version":12,"tone":[3,1]},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ","version":12,"tone":[3,2]},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ","version":12.1,"tone":[3,4]},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ","version":12.1,"tone":[3,5]},{"emoji":"๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป","version":12,"tone":[4,1]},{"emoji":"๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ","version":12,"tone":[4,2]},{"emoji":"๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ","version":12,"tone":[4,3]},{"emoji":"๐Ÿ‘จ๐Ÿพโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฟ","version":12.1,"tone":[4,5]},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿป","version":12,"tone":[5,1]},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผ","version":12,"tone":[5,2]},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿฝ","version":12,"tone":[5,3]},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿพ","version":12,"tone":[5,4]}]},{"shortcodes":["couple_kiss","couplekiss"],"annotation":"kiss","tags":["couple"],"emoji":"๐Ÿ’","order":3035,"group":1,"version":0.6,"skins":[{"emoji":"๐Ÿ’๐Ÿป","version":13.1,"tone":1},{"emoji":"๐Ÿ’๐Ÿผ","version":13.1,"tone":2},{"emoji":"๐Ÿ’๐Ÿฝ","version":13.1,"tone":3},{"emoji":"๐Ÿ’๐Ÿพ","version":13.1,"tone":4},{"emoji":"๐Ÿ’๐Ÿฟ","version":13.1,"tone":5},{"emoji":"๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ","version":13.1,"tone":[1,2]},{"emoji":"๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ","version":13.1,"tone":[1,3]},{"emoji":"๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ","version":13.1,"tone":[1,4]},{"emoji":"๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ","version":13.1,"tone":[1,5]},{"emoji":"๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป","version":13.1,"tone":[2,1]},{"emoji":"๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ","version":13.1,"tone":[2,3]},{"emoji":"๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ","version":13.1,"tone":[2,4]},{"emoji":"๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ","version":13.1,"tone":[2,5]},{"emoji":"๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป","version":13.1,"tone":[3,1]},{"emoji":"๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ","version":13.1,"tone":[3,2]},{"emoji":"๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ","version":13.1,"tone":[3,4]},{"emoji":"๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ","version":13.1,"tone":[3,5]},{"emoji":"๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป","version":13.1,"tone":[4,1]},{"emoji":"๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ","version":13.1,"tone":[4,2]},{"emoji":"๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ","version":13.1,"tone":[4,3]},{"emoji":"๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฟ","version":13.1,"tone":[4,5]},{"emoji":"๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป","version":13.1,"tone":[5,1]},{"emoji":"๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿผ","version":13.1,"tone":[5,2]},{"emoji":"๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿฝ","version":13.1,"tone":[5,3]},{"emoji":"๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿพ","version":13.1,"tone":[5,4]}]},{"shortcodes":["kiss_mw","kiss_wm"],"annotation":"kiss: woman, man","tags":["couple","kiss","man","woman"],"emoji":"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ","order":3081,"group":1,"version":2,"skins":[{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":1},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":[1,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":[1,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":[1,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":[1,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":[2,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":2},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":[2,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":[2,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":[2,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":[3,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":[3,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":3},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":[3,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":[3,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":[4,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":[4,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":[4,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":4},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":[4,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":[5,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":[5,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":[5,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":[5,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":5}]},{"shortcodes":["kiss_mm"],"annotation":"kiss: man, man","tags":["couple","kiss","man"],"emoji":"๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ","order":3133,"group":1,"version":2,"skins":[{"emoji":"๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":1},{"emoji":"๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":[1,2]},{"emoji":"๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":[1,3]},{"emoji":"๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":[1,4]},{"emoji":"๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":[1,5]},{"emoji":"๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":[2,1]},{"emoji":"๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":2},{"emoji":"๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":[2,3]},{"emoji":"๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":[2,4]},{"emoji":"๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":[2,5]},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":[3,1]},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":[3,2]},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":3},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":[3,4]},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":[3,5]},{"emoji":"๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":[4,1]},{"emoji":"๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":[4,2]},{"emoji":"๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":[4,3]},{"emoji":"๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":4},{"emoji":"๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":[4,5]},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":[5,1]},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":[5,2]},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":[5,3]},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":[5,4]},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":5}]},{"shortcodes":["kiss_ww"],"annotation":"kiss: woman, woman","tags":["couple","kiss","woman"],"emoji":"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ","order":3185,"group":1,"version":2,"skins":[{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป","version":13.1,"tone":1},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ","version":13.1,"tone":[1,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ","version":13.1,"tone":[1,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ","version":13.1,"tone":[1,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ","version":13.1,"tone":[1,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป","version":13.1,"tone":[2,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ","version":13.1,"tone":2},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ","version":13.1,"tone":[2,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ","version":13.1,"tone":[2,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ","version":13.1,"tone":[2,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป","version":13.1,"tone":[3,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ","version":13.1,"tone":[3,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ","version":13.1,"tone":3},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ","version":13.1,"tone":[3,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ","version":13.1,"tone":[3,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป","version":13.1,"tone":[4,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ","version":13.1,"tone":[4,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ","version":13.1,"tone":[4,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ","version":13.1,"tone":4},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ","version":13.1,"tone":[4,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿป","version":13.1,"tone":[5,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿผ","version":13.1,"tone":[5,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฝ","version":13.1,"tone":[5,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿพ","version":13.1,"tone":[5,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ๐Ÿฟ","version":13.1,"tone":5}]},{"shortcodes":["couple_with_heart"],"annotation":"couple with heart","tags":["couple","love"],"emoji":"๐Ÿ’‘","order":3237,"group":1,"version":0.6,"skins":[{"emoji":"๐Ÿ’‘๐Ÿป","version":13.1,"tone":1},{"emoji":"๐Ÿ’‘๐Ÿผ","version":13.1,"tone":2},{"emoji":"๐Ÿ’‘๐Ÿฝ","version":13.1,"tone":3},{"emoji":"๐Ÿ’‘๐Ÿพ","version":13.1,"tone":4},{"emoji":"๐Ÿ’‘๐Ÿฟ","version":13.1,"tone":5},{"emoji":"๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿผ","version":13.1,"tone":[1,2]},{"emoji":"๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ","version":13.1,"tone":[1,3]},{"emoji":"๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿพ","version":13.1,"tone":[1,4]},{"emoji":"๐Ÿง‘๐Ÿปโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ","version":13.1,"tone":[1,5]},{"emoji":"๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿป","version":13.1,"tone":[2,1]},{"emoji":"๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ","version":13.1,"tone":[2,3]},{"emoji":"๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿพ","version":13.1,"tone":[2,4]},{"emoji":"๐Ÿง‘๐Ÿผโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ","version":13.1,"tone":[2,5]},{"emoji":"๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿป","version":13.1,"tone":[3,1]},{"emoji":"๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿผ","version":13.1,"tone":[3,2]},{"emoji":"๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿพ","version":13.1,"tone":[3,4]},{"emoji":"๐Ÿง‘๐Ÿฝโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ","version":13.1,"tone":[3,5]},{"emoji":"๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿป","version":13.1,"tone":[4,1]},{"emoji":"๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿผ","version":13.1,"tone":[4,2]},{"emoji":"๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ","version":13.1,"tone":[4,3]},{"emoji":"๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿง‘๐Ÿฟ","version":13.1,"tone":[4,5]},{"emoji":"๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿป","version":13.1,"tone":[5,1]},{"emoji":"๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿผ","version":13.1,"tone":[5,2]},{"emoji":"๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿฝ","version":13.1,"tone":[5,3]},{"emoji":"๐Ÿง‘๐Ÿฟโ€โค๏ธโ€๐Ÿง‘๐Ÿพ","version":13.1,"tone":[5,4]}]},{"shortcodes":["couple_with_heart_mw","couple_with_heart_wm"],"annotation":"couple with heart: woman, man","tags":["couple","couple with heart","love","man","woman"],"emoji":"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ","order":3283,"group":1,"version":2,"skins":[{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":1},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":[1,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":[1,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":[1,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":[1,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":[2,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":2},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":[2,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":[2,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":[2,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":[3,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":[3,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":3},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":[3,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":[3,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":[4,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":[4,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":[4,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":4},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":[4,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":[5,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":[5,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":[5,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":[5,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":5}]},{"shortcodes":["couple_with_heart_mm"],"annotation":"couple with heart: man, man","tags":["couple","couple with heart","love","man"],"emoji":"๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ","order":3335,"group":1,"version":2,"skins":[{"emoji":"๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":1},{"emoji":"๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":[1,2]},{"emoji":"๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":[1,3]},{"emoji":"๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":[1,4]},{"emoji":"๐Ÿ‘จ๐Ÿปโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":[1,5]},{"emoji":"๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":[2,1]},{"emoji":"๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":2},{"emoji":"๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":[2,3]},{"emoji":"๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":[2,4]},{"emoji":"๐Ÿ‘จ๐Ÿผโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":[2,5]},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":[3,1]},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":[3,2]},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":3},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":[3,4]},{"emoji":"๐Ÿ‘จ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":[3,5]},{"emoji":"๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":[4,1]},{"emoji":"๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":[4,2]},{"emoji":"๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":[4,3]},{"emoji":"๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":4},{"emoji":"๐Ÿ‘จ๐Ÿพโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":[4,5]},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿป","version":13.1,"tone":[5,1]},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿผ","version":13.1,"tone":[5,2]},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฝ","version":13.1,"tone":[5,3]},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿพ","version":13.1,"tone":[5,4]},{"emoji":"๐Ÿ‘จ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘จ๐Ÿฟ","version":13.1,"tone":5}]},{"shortcodes":["couple_with_heart_ww"],"annotation":"couple with heart: woman, woman","tags":["couple","couple with heart","love","woman"],"emoji":"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ","order":3387,"group":1,"version":2,"skins":[{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป","version":13.1,"tone":1},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ","version":13.1,"tone":[1,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ","version":13.1,"tone":[1,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ","version":13.1,"tone":[1,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿปโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ","version":13.1,"tone":[1,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป","version":13.1,"tone":[2,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ","version":13.1,"tone":2},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ","version":13.1,"tone":[2,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ","version":13.1,"tone":[2,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿผโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ","version":13.1,"tone":[2,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป","version":13.1,"tone":[3,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ","version":13.1,"tone":[3,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ","version":13.1,"tone":3},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ","version":13.1,"tone":[3,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿฝโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ","version":13.1,"tone":[3,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป","version":13.1,"tone":[4,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ","version":13.1,"tone":[4,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ","version":13.1,"tone":[4,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ","version":13.1,"tone":4},{"emoji":"๐Ÿ‘ฉ๐Ÿพโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ","version":13.1,"tone":[4,5]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿป","version":13.1,"tone":[5,1]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿผ","version":13.1,"tone":[5,2]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฝ","version":13.1,"tone":[5,3]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿพ","version":13.1,"tone":[5,4]},{"emoji":"๐Ÿ‘ฉ๐Ÿฟโ€โค๏ธโ€๐Ÿ‘ฉ๐Ÿฟ","version":13.1,"tone":5}]},{"shortcodes":["family_mwb"],"annotation":"family: man, woman, boy","tags":["boy","family","man","woman"],"emoji":"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ","order":3439,"group":1,"version":2},{"shortcodes":["family_mwg"],"annotation":"family: man, woman, girl","tags":["family","girl","man","woman"],"emoji":"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง","order":3440,"group":1,"version":2},{"shortcodes":["family_mwgb"],"annotation":"family: man, woman, girl, boy","tags":["boy","family","girl","man","woman"],"emoji":"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ","order":3441,"group":1,"version":2},{"shortcodes":["family_mwbb"],"annotation":"family: man, woman, boy, boy","tags":["boy","family","man","woman"],"emoji":"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ","order":3442,"group":1,"version":2},{"shortcodes":["family_mwgg"],"annotation":"family: man, woman, girl, girl","tags":["family","girl","man","woman"],"emoji":"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง","order":3443,"group":1,"version":2},{"shortcodes":["family_mmb"],"annotation":"family: man, man, boy","tags":["boy","family","man"],"emoji":"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ","order":3444,"group":1,"version":2},{"shortcodes":["family_mmg"],"annotation":"family: man, man, girl","tags":["family","girl","man"],"emoji":"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง","order":3445,"group":1,"version":2},{"shortcodes":["family_mmgb"],"annotation":"family: man, man, girl, boy","tags":["boy","family","girl","man"],"emoji":"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ","order":3446,"group":1,"version":2},{"shortcodes":["family_mmbb"],"annotation":"family: man, man, boy, boy","tags":["boy","family","man"],"emoji":"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ","order":3447,"group":1,"version":2},{"shortcodes":["family_mmgg"],"annotation":"family: man, man, girl, girl","tags":["family","girl","man"],"emoji":"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง","order":3448,"group":1,"version":2},{"shortcodes":["family_wwb"],"annotation":"family: woman, woman, boy","tags":["boy","family","woman"],"emoji":"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ","order":3449,"group":1,"version":2},{"shortcodes":["family_wwg"],"annotation":"family: woman, woman, girl","tags":["family","girl","woman"],"emoji":"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง","order":3450,"group":1,"version":2},{"shortcodes":["family_wwgb"],"annotation":"family: woman, woman, girl, boy","tags":["boy","family","girl","woman"],"emoji":"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ","order":3451,"group":1,"version":2},{"shortcodes":["family_wwbb"],"annotation":"family: woman, woman, boy, boy","tags":["boy","family","woman"],"emoji":"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ","order":3452,"group":1,"version":2},{"shortcodes":["family_wwgg"],"annotation":"family: woman, woman, girl, girl","tags":["family","girl","woman"],"emoji":"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง","order":3453,"group":1,"version":2},{"shortcodes":["family_mb"],"annotation":"family: man, boy","tags":["boy","family","man"],"emoji":"๐Ÿ‘จโ€๐Ÿ‘ฆ","order":3454,"group":1,"version":4},{"shortcodes":["family_mbb"],"annotation":"family: man, boy, boy","tags":["boy","family","man"],"emoji":"๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ","order":3455,"group":1,"version":4},{"shortcodes":["family_mg"],"annotation":"family: man, girl","tags":["family","girl","man"],"emoji":"๐Ÿ‘จโ€๐Ÿ‘ง","order":3456,"group":1,"version":4},{"shortcodes":["family_mgb"],"annotation":"family: man, girl, boy","tags":["boy","family","girl","man"],"emoji":"๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ","order":3457,"group":1,"version":4},{"shortcodes":["family_mgg"],"annotation":"family: man, girl, girl","tags":["family","girl","man"],"emoji":"๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง","order":3458,"group":1,"version":4},{"shortcodes":["family_wb"],"annotation":"family: woman, boy","tags":["boy","family","woman"],"emoji":"๐Ÿ‘ฉโ€๐Ÿ‘ฆ","order":3459,"group":1,"version":4},{"shortcodes":["family_wbb"],"annotation":"family: woman, boy, boy","tags":["boy","family","woman"],"emoji":"๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ","order":3460,"group":1,"version":4},{"shortcodes":["family_wg"],"annotation":"family: woman, girl","tags":["family","girl","woman"],"emoji":"๐Ÿ‘ฉโ€๐Ÿ‘ง","order":3461,"group":1,"version":4},{"shortcodes":["family_wgb"],"annotation":"family: woman, girl, boy","tags":["boy","family","girl","woman"],"emoji":"๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ","order":3462,"group":1,"version":4},{"shortcodes":["family_wgg"],"annotation":"family: woman, girl, girl","tags":["family","girl","woman"],"emoji":"๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง","order":3463,"group":1,"version":4},{"shortcodes":["speaking_head"],"annotation":"speaking head","tags":["face","head","silhouette","speak","speaking"],"emoji":"๐Ÿ—ฃ๏ธ","order":3465,"group":1,"version":0.7},{"shortcodes":["bust_in_silhouette"],"annotation":"bust in silhouette","tags":["bust","silhouette"],"emoji":"๐Ÿ‘ค","order":3466,"group":1,"version":0.6},{"shortcodes":["busts_in_silhouette"],"annotation":"busts in silhouette","tags":["bust","silhouette"],"emoji":"๐Ÿ‘ฅ","order":3467,"group":1,"version":1},{"shortcodes":["people_hugging"],"annotation":"people hugging","tags":["goodbye","hello","hug","thanks"],"emoji":"๐Ÿซ‚","order":3468,"group":1,"version":13},{"shortcodes":["family"],"annotation":"family","tags":["family"],"emoji":"๐Ÿ‘ช๏ธ","order":3469,"group":1,"version":0.6},{"shortcodes":["family_aac"],"annotation":"family: adult, adult, child","tags":["family: adult, adult, child"],"emoji":"๐Ÿง‘โ€๐Ÿง‘โ€๐Ÿง’","order":3470,"group":1,"version":15.1},{"shortcodes":["family_aacc"],"annotation":"family: adult, adult, child, child","tags":["family: adult, adult, child, child"],"emoji":"๐Ÿง‘โ€๐Ÿง‘โ€๐Ÿง’โ€๐Ÿง’","order":3471,"group":1,"version":15.1},{"shortcodes":["family_ac"],"annotation":"family: adult, child","tags":["family: adult, child"],"emoji":"๐Ÿง‘โ€๐Ÿง’","order":3472,"group":1,"version":15.1},{"shortcodes":["family_acc"],"annotation":"family: adult, child, child","tags":["family: adult, child, child"],"emoji":"๐Ÿง‘โ€๐Ÿง’โ€๐Ÿง’","order":3473,"group":1,"version":15.1},{"shortcodes":["footprints"],"annotation":"footprints","tags":["clothing","footprint","print"],"emoji":"๐Ÿ‘ฃ","order":3474,"group":1,"version":0.6},{"shortcodes":["tone1","tone_light"],"annotation":"light skin tone","tags":["skin tone","type 1โ€“2"],"emoji":"๐Ÿป","order":3475,"group":2,"version":1},{"shortcodes":["tone2","tone_medium_light"],"annotation":"medium-light skin tone","tags":["skin tone","type 3"],"emoji":"๐Ÿผ","order":3476,"group":2,"version":1},{"shortcodes":["tone3","tone_medium"],"annotation":"medium skin tone","tags":["skin tone","type 4"],"emoji":"๐Ÿฝ","order":3477,"group":2,"version":1},{"shortcodes":["tone4","tone_medium_dark"],"annotation":"medium-dark skin tone","tags":["skin tone","type 5"],"emoji":"๐Ÿพ","order":3478,"group":2,"version":1},{"shortcodes":["tone5","tone_dark"],"annotation":"dark skin tone","tags":["skin tone","type 6"],"emoji":"๐Ÿฟ","order":3479,"group":2,"version":1},{"shortcodes":["red_hair"],"annotation":"red hair","tags":["ginger","redhead"],"emoji":"๐Ÿฆฐ","order":3480,"group":2,"version":11},{"shortcodes":["curly_hair"],"annotation":"curly hair","tags":["afro","curly","ringlets"],"emoji":"๐Ÿฆฑ","order":3481,"group":2,"version":11},{"shortcodes":["white_hair"],"annotation":"white hair","tags":["gray","hair","old","white"],"emoji":"๐Ÿฆณ","order":3482,"group":2,"version":11},{"shortcodes":["no_hair"],"annotation":"bald","tags":["chemotherapy","hairless","no hair","shaven"],"emoji":"๐Ÿฆฒ","order":3483,"group":2,"version":11},{"shortcodes":["monkey_face"],"annotation":"monkey face","tags":["face","monkey"],"emoji":"๐Ÿต","order":3484,"group":3,"version":0.6},{"shortcodes":["monkey"],"annotation":"monkey","tags":["monkey"],"emoji":"๐Ÿ’","order":3485,"group":3,"version":0.6},{"shortcodes":["gorilla"],"annotation":"gorilla","tags":["gorilla"],"emoji":"๐Ÿฆ","order":3486,"group":3,"version":3},{"shortcodes":["orangutan"],"annotation":"orangutan","tags":["ape"],"emoji":"๐Ÿฆง","order":3487,"group":3,"version":12},{"shortcodes":["dog_face"],"annotation":"dog face","tags":["dog","face","pet"],"emoji":"๐Ÿถ","order":3488,"group":3,"version":0.6},{"shortcodes":["dog"],"annotation":"dog","tags":["pet"],"emoji":"๐Ÿ•๏ธ","order":3489,"group":3,"version":0.7},{"shortcodes":["guide_dog"],"annotation":"guide dog","tags":["accessibility","blind","guide"],"emoji":"๐Ÿฆฎ","order":3490,"group":3,"version":12},{"shortcodes":["service_dog"],"annotation":"service dog","tags":["accessibility","assistance","dog","service"],"emoji":"๐Ÿ•โ€๐Ÿฆบ","order":3491,"group":3,"version":12},{"shortcodes":["poodle"],"annotation":"poodle","tags":["dog"],"emoji":"๐Ÿฉ","order":3492,"group":3,"version":0.6},{"shortcodes":["wolf","wolf_face"],"annotation":"wolf","tags":["face"],"emoji":"๐Ÿบ","order":3493,"group":3,"version":0.6},{"shortcodes":["fox","fox_face"],"annotation":"fox","tags":["face"],"emoji":"๐ŸฆŠ","order":3494,"group":3,"version":3},{"shortcodes":["raccoon"],"annotation":"raccoon","tags":["curious","sly"],"emoji":"๐Ÿฆ","order":3495,"group":3,"version":11},{"shortcodes":["cat_face"],"annotation":"cat face","tags":["cat","face","pet"],"emoji":"๐Ÿฑ","order":3496,"group":3,"version":0.6},{"shortcodes":["cat"],"annotation":"cat","tags":["pet"],"emoji":"๐Ÿˆ๏ธ","order":3497,"group":3,"version":0.7},{"shortcodes":["black_cat"],"annotation":"black cat","tags":["black","cat","unlucky"],"emoji":"๐Ÿˆโ€โฌ›","order":3498,"group":3,"version":13},{"shortcodes":["lion","lion_face"],"annotation":"lion","tags":["face","leo","zodiac"],"emoji":"๐Ÿฆ","order":3499,"group":3,"version":1},{"shortcodes":["tiger_face"],"annotation":"tiger face","tags":["face","tiger"],"emoji":"๐Ÿฏ","order":3500,"group":3,"version":0.6},{"shortcodes":["tiger"],"annotation":"tiger","tags":["tiger"],"emoji":"๐Ÿ…","order":3501,"group":3,"version":1},{"shortcodes":["leopard"],"annotation":"leopard","tags":["leopard"],"emoji":"๐Ÿ†","order":3502,"group":3,"version":1},{"shortcodes":["horse_face"],"annotation":"horse face","tags":["face","horse"],"emoji":"๐Ÿด","order":3503,"group":3,"version":0.6},{"shortcodes":["moose"],"annotation":"moose","tags":["animal","antlers","elk","mammal"],"emoji":"๐ŸซŽ","order":3504,"group":3,"version":15},{"shortcodes":["donkey"],"annotation":"donkey","tags":["animal","ass","burro","mammal","mule","stubborn"],"emoji":"๐Ÿซ","order":3505,"group":3,"version":15},{"shortcodes":["horse","racehorse"],"annotation":"horse","tags":["equestrian","racehorse","racing"],"emoji":"๐ŸŽ","order":3506,"group":3,"version":0.6},{"shortcodes":["unicorn","unicorn_face"],"annotation":"unicorn","tags":["face"],"emoji":"๐Ÿฆ„","order":3507,"group":3,"version":1},{"shortcodes":["zebra"],"annotation":"zebra","tags":["stripe"],"emoji":"๐Ÿฆ“","order":3508,"group":3,"version":5},{"shortcodes":["deer"],"annotation":"deer","tags":["deer"],"emoji":"๐ŸฆŒ","order":3509,"group":3,"version":3},{"shortcodes":["bison"],"annotation":"bison","tags":["buffalo","herd","wisent"],"emoji":"๐Ÿฆฌ","order":3510,"group":3,"version":13},{"shortcodes":["cow_face"],"annotation":"cow face","tags":["cow","face"],"emoji":"๐Ÿฎ","order":3511,"group":3,"version":0.6},{"shortcodes":["ox"],"annotation":"ox","tags":["bull","taurus","zodiac"],"emoji":"๐Ÿ‚","order":3512,"group":3,"version":1},{"shortcodes":["water_buffalo"],"annotation":"water buffalo","tags":["buffalo","water"],"emoji":"๐Ÿƒ","order":3513,"group":3,"version":1},{"shortcodes":["cow"],"annotation":"cow","tags":["cow"],"emoji":"๐Ÿ„","order":3514,"group":3,"version":1},{"shortcodes":["pig_face"],"annotation":"pig face","tags":["face","pig"],"emoji":"๐Ÿท","order":3515,"group":3,"version":0.6},{"shortcodes":["pig"],"annotation":"pig","tags":["sow"],"emoji":"๐Ÿ–","order":3516,"group":3,"version":1},{"shortcodes":["boar"],"annotation":"boar","tags":["pig"],"emoji":"๐Ÿ—","order":3517,"group":3,"version":0.6},{"shortcodes":["pig_nose"],"annotation":"pig nose","tags":["face","nose","pig"],"emoji":"๐Ÿฝ","order":3518,"group":3,"version":0.6},{"shortcodes":["ram"],"annotation":"ram","tags":["aries","male","sheep","zodiac"],"emoji":"๐Ÿ","order":3519,"group":3,"version":1},{"shortcodes":["ewe","sheep"],"annotation":"ewe","tags":["female","sheep"],"emoji":"๐Ÿ‘","order":3520,"group":3,"version":0.6},{"shortcodes":["goat"],"annotation":"goat","tags":["capricorn","zodiac"],"emoji":"๐Ÿ","order":3521,"group":3,"version":1},{"shortcodes":["dromedary_camel"],"annotation":"camel","tags":["dromedary","hump"],"emoji":"๐Ÿช","order":3522,"group":3,"version":1},{"shortcodes":["camel"],"annotation":"two-hump camel","tags":["bactrian","camel","hump"],"emoji":"๐Ÿซ","order":3523,"group":3,"version":0.6},{"shortcodes":["llama"],"annotation":"llama","tags":["alpaca","guanaco","vicuรฑa","wool"],"emoji":"๐Ÿฆ™","order":3524,"group":3,"version":11},{"shortcodes":["giraffe"],"annotation":"giraffe","tags":["spots"],"emoji":"๐Ÿฆ’","order":3525,"group":3,"version":5},{"shortcodes":["elephant"],"annotation":"elephant","tags":["elephant"],"emoji":"๐Ÿ˜","order":3526,"group":3,"version":0.6},{"shortcodes":["mammoth"],"annotation":"mammoth","tags":["extinction","large","tusk","woolly"],"emoji":"๐Ÿฆฃ","order":3527,"group":3,"version":13},{"shortcodes":["rhino","rhinoceros"],"annotation":"rhinoceros","tags":["rhinoceros"],"emoji":"๐Ÿฆ","order":3528,"group":3,"version":3},{"shortcodes":["hippo"],"annotation":"hippopotamus","tags":["hippo"],"emoji":"๐Ÿฆ›","order":3529,"group":3,"version":11},{"shortcodes":["mouse_face"],"annotation":"mouse face","tags":["face","mouse"],"emoji":"๐Ÿญ","order":3530,"group":3,"version":0.6},{"shortcodes":["mouse"],"annotation":"mouse","tags":["mouse"],"emoji":"๐Ÿ","order":3531,"group":3,"version":1},{"shortcodes":["rat"],"annotation":"rat","tags":["rat"],"emoji":"๐Ÿ€","order":3532,"group":3,"version":1},{"shortcodes":["hamster","hamster_face"],"annotation":"hamster","tags":["face","pet"],"emoji":"๐Ÿน","order":3533,"group":3,"version":0.6},{"shortcodes":["rabbit_face"],"annotation":"rabbit face","tags":["bunny","face","pet","rabbit"],"emoji":"๐Ÿฐ","order":3534,"group":3,"version":0.6},{"shortcodes":["rabbit"],"annotation":"rabbit","tags":["bunny","pet"],"emoji":"๐Ÿ‡","order":3535,"group":3,"version":1},{"shortcodes":["chipmunk"],"annotation":"chipmunk","tags":["squirrel"],"emoji":"๐Ÿฟ๏ธ","order":3537,"group":3,"version":0.7},{"shortcodes":["beaver"],"annotation":"beaver","tags":["dam"],"emoji":"๐Ÿฆซ","order":3538,"group":3,"version":13},{"shortcodes":["hedgehog"],"annotation":"hedgehog","tags":["spiny"],"emoji":"๐Ÿฆ”","order":3539,"group":3,"version":5},{"shortcodes":["bat"],"annotation":"bat","tags":["vampire"],"emoji":"๐Ÿฆ‡","order":3540,"group":3,"version":3},{"shortcodes":["bear","bear_face"],"annotation":"bear","tags":["face"],"emoji":"๐Ÿป","order":3541,"group":3,"version":0.6},{"shortcodes":["polar_bear","polar_bear_face"],"annotation":"polar bear","tags":["arctic","bear","white"],"emoji":"๐Ÿปโ€โ„๏ธ","order":3542,"group":3,"version":13},{"shortcodes":["koala","koala_face"],"annotation":"koala","tags":["face","marsupial"],"emoji":"๐Ÿจ","order":3544,"group":3,"version":0.6},{"shortcodes":["panda","panda_face"],"annotation":"panda","tags":["face"],"emoji":"๐Ÿผ","order":3545,"group":3,"version":0.6},{"shortcodes":["sloth"],"annotation":"sloth","tags":["lazy","slow"],"emoji":"๐Ÿฆฅ","order":3546,"group":3,"version":12},{"shortcodes":["otter"],"annotation":"otter","tags":["fishing","playful"],"emoji":"๐Ÿฆฆ","order":3547,"group":3,"version":12},{"shortcodes":["skunk"],"annotation":"skunk","tags":["stink"],"emoji":"๐Ÿฆจ","order":3548,"group":3,"version":12},{"shortcodes":["kangaroo"],"annotation":"kangaroo","tags":["joey","jump","marsupial"],"emoji":"๐Ÿฆ˜","order":3549,"group":3,"version":11},{"shortcodes":["badger"],"annotation":"badger","tags":["honey badger","pester"],"emoji":"๐Ÿฆก","order":3550,"group":3,"version":11},{"shortcodes":["paw_prints"],"annotation":"paw prints","tags":["feet","paw","print"],"emoji":"๐Ÿพ","order":3551,"group":3,"version":0.6},{"shortcodes":["turkey"],"annotation":"turkey","tags":["bird"],"emoji":"๐Ÿฆƒ","order":3552,"group":3,"version":1},{"shortcodes":["chicken","chicken_face"],"annotation":"chicken","tags":["bird"],"emoji":"๐Ÿ”","order":3553,"group":3,"version":0.6},{"shortcodes":["rooster"],"annotation":"rooster","tags":["bird"],"emoji":"๐Ÿ“","order":3554,"group":3,"version":1},{"shortcodes":["hatching_chick"],"annotation":"hatching chick","tags":["baby","bird","chick","hatching"],"emoji":"๐Ÿฃ","order":3555,"group":3,"version":0.6},{"shortcodes":["baby_chick"],"annotation":"baby chick","tags":["baby","bird","chick"],"emoji":"๐Ÿค","order":3556,"group":3,"version":0.6},{"shortcodes":["hatched_chick"],"annotation":"front-facing baby chick","tags":["baby","bird","chick"],"emoji":"๐Ÿฅ","order":3557,"group":3,"version":0.6},{"shortcodes":["bird","bird_face"],"annotation":"bird","tags":["bird"],"emoji":"๐Ÿฆ๏ธ","order":3558,"group":3,"version":0.6},{"shortcodes":["penguin","penguin_face"],"annotation":"penguin","tags":["bird"],"emoji":"๐Ÿง","order":3559,"group":3,"version":0.6},{"shortcodes":["dove"],"annotation":"dove","tags":["bird","fly","peace"],"emoji":"๐Ÿ•Š๏ธ","order":3561,"group":3,"version":0.7},{"shortcodes":["eagle"],"annotation":"eagle","tags":["bird"],"emoji":"๐Ÿฆ…","order":3562,"group":3,"version":3},{"shortcodes":["duck"],"annotation":"duck","tags":["bird"],"emoji":"๐Ÿฆ†","order":3563,"group":3,"version":3},{"shortcodes":["swan"],"annotation":"swan","tags":["bird","cygnet","ugly duckling"],"emoji":"๐Ÿฆข","order":3564,"group":3,"version":11},{"shortcodes":["owl"],"annotation":"owl","tags":["bird","wise"],"emoji":"๐Ÿฆ‰","order":3565,"group":3,"version":3},{"shortcodes":["dodo"],"annotation":"dodo","tags":["extinction","large","mauritius"],"emoji":"๐Ÿฆค","order":3566,"group":3,"version":13},{"shortcodes":["feather"],"annotation":"feather","tags":["bird","flight","light","plumage"],"emoji":"๐Ÿชถ","order":3567,"group":3,"version":13},{"shortcodes":["flamingo"],"annotation":"flamingo","tags":["flamboyant","tropical"],"emoji":"๐Ÿฆฉ","order":3568,"group":3,"version":12},{"shortcodes":["peacock"],"annotation":"peacock","tags":["bird","ostentatious","peahen","proud"],"emoji":"๐Ÿฆš","order":3569,"group":3,"version":11},{"shortcodes":["parrot"],"annotation":"parrot","tags":["bird","pirate","talk"],"emoji":"๐Ÿฆœ","order":3570,"group":3,"version":11},{"shortcodes":["wing"],"annotation":"wing","tags":["angelic","aviation","bird","flying","mythology"],"emoji":"๐Ÿชฝ","order":3571,"group":3,"version":15},{"shortcodes":["black_bird"],"annotation":"black bird","tags":["bird","black","crow","raven","rook"],"emoji":"๐Ÿฆโ€โฌ›","order":3572,"group":3,"version":15},{"shortcodes":["goose"],"annotation":"goose","tags":["bird","fowl","honk","silly"],"emoji":"๐Ÿชฟ","order":3573,"group":3,"version":15},{"shortcodes":["phoenix"],"annotation":"phoenix","tags":["fantasy","firebird","rebirth","reincarnation"],"emoji":"๐Ÿฆโ€๐Ÿ”ฅ","order":3574,"group":3,"version":15.1},{"shortcodes":["frog","frog_face"],"annotation":"frog","tags":["face"],"emoji":"๐Ÿธ","order":3575,"group":3,"version":0.6},{"shortcodes":["crocodile"],"annotation":"crocodile","tags":["crocodile"],"emoji":"๐ŸŠ","order":3576,"group":3,"version":1},{"shortcodes":["turtle"],"annotation":"turtle","tags":["terrapin","tortoise"],"emoji":"๐Ÿข","order":3577,"group":3,"version":0.6},{"shortcodes":["lizard"],"annotation":"lizard","tags":["reptile"],"emoji":"๐ŸฆŽ","order":3578,"group":3,"version":3},{"shortcodes":["snake"],"annotation":"snake","tags":["bearer","ophiuchus","serpent","zodiac"],"emoji":"๐Ÿ","order":3579,"group":3,"version":0.6},{"shortcodes":["dragon_face"],"annotation":"dragon face","tags":["dragon","face","fairy tale"],"emoji":"๐Ÿฒ","order":3580,"group":3,"version":0.6},{"shortcodes":["dragon"],"annotation":"dragon","tags":["fairy tale"],"emoji":"๐Ÿ‰","order":3581,"group":3,"version":1},{"shortcodes":["sauropod"],"annotation":"sauropod","tags":["brachiosaurus","brontosaurus","diplodocus"],"emoji":"๐Ÿฆ•","order":3582,"group":3,"version":5},{"shortcodes":["t-rex","trex"],"annotation":"T-Rex","tags":["t-rex","tyrannosaurus rex"],"emoji":"๐Ÿฆ–","order":3583,"group":3,"version":5},{"shortcodes":["spouting_whale"],"annotation":"spouting whale","tags":["face","spouting","whale"],"emoji":"๐Ÿณ","order":3584,"group":3,"version":0.6},{"shortcodes":["whale"],"annotation":"whale","tags":["whale"],"emoji":"๐Ÿ‹","order":3585,"group":3,"version":1},{"shortcodes":["dolphin"],"annotation":"dolphin","tags":["flipper"],"emoji":"๐Ÿฌ","order":3586,"group":3,"version":0.6},{"shortcodes":["seal"],"annotation":"seal","tags":["sea lion"],"emoji":"๐Ÿฆญ","order":3587,"group":3,"version":13},{"shortcodes":["fish"],"annotation":"fish","tags":["pisces","zodiac"],"emoji":"๐ŸŸ๏ธ","order":3588,"group":3,"version":0.6},{"shortcodes":["tropical_fish"],"annotation":"tropical fish","tags":["fish","tropical"],"emoji":"๐Ÿ ","order":3589,"group":3,"version":0.6},{"shortcodes":["blowfish"],"annotation":"blowfish","tags":["fish"],"emoji":"๐Ÿก","order":3590,"group":3,"version":0.6},{"shortcodes":["shark"],"annotation":"shark","tags":["fish"],"emoji":"๐Ÿฆˆ","order":3591,"group":3,"version":3},{"shortcodes":["octopus"],"annotation":"octopus","tags":["octopus"],"emoji":"๐Ÿ™","order":3592,"group":3,"version":0.6},{"shortcodes":["shell"],"annotation":"spiral shell","tags":["shell","spiral"],"emoji":"๐Ÿš","order":3593,"group":3,"version":0.6},{"shortcodes":["coral"],"annotation":"coral","tags":["ocean","reef"],"emoji":"๐Ÿชธ","order":3594,"group":3,"version":14},{"shortcodes":["jellyfish"],"annotation":"jellyfish","tags":["burn","invertebrate","jelly","marine","ouch","stinger"],"emoji":"๐Ÿชผ","order":3595,"group":3,"version":15},{"shortcodes":["snail"],"annotation":"snail","tags":["snail"],"emoji":"๐ŸŒ","order":3596,"group":3,"version":0.6},{"shortcodes":["butterfly"],"annotation":"butterfly","tags":["insect","pretty"],"emoji":"๐Ÿฆ‹","order":3597,"group":3,"version":3},{"shortcodes":["bug"],"annotation":"bug","tags":["insect"],"emoji":"๐Ÿ›","order":3598,"group":3,"version":0.6},{"shortcodes":["ant"],"annotation":"ant","tags":["insect"],"emoji":"๐Ÿœ","order":3599,"group":3,"version":0.6},{"shortcodes":["bee"],"annotation":"honeybee","tags":["bee","insect"],"emoji":"๐Ÿ","order":3600,"group":3,"version":0.6},{"shortcodes":["beetle"],"annotation":"beetle","tags":["bug","insect"],"emoji":"๐Ÿชฒ","order":3601,"group":3,"version":13},{"shortcodes":["lady_beetle"],"annotation":"lady beetle","tags":["beetle","insect","ladybird","ladybug"],"emoji":"๐Ÿž","order":3602,"group":3,"version":0.6},{"shortcodes":["cricket"],"annotation":"cricket","tags":["grasshopper"],"emoji":"๐Ÿฆ—","order":3603,"group":3,"version":5},{"shortcodes":["cockroach"],"annotation":"cockroach","tags":["insect","pest","roach"],"emoji":"๐Ÿชณ","order":3604,"group":3,"version":13},{"shortcodes":["spider"],"annotation":"spider","tags":["insect"],"emoji":"๐Ÿ•ท๏ธ","order":3606,"group":3,"version":0.7},{"shortcodes":["spider_web"],"annotation":"spider web","tags":["spider","web"],"emoji":"๐Ÿ•ธ๏ธ","order":3608,"group":3,"version":0.7},{"shortcodes":["scorpion"],"annotation":"scorpion","tags":["scorpio","zodiac"],"emoji":"๐Ÿฆ‚","order":3609,"group":3,"version":1},{"shortcodes":["mosquito"],"annotation":"mosquito","tags":["disease","fever","malaria","pest","virus"],"emoji":"๐ŸฆŸ","order":3610,"group":3,"version":11},{"shortcodes":["fly"],"annotation":"fly","tags":["disease","maggot","pest","rotting"],"emoji":"๐Ÿชฐ","order":3611,"group":3,"version":13},{"shortcodes":["worm"],"annotation":"worm","tags":["annelid","earthworm","parasite"],"emoji":"๐Ÿชฑ","order":3612,"group":3,"version":13},{"shortcodes":["microbe"],"annotation":"microbe","tags":["amoeba","bacteria","virus"],"emoji":"๐Ÿฆ ","order":3613,"group":3,"version":11},{"shortcodes":["bouquet"],"annotation":"bouquet","tags":["flower"],"emoji":"๐Ÿ’","order":3614,"group":3,"version":0.6},{"shortcodes":["cherry_blossom"],"annotation":"cherry blossom","tags":["blossom","cherry","flower"],"emoji":"๐ŸŒธ","order":3615,"group":3,"version":0.6},{"shortcodes":["white_flower"],"annotation":"white flower","tags":["flower"],"emoji":"๐Ÿ’ฎ","order":3616,"group":3,"version":0.6},{"shortcodes":["lotus"],"annotation":"lotus","tags":["buddhism","flower","hinduism","purity"],"emoji":"๐Ÿชท","order":3617,"group":3,"version":14},{"shortcodes":["rosette"],"annotation":"rosette","tags":["plant"],"emoji":"๐Ÿต๏ธ","order":3619,"group":3,"version":0.7},{"shortcodes":["rose"],"annotation":"rose","tags":["flower"],"emoji":"๐ŸŒน","order":3620,"group":3,"version":0.6},{"shortcodes":["wilted_flower"],"annotation":"wilted flower","tags":["flower","wilted"],"emoji":"๐Ÿฅ€","order":3621,"group":3,"version":3},{"shortcodes":["hibiscus"],"annotation":"hibiscus","tags":["flower"],"emoji":"๐ŸŒบ","order":3622,"group":3,"version":0.6},{"shortcodes":["sunflower"],"annotation":"sunflower","tags":["flower","sun"],"emoji":"๐ŸŒป","order":3623,"group":3,"version":0.6},{"shortcodes":["blossom"],"annotation":"blossom","tags":["flower"],"emoji":"๐ŸŒผ","order":3624,"group":3,"version":0.6},{"shortcodes":["tulip"],"annotation":"tulip","tags":["flower"],"emoji":"๐ŸŒท","order":3625,"group":3,"version":0.6},{"shortcodes":["hyacinth"],"annotation":"hyacinth","tags":["bluebonnet","flower","lavender","lupine","snapdragon"],"emoji":"๐Ÿชป","order":3626,"group":3,"version":15},{"shortcodes":["seedling"],"annotation":"seedling","tags":["young"],"emoji":"๐ŸŒฑ","order":3627,"group":3,"version":0.6},{"shortcodes":["potted_plant"],"annotation":"potted plant","tags":["boring","grow","house","nurturing","plant","useless"],"emoji":"๐Ÿชด","order":3628,"group":3,"version":13},{"shortcodes":["evergreen_tree"],"annotation":"evergreen tree","tags":["tree"],"emoji":"๐ŸŒฒ","order":3629,"group":3,"version":1},{"shortcodes":["deciduous_tree"],"annotation":"deciduous tree","tags":["deciduous","shedding","tree"],"emoji":"๐ŸŒณ","order":3630,"group":3,"version":1},{"shortcodes":["palm_tree"],"annotation":"palm tree","tags":["palm","tree"],"emoji":"๐ŸŒด","order":3631,"group":3,"version":0.6},{"shortcodes":["cactus"],"annotation":"cactus","tags":["plant"],"emoji":"๐ŸŒต","order":3632,"group":3,"version":0.6},{"shortcodes":["ear_of_rice","sheaf_of_rice"],"annotation":"sheaf of rice","tags":["ear","grain","rice"],"emoji":"๐ŸŒพ","order":3633,"group":3,"version":0.6},{"shortcodes":["herb"],"annotation":"herb","tags":["leaf"],"emoji":"๐ŸŒฟ","order":3634,"group":3,"version":0.6},{"shortcodes":["shamrock"],"annotation":"shamrock","tags":["plant"],"emoji":"โ˜˜๏ธ","order":3636,"group":3,"version":1},{"shortcodes":["four_leaf_clover"],"annotation":"four leaf clover","tags":["4","clover","four","four-leaf clover","leaf"],"emoji":"๐Ÿ€","order":3637,"group":3,"version":0.6},{"shortcodes":["maple_leaf"],"annotation":"maple leaf","tags":["falling","leaf","maple"],"emoji":"๐Ÿ","order":3638,"group":3,"version":0.6},{"shortcodes":["fallen_leaf"],"annotation":"fallen leaf","tags":["falling","leaf"],"emoji":"๐Ÿ‚","order":3639,"group":3,"version":0.6},{"shortcodes":["leaves"],"annotation":"leaf fluttering in wind","tags":["blow","flutter","leaf","wind"],"emoji":"๐Ÿƒ","order":3640,"group":3,"version":0.6},{"shortcodes":["empty_nest","nest"],"annotation":"empty nest","tags":["nesting"],"emoji":"๐Ÿชน","order":3641,"group":3,"version":14},{"shortcodes":["nest_with_eggs"],"annotation":"nest with eggs","tags":["nesting"],"emoji":"๐Ÿชบ","order":3642,"group":3,"version":14},{"shortcodes":["mushroom"],"annotation":"mushroom","tags":["toadstool"],"emoji":"๐Ÿ„","order":3643,"group":3,"version":0.6},{"shortcodes":["grapes"],"annotation":"grapes","tags":["fruit","grape"],"emoji":"๐Ÿ‡","order":3644,"group":4,"version":0.6},{"shortcodes":["melon"],"annotation":"melon","tags":["fruit"],"emoji":"๐Ÿˆ","order":3645,"group":4,"version":0.6},{"shortcodes":["watermelon"],"annotation":"watermelon","tags":["fruit"],"emoji":"๐Ÿ‰","order":3646,"group":4,"version":0.6},{"shortcodes":["orange","tangerine"],"annotation":"tangerine","tags":["fruit","orange"],"emoji":"๐ŸŠ","order":3647,"group":4,"version":0.6},{"shortcodes":["lemon"],"annotation":"lemon","tags":["citrus","fruit"],"emoji":"๐Ÿ‹","order":3648,"group":4,"version":1},{"shortcodes":["lime"],"annotation":"lime","tags":["citrus","fruit","tropical"],"emoji":"๐Ÿ‹โ€๐ŸŸฉ","order":3649,"group":4,"version":15.1},{"shortcodes":["banana"],"annotation":"banana","tags":["fruit"],"emoji":"๐ŸŒ","order":3650,"group":4,"version":0.6},{"shortcodes":["pineapple"],"annotation":"pineapple","tags":["fruit"],"emoji":"๐Ÿ","order":3651,"group":4,"version":0.6},{"shortcodes":["mango"],"annotation":"mango","tags":["fruit","tropical"],"emoji":"๐Ÿฅญ","order":3652,"group":4,"version":11},{"shortcodes":["apple","red_apple"],"annotation":"red apple","tags":["apple","fruit","red"],"emoji":"๐ŸŽ","order":3653,"group":4,"version":0.6},{"shortcodes":["green_apple"],"annotation":"green apple","tags":["apple","fruit","green"],"emoji":"๐Ÿ","order":3654,"group":4,"version":0.6},{"shortcodes":["pear"],"annotation":"pear","tags":["fruit"],"emoji":"๐Ÿ","order":3655,"group":4,"version":1},{"shortcodes":["peach"],"annotation":"peach","tags":["fruit"],"emoji":"๐Ÿ‘","order":3656,"group":4,"version":0.6},{"shortcodes":["cherries"],"annotation":"cherries","tags":["berries","cherry","fruit","red"],"emoji":"๐Ÿ’","order":3657,"group":4,"version":0.6},{"shortcodes":["strawberry"],"annotation":"strawberry","tags":["berry","fruit"],"emoji":"๐Ÿ“","order":3658,"group":4,"version":0.6},{"shortcodes":["blueberries"],"annotation":"blueberries","tags":["berry","bilberry","blue","blueberry"],"emoji":"๐Ÿซ","order":3659,"group":4,"version":13},{"shortcodes":["kiwi"],"annotation":"kiwi fruit","tags":["food","fruit","kiwi"],"emoji":"๐Ÿฅ","order":3660,"group":4,"version":3},{"shortcodes":["tomato"],"annotation":"tomato","tags":["fruit","vegetable"],"emoji":"๐Ÿ…","order":3661,"group":4,"version":0.6},{"shortcodes":["olive"],"annotation":"olive","tags":["food"],"emoji":"๐Ÿซ’","order":3662,"group":4,"version":13},{"shortcodes":["coconut"],"annotation":"coconut","tags":["palm","piรฑa colada"],"emoji":"๐Ÿฅฅ","order":3663,"group":4,"version":5},{"shortcodes":["avocado"],"annotation":"avocado","tags":["food","fruit"],"emoji":"๐Ÿฅ‘","order":3664,"group":4,"version":3},{"shortcodes":["eggplant"],"annotation":"eggplant","tags":["aubergine","vegetable"],"emoji":"๐Ÿ†","order":3665,"group":4,"version":0.6},{"shortcodes":["potato"],"annotation":"potato","tags":["food","vegetable"],"emoji":"๐Ÿฅ”","order":3666,"group":4,"version":3},{"shortcodes":["carrot"],"annotation":"carrot","tags":["food","vegetable"],"emoji":"๐Ÿฅ•","order":3667,"group":4,"version":3},{"shortcodes":["corn","ear_of_corn"],"annotation":"ear of corn","tags":["corn","ear","maize","maze"],"emoji":"๐ŸŒฝ","order":3668,"group":4,"version":0.6},{"shortcodes":["hot_pepper"],"annotation":"hot pepper","tags":["hot","pepper"],"emoji":"๐ŸŒถ๏ธ","order":3670,"group":4,"version":0.7},{"shortcodes":["bell_pepper"],"annotation":"bell pepper","tags":["capsicum","pepper","vegetable"],"emoji":"๐Ÿซ‘","order":3671,"group":4,"version":13},{"shortcodes":["cucumber"],"annotation":"cucumber","tags":["food","pickle","vegetable"],"emoji":"๐Ÿฅ’","order":3672,"group":4,"version":3},{"shortcodes":["leafy_green"],"annotation":"leafy green","tags":["bok choy","cabbage","kale","lettuce"],"emoji":"๐Ÿฅฌ","order":3673,"group":4,"version":11},{"shortcodes":["broccoli"],"annotation":"broccoli","tags":["wild cabbage"],"emoji":"๐Ÿฅฆ","order":3674,"group":4,"version":5},{"shortcodes":["garlic"],"annotation":"garlic","tags":["flavoring"],"emoji":"๐Ÿง„","order":3675,"group":4,"version":12},{"shortcodes":["onion"],"annotation":"onion","tags":["flavoring"],"emoji":"๐Ÿง…","order":3676,"group":4,"version":12},{"shortcodes":["peanuts"],"annotation":"peanuts","tags":["food","nut","peanut","vegetable"],"emoji":"๐Ÿฅœ","order":3677,"group":4,"version":3},{"shortcodes":["beans"],"annotation":"beans","tags":["food","kidney","legume"],"emoji":"๐Ÿซ˜","order":3678,"group":4,"version":14},{"shortcodes":["chestnut"],"annotation":"chestnut","tags":["plant"],"emoji":"๐ŸŒฐ","order":3679,"group":4,"version":0.6},{"shortcodes":["ginger"],"annotation":"ginger root","tags":["beer","root","spice"],"emoji":"๐Ÿซš","order":3680,"group":4,"version":15},{"shortcodes":["pea"],"annotation":"pea pod","tags":["beans","edamame","legume","pea","pod","vegetable"],"emoji":"๐Ÿซ›","order":3681,"group":4,"version":15},{"shortcodes":["brown_mushroom"],"annotation":"brown mushroom","tags":["food","fungus","nature","vegetable"],"emoji":"๐Ÿ„โ€๐ŸŸซ","order":3682,"group":4,"version":15.1},{"shortcodes":["bread"],"annotation":"bread","tags":["loaf"],"emoji":"๐Ÿž","order":3683,"group":4,"version":0.6},{"shortcodes":["croissant"],"annotation":"croissant","tags":["bread","breakfast","food","french","roll"],"emoji":"๐Ÿฅ","order":3684,"group":4,"version":3},{"shortcodes":["baguette_bread"],"annotation":"baguette bread","tags":["baguette","bread","food","french"],"emoji":"๐Ÿฅ–","order":3685,"group":4,"version":3},{"shortcodes":["flatbread"],"annotation":"flatbread","tags":["arepa","lavash","naan","pita"],"emoji":"๐Ÿซ“","order":3686,"group":4,"version":13},{"shortcodes":["pretzel"],"annotation":"pretzel","tags":["twisted"],"emoji":"๐Ÿฅจ","order":3687,"group":4,"version":5},{"shortcodes":["bagel"],"annotation":"bagel","tags":["bakery","breakfast","schmear"],"emoji":"๐Ÿฅฏ","order":3688,"group":4,"version":11},{"shortcodes":["pancakes"],"annotation":"pancakes","tags":["breakfast","crรชpe","food","hotcake","pancake"],"emoji":"๐Ÿฅž","order":3689,"group":4,"version":3},{"shortcodes":["waffle"],"annotation":"waffle","tags":["breakfast","indecisive","iron"],"emoji":"๐Ÿง‡","order":3690,"group":4,"version":12},{"shortcodes":["cheese"],"annotation":"cheese wedge","tags":["cheese"],"emoji":"๐Ÿง€","order":3691,"group":4,"version":1},{"shortcodes":["meat_on_bone"],"annotation":"meat on bone","tags":["bone","meat"],"emoji":"๐Ÿ–","order":3692,"group":4,"version":0.6},{"shortcodes":["poultry_leg"],"annotation":"poultry leg","tags":["bone","chicken","drumstick","leg","poultry"],"emoji":"๐Ÿ—","order":3693,"group":4,"version":0.6},{"shortcodes":["cut_of_meat"],"annotation":"cut of meat","tags":["chop","lambchop","porkchop","steak"],"emoji":"๐Ÿฅฉ","order":3694,"group":4,"version":5},{"shortcodes":["bacon"],"annotation":"bacon","tags":["breakfast","food","meat"],"emoji":"๐Ÿฅ“","order":3695,"group":4,"version":3},{"shortcodes":["hamburger"],"annotation":"hamburger","tags":["burger"],"emoji":"๐Ÿ”","order":3696,"group":4,"version":0.6},{"shortcodes":["french_fries","fries"],"annotation":"french fries","tags":["french","fries"],"emoji":"๐ŸŸ","order":3697,"group":4,"version":0.6},{"shortcodes":["pizza"],"annotation":"pizza","tags":["cheese","slice"],"emoji":"๐Ÿ•","order":3698,"group":4,"version":0.6},{"shortcodes":["hotdog"],"annotation":"hot dog","tags":["frankfurter","hotdog","sausage"],"emoji":"๐ŸŒญ","order":3699,"group":4,"version":1},{"shortcodes":["sandwich"],"annotation":"sandwich","tags":["bread"],"emoji":"๐Ÿฅช","order":3700,"group":4,"version":5},{"shortcodes":["taco"],"annotation":"taco","tags":["mexican"],"emoji":"๐ŸŒฎ","order":3701,"group":4,"version":1},{"shortcodes":["burrito"],"annotation":"burrito","tags":["mexican","wrap"],"emoji":"๐ŸŒฏ","order":3702,"group":4,"version":1},{"shortcodes":["tamale"],"annotation":"tamale","tags":["mexican","wrapped"],"emoji":"๐Ÿซ”","order":3703,"group":4,"version":13},{"shortcodes":["stuffed_flatbread"],"annotation":"stuffed flatbread","tags":["falafel","flatbread","food","gyro","kebab","stuffed"],"emoji":"๐Ÿฅ™","order":3704,"group":4,"version":3},{"shortcodes":["falafel"],"annotation":"falafel","tags":["chickpea","meatball"],"emoji":"๐Ÿง†","order":3705,"group":4,"version":12},{"shortcodes":["egg"],"annotation":"egg","tags":["breakfast","food"],"emoji":"๐Ÿฅš","order":3706,"group":4,"version":3},{"shortcodes":["cooking","fried_egg"],"annotation":"cooking","tags":["breakfast","egg","frying","pan"],"emoji":"๐Ÿณ","order":3707,"group":4,"version":0.6},{"shortcodes":["shallow_pan_of_food"],"annotation":"shallow pan of food","tags":["casserole","food","paella","pan","shallow"],"emoji":"๐Ÿฅ˜","order":3708,"group":4,"version":3},{"shortcodes":["pot_of_food","stew"],"annotation":"pot of food","tags":["pot","stew"],"emoji":"๐Ÿฒ","order":3709,"group":4,"version":0.6},{"shortcodes":["fondue"],"annotation":"fondue","tags":["cheese","chocolate","melted","pot","swiss"],"emoji":"๐Ÿซ•","order":3710,"group":4,"version":13},{"shortcodes":["bowl_with_spoon"],"annotation":"bowl with spoon","tags":["breakfast","cereal","congee"],"emoji":"๐Ÿฅฃ","order":3711,"group":4,"version":5},{"shortcodes":["green_salad","salad"],"annotation":"green salad","tags":["food","green","salad"],"emoji":"๐Ÿฅ—","order":3712,"group":4,"version":3},{"shortcodes":["popcorn"],"annotation":"popcorn","tags":["popcorn"],"emoji":"๐Ÿฟ","order":3713,"group":4,"version":1},{"shortcodes":["butter"],"annotation":"butter","tags":["dairy"],"emoji":"๐Ÿงˆ","order":3714,"group":4,"version":12},{"shortcodes":["salt"],"annotation":"salt","tags":["condiment","shaker"],"emoji":"๐Ÿง‚","order":3715,"group":4,"version":11},{"shortcodes":["canned_food"],"annotation":"canned food","tags":["can"],"emoji":"๐Ÿฅซ","order":3716,"group":4,"version":5},{"shortcodes":["bento","bento_box"],"annotation":"bento box","tags":["bento","box"],"emoji":"๐Ÿฑ","order":3717,"group":4,"version":0.6},{"shortcodes":["rice_cracker"],"annotation":"rice cracker","tags":["cracker","rice"],"emoji":"๐Ÿ˜","order":3718,"group":4,"version":0.6},{"shortcodes":["rice_ball"],"annotation":"rice ball","tags":["ball","japanese","rice"],"emoji":"๐Ÿ™","order":3719,"group":4,"version":0.6},{"shortcodes":["cooked_rice","rice"],"annotation":"cooked rice","tags":["cooked","rice"],"emoji":"๐Ÿš","order":3720,"group":4,"version":0.6},{"shortcodes":["curry","curry_rice"],"annotation":"curry rice","tags":["curry","rice"],"emoji":"๐Ÿ›","order":3721,"group":4,"version":0.6},{"shortcodes":["ramen","steaming_bowl"],"annotation":"steaming bowl","tags":["bowl","noodle","ramen","steaming"],"emoji":"๐Ÿœ","order":3722,"group":4,"version":0.6},{"shortcodes":["spaghetti"],"annotation":"spaghetti","tags":["pasta"],"emoji":"๐Ÿ","order":3723,"group":4,"version":0.6},{"shortcodes":["sweet_potato"],"annotation":"roasted sweet potato","tags":["potato","roasted","sweet"],"emoji":"๐Ÿ ","order":3724,"group":4,"version":0.6},{"shortcodes":["oden"],"annotation":"oden","tags":["kebab","seafood","skewer","stick"],"emoji":"๐Ÿข","order":3725,"group":4,"version":0.6},{"shortcodes":["sushi"],"annotation":"sushi","tags":["sushi"],"emoji":"๐Ÿฃ","order":3726,"group":4,"version":0.6},{"shortcodes":["fried_shrimp"],"annotation":"fried shrimp","tags":["fried","prawn","shrimp","tempura"],"emoji":"๐Ÿค","order":3727,"group":4,"version":0.6},{"shortcodes":["fish_cake"],"annotation":"fish cake with swirl","tags":["cake","fish","pastry","swirl"],"emoji":"๐Ÿฅ","order":3728,"group":4,"version":0.6},{"shortcodes":["moon_cake"],"annotation":"moon cake","tags":["autumn","festival","yuรจbวng"],"emoji":"๐Ÿฅฎ","order":3729,"group":4,"version":11},{"shortcodes":["dango"],"annotation":"dango","tags":["dessert","japanese","skewer","stick","sweet"],"emoji":"๐Ÿก","order":3730,"group":4,"version":0.6},{"shortcodes":["dumpling"],"annotation":"dumpling","tags":["empanada","gyลza","jiaozi","pierogi","potsticker"],"emoji":"๐ŸฅŸ","order":3731,"group":4,"version":5},{"shortcodes":["fortune_cookie"],"annotation":"fortune cookie","tags":["prophecy"],"emoji":"๐Ÿฅ ","order":3732,"group":4,"version":5},{"shortcodes":["takeout_box"],"annotation":"takeout box","tags":["oyster pail"],"emoji":"๐Ÿฅก","order":3733,"group":4,"version":5},{"shortcodes":["crab"],"annotation":"crab","tags":["cancer","zodiac"],"emoji":"๐Ÿฆ€","order":3734,"group":4,"version":1},{"shortcodes":["lobster"],"annotation":"lobster","tags":["bisque","claws","seafood"],"emoji":"๐Ÿฆž","order":3735,"group":4,"version":11},{"shortcodes":["shrimp"],"annotation":"shrimp","tags":["food","shellfish","small"],"emoji":"๐Ÿฆ","order":3736,"group":4,"version":3},{"shortcodes":["squid"],"annotation":"squid","tags":["food","molusc"],"emoji":"๐Ÿฆ‘","order":3737,"group":4,"version":3},{"shortcodes":["oyster"],"annotation":"oyster","tags":["diving","pearl"],"emoji":"๐Ÿฆช","order":3738,"group":4,"version":12},{"shortcodes":["icecream","soft_serve"],"annotation":"soft ice cream","tags":["cream","dessert","ice","icecream","soft","sweet"],"emoji":"๐Ÿฆ","order":3739,"group":4,"version":0.6},{"shortcodes":["shaved_ice"],"annotation":"shaved ice","tags":["dessert","ice","shaved","sweet"],"emoji":"๐Ÿง","order":3740,"group":4,"version":0.6},{"shortcodes":["ice_cream"],"annotation":"ice cream","tags":["cream","dessert","ice","sweet"],"emoji":"๐Ÿจ","order":3741,"group":4,"version":0.6},{"shortcodes":["doughnut"],"annotation":"doughnut","tags":["breakfast","dessert","donut","sweet"],"emoji":"๐Ÿฉ","order":3742,"group":4,"version":0.6},{"shortcodes":["cookie"],"annotation":"cookie","tags":["dessert","sweet"],"emoji":"๐Ÿช","order":3743,"group":4,"version":0.6},{"shortcodes":["birthday","birthday_cake"],"annotation":"birthday cake","tags":["birthday","cake","celebration","dessert","pastry","sweet"],"emoji":"๐ŸŽ‚","order":3744,"group":4,"version":0.6},{"shortcodes":["cake","shortcake"],"annotation":"shortcake","tags":["cake","dessert","pastry","slice","sweet"],"emoji":"๐Ÿฐ","order":3745,"group":4,"version":0.6},{"shortcodes":["cupcake"],"annotation":"cupcake","tags":["bakery","sweet"],"emoji":"๐Ÿง","order":3746,"group":4,"version":11},{"shortcodes":["pie"],"annotation":"pie","tags":["filling","pastry"],"emoji":"๐Ÿฅง","order":3747,"group":4,"version":5},{"shortcodes":["chocolate_bar"],"annotation":"chocolate bar","tags":["bar","chocolate","dessert","sweet"],"emoji":"๐Ÿซ","order":3748,"group":4,"version":0.6},{"shortcodes":["candy"],"annotation":"candy","tags":["dessert","sweet"],"emoji":"๐Ÿฌ","order":3749,"group":4,"version":0.6},{"shortcodes":["lollipop"],"annotation":"lollipop","tags":["candy","dessert","sweet"],"emoji":"๐Ÿญ","order":3750,"group":4,"version":0.6},{"shortcodes":["custard"],"annotation":"custard","tags":["dessert","pudding","sweet"],"emoji":"๐Ÿฎ","order":3751,"group":4,"version":0.6},{"shortcodes":["honey_pot"],"annotation":"honey pot","tags":["honey","honeypot","pot","sweet"],"emoji":"๐Ÿฏ","order":3752,"group":4,"version":0.6},{"shortcodes":["baby_bottle"],"annotation":"baby bottle","tags":["baby","bottle","drink","milk"],"emoji":"๐Ÿผ","order":3753,"group":4,"version":1},{"shortcodes":["glass_of_milk","milk"],"annotation":"glass of milk","tags":["drink","glass","milk"],"emoji":"๐Ÿฅ›","order":3754,"group":4,"version":3},{"shortcodes":["coffee"],"annotation":"hot beverage","tags":["beverage","coffee","drink","hot","steaming","tea"],"emoji":"โ˜•๏ธ","order":3755,"group":4,"version":0.6},{"shortcodes":["teapot"],"annotation":"teapot","tags":["drink","pot","tea"],"emoji":"๐Ÿซ–","order":3756,"group":4,"version":13},{"shortcodes":["tea"],"annotation":"teacup without handle","tags":["beverage","cup","drink","tea","teacup"],"emoji":"๐Ÿต","order":3757,"group":4,"version":0.6},{"shortcodes":["sake"],"annotation":"sake","tags":["bar","beverage","bottle","cup","drink"],"emoji":"๐Ÿถ","order":3758,"group":4,"version":0.6},{"shortcodes":["champagne"],"annotation":"bottle with popping cork","tags":["bar","bottle","cork","drink","popping"],"emoji":"๐Ÿพ","order":3759,"group":4,"version":1},{"shortcodes":["wine_glass"],"annotation":"wine glass","tags":["bar","beverage","drink","glass","wine"],"emoji":"๐Ÿท","order":3760,"group":4,"version":0.6},{"shortcodes":["cocktail"],"annotation":"cocktail glass","tags":["bar","cocktail","drink","glass"],"emoji":"๐Ÿธ๏ธ","order":3761,"group":4,"version":0.6},{"shortcodes":["tropical_drink"],"annotation":"tropical drink","tags":["bar","drink","tropical"],"emoji":"๐Ÿน","order":3762,"group":4,"version":0.6},{"shortcodes":["beer"],"annotation":"beer mug","tags":["bar","beer","drink","mug"],"emoji":"๐Ÿบ","order":3763,"group":4,"version":0.6},{"shortcodes":["beers"],"annotation":"clinking beer mugs","tags":["bar","beer","clink","drink","mug"],"emoji":"๐Ÿป","order":3764,"group":4,"version":0.6},{"shortcodes":["clinking_glasses"],"annotation":"clinking glasses","tags":["celebrate","clink","drink","glass"],"emoji":"๐Ÿฅ‚","order":3765,"group":4,"version":3},{"shortcodes":["tumbler_glass","whisky"],"annotation":"tumbler glass","tags":["glass","liquor","shot","tumbler","whisky"],"emoji":"๐Ÿฅƒ","order":3766,"group":4,"version":3},{"shortcodes":["pour","pouring_liquid"],"annotation":"pouring liquid","tags":["drink","empty","glass","spill"],"emoji":"๐Ÿซ—","order":3767,"group":4,"version":14},{"shortcodes":["cup_with_straw"],"annotation":"cup with straw","tags":["juice","soda"],"emoji":"๐Ÿฅค","order":3768,"group":4,"version":5},{"shortcodes":["boba_drink","bubble_tea"],"annotation":"bubble tea","tags":["bubble","milk","pearl","tea"],"emoji":"๐Ÿง‹","order":3769,"group":4,"version":13},{"shortcodes":["beverage_box","juice_box"],"annotation":"beverage box","tags":["beverage","box","juice","straw","sweet"],"emoji":"๐Ÿงƒ","order":3770,"group":4,"version":12},{"shortcodes":["mate"],"annotation":"mate","tags":["drink"],"emoji":"๐Ÿง‰","order":3771,"group":4,"version":12},{"shortcodes":["ice","ice_cube"],"annotation":"ice","tags":["cold","ice cube","iceberg"],"emoji":"๐ŸงŠ","order":3772,"group":4,"version":12},{"shortcodes":["chopsticks"],"annotation":"chopsticks","tags":["hashi"],"emoji":"๐Ÿฅข","order":3773,"group":4,"version":5},{"shortcodes":["fork_knife_plate"],"annotation":"fork and knife with plate","tags":["cooking","fork","knife","plate"],"emoji":"๐Ÿฝ๏ธ","order":3775,"group":4,"version":0.7},{"shortcodes":["fork_and_knife"],"annotation":"fork and knife","tags":["cooking","cutlery","fork","knife"],"emoji":"๐Ÿด","order":3776,"group":4,"version":0.6},{"shortcodes":["spoon"],"annotation":"spoon","tags":["tableware"],"emoji":"๐Ÿฅ„","order":3777,"group":4,"version":3},{"shortcodes":["knife"],"annotation":"kitchen knife","tags":["cooking","hocho","knife","tool","weapon"],"emoji":"๐Ÿ”ช","order":3778,"group":4,"version":0.6},{"shortcodes":["jar"],"annotation":"jar","tags":["condiment","container","empty","sauce","store"],"emoji":"๐Ÿซ™","order":3779,"group":4,"version":14},{"shortcodes":["amphora"],"annotation":"amphora","tags":["aquarius","cooking","drink","jug","zodiac"],"emoji":"๐Ÿบ","order":3780,"group":4,"version":1},{"shortcodes":["earth_africa","earth_europe"],"annotation":"globe showing Europe-Africa","tags":["africa","earth","europe","globe","globe showing europe-africa","world"],"emoji":"๐ŸŒ๏ธ","order":3781,"group":5,"version":0.7},{"shortcodes":["earth_americas"],"annotation":"globe showing Americas","tags":["americas","earth","globe","globe showing americas","world"],"emoji":"๐ŸŒŽ๏ธ","order":3782,"group":5,"version":0.7},{"shortcodes":["earth_asia"],"annotation":"globe showing Asia-Australia","tags":["asia","australia","earth","globe","globe showing asia-australia","world"],"emoji":"๐ŸŒ๏ธ","order":3783,"group":5,"version":0.6},{"shortcodes":["globe_with_meridians"],"annotation":"globe with meridians","tags":["earth","globe","meridians","world"],"emoji":"๐ŸŒ","order":3784,"group":5,"version":1},{"shortcodes":["world_map"],"annotation":"world map","tags":["map","world"],"emoji":"๐Ÿ—บ๏ธ","order":3786,"group":5,"version":0.7},{"shortcodes":["japan_map"],"annotation":"map of Japan","tags":["japan","map","map of japan"],"emoji":"๐Ÿ—พ","order":3787,"group":5,"version":0.6},{"shortcodes":["compass"],"annotation":"compass","tags":["magnetic","navigation","orienteering"],"emoji":"๐Ÿงญ","order":3788,"group":5,"version":11},{"shortcodes":["mountain_snow"],"annotation":"snow-capped mountain","tags":["cold","mountain","snow"],"emoji":"๐Ÿ”๏ธ","order":3790,"group":5,"version":0.7},{"shortcodes":["mountain"],"annotation":"mountain","tags":["mountain"],"emoji":"โ›ฐ๏ธ","order":3792,"group":5,"version":0.7},{"shortcodes":["volcano"],"annotation":"volcano","tags":["eruption","mountain"],"emoji":"๐ŸŒ‹","order":3793,"group":5,"version":0.6},{"shortcodes":["mount_fuji"],"annotation":"mount fuji","tags":["fuji","mountain"],"emoji":"๐Ÿ—ป","order":3794,"group":5,"version":0.6},{"shortcodes":["camping"],"annotation":"camping","tags":["camping"],"emoji":"๐Ÿ•๏ธ","order":3796,"group":5,"version":0.7},{"shortcodes":["beach","beach_with_umbrella"],"annotation":"beach with umbrella","tags":["beach","umbrella"],"emoji":"๐Ÿ–๏ธ","order":3798,"group":5,"version":0.7},{"shortcodes":["desert"],"annotation":"desert","tags":["desert"],"emoji":"๐Ÿœ๏ธ","order":3800,"group":5,"version":0.7},{"shortcodes":["desert_island","island"],"annotation":"desert island","tags":["desert","island"],"emoji":"๐Ÿ๏ธ","order":3802,"group":5,"version":0.7},{"shortcodes":["national_park"],"annotation":"national park","tags":["park"],"emoji":"๐Ÿž๏ธ","order":3804,"group":5,"version":0.7},{"shortcodes":["stadium"],"annotation":"stadium","tags":["stadium"],"emoji":"๐ŸŸ๏ธ","order":3806,"group":5,"version":0.7},{"shortcodes":["classical_building"],"annotation":"classical building","tags":["classical"],"emoji":"๐Ÿ›๏ธ","order":3808,"group":5,"version":0.7},{"shortcodes":["building_construction","construction_site"],"annotation":"building construction","tags":["construction"],"emoji":"๐Ÿ—๏ธ","order":3810,"group":5,"version":0.7},{"shortcodes":["bricks"],"annotation":"brick","tags":["bricks","clay","mortar","wall"],"emoji":"๐Ÿงฑ","order":3811,"group":5,"version":11},{"shortcodes":["rock"],"annotation":"rock","tags":["boulder","heavy","solid","stone"],"emoji":"๐Ÿชจ","order":3812,"group":5,"version":13},{"shortcodes":["wood"],"annotation":"wood","tags":["log","lumber","timber"],"emoji":"๐Ÿชต","order":3813,"group":5,"version":13},{"shortcodes":["hut"],"annotation":"hut","tags":["house","roundhouse","yurt"],"emoji":"๐Ÿ›–","order":3814,"group":5,"version":13},{"shortcodes":["homes","houses"],"annotation":"houses","tags":["houses"],"emoji":"๐Ÿ˜๏ธ","order":3816,"group":5,"version":0.7},{"shortcodes":["derelict_house","house_abandoned"],"annotation":"derelict house","tags":["derelict","house"],"emoji":"๐Ÿš๏ธ","order":3818,"group":5,"version":0.7},{"shortcodes":["house"],"annotation":"house","tags":["home"],"emoji":"๐Ÿ ๏ธ","order":3819,"group":5,"version":0.6},{"shortcodes":["house_with_garden"],"annotation":"house with garden","tags":["garden","home","house"],"emoji":"๐Ÿก","order":3820,"group":5,"version":0.6},{"shortcodes":["office"],"annotation":"office building","tags":["building"],"emoji":"๐Ÿข","order":3821,"group":5,"version":0.6},{"shortcodes":["post_office"],"annotation":"Japanese post office","tags":["japanese","japanese post office","post"],"emoji":"๐Ÿฃ","order":3822,"group":5,"version":0.6},{"shortcodes":["european_post_office"],"annotation":"post office","tags":["european","post"],"emoji":"๐Ÿค","order":3823,"group":5,"version":1},{"shortcodes":["hospital"],"annotation":"hospital","tags":["doctor","medicine"],"emoji":"๐Ÿฅ","order":3824,"group":5,"version":0.6},{"shortcodes":["bank"],"annotation":"bank","tags":["building"],"emoji":"๐Ÿฆ","order":3825,"group":5,"version":0.6},{"shortcodes":["hotel"],"annotation":"hotel","tags":["building"],"emoji":"๐Ÿจ","order":3826,"group":5,"version":0.6},{"shortcodes":["love_hotel"],"annotation":"love hotel","tags":["hotel","love"],"emoji":"๐Ÿฉ","order":3827,"group":5,"version":0.6},{"shortcodes":["convenience_store"],"annotation":"convenience store","tags":["convenience","store"],"emoji":"๐Ÿช","order":3828,"group":5,"version":0.6},{"shortcodes":["school"],"annotation":"school","tags":["building"],"emoji":"๐Ÿซ","order":3829,"group":5,"version":0.6},{"shortcodes":["department_store"],"annotation":"department store","tags":["department","store"],"emoji":"๐Ÿฌ","order":3830,"group":5,"version":0.6},{"shortcodes":["factory"],"annotation":"factory","tags":["building"],"emoji":"๐Ÿญ๏ธ","order":3831,"group":5,"version":0.6},{"shortcodes":["japanese_castle"],"annotation":"Japanese castle","tags":["castle","japanese"],"emoji":"๐Ÿฏ","order":3832,"group":5,"version":0.6},{"shortcodes":["castle","european_castle"],"annotation":"castle","tags":["european"],"emoji":"๐Ÿฐ","order":3833,"group":5,"version":0.6},{"shortcodes":["wedding"],"annotation":"wedding","tags":["chapel","romance"],"emoji":"๐Ÿ’’","order":3834,"group":5,"version":0.6},{"shortcodes":["tokyo_tower"],"annotation":"Tokyo tower","tags":["tokyo","tower"],"emoji":"๐Ÿ—ผ","order":3835,"group":5,"version":0.6},{"shortcodes":["statue_of_liberty"],"annotation":"Statue of Liberty","tags":["liberty","statue","statue of liberty"],"emoji":"๐Ÿ—ฝ","order":3836,"group":5,"version":0.6},{"shortcodes":["church"],"annotation":"church","tags":["christian","cross","religion"],"emoji":"โ›ช๏ธ","order":3837,"group":5,"version":0.6},{"shortcodes":["mosque"],"annotation":"mosque","tags":["islam","muslim","religion"],"emoji":"๐Ÿ•Œ","order":3838,"group":5,"version":1},{"shortcodes":["hindu_temple"],"annotation":"hindu temple","tags":["hindu","temple"],"emoji":"๐Ÿ›•","order":3839,"group":5,"version":12},{"shortcodes":["synagogue"],"annotation":"synagogue","tags":["jew","jewish","religion","temple"],"emoji":"๐Ÿ•","order":3840,"group":5,"version":1},{"shortcodes":["shinto_shrine"],"annotation":"shinto shrine","tags":["religion","shinto","shrine"],"emoji":"โ›ฉ๏ธ","order":3842,"group":5,"version":0.7},{"shortcodes":["kaaba"],"annotation":"kaaba","tags":["islam","muslim","religion"],"emoji":"๐Ÿ•‹","order":3843,"group":5,"version":1},{"shortcodes":["fountain"],"annotation":"fountain","tags":["fountain"],"emoji":"โ›ฒ๏ธ","order":3844,"group":5,"version":0.6},{"shortcodes":["tent"],"annotation":"tent","tags":["camping"],"emoji":"โ›บ๏ธ","order":3845,"group":5,"version":0.6},{"shortcodes":["foggy"],"annotation":"foggy","tags":["fog"],"emoji":"๐ŸŒ","order":3846,"group":5,"version":0.6},{"shortcodes":["night_with_stars"],"annotation":"night with stars","tags":["night","star"],"emoji":"๐ŸŒƒ","order":3847,"group":5,"version":0.6},{"shortcodes":["cityscape"],"annotation":"cityscape","tags":["city"],"emoji":"๐Ÿ™๏ธ","order":3849,"group":5,"version":0.7},{"shortcodes":["sunrise_over_mountains"],"annotation":"sunrise over mountains","tags":["morning","mountain","sun","sunrise"],"emoji":"๐ŸŒ„","order":3850,"group":5,"version":0.6},{"shortcodes":["sunrise"],"annotation":"sunrise","tags":["morning","sun"],"emoji":"๐ŸŒ…","order":3851,"group":5,"version":0.6},{"shortcodes":["city_dusk"],"annotation":"cityscape at dusk","tags":["city","dusk","evening","landscape","sunset"],"emoji":"๐ŸŒ†","order":3852,"group":5,"version":0.6},{"shortcodes":["city_sunrise","city_sunset"],"annotation":"sunset","tags":["dusk","sun"],"emoji":"๐ŸŒ‡","order":3853,"group":5,"version":0.6},{"shortcodes":["bridge_at_night"],"annotation":"bridge at night","tags":["bridge","night"],"emoji":"๐ŸŒ‰","order":3854,"group":5,"version":0.6},{"shortcodes":["hotsprings"],"annotation":"hot springs","tags":["hot","hotsprings","springs","steaming"],"emoji":"โ™จ๏ธ","order":3856,"group":5,"version":0.6},{"shortcodes":["carousel_horse"],"annotation":"carousel horse","tags":["carousel","horse"],"emoji":"๐ŸŽ ","order":3857,"group":5,"version":0.6},{"shortcodes":["playground_slide","slide"],"annotation":"playground slide","tags":["amusement park","play","theme park"],"emoji":"๐Ÿ›","order":3858,"group":5,"version":14},{"shortcodes":["ferris_wheel"],"annotation":"ferris wheel","tags":["amusement park","ferris","theme park","wheel"],"emoji":"๐ŸŽก","order":3859,"group":5,"version":0.6},{"shortcodes":["roller_coaster"],"annotation":"roller coaster","tags":["amusement park","coaster","roller","theme park"],"emoji":"๐ŸŽข","order":3860,"group":5,"version":0.6},{"shortcodes":["barber","barber_pole"],"annotation":"barber pole","tags":["barber","haircut","pole"],"emoji":"๐Ÿ’ˆ","order":3861,"group":5,"version":0.6},{"shortcodes":["circus_tent"],"annotation":"circus tent","tags":["circus","tent"],"emoji":"๐ŸŽช","order":3862,"group":5,"version":0.6},{"shortcodes":["steam_locomotive"],"annotation":"locomotive","tags":["engine","railway","steam","train"],"emoji":"๐Ÿš‚","order":3863,"group":5,"version":1},{"shortcodes":["railway_car"],"annotation":"railway car","tags":["car","electric","railway","train","tram","trolleybus"],"emoji":"๐Ÿšƒ","order":3864,"group":5,"version":0.6},{"shortcodes":["bullettrain_side"],"annotation":"high-speed train","tags":["railway","shinkansen","speed","train"],"emoji":"๐Ÿš„","order":3865,"group":5,"version":0.6},{"shortcodes":["bullettrain_front"],"annotation":"bullet train","tags":["bullet","railway","shinkansen","speed","train"],"emoji":"๐Ÿš…","order":3866,"group":5,"version":0.6},{"shortcodes":["train"],"annotation":"train","tags":["railway"],"emoji":"๐Ÿš†","order":3867,"group":5,"version":1},{"shortcodes":["metro"],"annotation":"metro","tags":["subway"],"emoji":"๐Ÿš‡๏ธ","order":3868,"group":5,"version":0.6},{"shortcodes":["light_rail"],"annotation":"light rail","tags":["railway"],"emoji":"๐Ÿšˆ","order":3869,"group":5,"version":1},{"shortcodes":["station"],"annotation":"station","tags":["railway","train"],"emoji":"๐Ÿš‰","order":3870,"group":5,"version":0.6},{"shortcodes":["tram"],"annotation":"tram","tags":["trolleybus"],"emoji":"๐ŸšŠ","order":3871,"group":5,"version":1},{"shortcodes":["monorail"],"annotation":"monorail","tags":["vehicle"],"emoji":"๐Ÿš","order":3872,"group":5,"version":1},{"shortcodes":["mountain_railway"],"annotation":"mountain railway","tags":["car","mountain","railway"],"emoji":"๐Ÿšž","order":3873,"group":5,"version":1},{"shortcodes":["tram_car"],"annotation":"tram car","tags":["car","tram","trolleybus"],"emoji":"๐Ÿš‹","order":3874,"group":5,"version":1},{"shortcodes":["bus"],"annotation":"bus","tags":["vehicle"],"emoji":"๐ŸšŒ","order":3875,"group":5,"version":0.6},{"shortcodes":["oncoming_bus"],"annotation":"oncoming bus","tags":["bus","oncoming"],"emoji":"๐Ÿš๏ธ","order":3876,"group":5,"version":0.7},{"shortcodes":["trolleybus"],"annotation":"trolleybus","tags":["bus","tram","trolley"],"emoji":"๐ŸšŽ","order":3877,"group":5,"version":1},{"shortcodes":["minibus"],"annotation":"minibus","tags":["bus"],"emoji":"๐Ÿš","order":3878,"group":5,"version":1},{"shortcodes":["ambulance"],"annotation":"ambulance","tags":["vehicle"],"emoji":"๐Ÿš‘๏ธ","order":3879,"group":5,"version":0.6},{"shortcodes":["fire_engine"],"annotation":"fire engine","tags":["engine","fire","truck"],"emoji":"๐Ÿš’","order":3880,"group":5,"version":0.6},{"shortcodes":["police_car"],"annotation":"police car","tags":["car","patrol","police"],"emoji":"๐Ÿš“","order":3881,"group":5,"version":0.6},{"shortcodes":["oncoming_police_car"],"annotation":"oncoming police car","tags":["car","oncoming","police"],"emoji":"๐Ÿš”๏ธ","order":3882,"group":5,"version":0.7},{"shortcodes":["taxi"],"annotation":"taxi","tags":["vehicle"],"emoji":"๐Ÿš•","order":3883,"group":5,"version":0.6},{"shortcodes":["oncoming_taxi"],"annotation":"oncoming taxi","tags":["oncoming","taxi"],"emoji":"๐Ÿš–","order":3884,"group":5,"version":1},{"shortcodes":["car","red_car"],"annotation":"automobile","tags":["car"],"emoji":"๐Ÿš—","order":3885,"group":5,"version":0.6},{"shortcodes":["oncoming_automobile"],"annotation":"oncoming automobile","tags":["automobile","car","oncoming"],"emoji":"๐Ÿš˜๏ธ","order":3886,"group":5,"version":0.7},{"shortcodes":["blue_car","suv"],"annotation":"sport utility vehicle","tags":["recreational","sport utility"],"emoji":"๐Ÿš™","order":3887,"group":5,"version":0.6},{"shortcodes":["pickup_truck"],"annotation":"pickup truck","tags":["pick-up","pickup","truck"],"emoji":"๐Ÿ›ป","order":3888,"group":5,"version":13},{"shortcodes":["delivery_truck","truck"],"annotation":"delivery truck","tags":["delivery","truck"],"emoji":"๐Ÿšš","order":3889,"group":5,"version":0.6},{"shortcodes":["articulated_lorry"],"annotation":"articulated lorry","tags":["lorry","semi","truck"],"emoji":"๐Ÿš›","order":3890,"group":5,"version":1},{"shortcodes":["tractor"],"annotation":"tractor","tags":["vehicle"],"emoji":"๐Ÿšœ","order":3891,"group":5,"version":1},{"shortcodes":["racing_car"],"annotation":"racing car","tags":["car","racing"],"emoji":"๐ŸŽ๏ธ","order":3893,"group":5,"version":0.7},{"shortcodes":["motorcycle"],"annotation":"motorcycle","tags":["racing"],"emoji":"๐Ÿ๏ธ","order":3895,"group":5,"version":0.7},{"shortcodes":["motor_scooter"],"annotation":"motor scooter","tags":["motor","scooter"],"emoji":"๐Ÿ›ต","order":3896,"group":5,"version":3},{"shortcodes":["manual_wheelchair"],"annotation":"manual wheelchair","tags":["accessibility"],"emoji":"๐Ÿฆฝ","order":3897,"group":5,"version":12},{"shortcodes":["motorized_wheelchair"],"annotation":"motorized wheelchair","tags":["accessibility"],"emoji":"๐Ÿฆผ","order":3898,"group":5,"version":12},{"shortcodes":["auto_rickshaw"],"annotation":"auto rickshaw","tags":["tuk tuk"],"emoji":"๐Ÿ›บ","order":3899,"group":5,"version":12},{"shortcodes":["bicycle","bike"],"annotation":"bicycle","tags":["bike"],"emoji":"๐Ÿšฒ๏ธ","order":3900,"group":5,"version":0.6},{"shortcodes":["scooter"],"annotation":"kick scooter","tags":["kick","scooter"],"emoji":"๐Ÿ›ด","order":3901,"group":5,"version":3},{"shortcodes":["skateboard"],"annotation":"skateboard","tags":["board"],"emoji":"๐Ÿ›น","order":3902,"group":5,"version":11},{"shortcodes":["roller_skate"],"annotation":"roller skate","tags":["roller","skate"],"emoji":"๐Ÿ›ผ","order":3903,"group":5,"version":13},{"shortcodes":["busstop"],"annotation":"bus stop","tags":["bus","stop"],"emoji":"๐Ÿš","order":3904,"group":5,"version":0.6},{"shortcodes":["motorway"],"annotation":"motorway","tags":["highway","road"],"emoji":"๐Ÿ›ฃ๏ธ","order":3906,"group":5,"version":0.7},{"shortcodes":["railway_track"],"annotation":"railway track","tags":["railway","train"],"emoji":"๐Ÿ›ค๏ธ","order":3908,"group":5,"version":0.7},{"shortcodes":["oil_drum"],"annotation":"oil drum","tags":["drum","oil"],"emoji":"๐Ÿ›ข๏ธ","order":3910,"group":5,"version":0.7},{"shortcodes":["fuelpump"],"annotation":"fuel pump","tags":["diesel","fuel","fuelpump","gas","pump","station"],"emoji":"โ›ฝ๏ธ","order":3911,"group":5,"version":0.6},{"shortcodes":["wheel"],"annotation":"wheel","tags":["circle","tire","turn"],"emoji":"๐Ÿ›ž","order":3912,"group":5,"version":14},{"shortcodes":["rotating_light"],"annotation":"police car light","tags":["beacon","car","light","police","revolving"],"emoji":"๐Ÿšจ","order":3913,"group":5,"version":0.6},{"shortcodes":["traffic_light"],"annotation":"horizontal traffic light","tags":["light","signal","traffic"],"emoji":"๐Ÿšฅ","order":3914,"group":5,"version":0.6},{"shortcodes":["vertical_traffic_light"],"annotation":"vertical traffic light","tags":["light","signal","traffic"],"emoji":"๐Ÿšฆ","order":3915,"group":5,"version":1},{"shortcodes":["octagonal_sign","stop_sign"],"annotation":"stop sign","tags":["octagonal","sign","stop"],"emoji":"๐Ÿ›‘","order":3916,"group":5,"version":3},{"shortcodes":["construction"],"annotation":"construction","tags":["barrier"],"emoji":"๐Ÿšง","order":3917,"group":5,"version":0.6},{"shortcodes":["anchor"],"annotation":"anchor","tags":["ship","tool"],"emoji":"โš“๏ธ","order":3918,"group":5,"version":0.6},{"shortcodes":["lifebuoy","ring_buoy"],"annotation":"ring buoy","tags":["float","life preserver","life saver","rescue","safety"],"emoji":"๐Ÿ›Ÿ","order":3919,"group":5,"version":14},{"shortcodes":["sailboat"],"annotation":"sailboat","tags":["boat","resort","sea","yacht"],"emoji":"โ›ต๏ธ","order":3920,"group":5,"version":0.6},{"shortcodes":["canoe"],"annotation":"canoe","tags":["boat"],"emoji":"๐Ÿ›ถ","order":3921,"group":5,"version":3},{"shortcodes":["speedboat"],"annotation":"speedboat","tags":["boat"],"emoji":"๐Ÿšค","order":3922,"group":5,"version":0.6},{"shortcodes":["cruise_ship","passenger_ship"],"annotation":"passenger ship","tags":["passenger","ship"],"emoji":"๐Ÿ›ณ๏ธ","order":3924,"group":5,"version":0.7},{"shortcodes":["ferry"],"annotation":"ferry","tags":["boat","passenger"],"emoji":"โ›ด๏ธ","order":3926,"group":5,"version":0.7},{"shortcodes":["motorboat"],"annotation":"motor boat","tags":["boat","motorboat"],"emoji":"๐Ÿ›ฅ๏ธ","order":3928,"group":5,"version":0.7},{"shortcodes":["ship"],"annotation":"ship","tags":["boat","passenger"],"emoji":"๐Ÿšข","order":3929,"group":5,"version":0.6},{"shortcodes":["airplane"],"annotation":"airplane","tags":["aeroplane"],"emoji":"โœˆ๏ธ","order":3931,"group":5,"version":0.6},{"shortcodes":["small_airplane"],"annotation":"small airplane","tags":["aeroplane","airplane"],"emoji":"๐Ÿ›ฉ๏ธ","order":3933,"group":5,"version":0.7},{"shortcodes":["airplane_departure"],"annotation":"airplane departure","tags":["aeroplane","airplane","check-in","departure","departures"],"emoji":"๐Ÿ›ซ","order":3934,"group":5,"version":1},{"shortcodes":["airplane_arriving"],"annotation":"airplane arrival","tags":["aeroplane","airplane","arrivals","arriving","landing"],"emoji":"๐Ÿ›ฌ","order":3935,"group":5,"version":1},{"shortcodes":["parachute"],"annotation":"parachute","tags":["hang-glide","parasail","skydive"],"emoji":"๐Ÿช‚","order":3936,"group":5,"version":12},{"shortcodes":["seat"],"annotation":"seat","tags":["chair"],"emoji":"๐Ÿ’บ","order":3937,"group":5,"version":0.6},{"shortcodes":["helicopter"],"annotation":"helicopter","tags":["vehicle"],"emoji":"๐Ÿš","order":3938,"group":5,"version":1},{"shortcodes":["suspension_railway"],"annotation":"suspension railway","tags":["railway","suspension"],"emoji":"๐ŸšŸ","order":3939,"group":5,"version":1},{"shortcodes":["mountain_cableway"],"annotation":"mountain cableway","tags":["cable","gondola","mountain"],"emoji":"๐Ÿš ","order":3940,"group":5,"version":1},{"shortcodes":["aerial_tramway"],"annotation":"aerial tramway","tags":["aerial","cable","car","gondola","tramway"],"emoji":"๐Ÿšก","order":3941,"group":5,"version":1},{"shortcodes":["satellite"],"annotation":"satellite","tags":["space"],"emoji":"๐Ÿ›ฐ๏ธ","order":3943,"group":5,"version":0.7},{"shortcodes":["rocket"],"annotation":"rocket","tags":["space"],"emoji":"๐Ÿš€","order":3944,"group":5,"version":0.6},{"shortcodes":["flying_saucer"],"annotation":"flying saucer","tags":["ufo"],"emoji":"๐Ÿ›ธ","order":3945,"group":5,"version":5},{"shortcodes":["bellhop"],"annotation":"bellhop bell","tags":["bell","bellhop","hotel"],"emoji":"๐Ÿ›Ž๏ธ","order":3947,"group":5,"version":0.7},{"shortcodes":["luggage"],"annotation":"luggage","tags":["packing","travel"],"emoji":"๐Ÿงณ","order":3948,"group":5,"version":11},{"shortcodes":["hourglass"],"annotation":"hourglass done","tags":["sand","timer"],"emoji":"โŒ›๏ธ","order":3949,"group":5,"version":0.6},{"shortcodes":["hourglass_flowing_sand"],"annotation":"hourglass not done","tags":["hourglass","sand","timer"],"emoji":"โณ๏ธ","order":3950,"group":5,"version":0.6},{"shortcodes":["watch"],"annotation":"watch","tags":["clock"],"emoji":"โŒš๏ธ","order":3951,"group":5,"version":0.6},{"shortcodes":["alarm_clock"],"annotation":"alarm clock","tags":["alarm","clock"],"emoji":"โฐ๏ธ","order":3952,"group":5,"version":0.6},{"shortcodes":["stopwatch"],"annotation":"stopwatch","tags":["clock"],"emoji":"โฑ๏ธ","order":3954,"group":5,"version":1},{"shortcodes":["timer_clock"],"annotation":"timer clock","tags":["clock","timer"],"emoji":"โฒ๏ธ","order":3956,"group":5,"version":1},{"shortcodes":["clock"],"annotation":"mantelpiece clock","tags":["clock"],"emoji":"๐Ÿ•ฐ๏ธ","order":3958,"group":5,"version":0.7},{"shortcodes":["clock12"],"annotation":"twelve oโ€™clock","tags":["00","12","12:00","clock","oโ€™clock","twelve"],"emoji":"๐Ÿ•›๏ธ","order":3959,"group":5,"version":0.6},{"shortcodes":["clock1230"],"annotation":"twelve-thirty","tags":["12","12:30","clock","thirty","twelve"],"emoji":"๐Ÿ•ง๏ธ","order":3960,"group":5,"version":0.7},{"shortcodes":["clock1"],"annotation":"one oโ€™clock","tags":["00","1","1:00","clock","one","oโ€™clock"],"emoji":"๐Ÿ•๏ธ","order":3961,"group":5,"version":0.6},{"shortcodes":["clock130"],"annotation":"one-thirty","tags":["1","1:30","clock","one","thirty"],"emoji":"๐Ÿ•œ๏ธ","order":3962,"group":5,"version":0.7},{"shortcodes":["clock2"],"annotation":"two oโ€™clock","tags":["00","2","2:00","clock","oโ€™clock","two"],"emoji":"๐Ÿ•‘๏ธ","order":3963,"group":5,"version":0.6},{"shortcodes":["clock230"],"annotation":"two-thirty","tags":["2","2:30","clock","thirty","two"],"emoji":"๐Ÿ•๏ธ","order":3964,"group":5,"version":0.7},{"shortcodes":["clock3"],"annotation":"three oโ€™clock","tags":["00","3","3:00","clock","oโ€™clock","three"],"emoji":"๐Ÿ•’๏ธ","order":3965,"group":5,"version":0.6},{"shortcodes":["clock330"],"annotation":"three-thirty","tags":["3","3:30","clock","thirty","three"],"emoji":"๐Ÿ•ž๏ธ","order":3966,"group":5,"version":0.7},{"shortcodes":["clock4"],"annotation":"four oโ€™clock","tags":["00","4","4:00","clock","four","oโ€™clock"],"emoji":"๐Ÿ•“๏ธ","order":3967,"group":5,"version":0.6},{"shortcodes":["clock430"],"annotation":"four-thirty","tags":["4","4:30","clock","four","thirty"],"emoji":"๐Ÿ•Ÿ๏ธ","order":3968,"group":5,"version":0.7},{"shortcodes":["clock5"],"annotation":"five oโ€™clock","tags":["00","5","5:00","clock","five","oโ€™clock"],"emoji":"๐Ÿ•”๏ธ","order":3969,"group":5,"version":0.6},{"shortcodes":["clock530"],"annotation":"five-thirty","tags":["5","5:30","clock","five","thirty"],"emoji":"๐Ÿ• ๏ธ","order":3970,"group":5,"version":0.7},{"shortcodes":["clock6"],"annotation":"six oโ€™clock","tags":["00","6","6:00","clock","oโ€™clock","six"],"emoji":"๐Ÿ••๏ธ","order":3971,"group":5,"version":0.6},{"shortcodes":["clock630"],"annotation":"six-thirty","tags":["6","6:30","clock","six","thirty"],"emoji":"๐Ÿ•ก๏ธ","order":3972,"group":5,"version":0.7},{"shortcodes":["clock7"],"annotation":"seven oโ€™clock","tags":["00","7","7:00","clock","oโ€™clock","seven"],"emoji":"๐Ÿ•–๏ธ","order":3973,"group":5,"version":0.6},{"shortcodes":["clock730"],"annotation":"seven-thirty","tags":["7","7:30","clock","seven","thirty"],"emoji":"๐Ÿ•ข๏ธ","order":3974,"group":5,"version":0.7},{"shortcodes":["clock8"],"annotation":"eight oโ€™clock","tags":["00","8","8:00","clock","eight","oโ€™clock"],"emoji":"๐Ÿ•—๏ธ","order":3975,"group":5,"version":0.6},{"shortcodes":["clock830"],"annotation":"eight-thirty","tags":["8","8:30","clock","eight","thirty"],"emoji":"๐Ÿ•ฃ๏ธ","order":3976,"group":5,"version":0.7},{"shortcodes":["clock9"],"annotation":"nine oโ€™clock","tags":["00","9","9:00","clock","nine","oโ€™clock"],"emoji":"๐Ÿ•˜๏ธ","order":3977,"group":5,"version":0.6},{"shortcodes":["clock930"],"annotation":"nine-thirty","tags":["9","9:30","clock","nine","thirty"],"emoji":"๐Ÿ•ค๏ธ","order":3978,"group":5,"version":0.7},{"shortcodes":["clock10"],"annotation":"ten oโ€™clock","tags":["00","10","10:00","clock","oโ€™clock","ten"],"emoji":"๐Ÿ•™๏ธ","order":3979,"group":5,"version":0.6},{"shortcodes":["clock1030"],"annotation":"ten-thirty","tags":["10","10:30","clock","ten","thirty"],"emoji":"๐Ÿ•ฅ๏ธ","order":3980,"group":5,"version":0.7},{"shortcodes":["clock11"],"annotation":"eleven oโ€™clock","tags":["00","11","11:00","clock","eleven","oโ€™clock"],"emoji":"๐Ÿ•š๏ธ","order":3981,"group":5,"version":0.6},{"shortcodes":["clock1130"],"annotation":"eleven-thirty","tags":["11","11:30","clock","eleven","thirty"],"emoji":"๐Ÿ•ฆ๏ธ","order":3982,"group":5,"version":0.7},{"shortcodes":["new_moon"],"annotation":"new moon","tags":["dark","moon"],"emoji":"๐ŸŒ‘","order":3983,"group":5,"version":0.6},{"shortcodes":["waxing_crescent_moon"],"annotation":"waxing crescent moon","tags":["crescent","moon","waxing"],"emoji":"๐ŸŒ’","order":3984,"group":5,"version":1},{"shortcodes":["first_quarter_moon"],"annotation":"first quarter moon","tags":["moon","quarter"],"emoji":"๐ŸŒ“","order":3985,"group":5,"version":0.6},{"shortcodes":["waxing_gibbous_moon"],"annotation":"waxing gibbous moon","tags":["gibbous","moon","waxing"],"emoji":"๐ŸŒ”","order":3986,"group":5,"version":0.6},{"shortcodes":["full_moon"],"annotation":"full moon","tags":["full","moon"],"emoji":"๐ŸŒ•๏ธ","order":3987,"group":5,"version":0.6},{"shortcodes":["waning_gibbous_moon"],"annotation":"waning gibbous moon","tags":["gibbous","moon","waning"],"emoji":"๐ŸŒ–","order":3988,"group":5,"version":1},{"shortcodes":["last_quarter_moon"],"annotation":"last quarter moon","tags":["moon","quarter"],"emoji":"๐ŸŒ—","order":3989,"group":5,"version":1},{"shortcodes":["waning_crescent_moon"],"annotation":"waning crescent moon","tags":["crescent","moon","waning"],"emoji":"๐ŸŒ˜","order":3990,"group":5,"version":1},{"shortcodes":["crescent_moon"],"annotation":"crescent moon","tags":["crescent","moon"],"emoji":"๐ŸŒ™","order":3991,"group":5,"version":0.6},{"shortcodes":["new_moon_with_face"],"annotation":"new moon face","tags":["face","moon"],"emoji":"๐ŸŒš","order":3992,"group":5,"version":1},{"shortcodes":["first_quarter_moon_with_face"],"annotation":"first quarter moon face","tags":["face","moon","quarter"],"emoji":"๐ŸŒ›","order":3993,"group":5,"version":0.6},{"shortcodes":["last_quarter_moon_with_face"],"annotation":"last quarter moon face","tags":["face","moon","quarter"],"emoji":"๐ŸŒœ๏ธ","order":3994,"group":5,"version":0.7},{"shortcodes":["thermometer"],"annotation":"thermometer","tags":["weather"],"emoji":"๐ŸŒก๏ธ","order":3996,"group":5,"version":0.7},{"shortcodes":["sun"],"annotation":"sun","tags":["bright","rays","sunny"],"emoji":"โ˜€๏ธ","order":3998,"group":5,"version":0.6},{"shortcodes":["full_moon_with_face"],"annotation":"full moon face","tags":["bright","face","full","moon"],"emoji":"๐ŸŒ","order":3999,"group":5,"version":1},{"shortcodes":["sun_with_face"],"annotation":"sun with face","tags":["bright","face","sun"],"emoji":"๐ŸŒž","order":4000,"group":5,"version":1},{"shortcodes":["ringed_planet","saturn"],"annotation":"ringed planet","tags":["saturn","saturnine"],"emoji":"๐Ÿช","order":4001,"group":5,"version":12},{"shortcodes":["star"],"annotation":"star","tags":["star"],"emoji":"โญ๏ธ","order":4002,"group":5,"version":0.6},{"shortcodes":["glowing_star","star2"],"annotation":"glowing star","tags":["glittery","glow","shining","sparkle","star"],"emoji":"๐ŸŒŸ","order":4003,"group":5,"version":0.6},{"shortcodes":["shooting_star","stars"],"annotation":"shooting star","tags":["falling","shooting","star"],"emoji":"๐ŸŒ ","order":4004,"group":5,"version":0.6},{"shortcodes":["milky_way"],"annotation":"milky way","tags":["space"],"emoji":"๐ŸŒŒ","order":4005,"group":5,"version":0.6},{"shortcodes":["cloud"],"annotation":"cloud","tags":["weather"],"emoji":"โ˜๏ธ","order":4007,"group":5,"version":0.6},{"shortcodes":["partly_sunny","sun_behind_cloud"],"annotation":"sun behind cloud","tags":["cloud","sun"],"emoji":"โ›…๏ธ","order":4008,"group":5,"version":0.6},{"shortcodes":["stormy","thunder_cloud_and_rain"],"annotation":"cloud with lightning and rain","tags":["cloud","rain","thunder"],"emoji":"โ›ˆ๏ธ","order":4010,"group":5,"version":0.7},{"shortcodes":["sun_behind_small_cloud","sunny"],"annotation":"sun behind small cloud","tags":["cloud","sun"],"emoji":"๐ŸŒค๏ธ","order":4012,"group":5,"version":0.7},{"shortcodes":["cloudy","sun_behind_large_cloud"],"annotation":"sun behind large cloud","tags":["cloud","sun"],"emoji":"๐ŸŒฅ๏ธ","order":4014,"group":5,"version":0.7},{"shortcodes":["sun_and_rain","sun_behind_rain_cloud"],"annotation":"sun behind rain cloud","tags":["cloud","rain","sun"],"emoji":"๐ŸŒฆ๏ธ","order":4016,"group":5,"version":0.7},{"shortcodes":["cloud_with_rain","rainy"],"annotation":"cloud with rain","tags":["cloud","rain"],"emoji":"๐ŸŒง๏ธ","order":4018,"group":5,"version":0.7},{"shortcodes":["cloud_with_snow","snowy"],"annotation":"cloud with snow","tags":["cloud","cold","snow"],"emoji":"๐ŸŒจ๏ธ","order":4020,"group":5,"version":0.7},{"shortcodes":["cloud_with_lightning","lightning"],"annotation":"cloud with lightning","tags":["cloud","lightning"],"emoji":"๐ŸŒฉ๏ธ","order":4022,"group":5,"version":0.7},{"shortcodes":["tornado"],"annotation":"tornado","tags":["cloud","whirlwind"],"emoji":"๐ŸŒช๏ธ","order":4024,"group":5,"version":0.7},{"shortcodes":["fog"],"annotation":"fog","tags":["cloud"],"emoji":"๐ŸŒซ๏ธ","order":4026,"group":5,"version":0.7},{"shortcodes":["wind_blowing_face"],"annotation":"wind face","tags":["blow","cloud","face","wind"],"emoji":"๐ŸŒฌ๏ธ","order":4028,"group":5,"version":0.7},{"shortcodes":["cyclone"],"annotation":"cyclone","tags":["dizzy","hurricane","twister","typhoon"],"emoji":"๐ŸŒ€","order":4029,"group":5,"version":0.6},{"shortcodes":["rainbow"],"annotation":"rainbow","tags":["rain"],"emoji":"๐ŸŒˆ","order":4030,"group":5,"version":0.6},{"shortcodes":["closed_umbrella"],"annotation":"closed umbrella","tags":["clothing","rain","umbrella"],"emoji":"๐ŸŒ‚","order":4031,"group":5,"version":0.6},{"shortcodes":["umbrella"],"annotation":"umbrella","tags":["clothing","rain"],"emoji":"โ˜‚๏ธ","order":4033,"group":5,"version":0.7},{"shortcodes":["umbrella_with_rain"],"annotation":"umbrella with rain drops","tags":["clothing","drop","rain","umbrella"],"emoji":"โ˜”๏ธ","order":4034,"group":5,"version":0.6},{"shortcodes":["beach_umbrella","umbrella_on_ground"],"annotation":"umbrella on ground","tags":["rain","sun","umbrella"],"emoji":"โ›ฑ๏ธ","order":4036,"group":5,"version":0.7},{"shortcodes":["high_voltage","zap"],"annotation":"high voltage","tags":["danger","electric","lightning","voltage","zap"],"emoji":"โšก๏ธ","order":4037,"group":5,"version":0.6},{"shortcodes":["snowflake"],"annotation":"snowflake","tags":["cold","snow"],"emoji":"โ„๏ธ","order":4039,"group":5,"version":0.6},{"shortcodes":["snowman2"],"annotation":"snowman","tags":["cold","snow"],"emoji":"โ˜ƒ๏ธ","order":4041,"group":5,"version":0.7},{"shortcodes":["snowman"],"annotation":"snowman without snow","tags":["cold","snow","snowman"],"emoji":"โ›„๏ธ","order":4042,"group":5,"version":0.6},{"shortcodes":["comet"],"annotation":"comet","tags":["space"],"emoji":"โ˜„๏ธ","order":4044,"group":5,"version":1},{"shortcodes":["fire"],"annotation":"fire","tags":["flame","tool"],"emoji":"๐Ÿ”ฅ","order":4045,"group":5,"version":0.6},{"shortcodes":["droplet"],"annotation":"droplet","tags":["cold","comic","drop","sweat"],"emoji":"๐Ÿ’ง","order":4046,"group":5,"version":0.6},{"shortcodes":["ocean","water_wave"],"annotation":"water wave","tags":["ocean","water","wave"],"emoji":"๐ŸŒŠ","order":4047,"group":5,"version":0.6},{"shortcodes":["jack_o_lantern"],"annotation":"jack-o-lantern","tags":["celebration","halloween","jack","lantern"],"emoji":"๐ŸŽƒ","order":4048,"group":6,"version":0.6},{"shortcodes":["christmas_tree"],"annotation":"Christmas tree","tags":["celebration","christmas","tree"],"emoji":"๐ŸŽ„","order":4049,"group":6,"version":0.6},{"shortcodes":["fireworks"],"annotation":"fireworks","tags":["celebration"],"emoji":"๐ŸŽ†","order":4050,"group":6,"version":0.6},{"shortcodes":["sparkler"],"annotation":"sparkler","tags":["celebration","fireworks","sparkle"],"emoji":"๐ŸŽ‡","order":4051,"group":6,"version":0.6},{"shortcodes":["firecracker"],"annotation":"firecracker","tags":["dynamite","explosive","fireworks"],"emoji":"๐Ÿงจ","order":4052,"group":6,"version":11},{"shortcodes":["sparkles"],"annotation":"sparkles","tags":["*","sparkle","star"],"emoji":"โœจ๏ธ","order":4053,"group":6,"version":0.6},{"shortcodes":["balloon"],"annotation":"balloon","tags":["celebration"],"emoji":"๐ŸŽˆ","order":4054,"group":6,"version":0.6},{"shortcodes":["party","party_popper","tada"],"annotation":"party popper","tags":["celebration","party","popper","tada"],"emoji":"๐ŸŽ‰","order":4055,"group":6,"version":0.6},{"shortcodes":["confetti_ball"],"annotation":"confetti ball","tags":["ball","celebration","confetti"],"emoji":"๐ŸŽŠ","order":4056,"group":6,"version":0.6},{"shortcodes":["tanabata_tree"],"annotation":"tanabata tree","tags":["banner","celebration","japanese","tree"],"emoji":"๐ŸŽ‹","order":4057,"group":6,"version":0.6},{"shortcodes":["bamboo"],"annotation":"pine decoration","tags":["bamboo","celebration","japanese","pine"],"emoji":"๐ŸŽ","order":4058,"group":6,"version":0.6},{"shortcodes":["dolls"],"annotation":"Japanese dolls","tags":["celebration","doll","festival","japanese","japanese dolls"],"emoji":"๐ŸŽŽ","order":4059,"group":6,"version":0.6},{"shortcodes":["carp_streamer","flags"],"annotation":"carp streamer","tags":["carp","celebration","streamer"],"emoji":"๐ŸŽ","order":4060,"group":6,"version":0.6},{"shortcodes":["wind_chime"],"annotation":"wind chime","tags":["bell","celebration","chime","wind"],"emoji":"๐ŸŽ","order":4061,"group":6,"version":0.6},{"shortcodes":["moon_ceremony","rice_scene"],"annotation":"moon viewing ceremony","tags":["celebration","ceremony","moon"],"emoji":"๐ŸŽ‘","order":4062,"group":6,"version":0.6},{"shortcodes":["red_envelope"],"annotation":"red envelope","tags":["gift","good luck","hรณngbฤo","lai see","money"],"emoji":"๐Ÿงง","order":4063,"group":6,"version":11},{"shortcodes":["ribbon"],"annotation":"ribbon","tags":["celebration"],"emoji":"๐ŸŽ€","order":4064,"group":6,"version":0.6},{"shortcodes":["gift"],"annotation":"wrapped gift","tags":["box","celebration","gift","present","wrapped"],"emoji":"๐ŸŽ","order":4065,"group":6,"version":0.6},{"shortcodes":["reminder_ribbon"],"annotation":"reminder ribbon","tags":["celebration","reminder","ribbon"],"emoji":"๐ŸŽ—๏ธ","order":4067,"group":6,"version":0.7},{"shortcodes":["admission_tickets","tickets"],"annotation":"admission tickets","tags":["admission","ticket"],"emoji":"๐ŸŽŸ๏ธ","order":4069,"group":6,"version":0.7},{"shortcodes":["ticket"],"annotation":"ticket","tags":["admission"],"emoji":"๐ŸŽซ","order":4070,"group":6,"version":0.6},{"shortcodes":["military_medal"],"annotation":"military medal","tags":["celebration","medal","military"],"emoji":"๐ŸŽ–๏ธ","order":4072,"group":6,"version":0.7},{"shortcodes":["trophy"],"annotation":"trophy","tags":["prize"],"emoji":"๐Ÿ†๏ธ","order":4073,"group":6,"version":0.6},{"shortcodes":["sports_medal"],"annotation":"sports medal","tags":["medal"],"emoji":"๐Ÿ…","order":4074,"group":6,"version":1},{"shortcodes":["1st","first_place_medal"],"annotation":"1st place medal","tags":["first","gold","medal"],"emoji":"๐Ÿฅ‡","order":4075,"group":6,"version":3},{"shortcodes":["2nd","second_place_medal"],"annotation":"2nd place medal","tags":["medal","second","silver"],"emoji":"๐Ÿฅˆ","order":4076,"group":6,"version":3},{"shortcodes":["3rd","third_place_medal"],"annotation":"3rd place medal","tags":["bronze","medal","third"],"emoji":"๐Ÿฅ‰","order":4077,"group":6,"version":3},{"shortcodes":["soccer"],"annotation":"soccer ball","tags":["ball","football","soccer"],"emoji":"โšฝ๏ธ","order":4078,"group":6,"version":0.6},{"shortcodes":["baseball"],"annotation":"baseball","tags":["ball"],"emoji":"โšพ๏ธ","order":4079,"group":6,"version":0.6},{"shortcodes":["softball"],"annotation":"softball","tags":["ball","glove","underarm"],"emoji":"๐ŸฅŽ","order":4080,"group":6,"version":11},{"shortcodes":["basketball"],"annotation":"basketball","tags":["ball","hoop"],"emoji":"๐Ÿ€","order":4081,"group":6,"version":0.6},{"shortcodes":["volleyball"],"annotation":"volleyball","tags":["ball","game"],"emoji":"๐Ÿ","order":4082,"group":6,"version":1},{"shortcodes":["football"],"annotation":"american football","tags":["american","ball","football"],"emoji":"๐Ÿˆ","order":4083,"group":6,"version":0.6},{"shortcodes":["rugby_football"],"annotation":"rugby football","tags":["ball","football","rugby"],"emoji":"๐Ÿ‰","order":4084,"group":6,"version":1},{"shortcodes":["tennis"],"annotation":"tennis","tags":["ball","racquet"],"emoji":"๐ŸŽพ","order":4085,"group":6,"version":0.6},{"shortcodes":["flying_disc"],"annotation":"flying disc","tags":["ultimate"],"emoji":"๐Ÿฅ","order":4086,"group":6,"version":11},{"shortcodes":["bowling"],"annotation":"bowling","tags":["ball","game"],"emoji":"๐ŸŽณ","order":4087,"group":6,"version":0.6},{"shortcodes":["cricket_game"],"annotation":"cricket game","tags":["ball","bat","game"],"emoji":"๐Ÿ","order":4088,"group":6,"version":1},{"shortcodes":["field_hockey"],"annotation":"field hockey","tags":["ball","field","game","hockey","stick"],"emoji":"๐Ÿ‘","order":4089,"group":6,"version":1},{"shortcodes":["hockey"],"annotation":"ice hockey","tags":["game","hockey","ice","puck","stick"],"emoji":"๐Ÿ’","order":4090,"group":6,"version":1},{"shortcodes":["lacrosse"],"annotation":"lacrosse","tags":["ball","goal","stick"],"emoji":"๐Ÿฅ","order":4091,"group":6,"version":11},{"shortcodes":["ping_pong"],"annotation":"ping pong","tags":["ball","bat","game","paddle","table tennis"],"emoji":"๐Ÿ“","order":4092,"group":6,"version":1},{"shortcodes":["badminton"],"annotation":"badminton","tags":["birdie","game","racquet","shuttlecock"],"emoji":"๐Ÿธ","order":4093,"group":6,"version":1},{"shortcodes":["boxing_glove"],"annotation":"boxing glove","tags":["boxing","glove"],"emoji":"๐ŸฅŠ","order":4094,"group":6,"version":3},{"shortcodes":["martial_arts_uniform"],"annotation":"martial arts uniform","tags":["judo","karate","martial arts","taekwondo","uniform"],"emoji":"๐Ÿฅ‹","order":4095,"group":6,"version":3},{"shortcodes":["goal_net"],"annotation":"goal net","tags":["goal","net"],"emoji":"๐Ÿฅ…","order":4096,"group":6,"version":3},{"shortcodes":["golf"],"annotation":"flag in hole","tags":["golf","hole"],"emoji":"โ›ณ๏ธ","order":4097,"group":6,"version":0.6},{"shortcodes":["ice_skate"],"annotation":"ice skate","tags":["ice","skate"],"emoji":"โ›ธ๏ธ","order":4099,"group":6,"version":0.7},{"shortcodes":["fishing_pole","fishing_pole_and_fish"],"annotation":"fishing pole","tags":["fish","pole"],"emoji":"๐ŸŽฃ","order":4100,"group":6,"version":0.6},{"shortcodes":["diving_mask"],"annotation":"diving mask","tags":["diving","scuba","snorkeling"],"emoji":"๐Ÿคฟ","order":4101,"group":6,"version":12},{"shortcodes":["running_shirt","running_shirt_with_sash"],"annotation":"running shirt","tags":["athletics","running","sash","shirt"],"emoji":"๐ŸŽฝ","order":4102,"group":6,"version":0.6},{"shortcodes":["ski"],"annotation":"skis","tags":["ski","snow"],"emoji":"๐ŸŽฟ","order":4103,"group":6,"version":0.6},{"shortcodes":["sled"],"annotation":"sled","tags":["sledge","sleigh"],"emoji":"๐Ÿ›ท","order":4104,"group":6,"version":5},{"shortcodes":["curling_stone"],"annotation":"curling stone","tags":["game","rock"],"emoji":"๐ŸฅŒ","order":4105,"group":6,"version":5},{"shortcodes":["bullseye","dart","direct_hit"],"annotation":"bullseye","tags":["dart","direct hit","game","hit","target"],"emoji":"๐ŸŽฏ","order":4106,"group":6,"version":0.6},{"shortcodes":["yo_yo"],"annotation":"yo-yo","tags":["fluctuate","toy"],"emoji":"๐Ÿช€","order":4107,"group":6,"version":12},{"shortcodes":["kite"],"annotation":"kite","tags":["fly","soar"],"emoji":"๐Ÿช","order":4108,"group":6,"version":12},{"shortcodes":["gun","pistol"],"annotation":"water pistol","tags":["gun","handgun","pistol","revolver","tool","water","weapon"],"emoji":"๐Ÿ”ซ","order":4109,"group":6,"version":0.6},{"shortcodes":["8ball","billiards"],"annotation":"pool 8 ball","tags":["8","ball","billiard","eight","game"],"emoji":"๐ŸŽฑ","order":4110,"group":6,"version":0.6},{"shortcodes":["crystal_ball"],"annotation":"crystal ball","tags":["ball","crystal","fairy tale","fantasy","fortune","tool"],"emoji":"๐Ÿ”ฎ","order":4111,"group":6,"version":0.6},{"shortcodes":["magic_wand"],"annotation":"magic wand","tags":["magic","witch","wizard"],"emoji":"๐Ÿช„","order":4112,"group":6,"version":13},{"shortcodes":["controller","video_game"],"annotation":"video game","tags":["controller","game"],"emoji":"๐ŸŽฎ๏ธ","order":4113,"group":6,"version":0.6},{"shortcodes":["joystick"],"annotation":"joystick","tags":["game","video game"],"emoji":"๐Ÿ•น๏ธ","order":4115,"group":6,"version":0.7},{"shortcodes":["slot_machine"],"annotation":"slot machine","tags":["game","slot"],"emoji":"๐ŸŽฐ","order":4116,"group":6,"version":0.6},{"shortcodes":["game_die"],"annotation":"game die","tags":["dice","die","game"],"emoji":"๐ŸŽฒ","order":4117,"group":6,"version":0.6},{"shortcodes":["jigsaw","puzzle_piece"],"annotation":"puzzle piece","tags":["clue","interlocking","jigsaw","piece","puzzle"],"emoji":"๐Ÿงฉ","order":4118,"group":6,"version":11},{"shortcodes":["teddy_bear"],"annotation":"teddy bear","tags":["plaything","plush","stuffed","toy"],"emoji":"๐Ÿงธ","order":4119,"group":6,"version":11},{"shortcodes":["pinata"],"annotation":"piรฑata","tags":["celebration","party"],"emoji":"๐Ÿช…","order":4120,"group":6,"version":13},{"shortcodes":["disco","disco_ball","mirror_ball"],"annotation":"mirror ball","tags":["dance","disco","glitter","party"],"emoji":"๐Ÿชฉ","order":4121,"group":6,"version":14},{"shortcodes":["nesting_dolls"],"annotation":"nesting dolls","tags":["doll","nesting","russia"],"emoji":"๐Ÿช†","order":4122,"group":6,"version":13},{"shortcodes":["spades"],"annotation":"spade suit","tags":["card","game"],"emoji":"โ™ ๏ธ","order":4124,"group":6,"version":0.6},{"shortcodes":["hearts"],"annotation":"heart suit","tags":["card","game"],"emoji":"โ™ฅ๏ธ","order":4126,"group":6,"version":0.6},{"shortcodes":["diamonds"],"annotation":"diamond suit","tags":["card","game"],"emoji":"โ™ฆ๏ธ","order":4128,"group":6,"version":0.6},{"shortcodes":["clubs"],"annotation":"club suit","tags":["card","game"],"emoji":"โ™ฃ๏ธ","order":4130,"group":6,"version":0.6},{"shortcodes":["chess_pawn"],"annotation":"chess pawn","tags":["chess","dupe","expendable"],"emoji":"โ™Ÿ๏ธ","order":4132,"group":6,"version":11},{"shortcodes":["black_joker"],"annotation":"joker","tags":["card","game","wildcard"],"emoji":"๐Ÿƒ","order":4133,"group":6,"version":0.6},{"shortcodes":["mahjong"],"annotation":"mahjong red dragon","tags":["game","mahjong","red"],"emoji":"๐Ÿ€„๏ธ","order":4134,"group":6,"version":0.6},{"shortcodes":["flower_playing_cards"],"annotation":"flower playing cards","tags":["card","flower","game","japanese","playing"],"emoji":"๐ŸŽด","order":4135,"group":6,"version":0.6},{"shortcodes":["performing_arts"],"annotation":"performing arts","tags":["art","mask","performing","theater","theatre"],"emoji":"๐ŸŽญ๏ธ","order":4136,"group":6,"version":0.6},{"shortcodes":["frame_with_picture","framed_picture"],"annotation":"framed picture","tags":["art","frame","museum","painting","picture"],"emoji":"๐Ÿ–ผ๏ธ","order":4138,"group":6,"version":0.7},{"shortcodes":["art","palette"],"annotation":"artist palette","tags":["art","museum","painting","palette"],"emoji":"๐ŸŽจ","order":4139,"group":6,"version":0.6},{"shortcodes":["thread"],"annotation":"thread","tags":["needle","sewing","spool","string"],"emoji":"๐Ÿงต","order":4140,"group":6,"version":11},{"shortcodes":["sewing_needle"],"annotation":"sewing needle","tags":["embroidery","needle","sewing","stitches","sutures","tailoring"],"emoji":"๐Ÿชก","order":4141,"group":6,"version":13},{"shortcodes":["yarn"],"annotation":"yarn","tags":["ball","crochet","knit"],"emoji":"๐Ÿงถ","order":4142,"group":6,"version":11},{"shortcodes":["knot"],"annotation":"knot","tags":["rope","tangled","tie","twine","twist"],"emoji":"๐Ÿชข","order":4143,"group":6,"version":13},{"shortcodes":["eyeglasses","glasses"],"annotation":"glasses","tags":["clothing","eye","eyeglasses","eyewear"],"emoji":"๐Ÿ‘“๏ธ","order":4144,"group":7,"version":0.6},{"shortcodes":["sunglasses"],"annotation":"sunglasses","tags":["dark","eye","eyewear","glasses"],"emoji":"๐Ÿ•ถ๏ธ","order":4146,"group":7,"version":0.7},{"shortcodes":["goggles"],"annotation":"goggles","tags":["eye protection","swimming","welding"],"emoji":"๐Ÿฅฝ","order":4147,"group":7,"version":11},{"shortcodes":["lab_coat"],"annotation":"lab coat","tags":["doctor","experiment","scientist"],"emoji":"๐Ÿฅผ","order":4148,"group":7,"version":11},{"shortcodes":["safety_vest"],"annotation":"safety vest","tags":["emergency","safety","vest"],"emoji":"๐Ÿฆบ","order":4149,"group":7,"version":12},{"shortcodes":["necktie"],"annotation":"necktie","tags":["clothing","tie"],"emoji":"๐Ÿ‘”","order":4150,"group":7,"version":0.6},{"shortcodes":["shirt"],"annotation":"t-shirt","tags":["clothing","shirt","tshirt"],"emoji":"๐Ÿ‘•","order":4151,"group":7,"version":0.6},{"shortcodes":["jeans"],"annotation":"jeans","tags":["clothing","pants","trousers"],"emoji":"๐Ÿ‘–","order":4152,"group":7,"version":0.6},{"shortcodes":["scarf"],"annotation":"scarf","tags":["neck"],"emoji":"๐Ÿงฃ","order":4153,"group":7,"version":5},{"shortcodes":["gloves"],"annotation":"gloves","tags":["hand"],"emoji":"๐Ÿงค","order":4154,"group":7,"version":5},{"shortcodes":["coat"],"annotation":"coat","tags":["jacket"],"emoji":"๐Ÿงฅ","order":4155,"group":7,"version":5},{"shortcodes":["socks"],"annotation":"socks","tags":["stocking"],"emoji":"๐Ÿงฆ","order":4156,"group":7,"version":5},{"shortcodes":["dress"],"annotation":"dress","tags":["clothing"],"emoji":"๐Ÿ‘—","order":4157,"group":7,"version":0.6},{"shortcodes":["kimono"],"annotation":"kimono","tags":["clothing"],"emoji":"๐Ÿ‘˜","order":4158,"group":7,"version":0.6},{"shortcodes":["sari"],"annotation":"sari","tags":["clothing","dress"],"emoji":"๐Ÿฅป","order":4159,"group":7,"version":12},{"shortcodes":["one_piece_swimsuit"],"annotation":"one-piece swimsuit","tags":["bathing suit"],"emoji":"๐Ÿฉฑ","order":4160,"group":7,"version":12},{"shortcodes":["briefs"],"annotation":"briefs","tags":["bathing suit","one-piece","swimsuit","underwear"],"emoji":"๐Ÿฉฒ","order":4161,"group":7,"version":12},{"shortcodes":["shorts"],"annotation":"shorts","tags":["bathing suit","pants","underwear"],"emoji":"๐Ÿฉณ","order":4162,"group":7,"version":12},{"shortcodes":["bikini"],"annotation":"bikini","tags":["clothing","swim"],"emoji":"๐Ÿ‘™","order":4163,"group":7,"version":0.6},{"shortcodes":["womans_clothes"],"annotation":"womanโ€™s clothes","tags":["clothing","woman"],"emoji":"๐Ÿ‘š","order":4164,"group":7,"version":0.6},{"shortcodes":["folding_fan"],"annotation":"folding hand fan","tags":["cooling","dance","fan","flutter","hot","shy"],"emoji":"๐Ÿชญ","order":4165,"group":7,"version":15},{"shortcodes":["purse"],"annotation":"purse","tags":["clothing","coin"],"emoji":"๐Ÿ‘›","order":4166,"group":7,"version":0.6},{"shortcodes":["handbag"],"annotation":"handbag","tags":["bag","clothing","purse"],"emoji":"๐Ÿ‘œ","order":4167,"group":7,"version":0.6},{"shortcodes":["clutch_bag","pouch"],"annotation":"clutch bag","tags":["bag","clothing","pouch"],"emoji":"๐Ÿ‘","order":4168,"group":7,"version":0.6},{"shortcodes":["shopping_bags"],"annotation":"shopping bags","tags":["bag","hotel","shopping"],"emoji":"๐Ÿ›๏ธ","order":4170,"group":7,"version":0.7},{"shortcodes":["backpack","school_satchel"],"annotation":"backpack","tags":["bag","rucksack","satchel","school"],"emoji":"๐ŸŽ’","order":4171,"group":7,"version":0.6},{"shortcodes":["thong_sandal"],"annotation":"thong sandal","tags":["beach sandals","sandals","thong sandals","thongs","zลri"],"emoji":"๐Ÿฉด","order":4172,"group":7,"version":13},{"shortcodes":["mans_shoe"],"annotation":"manโ€™s shoe","tags":["clothing","man","shoe"],"emoji":"๐Ÿ‘ž","order":4173,"group":7,"version":0.6},{"shortcodes":["athletic_shoe","sneaker"],"annotation":"running shoe","tags":["athletic","clothing","shoe","sneaker"],"emoji":"๐Ÿ‘Ÿ","order":4174,"group":7,"version":0.6},{"shortcodes":["hiking_boot"],"annotation":"hiking boot","tags":["backpacking","boot","camping","hiking"],"emoji":"๐Ÿฅพ","order":4175,"group":7,"version":11},{"shortcodes":["flat_shoe","womans_flat_shoe"],"annotation":"flat shoe","tags":["ballet flat","slip-on","slipper"],"emoji":"๐Ÿฅฟ","order":4176,"group":7,"version":11},{"shortcodes":["high_heel"],"annotation":"high-heeled shoe","tags":["clothing","heel","shoe","woman"],"emoji":"๐Ÿ‘ ","order":4177,"group":7,"version":0.6},{"shortcodes":["sandal"],"annotation":"womanโ€™s sandal","tags":["clothing","sandal","shoe","woman"],"emoji":"๐Ÿ‘ก","order":4178,"group":7,"version":0.6},{"shortcodes":["ballet_shoes"],"annotation":"ballet shoes","tags":["ballet","dance"],"emoji":"๐Ÿฉฐ","order":4179,"group":7,"version":12},{"shortcodes":["boot"],"annotation":"womanโ€™s boot","tags":["boot","clothing","shoe","woman"],"emoji":"๐Ÿ‘ข","order":4180,"group":7,"version":0.6},{"shortcodes":["hair_pick"],"annotation":"hair pick","tags":["afro","comb","hair","pick"],"emoji":"๐Ÿชฎ","order":4181,"group":7,"version":15},{"shortcodes":["crown"],"annotation":"crown","tags":["clothing","king","queen"],"emoji":"๐Ÿ‘‘","order":4182,"group":7,"version":0.6},{"shortcodes":["womans_hat"],"annotation":"womanโ€™s hat","tags":["clothing","hat","woman"],"emoji":"๐Ÿ‘’","order":4183,"group":7,"version":0.6},{"shortcodes":["top_hat","tophat"],"annotation":"top hat","tags":["clothing","hat","top","tophat"],"emoji":"๐ŸŽฉ","order":4184,"group":7,"version":0.6},{"shortcodes":["graduation_cap","mortar_board"],"annotation":"graduation cap","tags":["cap","celebration","clothing","graduation","hat"],"emoji":"๐ŸŽ“๏ธ","order":4185,"group":7,"version":0.6},{"shortcodes":["billed_cap"],"annotation":"billed cap","tags":["baseball cap"],"emoji":"๐Ÿงข","order":4186,"group":7,"version":5},{"shortcodes":["military_helmet"],"annotation":"military helmet","tags":["army","helmet","military","soldier","warrior"],"emoji":"๐Ÿช–","order":4187,"group":7,"version":13},{"shortcodes":["helmet_with_cross","rescue_worker_helmet"],"annotation":"rescue workerโ€™s helmet","tags":["aid","cross","face","hat","helmet"],"emoji":"โ›‘๏ธ","order":4189,"group":7,"version":0.7},{"shortcodes":["prayer_beads"],"annotation":"prayer beads","tags":["beads","clothing","necklace","prayer","religion"],"emoji":"๐Ÿ“ฟ","order":4190,"group":7,"version":1},{"shortcodes":["lipstick"],"annotation":"lipstick","tags":["cosmetics","makeup"],"emoji":"๐Ÿ’„","order":4191,"group":7,"version":0.6},{"shortcodes":["ring"],"annotation":"ring","tags":["diamond"],"emoji":"๐Ÿ’","order":4192,"group":7,"version":0.6},{"shortcodes":["gem"],"annotation":"gem stone","tags":["diamond","gem","jewel"],"emoji":"๐Ÿ’Ž","order":4193,"group":7,"version":0.6},{"shortcodes":["mute","no_sound"],"annotation":"muted speaker","tags":["mute","quiet","silent","speaker"],"emoji":"๐Ÿ”‡","order":4194,"group":7,"version":1},{"shortcodes":["low_volume","quiet_sound","speaker"],"annotation":"speaker low volume","tags":["soft"],"emoji":"๐Ÿ”ˆ๏ธ","order":4195,"group":7,"version":0.7},{"shortcodes":["medium_volumne","sound"],"annotation":"speaker medium volume","tags":["medium"],"emoji":"๐Ÿ”‰","order":4196,"group":7,"version":1},{"shortcodes":["high_volume","loud_sound"],"annotation":"speaker high volume","tags":["loud"],"emoji":"๐Ÿ”Š","order":4197,"group":7,"version":0.6},{"shortcodes":["loudspeaker"],"annotation":"loudspeaker","tags":["loud","public address"],"emoji":"๐Ÿ“ข","order":4198,"group":7,"version":0.6},{"shortcodes":["mega","megaphone"],"annotation":"megaphone","tags":["cheering"],"emoji":"๐Ÿ“ฃ","order":4199,"group":7,"version":0.6},{"shortcodes":["postal_horn"],"annotation":"postal horn","tags":["horn","post","postal"],"emoji":"๐Ÿ“ฏ","order":4200,"group":7,"version":1},{"shortcodes":["bell"],"annotation":"bell","tags":["bell"],"emoji":"๐Ÿ””","order":4201,"group":7,"version":0.6},{"shortcodes":["no_bell"],"annotation":"bell with slash","tags":["bell","forbidden","mute","quiet","silent"],"emoji":"๐Ÿ”•","order":4202,"group":7,"version":1},{"shortcodes":["musical_score"],"annotation":"musical score","tags":["music","score"],"emoji":"๐ŸŽผ","order":4203,"group":7,"version":0.6},{"shortcodes":["musical_note"],"annotation":"musical note","tags":["music","note"],"emoji":"๐ŸŽต","order":4204,"group":7,"version":0.6},{"shortcodes":["musical_notes","notes"],"annotation":"musical notes","tags":["music","note","notes"],"emoji":"๐ŸŽถ","order":4205,"group":7,"version":0.6},{"shortcodes":["studio_microphone"],"annotation":"studio microphone","tags":["mic","microphone","music","studio"],"emoji":"๐ŸŽ™๏ธ","order":4207,"group":7,"version":0.7},{"shortcodes":["level_slider"],"annotation":"level slider","tags":["level","music","slider"],"emoji":"๐ŸŽš๏ธ","order":4209,"group":7,"version":0.7},{"shortcodes":["control_knobs"],"annotation":"control knobs","tags":["control","knobs","music"],"emoji":"๐ŸŽ›๏ธ","order":4211,"group":7,"version":0.7},{"shortcodes":["microphone"],"annotation":"microphone","tags":["karaoke","mic"],"emoji":"๐ŸŽค","order":4212,"group":7,"version":0.6},{"shortcodes":["headphones"],"annotation":"headphone","tags":["earbud"],"emoji":"๐ŸŽง๏ธ","order":4213,"group":7,"version":0.6},{"shortcodes":["radio"],"annotation":"radio","tags":["video"],"emoji":"๐Ÿ“ป๏ธ","order":4214,"group":7,"version":0.6},{"shortcodes":["saxophone"],"annotation":"saxophone","tags":["instrument","music","sax"],"emoji":"๐ŸŽท","order":4215,"group":7,"version":0.6},{"shortcodes":["accordion"],"annotation":"accordion","tags":["concertina","squeeze box"],"emoji":"๐Ÿช—","order":4216,"group":7,"version":13},{"shortcodes":["guitar"],"annotation":"guitar","tags":["instrument","music"],"emoji":"๐ŸŽธ","order":4217,"group":7,"version":0.6},{"shortcodes":["musical_keyboard"],"annotation":"musical keyboard","tags":["instrument","keyboard","music","piano"],"emoji":"๐ŸŽน","order":4218,"group":7,"version":0.6},{"shortcodes":["trumpet"],"annotation":"trumpet","tags":["instrument","music"],"emoji":"๐ŸŽบ","order":4219,"group":7,"version":0.6},{"shortcodes":["violin"],"annotation":"violin","tags":["instrument","music"],"emoji":"๐ŸŽป","order":4220,"group":7,"version":0.6},{"shortcodes":["banjo"],"annotation":"banjo","tags":["music","stringed"],"emoji":"๐Ÿช•","order":4221,"group":7,"version":12},{"shortcodes":["drum"],"annotation":"drum","tags":["drumsticks","music"],"emoji":"๐Ÿฅ","order":4222,"group":7,"version":3},{"shortcodes":["long_drum"],"annotation":"long drum","tags":["beat","conga","drum","rhythm"],"emoji":"๐Ÿช˜","order":4223,"group":7,"version":13},{"shortcodes":["maracas"],"annotation":"maracas","tags":["instrument","music","percussion","rattle","shake"],"emoji":"๐Ÿช‡","order":4224,"group":7,"version":15},{"shortcodes":["flute"],"annotation":"flute","tags":["fife","music","pipe","recorder","woodwind"],"emoji":"๐Ÿชˆ","order":4225,"group":7,"version":15},{"shortcodes":["android","iphone","mobile_phone"],"annotation":"mobile phone","tags":["cell","mobile","phone","telephone"],"emoji":"๐Ÿ“ฑ","order":4226,"group":7,"version":0.6},{"shortcodes":["calling","mobile_phone_arrow"],"annotation":"mobile phone with arrow","tags":["arrow","cell","mobile","phone","receive"],"emoji":"๐Ÿ“ฒ","order":4227,"group":7,"version":0.6},{"shortcodes":["telephone"],"annotation":"telephone","tags":["phone"],"emoji":"โ˜Ž๏ธ","order":4229,"group":7,"version":0.6},{"shortcodes":["telephone_receiver"],"annotation":"telephone receiver","tags":["phone","receiver","telephone"],"emoji":"๐Ÿ“ž","order":4230,"group":7,"version":0.6},{"shortcodes":["pager"],"annotation":"pager","tags":["pager"],"emoji":"๐Ÿ“Ÿ๏ธ","order":4231,"group":7,"version":0.6},{"shortcodes":["fax","fax_machine"],"annotation":"fax machine","tags":["fax"],"emoji":"๐Ÿ“ ","order":4232,"group":7,"version":0.6},{"shortcodes":["battery"],"annotation":"battery","tags":["battery"],"emoji":"๐Ÿ”‹","order":4233,"group":7,"version":0.6},{"shortcodes":["low_battery"],"annotation":"low battery","tags":["electronic","low energy"],"emoji":"๐Ÿชซ","order":4234,"group":7,"version":14},{"shortcodes":["electric_plug"],"annotation":"electric plug","tags":["electric","electricity","plug"],"emoji":"๐Ÿ”Œ","order":4235,"group":7,"version":0.6},{"shortcodes":["laptop"],"annotation":"laptop","tags":["computer","pc","personal"],"emoji":"๐Ÿ’ป๏ธ","order":4236,"group":7,"version":0.6},{"shortcodes":["computer","desktop_computer"],"annotation":"desktop computer","tags":["computer","desktop"],"emoji":"๐Ÿ–ฅ๏ธ","order":4238,"group":7,"version":0.7},{"shortcodes":["printer"],"annotation":"printer","tags":["computer"],"emoji":"๐Ÿ–จ๏ธ","order":4240,"group":7,"version":0.7},{"shortcodes":["keyboard"],"annotation":"keyboard","tags":["computer"],"emoji":"โŒจ๏ธ","order":4242,"group":7,"version":1},{"shortcodes":["computer_mouse"],"annotation":"computer mouse","tags":["computer"],"emoji":"๐Ÿ–ฑ๏ธ","order":4244,"group":7,"version":0.7},{"shortcodes":["trackball"],"annotation":"trackball","tags":["computer"],"emoji":"๐Ÿ–ฒ๏ธ","order":4246,"group":7,"version":0.7},{"shortcodes":["computer_disk","minidisc"],"annotation":"computer disk","tags":["computer","disk","minidisk","optical"],"emoji":"๐Ÿ’ฝ","order":4247,"group":7,"version":0.6},{"shortcodes":["floppy_disk"],"annotation":"floppy disk","tags":["computer","disk","floppy"],"emoji":"๐Ÿ’พ","order":4248,"group":7,"version":0.6},{"shortcodes":["cd","optical_disk"],"annotation":"optical disk","tags":["cd","computer","disk","optical"],"emoji":"๐Ÿ’ฟ๏ธ","order":4249,"group":7,"version":0.6},{"shortcodes":["dvd"],"annotation":"dvd","tags":["blu-ray","computer","disk","optical"],"emoji":"๐Ÿ“€","order":4250,"group":7,"version":0.6},{"shortcodes":["abacus"],"annotation":"abacus","tags":["calculation"],"emoji":"๐Ÿงฎ","order":4251,"group":7,"version":11},{"shortcodes":["movie_camera"],"annotation":"movie camera","tags":["camera","cinema","movie"],"emoji":"๐ŸŽฅ","order":4252,"group":7,"version":0.6},{"shortcodes":["film_frames"],"annotation":"film frames","tags":["cinema","film","frames","movie"],"emoji":"๐ŸŽž๏ธ","order":4254,"group":7,"version":0.7},{"shortcodes":["film_projector"],"annotation":"film projector","tags":["cinema","film","movie","projector","video"],"emoji":"๐Ÿ“ฝ๏ธ","order":4256,"group":7,"version":0.7},{"shortcodes":["clapper"],"annotation":"clapper board","tags":["clapper","movie"],"emoji":"๐ŸŽฌ๏ธ","order":4257,"group":7,"version":0.6},{"shortcodes":["tv"],"annotation":"television","tags":["tv","video"],"emoji":"๐Ÿ“บ๏ธ","order":4258,"group":7,"version":0.6},{"shortcodes":["camera"],"annotation":"camera","tags":["video"],"emoji":"๐Ÿ“ท๏ธ","order":4259,"group":7,"version":0.6},{"shortcodes":["camera_with_flash"],"annotation":"camera with flash","tags":["camera","flash","video"],"emoji":"๐Ÿ“ธ","order":4260,"group":7,"version":1},{"shortcodes":["video_camera"],"annotation":"video camera","tags":["camera","video"],"emoji":"๐Ÿ“น๏ธ","order":4261,"group":7,"version":0.6},{"shortcodes":["vhs","videocassette"],"annotation":"videocassette","tags":["tape","vhs","video"],"emoji":"๐Ÿ“ผ","order":4262,"group":7,"version":0.6},{"shortcodes":["mag"],"annotation":"magnifying glass tilted left","tags":["glass","magnifying","search","tool"],"emoji":"๐Ÿ”๏ธ","order":4263,"group":7,"version":0.6},{"shortcodes":["mag_right"],"annotation":"magnifying glass tilted right","tags":["glass","magnifying","search","tool"],"emoji":"๐Ÿ”Ž","order":4264,"group":7,"version":0.6},{"shortcodes":["candle"],"annotation":"candle","tags":["light"],"emoji":"๐Ÿ•ฏ๏ธ","order":4266,"group":7,"version":0.7},{"shortcodes":["bulb","light_bulb"],"annotation":"light bulb","tags":["bulb","comic","electric","idea","light"],"emoji":"๐Ÿ’ก","order":4267,"group":7,"version":0.6},{"shortcodes":["flashlight"],"annotation":"flashlight","tags":["electric","light","tool","torch"],"emoji":"๐Ÿ”ฆ","order":4268,"group":7,"version":0.6},{"shortcodes":["izakaya_lantern","red_paper_lantern"],"annotation":"red paper lantern","tags":["bar","lantern","light","red"],"emoji":"๐Ÿฎ","order":4269,"group":7,"version":0.6},{"shortcodes":["diya_lamp"],"annotation":"diya lamp","tags":["diya","lamp","oil"],"emoji":"๐Ÿช”","order":4270,"group":7,"version":12},{"shortcodes":["notebook_with_decorative_cover"],"annotation":"notebook with decorative cover","tags":["book","cover","decorated","notebook"],"emoji":"๐Ÿ“”","order":4271,"group":7,"version":0.6},{"shortcodes":["closed_book"],"annotation":"closed book","tags":["book","closed"],"emoji":"๐Ÿ“•","order":4272,"group":7,"version":0.6},{"shortcodes":["book","open_book"],"annotation":"open book","tags":["book","open"],"emoji":"๐Ÿ“–","order":4273,"group":7,"version":0.6},{"shortcodes":["green_book"],"annotation":"green book","tags":["book","green"],"emoji":"๐Ÿ“—","order":4274,"group":7,"version":0.6},{"shortcodes":["blue_book"],"annotation":"blue book","tags":["blue","book"],"emoji":"๐Ÿ“˜","order":4275,"group":7,"version":0.6},{"shortcodes":["orange_book"],"annotation":"orange book","tags":["book","orange"],"emoji":"๐Ÿ“™","order":4276,"group":7,"version":0.6},{"shortcodes":["books"],"annotation":"books","tags":["book"],"emoji":"๐Ÿ“š๏ธ","order":4277,"group":7,"version":0.6},{"shortcodes":["notebook"],"annotation":"notebook","tags":["notebook"],"emoji":"๐Ÿ““","order":4278,"group":7,"version":0.6},{"shortcodes":["ledger"],"annotation":"ledger","tags":["notebook"],"emoji":"๐Ÿ“’","order":4279,"group":7,"version":0.6},{"shortcodes":["page_with_curl"],"annotation":"page with curl","tags":["curl","document","page"],"emoji":"๐Ÿ“ƒ","order":4280,"group":7,"version":0.6},{"shortcodes":["scroll"],"annotation":"scroll","tags":["paper"],"emoji":"๐Ÿ“œ","order":4281,"group":7,"version":0.6},{"shortcodes":["page_facing_up"],"annotation":"page facing up","tags":["document","page"],"emoji":"๐Ÿ“„","order":4282,"group":7,"version":0.6},{"shortcodes":["newspaper"],"annotation":"newspaper","tags":["news","paper"],"emoji":"๐Ÿ“ฐ","order":4283,"group":7,"version":0.6},{"shortcodes":["rolled_up_newspaper"],"annotation":"rolled-up newspaper","tags":["news","newspaper","paper","rolled"],"emoji":"๐Ÿ—ž๏ธ","order":4285,"group":7,"version":0.7},{"shortcodes":["bookmark_tabs"],"annotation":"bookmark tabs","tags":["bookmark","mark","marker","tabs"],"emoji":"๐Ÿ“‘","order":4286,"group":7,"version":0.6},{"shortcodes":["bookmark"],"annotation":"bookmark","tags":["mark"],"emoji":"๐Ÿ”–","order":4287,"group":7,"version":0.6},{"shortcodes":["label"],"annotation":"label","tags":["label"],"emoji":"๐Ÿท๏ธ","order":4289,"group":7,"version":0.7},{"shortcodes":["moneybag"],"annotation":"money bag","tags":["bag","dollar","money","moneybag"],"emoji":"๐Ÿ’ฐ๏ธ","order":4290,"group":7,"version":0.6},{"shortcodes":["coin"],"annotation":"coin","tags":["gold","metal","money","silver","treasure"],"emoji":"๐Ÿช™","order":4291,"group":7,"version":13},{"shortcodes":["yen"],"annotation":"yen banknote","tags":["banknote","bill","currency","money","note","yen"],"emoji":"๐Ÿ’ด","order":4292,"group":7,"version":0.6},{"shortcodes":["dollar"],"annotation":"dollar banknote","tags":["banknote","bill","currency","dollar","money","note"],"emoji":"๐Ÿ’ต","order":4293,"group":7,"version":0.6},{"shortcodes":["euro"],"annotation":"euro banknote","tags":["banknote","bill","currency","euro","money","note"],"emoji":"๐Ÿ’ถ","order":4294,"group":7,"version":1},{"shortcodes":["pound"],"annotation":"pound banknote","tags":["banknote","bill","currency","money","note","pound"],"emoji":"๐Ÿ’ท","order":4295,"group":7,"version":1},{"shortcodes":["money_with_wings"],"annotation":"money with wings","tags":["banknote","bill","fly","money","wings"],"emoji":"๐Ÿ’ธ","order":4296,"group":7,"version":0.6},{"shortcodes":["credit_card"],"annotation":"credit card","tags":["card","credit","money"],"emoji":"๐Ÿ’ณ๏ธ","order":4297,"group":7,"version":0.6},{"shortcodes":["receipt"],"annotation":"receipt","tags":["accounting","bookkeeping","evidence","proof"],"emoji":"๐Ÿงพ","order":4298,"group":7,"version":11},{"shortcodes":["chart"],"annotation":"chart increasing with yen","tags":["chart","graph","growth","money","yen"],"emoji":"๐Ÿ’น","order":4299,"group":7,"version":0.6},{"shortcodes":["envelope"],"annotation":"envelope","tags":["email","letter"],"emoji":"โœ‰๏ธ","order":4301,"group":7,"version":0.6},{"shortcodes":["e-mail","email"],"annotation":"e-mail","tags":["email","letter","mail"],"emoji":"๐Ÿ“ง","order":4302,"group":7,"version":0.6},{"shortcodes":["incoming_envelope"],"annotation":"incoming envelope","tags":["e-mail","email","envelope","incoming","letter","receive"],"emoji":"๐Ÿ“จ","order":4303,"group":7,"version":0.6},{"shortcodes":["envelope_with_arrow"],"annotation":"envelope with arrow","tags":["arrow","e-mail","email","envelope","outgoing"],"emoji":"๐Ÿ“ฉ","order":4304,"group":7,"version":0.6},{"shortcodes":["outbox_tray"],"annotation":"outbox tray","tags":["box","letter","mail","outbox","sent","tray"],"emoji":"๐Ÿ“ค๏ธ","order":4305,"group":7,"version":0.6},{"shortcodes":["inbox_tray"],"annotation":"inbox tray","tags":["box","inbox","letter","mail","receive","tray"],"emoji":"๐Ÿ“ฅ๏ธ","order":4306,"group":7,"version":0.6},{"shortcodes":["package"],"annotation":"package","tags":["box","parcel"],"emoji":"๐Ÿ“ฆ๏ธ","order":4307,"group":7,"version":0.6},{"shortcodes":["mailbox"],"annotation":"closed mailbox with raised flag","tags":["closed","mail","mailbox","postbox"],"emoji":"๐Ÿ“ซ๏ธ","order":4308,"group":7,"version":0.6},{"shortcodes":["mailbox_closed"],"annotation":"closed mailbox with lowered flag","tags":["closed","lowered","mail","mailbox","postbox"],"emoji":"๐Ÿ“ช๏ธ","order":4309,"group":7,"version":0.6},{"shortcodes":["mailbox_with_mail"],"annotation":"open mailbox with raised flag","tags":["mail","mailbox","open","postbox"],"emoji":"๐Ÿ“ฌ๏ธ","order":4310,"group":7,"version":0.7},{"shortcodes":["mailbox_with_no_mail"],"annotation":"open mailbox with lowered flag","tags":["lowered","mail","mailbox","open","postbox"],"emoji":"๐Ÿ“ญ๏ธ","order":4311,"group":7,"version":0.7},{"shortcodes":["postbox"],"annotation":"postbox","tags":["mail","mailbox"],"emoji":"๐Ÿ“ฎ","order":4312,"group":7,"version":0.6},{"shortcodes":["ballot_box"],"annotation":"ballot box with ballot","tags":["ballot","box"],"emoji":"๐Ÿ—ณ๏ธ","order":4314,"group":7,"version":0.7},{"shortcodes":["pencil"],"annotation":"pencil","tags":["pencil"],"emoji":"โœ๏ธ","order":4316,"group":7,"version":0.6},{"shortcodes":["black_nib"],"annotation":"black nib","tags":["nib","pen"],"emoji":"โœ’๏ธ","order":4318,"group":7,"version":0.6},{"shortcodes":["fountain_pen"],"annotation":"fountain pen","tags":["fountain","pen"],"emoji":"๐Ÿ–‹๏ธ","order":4320,"group":7,"version":0.7},{"shortcodes":["pen"],"annotation":"pen","tags":["ballpoint"],"emoji":"๐Ÿ–Š๏ธ","order":4322,"group":7,"version":0.7},{"shortcodes":["paintbrush"],"annotation":"paintbrush","tags":["painting"],"emoji":"๐Ÿ–Œ๏ธ","order":4324,"group":7,"version":0.7},{"shortcodes":["crayon"],"annotation":"crayon","tags":["crayon"],"emoji":"๐Ÿ–๏ธ","order":4326,"group":7,"version":0.7},{"shortcodes":["memo"],"annotation":"memo","tags":["pencil"],"emoji":"๐Ÿ“","order":4327,"group":7,"version":0.6},{"shortcodes":["briefcase"],"annotation":"briefcase","tags":["briefcase"],"emoji":"๐Ÿ’ผ","order":4328,"group":7,"version":0.6},{"shortcodes":["file_folder"],"annotation":"file folder","tags":["file","folder"],"emoji":"๐Ÿ“","order":4329,"group":7,"version":0.6},{"shortcodes":["open_file_folder"],"annotation":"open file folder","tags":["file","folder","open"],"emoji":"๐Ÿ“‚","order":4330,"group":7,"version":0.6},{"shortcodes":["card_index_dividers"],"annotation":"card index dividers","tags":["card","dividers","index"],"emoji":"๐Ÿ—‚๏ธ","order":4332,"group":7,"version":0.7},{"shortcodes":["date"],"annotation":"calendar","tags":["date"],"emoji":"๐Ÿ“…","order":4333,"group":7,"version":0.6},{"shortcodes":["calendar"],"annotation":"tear-off calendar","tags":["calendar"],"emoji":"๐Ÿ“†","order":4334,"group":7,"version":0.6},{"shortcodes":["notepad_spiral"],"annotation":"spiral notepad","tags":["note","pad","spiral"],"emoji":"๐Ÿ—’๏ธ","order":4336,"group":7,"version":0.7},{"shortcodes":["calendar_spiral"],"annotation":"spiral calendar","tags":["calendar","pad","spiral"],"emoji":"๐Ÿ—“๏ธ","order":4338,"group":7,"version":0.7},{"shortcodes":["card_index"],"annotation":"card index","tags":["card","index","rolodex"],"emoji":"๐Ÿ“‡","order":4339,"group":7,"version":0.6},{"shortcodes":["chart_increasing","chart_with_upwards_trend"],"annotation":"chart increasing","tags":["chart","graph","growth","trend","upward"],"emoji":"๐Ÿ“ˆ","order":4340,"group":7,"version":0.6},{"shortcodes":["chart_decreasing","chart_with_downwards_trend"],"annotation":"chart decreasing","tags":["chart","down","graph","trend"],"emoji":"๐Ÿ“‰","order":4341,"group":7,"version":0.6},{"shortcodes":["bar_chart"],"annotation":"bar chart","tags":["bar","chart","graph"],"emoji":"๐Ÿ“Š","order":4342,"group":7,"version":0.6},{"shortcodes":["clipboard"],"annotation":"clipboard","tags":["clipboard"],"emoji":"๐Ÿ“‹๏ธ","order":4343,"group":7,"version":0.6},{"shortcodes":["pushpin"],"annotation":"pushpin","tags":["pin"],"emoji":"๐Ÿ“Œ","order":4344,"group":7,"version":0.6},{"shortcodes":["round_pushpin"],"annotation":"round pushpin","tags":["pin","pushpin"],"emoji":"๐Ÿ“","order":4345,"group":7,"version":0.6},{"shortcodes":["paperclip"],"annotation":"paperclip","tags":["paperclip"],"emoji":"๐Ÿ“Ž","order":4346,"group":7,"version":0.6},{"shortcodes":["paperclips"],"annotation":"linked paperclips","tags":["link","paperclip"],"emoji":"๐Ÿ–‡๏ธ","order":4348,"group":7,"version":0.7},{"shortcodes":["straight_ruler"],"annotation":"straight ruler","tags":["ruler","straight edge"],"emoji":"๐Ÿ“","order":4349,"group":7,"version":0.6},{"shortcodes":["triangular_ruler"],"annotation":"triangular ruler","tags":["ruler","set","triangle"],"emoji":"๐Ÿ“","order":4350,"group":7,"version":0.6},{"shortcodes":["scissors"],"annotation":"scissors","tags":["cutting","tool"],"emoji":"โœ‚๏ธ","order":4352,"group":7,"version":0.6},{"shortcodes":["card_file_box"],"annotation":"card file box","tags":["box","card","file"],"emoji":"๐Ÿ—ƒ๏ธ","order":4354,"group":7,"version":0.7},{"shortcodes":["file_cabinet"],"annotation":"file cabinet","tags":["cabinet","file","filing"],"emoji":"๐Ÿ—„๏ธ","order":4356,"group":7,"version":0.7},{"shortcodes":["trashcan","wastebasket"],"annotation":"wastebasket","tags":["wastebasket"],"emoji":"๐Ÿ—‘๏ธ","order":4358,"group":7,"version":0.7},{"shortcodes":["lock","locked"],"annotation":"locked","tags":["closed"],"emoji":"๐Ÿ”’๏ธ","order":4359,"group":7,"version":0.6},{"shortcodes":["unlock","unlocked"],"annotation":"unlocked","tags":["lock","open","unlock"],"emoji":"๐Ÿ”“๏ธ","order":4360,"group":7,"version":0.6},{"shortcodes":["lock_with_ink_pen","locked_with_pen"],"annotation":"locked with pen","tags":["ink","lock","nib","pen","privacy"],"emoji":"๐Ÿ”","order":4361,"group":7,"version":0.6},{"shortcodes":["closed_lock_with_key","locked_with_key"],"annotation":"locked with key","tags":["closed","key","lock","secure"],"emoji":"๐Ÿ”","order":4362,"group":7,"version":0.6},{"shortcodes":["key"],"annotation":"key","tags":["lock","password"],"emoji":"๐Ÿ”‘","order":4363,"group":7,"version":0.6},{"shortcodes":["old_key"],"annotation":"old key","tags":["clue","key","lock","old"],"emoji":"๐Ÿ—๏ธ","order":4365,"group":7,"version":0.7},{"shortcodes":["hammer"],"annotation":"hammer","tags":["tool"],"emoji":"๐Ÿ”จ","order":4366,"group":7,"version":0.6},{"shortcodes":["axe"],"annotation":"axe","tags":["chop","hatchet","split","wood"],"emoji":"๐Ÿช“","order":4367,"group":7,"version":12},{"shortcodes":["pick"],"annotation":"pick","tags":["mining","tool"],"emoji":"โ›๏ธ","order":4369,"group":7,"version":0.7},{"shortcodes":["hammer_and_pick"],"annotation":"hammer and pick","tags":["hammer","pick","tool"],"emoji":"โš’๏ธ","order":4371,"group":7,"version":1},{"shortcodes":["hammer_and_wrench"],"annotation":"hammer and wrench","tags":["hammer","spanner","tool","wrench"],"emoji":"๐Ÿ› ๏ธ","order":4373,"group":7,"version":0.7},{"shortcodes":["dagger"],"annotation":"dagger","tags":["knife","weapon"],"emoji":"๐Ÿ—ก๏ธ","order":4375,"group":7,"version":0.7},{"shortcodes":["crossed_swords"],"annotation":"crossed swords","tags":["crossed","swords","weapon"],"emoji":"โš”๏ธ","order":4377,"group":7,"version":1},{"shortcodes":["bomb"],"annotation":"bomb","tags":["comic"],"emoji":"๐Ÿ’ฃ๏ธ","order":4378,"group":7,"version":0.6},{"shortcodes":["boomerang"],"annotation":"boomerang","tags":["rebound","repercussion"],"emoji":"๐Ÿชƒ","order":4379,"group":7,"version":13},{"shortcodes":["bow_and_arrow"],"annotation":"bow and arrow","tags":["archer","arrow","bow","sagittarius","zodiac"],"emoji":"๐Ÿน","order":4380,"group":7,"version":1},{"shortcodes":["shield"],"annotation":"shield","tags":["weapon"],"emoji":"๐Ÿ›ก๏ธ","order":4382,"group":7,"version":0.7},{"shortcodes":["carpentry_saw"],"annotation":"carpentry saw","tags":["carpenter","lumber","saw","tool"],"emoji":"๐Ÿชš","order":4383,"group":7,"version":13},{"shortcodes":["wrench"],"annotation":"wrench","tags":["spanner","tool"],"emoji":"๐Ÿ”ง","order":4384,"group":7,"version":0.6},{"shortcodes":["screwdriver"],"annotation":"screwdriver","tags":["screw","tool"],"emoji":"๐Ÿช›","order":4385,"group":7,"version":13},{"shortcodes":["nut_and_bolt"],"annotation":"nut and bolt","tags":["bolt","nut","tool"],"emoji":"๐Ÿ”ฉ","order":4386,"group":7,"version":0.6},{"shortcodes":["gear"],"annotation":"gear","tags":["cog","cogwheel","tool"],"emoji":"โš™๏ธ","order":4388,"group":7,"version":1},{"shortcodes":["clamp","compression"],"annotation":"clamp","tags":["compress","tool","vice"],"emoji":"๐Ÿ—œ๏ธ","order":4390,"group":7,"version":0.7},{"shortcodes":["scales"],"annotation":"balance scale","tags":["balance","justice","libra","scale","zodiac"],"emoji":"โš–๏ธ","order":4392,"group":7,"version":1},{"shortcodes":["probing_cane","white_cane"],"annotation":"white cane","tags":["accessibility","blind"],"emoji":"๐Ÿฆฏ","order":4393,"group":7,"version":12},{"shortcodes":["link"],"annotation":"link","tags":["link"],"emoji":"๐Ÿ”—","order":4394,"group":7,"version":0.6},{"shortcodes":["broken_chain"],"annotation":"broken chain","tags":["break","breaking","chain","cuffs","freedom"],"emoji":"โ›“๏ธโ€๐Ÿ’ฅ","order":4395,"group":7,"version":15.1},{"shortcodes":["chains"],"annotation":"chains","tags":["chain"],"emoji":"โ›“๏ธ","order":4398,"group":7,"version":0.7},{"shortcodes":["hook"],"annotation":"hook","tags":["catch","crook","curve","ensnare","selling point"],"emoji":"๐Ÿช","order":4399,"group":7,"version":13},{"shortcodes":["toolbox"],"annotation":"toolbox","tags":["chest","mechanic","tool"],"emoji":"๐Ÿงฐ","order":4400,"group":7,"version":11},{"shortcodes":["magnet"],"annotation":"magnet","tags":["attraction","horseshoe","magnetic"],"emoji":"๐Ÿงฒ","order":4401,"group":7,"version":11},{"shortcodes":["ladder"],"annotation":"ladder","tags":["climb","rung","step"],"emoji":"๐Ÿชœ","order":4402,"group":7,"version":13},{"shortcodes":["alembic"],"annotation":"alembic","tags":["chemistry","tool"],"emoji":"โš—๏ธ","order":4404,"group":7,"version":1},{"shortcodes":["test_tube"],"annotation":"test tube","tags":["chemist","chemistry","experiment","lab","science"],"emoji":"๐Ÿงช","order":4405,"group":7,"version":11},{"shortcodes":["petri_dish"],"annotation":"petri dish","tags":["bacteria","biologist","biology","culture","lab"],"emoji":"๐Ÿงซ","order":4406,"group":7,"version":11},{"shortcodes":["dna","double_helix"],"annotation":"dna","tags":["biologist","evolution","gene","genetics","life"],"emoji":"๐Ÿงฌ","order":4407,"group":7,"version":11},{"shortcodes":["microscope"],"annotation":"microscope","tags":["science","tool"],"emoji":"๐Ÿ”ฌ","order":4408,"group":7,"version":1},{"shortcodes":["telescope"],"annotation":"telescope","tags":["science","tool"],"emoji":"๐Ÿ”ญ","order":4409,"group":7,"version":1},{"shortcodes":["satellite_antenna"],"annotation":"satellite antenna","tags":["antenna","dish","satellite"],"emoji":"๐Ÿ“ก","order":4410,"group":7,"version":0.6},{"shortcodes":["syringe"],"annotation":"syringe","tags":["medicine","needle","shot","sick"],"emoji":"๐Ÿ’‰","order":4411,"group":7,"version":0.6},{"shortcodes":["drop_of_blood"],"annotation":"drop of blood","tags":["bleed","blood donation","injury","medicine","menstruation"],"emoji":"๐Ÿฉธ","order":4412,"group":7,"version":12},{"shortcodes":["pill"],"annotation":"pill","tags":["doctor","medicine","sick"],"emoji":"๐Ÿ’Š","order":4413,"group":7,"version":0.6},{"shortcodes":["adhesive_bandage","bandaid"],"annotation":"adhesive bandage","tags":["bandage"],"emoji":"๐Ÿฉน","order":4414,"group":7,"version":12},{"shortcodes":["crutch"],"annotation":"crutch","tags":["cane","disability","hurt","mobility aid","stick"],"emoji":"๐Ÿฉผ","order":4415,"group":7,"version":14},{"shortcodes":["stethoscope"],"annotation":"stethoscope","tags":["doctor","heart","medicine"],"emoji":"๐Ÿฉบ","order":4416,"group":7,"version":12},{"shortcodes":["x-ray","xray"],"annotation":"x-ray","tags":["bones","doctor","medical","skeleton"],"emoji":"๐Ÿฉป","order":4417,"group":7,"version":14},{"shortcodes":["door"],"annotation":"door","tags":["door"],"emoji":"๐Ÿšช","order":4418,"group":7,"version":0.6},{"shortcodes":["elevator"],"annotation":"elevator","tags":["accessibility","hoist","lift"],"emoji":"๐Ÿ›—","order":4419,"group":7,"version":13},{"shortcodes":["mirror"],"annotation":"mirror","tags":["reflection","reflector","speculum"],"emoji":"๐Ÿชž","order":4420,"group":7,"version":13},{"shortcodes":["window"],"annotation":"window","tags":["frame","fresh air","opening","transparent","view"],"emoji":"๐ŸชŸ","order":4421,"group":7,"version":13},{"shortcodes":["bed"],"annotation":"bed","tags":["hotel","sleep"],"emoji":"๐Ÿ›๏ธ","order":4423,"group":7,"version":0.7},{"shortcodes":["couch_and_lamp"],"annotation":"couch and lamp","tags":["couch","hotel","lamp"],"emoji":"๐Ÿ›‹๏ธ","order":4425,"group":7,"version":0.7},{"shortcodes":["chair"],"annotation":"chair","tags":["seat","sit"],"emoji":"๐Ÿช‘","order":4426,"group":7,"version":12},{"shortcodes":["toilet"],"annotation":"toilet","tags":["toilet"],"emoji":"๐Ÿšฝ","order":4427,"group":7,"version":0.6},{"shortcodes":["plunger"],"annotation":"plunger","tags":["force cup","plumber","suction","toilet"],"emoji":"๐Ÿช ","order":4428,"group":7,"version":13},{"shortcodes":["shower"],"annotation":"shower","tags":["water"],"emoji":"๐Ÿšฟ","order":4429,"group":7,"version":1},{"shortcodes":["bathtub"],"annotation":"bathtub","tags":["bath"],"emoji":"๐Ÿ›","order":4430,"group":7,"version":1},{"shortcodes":["mouse_trap"],"annotation":"mouse trap","tags":["bait","mousetrap","snare","trap"],"emoji":"๐Ÿชค","order":4431,"group":7,"version":13},{"shortcodes":["razor"],"annotation":"razor","tags":["sharp","shave"],"emoji":"๐Ÿช’","order":4432,"group":7,"version":12},{"shortcodes":["lotion_bottle"],"annotation":"lotion bottle","tags":["lotion","moisturizer","shampoo","sunscreen"],"emoji":"๐Ÿงด","order":4433,"group":7,"version":11},{"shortcodes":["safety_pin"],"annotation":"safety pin","tags":["diaper","punk rock"],"emoji":"๐Ÿงท","order":4434,"group":7,"version":11},{"shortcodes":["broom"],"annotation":"broom","tags":["cleaning","sweeping","witch"],"emoji":"๐Ÿงน","order":4435,"group":7,"version":11},{"shortcodes":["basket"],"annotation":"basket","tags":["farming","laundry","picnic"],"emoji":"๐Ÿงบ","order":4436,"group":7,"version":11},{"shortcodes":["roll_of_paper","toilet_paper"],"annotation":"roll of paper","tags":["paper towels","toilet paper"],"emoji":"๐Ÿงป","order":4437,"group":7,"version":11},{"shortcodes":["bucket"],"annotation":"bucket","tags":["cask","pail","vat"],"emoji":"๐Ÿชฃ","order":4438,"group":7,"version":13},{"shortcodes":["soap"],"annotation":"soap","tags":["bar","bathing","cleaning","lather","soapdish"],"emoji":"๐Ÿงผ","order":4439,"group":7,"version":11},{"shortcodes":["bubbles"],"annotation":"bubbles","tags":["burp","clean","soap","underwater"],"emoji":"๐Ÿซง","order":4440,"group":7,"version":14},{"shortcodes":["toothbrush"],"annotation":"toothbrush","tags":["bathroom","brush","clean","dental","hygiene","teeth"],"emoji":"๐Ÿชฅ","order":4441,"group":7,"version":13},{"shortcodes":["sponge"],"annotation":"sponge","tags":["absorbing","cleaning","porous"],"emoji":"๐Ÿงฝ","order":4442,"group":7,"version":11},{"shortcodes":["fire_extinguisher"],"annotation":"fire extinguisher","tags":["extinguish","fire","quench"],"emoji":"๐Ÿงฏ","order":4443,"group":7,"version":11},{"shortcodes":["shopping_cart"],"annotation":"shopping cart","tags":["cart","shopping","trolley"],"emoji":"๐Ÿ›’","order":4444,"group":7,"version":3},{"shortcodes":["cigarette","smoking"],"annotation":"cigarette","tags":["smoking"],"emoji":"๐Ÿšฌ","order":4445,"group":7,"version":0.6},{"shortcodes":["coffin"],"annotation":"coffin","tags":["death"],"emoji":"โšฐ๏ธ","order":4447,"group":7,"version":1},{"shortcodes":["headstone"],"annotation":"headstone","tags":["cemetery","grave","graveyard","tombstone"],"emoji":"๐Ÿชฆ","order":4448,"group":7,"version":13},{"shortcodes":["funeral_urn"],"annotation":"funeral urn","tags":["ashes","death","funeral","urn"],"emoji":"โšฑ๏ธ","order":4450,"group":7,"version":1},{"shortcodes":["nazar_amulet"],"annotation":"nazar amulet","tags":["bead","charm","evil-eye","nazar","talisman"],"emoji":"๐Ÿงฟ","order":4451,"group":7,"version":11},{"shortcodes":["hamsa"],"annotation":"hamsa","tags":["amulet","fatima","hand","mary","miriam","protection"],"emoji":"๐Ÿชฌ","order":4452,"group":7,"version":14},{"shortcodes":["moai","moyai"],"annotation":"moai","tags":["face","moyai","statue"],"emoji":"๐Ÿ—ฟ","order":4453,"group":7,"version":0.6},{"shortcodes":["placard"],"annotation":"placard","tags":["demonstration","picket","protest","sign"],"emoji":"๐Ÿชง","order":4454,"group":7,"version":13},{"shortcodes":["id_card"],"annotation":"identification card","tags":["credentials","id","license","security"],"emoji":"๐Ÿชช","order":4455,"group":7,"version":14},{"shortcodes":["atm"],"annotation":"ATM sign","tags":["atm","atm sign","automated","bank","teller"],"emoji":"๐Ÿง","order":4456,"group":8,"version":0.6},{"shortcodes":["litter_bin","put_litter_in_its_place"],"annotation":"litter in bin sign","tags":["litter","litter bin"],"emoji":"๐Ÿšฎ","order":4457,"group":8,"version":1},{"shortcodes":["potable_water"],"annotation":"potable water","tags":["drinking","potable","water"],"emoji":"๐Ÿšฐ","order":4458,"group":8,"version":1},{"shortcodes":["handicapped","wheelchair"],"annotation":"wheelchair symbol","tags":["access"],"emoji":"โ™ฟ๏ธ","order":4459,"group":8,"version":0.6},{"shortcodes":["mens"],"annotation":"menโ€™s room","tags":["bathroom","lavatory","man","restroom","toilet","wc"],"emoji":"๐Ÿšน๏ธ","order":4460,"group":8,"version":0.6},{"shortcodes":["womens"],"annotation":"womenโ€™s room","tags":["bathroom","lavatory","restroom","toilet","wc","woman"],"emoji":"๐Ÿšบ๏ธ","order":4461,"group":8,"version":0.6},{"shortcodes":["bathroom","restroom"],"annotation":"restroom","tags":["bathroom","lavatory","toilet","wc"],"emoji":"๐Ÿšป","order":4462,"group":8,"version":0.6},{"shortcodes":["baby_symbol"],"annotation":"baby symbol","tags":["baby","changing"],"emoji":"๐Ÿšผ๏ธ","order":4463,"group":8,"version":0.6},{"shortcodes":["water_closet","wc"],"annotation":"water closet","tags":["bathroom","closet","lavatory","restroom","toilet","water","wc"],"emoji":"๐Ÿšพ","order":4464,"group":8,"version":0.6},{"shortcodes":["passport_control"],"annotation":"passport control","tags":["control","passport"],"emoji":"๐Ÿ›‚","order":4465,"group":8,"version":1},{"shortcodes":["customs"],"annotation":"customs","tags":["customs"],"emoji":"๐Ÿ›ƒ","order":4466,"group":8,"version":1},{"shortcodes":["baggage_claim"],"annotation":"baggage claim","tags":["baggage","claim"],"emoji":"๐Ÿ›„","order":4467,"group":8,"version":1},{"shortcodes":["left_luggage"],"annotation":"left luggage","tags":["baggage","locker","luggage"],"emoji":"๐Ÿ›…","order":4468,"group":8,"version":1},{"shortcodes":["warning"],"annotation":"warning","tags":["warning"],"emoji":"โš ๏ธ","order":4470,"group":8,"version":0.6},{"shortcodes":["children_crossing"],"annotation":"children crossing","tags":["child","crossing","pedestrian","traffic"],"emoji":"๐Ÿšธ","order":4471,"group":8,"version":1},{"shortcodes":["no_entry"],"annotation":"no entry","tags":["entry","forbidden","no","not","prohibited","traffic"],"emoji":"โ›”๏ธ","order":4472,"group":8,"version":0.6},{"shortcodes":["no_entry_sign"],"annotation":"prohibited","tags":["entry","forbidden","no","not"],"emoji":"๐Ÿšซ","order":4473,"group":8,"version":0.6},{"shortcodes":["no_bicycles"],"annotation":"no bicycles","tags":["bicycle","bike","forbidden","no","prohibited"],"emoji":"๐Ÿšณ","order":4474,"group":8,"version":1},{"shortcodes":["no_smoking"],"annotation":"no smoking","tags":["forbidden","no","not","prohibited","smoking"],"emoji":"๐Ÿšญ๏ธ","order":4475,"group":8,"version":0.6},{"shortcodes":["do_not_litter","no_littering"],"annotation":"no littering","tags":["forbidden","litter","no","not","prohibited"],"emoji":"๐Ÿšฏ","order":4476,"group":8,"version":1},{"shortcodes":["non-potable_water"],"annotation":"non-potable water","tags":["non-drinking","non-potable","water"],"emoji":"๐Ÿšฑ","order":4477,"group":8,"version":1},{"shortcodes":["no_pedestrians"],"annotation":"no pedestrians","tags":["forbidden","no","not","pedestrian","prohibited"],"emoji":"๐Ÿšท","order":4478,"group":8,"version":1},{"shortcodes":["no_mobile_phones"],"annotation":"no mobile phones","tags":["cell","forbidden","mobile","no","phone"],"emoji":"๐Ÿ“ต","order":4479,"group":8,"version":1},{"shortcodes":["no_one_under_18","underage"],"annotation":"no one under eighteen","tags":["18","age restriction","eighteen","prohibited","underage"],"emoji":"๐Ÿ”ž","order":4480,"group":8,"version":0.6},{"shortcodes":["radioactive"],"annotation":"radioactive","tags":["sign"],"emoji":"โ˜ข๏ธ","order":4482,"group":8,"version":1},{"shortcodes":["biohazard"],"annotation":"biohazard","tags":["sign"],"emoji":"โ˜ฃ๏ธ","order":4484,"group":8,"version":1},{"shortcodes":["arrow_up"],"annotation":"up arrow","tags":["arrow","cardinal","direction","north"],"emoji":"โฌ†๏ธ","order":4486,"group":8,"version":0.6},{"shortcodes":["arrow_upper_right"],"annotation":"up-right arrow","tags":["arrow","direction","intercardinal","northeast"],"emoji":"โ†—๏ธ","order":4488,"group":8,"version":0.6},{"shortcodes":["arrow_right"],"annotation":"right arrow","tags":["arrow","cardinal","direction","east"],"emoji":"โžก๏ธ","order":4490,"group":8,"version":0.6},{"shortcodes":["arrow_lower_right"],"annotation":"down-right arrow","tags":["arrow","direction","intercardinal","southeast"],"emoji":"โ†˜๏ธ","order":4492,"group":8,"version":0.6},{"shortcodes":["arrow_down"],"annotation":"down arrow","tags":["arrow","cardinal","direction","down","south"],"emoji":"โฌ‡๏ธ","order":4494,"group":8,"version":0.6},{"shortcodes":["arrow_lower_left"],"annotation":"down-left arrow","tags":["arrow","direction","intercardinal","southwest"],"emoji":"โ†™๏ธ","order":4496,"group":8,"version":0.6},{"shortcodes":["arrow_left"],"annotation":"left arrow","tags":["arrow","cardinal","direction","west"],"emoji":"โฌ…๏ธ","order":4498,"group":8,"version":0.6},{"shortcodes":["arrow_upper_left"],"annotation":"up-left arrow","tags":["arrow","direction","intercardinal","northwest"],"emoji":"โ†–๏ธ","order":4500,"group":8,"version":0.6},{"shortcodes":["arrow_up_down"],"annotation":"up-down arrow","tags":["arrow"],"emoji":"โ†•๏ธ","order":4502,"group":8,"version":0.6},{"shortcodes":["left_right_arrow"],"annotation":"left-right arrow","tags":["arrow"],"emoji":"โ†”๏ธ","order":4504,"group":8,"version":0.6},{"shortcodes":["arrow_left_hook","leftwards_arrow_with_hook"],"annotation":"right arrow curving left","tags":["arrow"],"emoji":"โ†ฉ๏ธ","order":4506,"group":8,"version":0.6},{"shortcodes":["arrow_right_hook","rightwards_arrow_with_hook"],"annotation":"left arrow curving right","tags":["arrow"],"emoji":"โ†ช๏ธ","order":4508,"group":8,"version":0.6},{"shortcodes":["arrow_heading_up"],"annotation":"right arrow curving up","tags":["arrow"],"emoji":"โคด๏ธ","order":4510,"group":8,"version":0.6},{"shortcodes":["arrow_heading_down"],"annotation":"right arrow curving down","tags":["arrow","down"],"emoji":"โคต๏ธ","order":4512,"group":8,"version":0.6},{"shortcodes":["arrows_clockwise","clockwise"],"annotation":"clockwise vertical arrows","tags":["arrow","clockwise","reload"],"emoji":"๐Ÿ”ƒ","order":4513,"group":8,"version":0.6},{"shortcodes":["arrows_counterclockwise","counterclockwise"],"annotation":"counterclockwise arrows button","tags":["anticlockwise","arrow","counterclockwise","withershins"],"emoji":"๐Ÿ”„","order":4514,"group":8,"version":1},{"shortcodes":["back"],"annotation":"BACK arrow","tags":["arrow","back"],"emoji":"๐Ÿ”™","order":4515,"group":8,"version":0.6},{"shortcodes":["end"],"annotation":"END arrow","tags":["arrow","end"],"emoji":"๐Ÿ”š","order":4516,"group":8,"version":0.6},{"shortcodes":["on"],"annotation":"ON! arrow","tags":["arrow","mark","on","on!"],"emoji":"๐Ÿ”›","order":4517,"group":8,"version":0.6},{"shortcodes":["soon"],"annotation":"SOON arrow","tags":["arrow","soon"],"emoji":"๐Ÿ”œ","order":4518,"group":8,"version":0.6},{"shortcodes":["top"],"annotation":"TOP arrow","tags":["arrow","top","up"],"emoji":"๐Ÿ”","order":4519,"group":8,"version":0.6},{"shortcodes":["place_of_worship"],"annotation":"place of worship","tags":["religion","worship"],"emoji":"๐Ÿ›","order":4520,"group":8,"version":1},{"shortcodes":["atom","atom_symbol"],"annotation":"atom symbol","tags":["atheist","atom"],"emoji":"โš›๏ธ","order":4522,"group":8,"version":1},{"shortcodes":["om"],"annotation":"om","tags":["hindu","religion"],"emoji":"๐Ÿ•‰๏ธ","order":4524,"group":8,"version":0.7},{"shortcodes":["star_of_david"],"annotation":"star of David","tags":["david","jew","jewish","religion","star","star of david"],"emoji":"โœก๏ธ","order":4526,"group":8,"version":0.7},{"shortcodes":["wheel_of_dharma"],"annotation":"wheel of dharma","tags":["buddhist","dharma","religion","wheel"],"emoji":"โ˜ธ๏ธ","order":4528,"group":8,"version":0.7},{"shortcodes":["yin_yang"],"annotation":"yin yang","tags":["religion","tao","taoist","yang","yin"],"emoji":"โ˜ฏ๏ธ","order":4530,"group":8,"version":0.7},{"shortcodes":["latin_cross"],"annotation":"latin cross","tags":["christian","cross","religion"],"emoji":"โœ๏ธ","order":4532,"group":8,"version":0.7},{"shortcodes":["orthodox_cross"],"annotation":"orthodox cross","tags":["christian","cross","religion"],"emoji":"โ˜ฆ๏ธ","order":4534,"group":8,"version":1},{"shortcodes":["star_and_crescent"],"annotation":"star and crescent","tags":["islam","muslim","religion"],"emoji":"โ˜ช๏ธ","order":4536,"group":8,"version":0.7},{"shortcodes":["peace","peace_symbol"],"annotation":"peace symbol","tags":["peace"],"emoji":"โ˜ฎ๏ธ","order":4538,"group":8,"version":1},{"shortcodes":["menorah"],"annotation":"menorah","tags":["candelabrum","candlestick","religion"],"emoji":"๐Ÿ•Ž","order":4539,"group":8,"version":1},{"shortcodes":["six_pointed_star"],"annotation":"dotted six-pointed star","tags":["fortune","star"],"emoji":"๐Ÿ”ฏ","order":4540,"group":8,"version":0.6},{"shortcodes":["khanda"],"annotation":"khanda","tags":["religion","sikh"],"emoji":"๐Ÿชฏ","order":4541,"group":8,"version":15},{"shortcodes":["aries"],"annotation":"Aries","tags":["aries","ram","zodiac"],"emoji":"โ™ˆ๏ธ","order":4542,"group":8,"version":0.6},{"shortcodes":["taurus"],"annotation":"Taurus","tags":["bull","ox","taurus","zodiac"],"emoji":"โ™‰๏ธ","order":4543,"group":8,"version":0.6},{"shortcodes":["gemini"],"annotation":"Gemini","tags":["gemini","twins","zodiac"],"emoji":"โ™Š๏ธ","order":4544,"group":8,"version":0.6},{"shortcodes":["cancer"],"annotation":"Cancer","tags":["cancer","crab","zodiac"],"emoji":"โ™‹๏ธ","order":4545,"group":8,"version":0.6},{"shortcodes":["leo"],"annotation":"Leo","tags":["leo","lion","zodiac"],"emoji":"โ™Œ๏ธ","order":4546,"group":8,"version":0.6},{"shortcodes":["virgo"],"annotation":"Virgo","tags":["virgo","zodiac"],"emoji":"โ™๏ธ","order":4547,"group":8,"version":0.6},{"shortcodes":["libra"],"annotation":"Libra","tags":["balance","justice","libra","scales","zodiac"],"emoji":"โ™Ž๏ธ","order":4548,"group":8,"version":0.6},{"shortcodes":["scorpius"],"annotation":"Scorpio","tags":["scorpio","scorpion","scorpius","zodiac"],"emoji":"โ™๏ธ","order":4549,"group":8,"version":0.6},{"shortcodes":["sagittarius"],"annotation":"Sagittarius","tags":["archer","sagittarius","zodiac"],"emoji":"โ™๏ธ","order":4550,"group":8,"version":0.6},{"shortcodes":["capricorn"],"annotation":"Capricorn","tags":["capricorn","goat","zodiac"],"emoji":"โ™‘๏ธ","order":4551,"group":8,"version":0.6},{"shortcodes":["aquarius"],"annotation":"Aquarius","tags":["aquarius","bearer","water","zodiac"],"emoji":"โ™’๏ธ","order":4552,"group":8,"version":0.6},{"shortcodes":["pisces"],"annotation":"Pisces","tags":["fish","pisces","zodiac"],"emoji":"โ™“๏ธ","order":4553,"group":8,"version":0.6},{"shortcodes":["ophiuchus"],"annotation":"Ophiuchus","tags":["bearer","ophiuchus","serpent","snake","zodiac"],"emoji":"โ›Ž๏ธ","order":4554,"group":8,"version":0.6},{"shortcodes":["shuffle","twisted_rightwards_arrows"],"annotation":"shuffle tracks button","tags":["arrow","crossed"],"emoji":"๐Ÿ”€","order":4555,"group":8,"version":1},{"shortcodes":["repeat"],"annotation":"repeat button","tags":["arrow","clockwise","repeat"],"emoji":"๐Ÿ”","order":4556,"group":8,"version":1},{"shortcodes":["repeat_one"],"annotation":"repeat single button","tags":["arrow","clockwise","once"],"emoji":"๐Ÿ”‚","order":4557,"group":8,"version":1},{"shortcodes":["arrow_forward","play"],"annotation":"play button","tags":["arrow","play","right","triangle"],"emoji":"โ–ถ๏ธ","order":4559,"group":8,"version":0.6},{"shortcodes":["fast_forward"],"annotation":"fast-forward button","tags":["arrow","double","fast","forward"],"emoji":"โฉ๏ธ","order":4560,"group":8,"version":0.6},{"shortcodes":["next_track"],"annotation":"next track button","tags":["arrow","next scene","next track","triangle"],"emoji":"โญ๏ธ","order":4562,"group":8,"version":0.7},{"shortcodes":["play_pause"],"annotation":"play or pause button","tags":["arrow","pause","play","right","triangle"],"emoji":"โฏ๏ธ","order":4564,"group":8,"version":1},{"shortcodes":["arrow_backward","reverse"],"annotation":"reverse button","tags":["arrow","left","reverse","triangle"],"emoji":"โ—€๏ธ","order":4566,"group":8,"version":0.6},{"shortcodes":["fast_reverse","rewind"],"annotation":"fast reverse button","tags":["arrow","double","rewind"],"emoji":"โช๏ธ","order":4567,"group":8,"version":0.6},{"shortcodes":["previous_track"],"annotation":"last track button","tags":["arrow","previous scene","previous track","triangle"],"emoji":"โฎ๏ธ","order":4569,"group":8,"version":0.7},{"shortcodes":["arrow_up_small","up"],"annotation":"upwards button","tags":["arrow","button"],"emoji":"๐Ÿ”ผ","order":4570,"group":8,"version":0.6},{"shortcodes":["arrow_double_up","fast_up"],"annotation":"fast up button","tags":["arrow","double"],"emoji":"โซ๏ธ","order":4571,"group":8,"version":0.6},{"shortcodes":["arrow_down_small","down"],"annotation":"downwards button","tags":["arrow","button","down"],"emoji":"๐Ÿ”ฝ","order":4572,"group":8,"version":0.6},{"shortcodes":["arrow_double_down","fast_down"],"annotation":"fast down button","tags":["arrow","double","down"],"emoji":"โฌ๏ธ","order":4573,"group":8,"version":0.6},{"shortcodes":["pause"],"annotation":"pause button","tags":["bar","double","pause","vertical"],"emoji":"โธ๏ธ","order":4575,"group":8,"version":0.7},{"shortcodes":["stop"],"annotation":"stop button","tags":["square","stop"],"emoji":"โน๏ธ","order":4577,"group":8,"version":0.7},{"shortcodes":["record"],"annotation":"record button","tags":["circle","record"],"emoji":"โบ๏ธ","order":4579,"group":8,"version":0.7},{"shortcodes":["eject"],"annotation":"eject button","tags":["eject"],"emoji":"โ๏ธ","order":4581,"group":8,"version":1},{"shortcodes":["cinema"],"annotation":"cinema","tags":["camera","film","movie"],"emoji":"๐ŸŽฆ","order":4582,"group":8,"version":0.6},{"shortcodes":["dim_button","low_brightness"],"annotation":"dim button","tags":["brightness","dim","low"],"emoji":"๐Ÿ”…","order":4583,"group":8,"version":1},{"shortcodes":["bright_button","high_brightness"],"annotation":"bright button","tags":["bright","brightness"],"emoji":"๐Ÿ”†","order":4584,"group":8,"version":1},{"shortcodes":["antenna_bars","signal_strength"],"annotation":"antenna bars","tags":["antenna","bar","cell","mobile","phone"],"emoji":"๐Ÿ“ถ","order":4585,"group":8,"version":0.6},{"shortcodes":["wireless"],"annotation":"wireless","tags":["computer","internet","network","wi-fi","wifi"],"emoji":"๐Ÿ›œ","order":4586,"group":8,"version":15},{"shortcodes":["vibration_mode"],"annotation":"vibration mode","tags":["cell","mobile","mode","phone","telephone","vibration"],"emoji":"๐Ÿ“ณ","order":4587,"group":8,"version":0.6},{"shortcodes":["mobile_phone_off"],"annotation":"mobile phone off","tags":["cell","mobile","off","phone","telephone"],"emoji":"๐Ÿ“ด","order":4588,"group":8,"version":0.6},{"shortcodes":["female","female_sign"],"annotation":"female sign","tags":["woman"],"emoji":"โ™€๏ธ","order":4590,"group":8,"version":4},{"shortcodes":["male","male_sign"],"annotation":"male sign","tags":["man"],"emoji":"โ™‚๏ธ","order":4592,"group":8,"version":4},{"shortcodes":["transgender_symbol"],"annotation":"transgender symbol","tags":["transgender"],"emoji":"โšง๏ธ","order":4594,"group":8,"version":13},{"shortcodes":["multiplication","multiply"],"annotation":"multiply","tags":["cancel","multiplication","sign","x","ร—"],"emoji":"โœ–๏ธ","order":4596,"group":8,"version":0.6},{"shortcodes":["plus"],"annotation":"plus","tags":["+","math","sign"],"emoji":"โž•๏ธ","order":4597,"group":8,"version":0.6},{"shortcodes":["minus"],"annotation":"minus","tags":["-","math","sign","โˆ’"],"emoji":"โž–๏ธ","order":4598,"group":8,"version":0.6},{"shortcodes":["divide","division"],"annotation":"divide","tags":["division","math","sign","รท"],"emoji":"โž—๏ธ","order":4599,"group":8,"version":0.6},{"shortcodes":["heavy_equals_sign"],"annotation":"heavy equals sign","tags":["equality","math"],"emoji":"๐ŸŸฐ","order":4600,"group":8,"version":14},{"shortcodes":["infinity"],"annotation":"infinity","tags":["forever","unbounded","universal"],"emoji":"โ™พ๏ธ","order":4602,"group":8,"version":11},{"shortcodes":["bangbang","double_exclamation"],"annotation":"double exclamation mark","tags":["!","!!","bangbang","exclamation","mark"],"emoji":"โ€ผ๏ธ","order":4604,"group":8,"version":0.6},{"shortcodes":["exclamation_question","interrobang"],"annotation":"exclamation question mark","tags":["!","!?","?","exclamation","interrobang","mark","punctuation","question"],"emoji":"โ‰๏ธ","order":4606,"group":8,"version":0.6},{"shortcodes":["question"],"annotation":"red question mark","tags":["?","mark","punctuation","question"],"emoji":"โ“๏ธ","order":4607,"group":8,"version":0.6},{"shortcodes":["white_question"],"annotation":"white question mark","tags":["?","mark","outlined","punctuation","question"],"emoji":"โ”๏ธ","order":4608,"group":8,"version":0.6},{"shortcodes":["white_exclamation"],"annotation":"white exclamation mark","tags":["!","exclamation","mark","outlined","punctuation"],"emoji":"โ•๏ธ","order":4609,"group":8,"version":0.6},{"shortcodes":["exclamation"],"annotation":"red exclamation mark","tags":["!","exclamation","mark","punctuation"],"emoji":"โ—๏ธ","order":4610,"group":8,"version":0.6},{"shortcodes":["wavy_dash"],"annotation":"wavy dash","tags":["dash","punctuation","wavy"],"emoji":"ใ€ฐ๏ธ","order":4612,"group":8,"version":0.6},{"shortcodes":["currency_exchange"],"annotation":"currency exchange","tags":["bank","currency","exchange","money"],"emoji":"๐Ÿ’ฑ","order":4613,"group":8,"version":0.6},{"shortcodes":["heavy_dollar_sign"],"annotation":"heavy dollar sign","tags":["currency","dollar","money"],"emoji":"๐Ÿ’ฒ","order":4614,"group":8,"version":0.6},{"shortcodes":["medical","medical_symbol"],"annotation":"medical symbol","tags":["aesculapius","medicine","staff"],"emoji":"โš•๏ธ","order":4616,"group":8,"version":4},{"shortcodes":["recycle","recycling_symbol"],"annotation":"recycling symbol","tags":["recycle"],"emoji":"โ™ป๏ธ","order":4618,"group":8,"version":0.6},{"shortcodes":["fleur-de-lis"],"annotation":"fleur-de-lis","tags":["fleur-de-lis"],"emoji":"โšœ๏ธ","order":4620,"group":8,"version":1},{"shortcodes":["trident"],"annotation":"trident emblem","tags":["anchor","emblem","ship","tool","trident"],"emoji":"๐Ÿ”ฑ","order":4621,"group":8,"version":0.6},{"shortcodes":["name_badge"],"annotation":"name badge","tags":["badge","name"],"emoji":"๐Ÿ“›","order":4622,"group":8,"version":0.6},{"shortcodes":["beginner"],"annotation":"Japanese symbol for beginner","tags":["beginner","chevron","japanese","japanese symbol for beginner","leaf"],"emoji":"๐Ÿ”ฐ","order":4623,"group":8,"version":0.6},{"shortcodes":["hollow_red_circle","red_o"],"annotation":"hollow red circle","tags":["circle","large","o","red"],"emoji":"โญ•๏ธ","order":4624,"group":8,"version":0.6},{"shortcodes":["check_mark_button","white_check_mark"],"annotation":"check mark button","tags":["button","check","mark","โœ“"],"emoji":"โœ…๏ธ","order":4625,"group":8,"version":0.6},{"shortcodes":["ballot_box_with_check"],"annotation":"check box with check","tags":["box","check","โœ“"],"emoji":"โ˜‘๏ธ","order":4627,"group":8,"version":0.6},{"shortcodes":["check_mark","heavy_check_mark"],"annotation":"check mark","tags":["check","mark","โœ“"],"emoji":"โœ”๏ธ","order":4629,"group":8,"version":0.6},{"shortcodes":["cross_mark","x"],"annotation":"cross mark","tags":["cancel","cross","mark","multiplication","multiply","x","ร—"],"emoji":"โŒ๏ธ","order":4630,"group":8,"version":0.6},{"shortcodes":["cross_mark_button","negative_squared_cross_mark"],"annotation":"cross mark button","tags":["mark","square","x","ร—"],"emoji":"โŽ๏ธ","order":4631,"group":8,"version":0.6},{"shortcodes":["curly_loop"],"annotation":"curly loop","tags":["curl","loop"],"emoji":"โžฐ๏ธ","order":4632,"group":8,"version":0.6},{"shortcodes":["double_curly_loop","loop"],"annotation":"double curly loop","tags":["curl","double","loop"],"emoji":"โžฟ๏ธ","order":4633,"group":8,"version":1},{"shortcodes":["part_alternation_mark"],"annotation":"part alternation mark","tags":["mark","part"],"emoji":"ใ€ฝ๏ธ","order":4635,"group":8,"version":0.6},{"shortcodes":["eight_spoked_asterisk"],"annotation":"eight-spoked asterisk","tags":["*","asterisk"],"emoji":"โœณ๏ธ","order":4637,"group":8,"version":0.6},{"shortcodes":["eight_pointed_black_star"],"annotation":"eight-pointed star","tags":["*","star"],"emoji":"โœด๏ธ","order":4639,"group":8,"version":0.6},{"shortcodes":["sparkle"],"annotation":"sparkle","tags":["*"],"emoji":"โ‡๏ธ","order":4641,"group":8,"version":0.6},{"shortcodes":["copyright"],"annotation":"copyright","tags":["c"],"emoji":"ยฉ๏ธ","order":4643,"group":8,"version":0.6},{"shortcodes":["registered"],"annotation":"registered","tags":["r"],"emoji":"ยฎ๏ธ","order":4645,"group":8,"version":0.6},{"shortcodes":["tm","trade_mark"],"annotation":"trade mark","tags":["mark","tm","trademark"],"emoji":"โ„ข๏ธ","order":4647,"group":8,"version":0.6},{"shortcodes":["hash","number_sign"],"annotation":"keycap: #","tags":["keycap"],"emoji":"#๏ธโƒฃ","order":4648,"group":8,"version":0.6},{"shortcodes":["asterisk"],"annotation":"keycap: *","tags":["keycap"],"emoji":"*๏ธโƒฃ","order":4650,"group":8,"version":2},{"shortcodes":["zero"],"annotation":"keycap: 0","tags":["keycap"],"emoji":"0๏ธโƒฃ","order":4652,"group":8,"version":0.6},{"shortcodes":["one"],"annotation":"keycap: 1","tags":["keycap"],"emoji":"1๏ธโƒฃ","order":4654,"group":8,"version":0.6},{"shortcodes":["two"],"annotation":"keycap: 2","tags":["keycap"],"emoji":"2๏ธโƒฃ","order":4656,"group":8,"version":0.6},{"shortcodes":["three"],"annotation":"keycap: 3","tags":["keycap"],"emoji":"3๏ธโƒฃ","order":4658,"group":8,"version":0.6},{"shortcodes":["four"],"annotation":"keycap: 4","tags":["keycap"],"emoji":"4๏ธโƒฃ","order":4660,"group":8,"version":0.6},{"shortcodes":["five"],"annotation":"keycap: 5","tags":["keycap"],"emoji":"5๏ธโƒฃ","order":4662,"group":8,"version":0.6},{"shortcodes":["six"],"annotation":"keycap: 6","tags":["keycap"],"emoji":"6๏ธโƒฃ","order":4664,"group":8,"version":0.6},{"shortcodes":["seven"],"annotation":"keycap: 7","tags":["keycap"],"emoji":"7๏ธโƒฃ","order":4666,"group":8,"version":0.6},{"shortcodes":["eight"],"annotation":"keycap: 8","tags":["keycap"],"emoji":"8๏ธโƒฃ","order":4668,"group":8,"version":0.6},{"shortcodes":["nine"],"annotation":"keycap: 9","tags":["keycap"],"emoji":"9๏ธโƒฃ","order":4670,"group":8,"version":0.6},{"shortcodes":["ten"],"annotation":"keycap: 10","tags":["keycap"],"emoji":"๐Ÿ”Ÿ","order":4672,"group":8,"version":0.6},{"shortcodes":["capital_abcd"],"annotation":"input latin uppercase","tags":["abcd","input","latin","letters","uppercase"],"emoji":"๐Ÿ” ","order":4673,"group":8,"version":0.6},{"shortcodes":["abcd"],"annotation":"input latin lowercase","tags":["abcd","input","latin","letters","lowercase"],"emoji":"๐Ÿ”ก","order":4674,"group":8,"version":0.6},{"shortcodes":["1234"],"annotation":"input numbers","tags":["1234","input","numbers"],"emoji":"๐Ÿ”ข","order":4675,"group":8,"version":0.6},{"shortcodes":["symbols"],"annotation":"input symbols","tags":["input","ใ€’โ™ช&%"],"emoji":"๐Ÿ”ฃ","order":4676,"group":8,"version":0.6},{"shortcodes":["abc"],"annotation":"input latin letters","tags":["abc","alphabet","input","latin","letters"],"emoji":"๐Ÿ”ค","order":4677,"group":8,"version":0.6},{"shortcodes":["a","a_blood"],"annotation":"A button (blood type)","tags":["a","a button (blood type)","blood type"],"emoji":"๐Ÿ…ฐ๏ธ","order":4679,"group":8,"version":0.6},{"shortcodes":["ab","ab_blood"],"annotation":"AB button (blood type)","tags":["ab","ab button (blood type)","blood type"],"emoji":"๐Ÿ†Ž","order":4680,"group":8,"version":0.6},{"shortcodes":["b","b_blood"],"annotation":"B button (blood type)","tags":["b","b button (blood type)","blood type"],"emoji":"๐Ÿ…ฑ๏ธ","order":4682,"group":8,"version":0.6},{"shortcodes":["cl"],"annotation":"CL button","tags":["cl","cl button"],"emoji":"๐Ÿ†‘","order":4683,"group":8,"version":0.6},{"shortcodes":["cool"],"annotation":"COOL button","tags":["cool","cool button"],"emoji":"๐Ÿ†’","order":4684,"group":8,"version":0.6},{"shortcodes":["free"],"annotation":"FREE button","tags":["free","free button"],"emoji":"๐Ÿ†“","order":4685,"group":8,"version":0.6},{"shortcodes":["info","information_source"],"annotation":"information","tags":["i"],"emoji":"โ„น๏ธ","order":4687,"group":8,"version":0.6},{"shortcodes":["id"],"annotation":"ID button","tags":["id","id button","identity"],"emoji":"๐Ÿ†”","order":4688,"group":8,"version":0.6},{"shortcodes":["m"],"annotation":"circled M","tags":["circle","circled m","m"],"emoji":"โ“‚๏ธ","order":4690,"group":8,"version":0.6},{"shortcodes":["new"],"annotation":"NEW button","tags":["new","new button"],"emoji":"๐Ÿ†•","order":4691,"group":8,"version":0.6},{"shortcodes":["ng"],"annotation":"NG button","tags":["ng","ng button"],"emoji":"๐Ÿ†–","order":4692,"group":8,"version":0.6},{"shortcodes":["o","o_blood"],"annotation":"O button (blood type)","tags":["blood type","o","o button (blood type)"],"emoji":"๐Ÿ…พ๏ธ","order":4694,"group":8,"version":0.6},{"shortcodes":["ok"],"annotation":"OK button","tags":["ok","ok button"],"emoji":"๐Ÿ†—","order":4695,"group":8,"version":0.6},{"shortcodes":["parking"],"annotation":"P button","tags":["p","p button","parking"],"emoji":"๐Ÿ…ฟ๏ธ","order":4697,"group":8,"version":0.6},{"shortcodes":["sos"],"annotation":"SOS button","tags":["help","sos","sos button"],"emoji":"๐Ÿ†˜","order":4698,"group":8,"version":0.6},{"shortcodes":["up2"],"annotation":"UP! button","tags":["mark","up","up!","up! button"],"emoji":"๐Ÿ†™","order":4699,"group":8,"version":0.6},{"shortcodes":["vs"],"annotation":"VS button","tags":["versus","vs","vs button"],"emoji":"๐Ÿ†š","order":4700,"group":8,"version":0.6},{"shortcodes":["ja_here","koko"],"annotation":"Japanese โ€œhereโ€ button","tags":["japanese","japanese โ€œhereโ€ button","katakana","โ€œhereโ€","ใ‚ณใ‚ณ"],"emoji":"๐Ÿˆ","order":4701,"group":8,"version":0.6},{"shortcodes":["ja_service_charge"],"annotation":"Japanese โ€œservice chargeโ€ button","tags":["japanese","japanese โ€œservice chargeโ€ button","katakana","โ€œservice chargeโ€","ใ‚ต"],"emoji":"๐Ÿˆ‚๏ธ","order":4703,"group":8,"version":0.6},{"shortcodes":["ja_monthly_amount"],"annotation":"Japanese โ€œmonthly amountโ€ button","tags":["ideograph","japanese","japanese โ€œmonthly amountโ€ button","โ€œmonthly amountโ€","ๆœˆ"],"emoji":"๐Ÿˆท๏ธ","order":4705,"group":8,"version":0.6},{"shortcodes":["ja_not_free_of_carge"],"annotation":"Japanese โ€œnot free of chargeโ€ button","tags":["ideograph","japanese","japanese โ€œnot free of chargeโ€ button","โ€œnot free of chargeโ€","ๆœ‰"],"emoji":"๐Ÿˆถ","order":4706,"group":8,"version":0.6},{"shortcodes":["ja_reserved"],"annotation":"Japanese โ€œreservedโ€ button","tags":["ideograph","japanese","japanese โ€œreservedโ€ button","โ€œreservedโ€","ๆŒ‡"],"emoji":"๐Ÿˆฏ๏ธ","order":4707,"group":8,"version":0.6},{"shortcodes":["ideograph_advantage","ja_bargain"],"annotation":"Japanese โ€œbargainโ€ button","tags":["ideograph","japanese","japanese โ€œbargainโ€ button","โ€œbargainโ€","ๅพ—"],"emoji":"๐Ÿ‰","order":4708,"group":8,"version":0.6},{"shortcodes":["ja_discount"],"annotation":"Japanese โ€œdiscountโ€ button","tags":["ideograph","japanese","japanese โ€œdiscountโ€ button","โ€œdiscountโ€","ๅ‰ฒ"],"emoji":"๐Ÿˆน","order":4709,"group":8,"version":0.6},{"shortcodes":["ja_free_of_charge"],"annotation":"Japanese โ€œfree of chargeโ€ button","tags":["ideograph","japanese","japanese โ€œfree of chargeโ€ button","โ€œfree of chargeโ€","็„ก"],"emoji":"๐Ÿˆš๏ธ","order":4710,"group":8,"version":0.6},{"shortcodes":["ja_prohibited"],"annotation":"Japanese โ€œprohibitedโ€ button","tags":["ideograph","japanese","japanese โ€œprohibitedโ€ button","โ€œprohibitedโ€","็ฆ"],"emoji":"๐Ÿˆฒ","order":4711,"group":8,"version":0.6},{"shortcodes":["accept","ja_acceptable"],"annotation":"Japanese โ€œacceptableโ€ button","tags":["ideograph","japanese","japanese โ€œacceptableโ€ button","โ€œacceptableโ€","ๅฏ"],"emoji":"๐Ÿ‰‘","order":4712,"group":8,"version":0.6},{"shortcodes":["ja_application"],"annotation":"Japanese โ€œapplicationโ€ button","tags":["ideograph","japanese","japanese โ€œapplicationโ€ button","โ€œapplicationโ€","็”ณ"],"emoji":"๐Ÿˆธ","order":4713,"group":8,"version":0.6},{"shortcodes":["ja_passing_grade"],"annotation":"Japanese โ€œpassing gradeโ€ button","tags":["ideograph","japanese","japanese โ€œpassing gradeโ€ button","โ€œpassing gradeโ€","ๅˆ"],"emoji":"๐Ÿˆด","order":4714,"group":8,"version":0.6},{"shortcodes":["ja_vacancy"],"annotation":"Japanese โ€œvacancyโ€ button","tags":["ideograph","japanese","japanese โ€œvacancyโ€ button","โ€œvacancyโ€","็ฉบ"],"emoji":"๐Ÿˆณ","order":4715,"group":8,"version":0.6},{"shortcodes":["congratulations","ja_congratulations"],"annotation":"Japanese โ€œcongratulationsโ€ button","tags":["ideograph","japanese","japanese โ€œcongratulationsโ€ button","โ€œcongratulationsโ€","็ฅ"],"emoji":"ใŠ—๏ธ","order":4717,"group":8,"version":0.6},{"shortcodes":["ja_secret","secret"],"annotation":"Japanese โ€œsecretโ€ button","tags":["ideograph","japanese","japanese โ€œsecretโ€ button","โ€œsecretโ€","็ง˜"],"emoji":"ใŠ™๏ธ","order":4719,"group":8,"version":0.6},{"shortcodes":["ja_open_for_business"],"annotation":"Japanese โ€œopen for businessโ€ button","tags":["ideograph","japanese","japanese โ€œopen for businessโ€ button","โ€œopen for businessโ€","ๅ–ถ"],"emoji":"๐Ÿˆบ","order":4720,"group":8,"version":0.6},{"shortcodes":["ja_no_vacancy"],"annotation":"Japanese โ€œno vacancyโ€ button","tags":["ideograph","japanese","japanese โ€œno vacancyโ€ button","โ€œno vacancyโ€","ๆบ€"],"emoji":"๐Ÿˆต","order":4721,"group":8,"version":0.6},{"shortcodes":["red_circle"],"annotation":"red circle","tags":["circle","geometric","red"],"emoji":"๐Ÿ”ด","order":4722,"group":8,"version":0.6},{"shortcodes":["orange_circle"],"annotation":"orange circle","tags":["circle","orange"],"emoji":"๐ŸŸ ","order":4723,"group":8,"version":12},{"shortcodes":["yellow_circle"],"annotation":"yellow circle","tags":["circle","yellow"],"emoji":"๐ŸŸก","order":4724,"group":8,"version":12},{"shortcodes":["green_circle"],"annotation":"green circle","tags":["circle","green"],"emoji":"๐ŸŸข","order":4725,"group":8,"version":12},{"shortcodes":["blue_circle"],"annotation":"blue circle","tags":["blue","circle","geometric"],"emoji":"๐Ÿ”ต","order":4726,"group":8,"version":0.6},{"shortcodes":["purple_circle"],"annotation":"purple circle","tags":["circle","purple"],"emoji":"๐ŸŸฃ","order":4727,"group":8,"version":12},{"shortcodes":["brown_circle"],"annotation":"brown circle","tags":["brown","circle"],"emoji":"๐ŸŸค","order":4728,"group":8,"version":12},{"shortcodes":["black_circle"],"annotation":"black circle","tags":["circle","geometric"],"emoji":"โšซ๏ธ","order":4729,"group":8,"version":0.6},{"shortcodes":["white_circle"],"annotation":"white circle","tags":["circle","geometric"],"emoji":"โšช๏ธ","order":4730,"group":8,"version":0.6},{"shortcodes":["red_square"],"annotation":"red square","tags":["red","square"],"emoji":"๐ŸŸฅ","order":4731,"group":8,"version":12},{"shortcodes":["orange_square"],"annotation":"orange square","tags":["orange","square"],"emoji":"๐ŸŸง","order":4732,"group":8,"version":12},{"shortcodes":["yellow_square"],"annotation":"yellow square","tags":["square","yellow"],"emoji":"๐ŸŸจ","order":4733,"group":8,"version":12},{"shortcodes":["green_square"],"annotation":"green square","tags":["green","square"],"emoji":"๐ŸŸฉ","order":4734,"group":8,"version":12},{"shortcodes":["blue_square"],"annotation":"blue square","tags":["blue","square"],"emoji":"๐ŸŸฆ","order":4735,"group":8,"version":12},{"shortcodes":["purple_square"],"annotation":"purple square","tags":["purple","square"],"emoji":"๐ŸŸช","order":4736,"group":8,"version":12},{"shortcodes":["brown_square"],"annotation":"brown square","tags":["brown","square"],"emoji":"๐ŸŸซ","order":4737,"group":8,"version":12},{"shortcodes":["black_large_square"],"annotation":"black large square","tags":["geometric","square"],"emoji":"โฌ›๏ธ","order":4738,"group":8,"version":0.6},{"shortcodes":["white_large_square"],"annotation":"white large square","tags":["geometric","square"],"emoji":"โฌœ๏ธ","order":4739,"group":8,"version":0.6},{"shortcodes":["black_medium_square"],"annotation":"black medium square","tags":["geometric","square"],"emoji":"โ—ผ๏ธ","order":4741,"group":8,"version":0.6},{"shortcodes":["white_medium_square"],"annotation":"white medium square","tags":["geometric","square"],"emoji":"โ—ป๏ธ","order":4743,"group":8,"version":0.6},{"shortcodes":["black_medium_small_square"],"annotation":"black medium-small square","tags":["geometric","square"],"emoji":"โ—พ๏ธ","order":4744,"group":8,"version":0.6},{"shortcodes":["white_medium_small_square"],"annotation":"white medium-small square","tags":["geometric","square"],"emoji":"โ—ฝ๏ธ","order":4745,"group":8,"version":0.6},{"shortcodes":["black_small_square"],"annotation":"black small square","tags":["geometric","square"],"emoji":"โ–ช๏ธ","order":4747,"group":8,"version":0.6},{"shortcodes":["white_small_square"],"annotation":"white small square","tags":["geometric","square"],"emoji":"โ–ซ๏ธ","order":4749,"group":8,"version":0.6},{"shortcodes":["large_orange_diamond"],"annotation":"large orange diamond","tags":["diamond","geometric","orange"],"emoji":"๐Ÿ”ถ","order":4750,"group":8,"version":0.6},{"shortcodes":["large_blue_diamond"],"annotation":"large blue diamond","tags":["blue","diamond","geometric"],"emoji":"๐Ÿ”ท","order":4751,"group":8,"version":0.6},{"shortcodes":["small_orange_diamond"],"annotation":"small orange diamond","tags":["diamond","geometric","orange"],"emoji":"๐Ÿ”ธ","order":4752,"group":8,"version":0.6},{"shortcodes":["small_blue_diamond"],"annotation":"small blue diamond","tags":["blue","diamond","geometric"],"emoji":"๐Ÿ”น","order":4753,"group":8,"version":0.6},{"shortcodes":["small_red_triangle"],"annotation":"red triangle pointed up","tags":["geometric","red"],"emoji":"๐Ÿ”บ","order":4754,"group":8,"version":0.6},{"shortcodes":["small_red_triangle_down"],"annotation":"red triangle pointed down","tags":["down","geometric","red"],"emoji":"๐Ÿ”ป","order":4755,"group":8,"version":0.6},{"shortcodes":["diamond_shape_with_a_dot_inside","diamond_with_a_dot"],"annotation":"diamond with a dot","tags":["comic","diamond","geometric","inside"],"emoji":"๐Ÿ’ ","order":4756,"group":8,"version":0.6},{"shortcodes":["radio_button"],"annotation":"radio button","tags":["button","geometric","radio"],"emoji":"๐Ÿ”˜","order":4757,"group":8,"version":0.6},{"shortcodes":["white_square_button"],"annotation":"white square button","tags":["button","geometric","outlined","square"],"emoji":"๐Ÿ”ณ","order":4758,"group":8,"version":0.6},{"shortcodes":["black_square_button"],"annotation":"black square button","tags":["button","geometric","square"],"emoji":"๐Ÿ”ฒ","order":4759,"group":8,"version":0.6},{"shortcodes":["checkered_flag"],"annotation":"chequered flag","tags":["checkered","chequered","racing"],"emoji":"๐Ÿ","order":4760,"group":9,"version":0.6},{"shortcodes":["triangular_flag","triangular_flag_on_post"],"annotation":"triangular flag","tags":["post"],"emoji":"๐Ÿšฉ","order":4761,"group":9,"version":0.6},{"shortcodes":["crossed_flags"],"annotation":"crossed flags","tags":["celebration","cross","crossed","japanese"],"emoji":"๐ŸŽŒ","order":4762,"group":9,"version":0.6},{"shortcodes":["black_flag"],"annotation":"black flag","tags":["waving"],"emoji":"๐Ÿด","order":4763,"group":9,"version":1},{"shortcodes":["white_flag"],"annotation":"white flag","tags":["waving"],"emoji":"๐Ÿณ๏ธ","order":4765,"group":9,"version":0.7},{"shortcodes":["rainbow_flag"],"annotation":"rainbow flag","tags":["pride","rainbow"],"emoji":"๐Ÿณ๏ธโ€๐ŸŒˆ","order":4766,"group":9,"version":4},{"shortcodes":["transgender_flag"],"annotation":"transgender flag","tags":["flag","light blue","pink","transgender","white"],"emoji":"๐Ÿณ๏ธโ€โšง๏ธ","order":4768,"group":9,"version":13},{"shortcodes":["jolly_roger","pirate_flag"],"annotation":"pirate flag","tags":["jolly roger","pirate","plunder","treasure"],"emoji":"๐Ÿดโ€โ˜ ๏ธ","order":4772,"group":9,"version":11},{"shortcodes":["ascension_island","flag_ac"],"annotation":"flag: Ascension Island","tags":["AC","flag","flag: ascension island"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡จ","order":4774,"group":9,"version":2},{"shortcodes":["andorra","flag_ad"],"annotation":"flag: Andorra","tags":["AD","flag","flag: andorra"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡ฉ","order":4775,"group":9,"version":2},{"shortcodes":["flag_ae","united_arab_emirates"],"annotation":"flag: United Arab Emirates","tags":["AE","flag","flag: united arab emirates"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡ช","order":4776,"group":9,"version":2},{"shortcodes":["afghanistan","flag_af"],"annotation":"flag: Afghanistan","tags":["AF","flag","flag: afghanistan"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡ซ","order":4777,"group":9,"version":2},{"shortcodes":["antigua_barbuda","flag_ag"],"annotation":"flag: Antigua & Barbuda","tags":["AG","flag","flag: antigua & barbuda"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡ฌ","order":4778,"group":9,"version":2},{"shortcodes":["anguilla","flag_ai"],"annotation":"flag: Anguilla","tags":["AI","flag","flag: anguilla"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡ฎ","order":4779,"group":9,"version":2},{"shortcodes":["albania","flag_al"],"annotation":"flag: Albania","tags":["AL","flag","flag: albania"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡ฑ","order":4780,"group":9,"version":2},{"shortcodes":["armenia","flag_am"],"annotation":"flag: Armenia","tags":["AM","flag","flag: armenia"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡ฒ","order":4781,"group":9,"version":2},{"shortcodes":["angola","flag_ao"],"annotation":"flag: Angola","tags":["AO","flag","flag: angola"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡ด","order":4782,"group":9,"version":2},{"shortcodes":["antarctica","flag_aq"],"annotation":"flag: Antarctica","tags":["AQ","flag","flag: antarctica"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡ถ","order":4783,"group":9,"version":2},{"shortcodes":["argentina","flag_ar"],"annotation":"flag: Argentina","tags":["AR","flag","flag: argentina"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡ท","order":4784,"group":9,"version":2},{"shortcodes":["american_samoa","flag_as"],"annotation":"flag: American Samoa","tags":["AS","flag","flag: american samoa"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡ธ","order":4785,"group":9,"version":2},{"shortcodes":["austria","flag_at"],"annotation":"flag: Austria","tags":["AT","flag","flag: austria"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡น","order":4786,"group":9,"version":2},{"shortcodes":["australia","flag_au"],"annotation":"flag: Australia","tags":["AU","flag","flag: australia"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡บ","order":4787,"group":9,"version":2},{"shortcodes":["aruba","flag_aw"],"annotation":"flag: Aruba","tags":["AW","flag","flag: aruba"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡ผ","order":4788,"group":9,"version":2},{"shortcodes":["aland_islands","flag_ax"],"annotation":"flag: ร…land Islands","tags":["AX","flag","flag: รฅland islands"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡ฝ","order":4789,"group":9,"version":2},{"shortcodes":["azerbaijan","flag_az"],"annotation":"flag: Azerbaijan","tags":["AZ","flag","flag: azerbaijan"],"emoji":"๐Ÿ‡ฆ๐Ÿ‡ฟ","order":4790,"group":9,"version":2},{"shortcodes":["bosnia_herzegovina","flag_ba"],"annotation":"flag: Bosnia & Herzegovina","tags":["BA","flag","flag: bosnia & herzegovina"],"emoji":"๐Ÿ‡ง๐Ÿ‡ฆ","order":4791,"group":9,"version":2},{"shortcodes":["barbados","flag_bb"],"annotation":"flag: Barbados","tags":["BB","flag","flag: barbados"],"emoji":"๐Ÿ‡ง๐Ÿ‡ง","order":4792,"group":9,"version":2},{"shortcodes":["bangladesh","flag_bd"],"annotation":"flag: Bangladesh","tags":["BD","flag","flag: bangladesh"],"emoji":"๐Ÿ‡ง๐Ÿ‡ฉ","order":4793,"group":9,"version":2},{"shortcodes":["belgium","flag_be"],"annotation":"flag: Belgium","tags":["BE","flag","flag: belgium"],"emoji":"๐Ÿ‡ง๐Ÿ‡ช","order":4794,"group":9,"version":2},{"shortcodes":["burkina_faso","flag_bf"],"annotation":"flag: Burkina Faso","tags":["BF","flag","flag: burkina faso"],"emoji":"๐Ÿ‡ง๐Ÿ‡ซ","order":4795,"group":9,"version":2},{"shortcodes":["bulgaria","flag_bg"],"annotation":"flag: Bulgaria","tags":["BG","flag","flag: bulgaria"],"emoji":"๐Ÿ‡ง๐Ÿ‡ฌ","order":4796,"group":9,"version":2},{"shortcodes":["bahrain","flag_bh"],"annotation":"flag: Bahrain","tags":["BH","flag","flag: bahrain"],"emoji":"๐Ÿ‡ง๐Ÿ‡ญ","order":4797,"group":9,"version":2},{"shortcodes":["burundi","flag_bi"],"annotation":"flag: Burundi","tags":["BI","flag","flag: burundi"],"emoji":"๐Ÿ‡ง๐Ÿ‡ฎ","order":4798,"group":9,"version":2},{"shortcodes":["benin","flag_bj"],"annotation":"flag: Benin","tags":["BJ","flag","flag: benin"],"emoji":"๐Ÿ‡ง๐Ÿ‡ฏ","order":4799,"group":9,"version":2},{"shortcodes":["flag_bl","st_barthelemy"],"annotation":"flag: St. Barthรฉlemy","tags":["BL","flag","flag: st. barthรฉlemy"],"emoji":"๐Ÿ‡ง๐Ÿ‡ฑ","order":4800,"group":9,"version":2},{"shortcodes":["bermuda","flag_bm"],"annotation":"flag: Bermuda","tags":["BM","flag","flag: bermuda"],"emoji":"๐Ÿ‡ง๐Ÿ‡ฒ","order":4801,"group":9,"version":2},{"shortcodes":["brunei","flag_bn"],"annotation":"flag: Brunei","tags":["BN","flag","flag: brunei"],"emoji":"๐Ÿ‡ง๐Ÿ‡ณ","order":4802,"group":9,"version":2},{"shortcodes":["bolivia","flag_bo"],"annotation":"flag: Bolivia","tags":["BO","flag","flag: bolivia"],"emoji":"๐Ÿ‡ง๐Ÿ‡ด","order":4803,"group":9,"version":2},{"shortcodes":["caribbean_netherlands","flag_bq"],"annotation":"flag: Caribbean Netherlands","tags":["BQ","flag","flag: caribbean netherlands"],"emoji":"๐Ÿ‡ง๐Ÿ‡ถ","order":4804,"group":9,"version":2},{"shortcodes":["brazil","flag_br"],"annotation":"flag: Brazil","tags":["BR","flag","flag: brazil"],"emoji":"๐Ÿ‡ง๐Ÿ‡ท","order":4805,"group":9,"version":2},{"shortcodes":["bahamas","flag_bs"],"annotation":"flag: Bahamas","tags":["BS","flag","flag: bahamas"],"emoji":"๐Ÿ‡ง๐Ÿ‡ธ","order":4806,"group":9,"version":2},{"shortcodes":["bhutan","flag_bt"],"annotation":"flag: Bhutan","tags":["BT","flag","flag: bhutan"],"emoji":"๐Ÿ‡ง๐Ÿ‡น","order":4807,"group":9,"version":2},{"shortcodes":["bouvet_island","flag_bv"],"annotation":"flag: Bouvet Island","tags":["BV","flag","flag: bouvet island"],"emoji":"๐Ÿ‡ง๐Ÿ‡ป","order":4808,"group":9,"version":2},{"shortcodes":["botswana","flag_bw"],"annotation":"flag: Botswana","tags":["BW","flag","flag: botswana"],"emoji":"๐Ÿ‡ง๐Ÿ‡ผ","order":4809,"group":9,"version":2},{"shortcodes":["belarus","flag_by"],"annotation":"flag: Belarus","tags":["BY","flag","flag: belarus"],"emoji":"๐Ÿ‡ง๐Ÿ‡พ","order":4810,"group":9,"version":2},{"shortcodes":["belize","flag_bz"],"annotation":"flag: Belize","tags":["BZ","flag","flag: belize"],"emoji":"๐Ÿ‡ง๐Ÿ‡ฟ","order":4811,"group":9,"version":2},{"shortcodes":["canada","flag_ca"],"annotation":"flag: Canada","tags":["CA","flag","flag: canada"],"emoji":"๐Ÿ‡จ๐Ÿ‡ฆ","order":4812,"group":9,"version":2},{"shortcodes":["cocos_islands","flag_cc"],"annotation":"flag: Cocos (Keeling) Islands","tags":["CC","flag","flag: cocos (keeling) islands"],"emoji":"๐Ÿ‡จ๐Ÿ‡จ","order":4813,"group":9,"version":2},{"shortcodes":["congo_kinshasa","flag_cd"],"annotation":"flag: Congo - Kinshasa","tags":["CD","flag","flag: congo - kinshasa"],"emoji":"๐Ÿ‡จ๐Ÿ‡ฉ","order":4814,"group":9,"version":2},{"shortcodes":["central_african_republic","flag_cf"],"annotation":"flag: Central African Republic","tags":["CF","flag","flag: central african republic"],"emoji":"๐Ÿ‡จ๐Ÿ‡ซ","order":4815,"group":9,"version":2},{"shortcodes":["congo_brazzaville","flag_cg"],"annotation":"flag: Congo - Brazzaville","tags":["CG","flag","flag: congo - brazzaville"],"emoji":"๐Ÿ‡จ๐Ÿ‡ฌ","order":4816,"group":9,"version":2},{"shortcodes":["flag_ch","switzerland"],"annotation":"flag: Switzerland","tags":["CH","flag","flag: switzerland"],"emoji":"๐Ÿ‡จ๐Ÿ‡ญ","order":4817,"group":9,"version":2},{"shortcodes":["cote_divoire","flag_ci"],"annotation":"flag: Cรดte dโ€™Ivoire","tags":["CI","flag","flag: cรดte dโ€™ivoire"],"emoji":"๐Ÿ‡จ๐Ÿ‡ฎ","order":4818,"group":9,"version":2},{"shortcodes":["cook_islands","flag_ck"],"annotation":"flag: Cook Islands","tags":["CK","flag","flag: cook islands"],"emoji":"๐Ÿ‡จ๐Ÿ‡ฐ","order":4819,"group":9,"version":2},{"shortcodes":["chile","flag_cl"],"annotation":"flag: Chile","tags":["CL","flag","flag: chile"],"emoji":"๐Ÿ‡จ๐Ÿ‡ฑ","order":4820,"group":9,"version":2},{"shortcodes":["cameroon","flag_cm"],"annotation":"flag: Cameroon","tags":["CM","flag","flag: cameroon"],"emoji":"๐Ÿ‡จ๐Ÿ‡ฒ","order":4821,"group":9,"version":2},{"shortcodes":["china","flag_cn"],"annotation":"flag: China","tags":["CN","flag","flag: china"],"emoji":"๐Ÿ‡จ๐Ÿ‡ณ","order":4822,"group":9,"version":0.6},{"shortcodes":["colombia","flag_co"],"annotation":"flag: Colombia","tags":["CO","flag","flag: colombia"],"emoji":"๐Ÿ‡จ๐Ÿ‡ด","order":4823,"group":9,"version":2},{"shortcodes":["clipperton_island","flag_cp"],"annotation":"flag: Clipperton Island","tags":["CP","flag","flag: clipperton island"],"emoji":"๐Ÿ‡จ๐Ÿ‡ต","order":4824,"group":9,"version":2},{"shortcodes":["costa_rica","flag_cr"],"annotation":"flag: Costa Rica","tags":["CR","flag","flag: costa rica"],"emoji":"๐Ÿ‡จ๐Ÿ‡ท","order":4825,"group":9,"version":2},{"shortcodes":["cuba","flag_cu"],"annotation":"flag: Cuba","tags":["CU","flag","flag: cuba"],"emoji":"๐Ÿ‡จ๐Ÿ‡บ","order":4826,"group":9,"version":2},{"shortcodes":["cape_verde","flag_cv"],"annotation":"flag: Cape Verde","tags":["CV","flag","flag: cape verde"],"emoji":"๐Ÿ‡จ๐Ÿ‡ป","order":4827,"group":9,"version":2},{"shortcodes":["curacao","flag_cw"],"annotation":"flag: Curaรงao","tags":["CW","flag","flag: curaรงao"],"emoji":"๐Ÿ‡จ๐Ÿ‡ผ","order":4828,"group":9,"version":2},{"shortcodes":["christmas_island","flag_cx"],"annotation":"flag: Christmas Island","tags":["CX","flag","flag: christmas island"],"emoji":"๐Ÿ‡จ๐Ÿ‡ฝ","order":4829,"group":9,"version":2},{"shortcodes":["cyprus","flag_cy"],"annotation":"flag: Cyprus","tags":["CY","flag","flag: cyprus"],"emoji":"๐Ÿ‡จ๐Ÿ‡พ","order":4830,"group":9,"version":2},{"shortcodes":["czech_republic","czechia","flag_cz"],"annotation":"flag: Czechia","tags":["CZ","flag","flag: czechia"],"emoji":"๐Ÿ‡จ๐Ÿ‡ฟ","order":4831,"group":9,"version":2},{"shortcodes":["flag_de","germany"],"annotation":"flag: Germany","tags":["DE","flag","flag: germany"],"emoji":"๐Ÿ‡ฉ๐Ÿ‡ช","order":4832,"group":9,"version":0.6},{"shortcodes":["diego_garcia","flag_dg"],"annotation":"flag: Diego Garcia","tags":["DG","flag","flag: diego garcia"],"emoji":"๐Ÿ‡ฉ๐Ÿ‡ฌ","order":4833,"group":9,"version":2},{"shortcodes":["djibouti","flag_dj"],"annotation":"flag: Djibouti","tags":["DJ","flag","flag: djibouti"],"emoji":"๐Ÿ‡ฉ๐Ÿ‡ฏ","order":4834,"group":9,"version":2},{"shortcodes":["denmark","flag_dk"],"annotation":"flag: Denmark","tags":["DK","flag","flag: denmark"],"emoji":"๐Ÿ‡ฉ๐Ÿ‡ฐ","order":4835,"group":9,"version":2},{"shortcodes":["dominica","flag_dm"],"annotation":"flag: Dominica","tags":["DM","flag","flag: dominica"],"emoji":"๐Ÿ‡ฉ๐Ÿ‡ฒ","order":4836,"group":9,"version":2},{"shortcodes":["dominican_republic","flag_do"],"annotation":"flag: Dominican Republic","tags":["DO","flag","flag: dominican republic"],"emoji":"๐Ÿ‡ฉ๐Ÿ‡ด","order":4837,"group":9,"version":2},{"shortcodes":["algeria","flag_dz"],"annotation":"flag: Algeria","tags":["DZ","flag","flag: algeria"],"emoji":"๐Ÿ‡ฉ๐Ÿ‡ฟ","order":4838,"group":9,"version":2},{"shortcodes":["ceuta_melilla","flag_ea"],"annotation":"flag: Ceuta & Melilla","tags":["EA","flag","flag: ceuta & melilla"],"emoji":"๐Ÿ‡ช๐Ÿ‡ฆ","order":4839,"group":9,"version":2},{"shortcodes":["ecuador","flag_ec"],"annotation":"flag: Ecuador","tags":["EC","flag","flag: ecuador"],"emoji":"๐Ÿ‡ช๐Ÿ‡จ","order":4840,"group":9,"version":2},{"shortcodes":["estonia","flag_ee"],"annotation":"flag: Estonia","tags":["EE","flag","flag: estonia"],"emoji":"๐Ÿ‡ช๐Ÿ‡ช","order":4841,"group":9,"version":2},{"shortcodes":["egypt","flag_eg"],"annotation":"flag: Egypt","tags":["EG","flag","flag: egypt"],"emoji":"๐Ÿ‡ช๐Ÿ‡ฌ","order":4842,"group":9,"version":2},{"shortcodes":["flag_eh","western_sahara"],"annotation":"flag: Western Sahara","tags":["EH","flag","flag: western sahara"],"emoji":"๐Ÿ‡ช๐Ÿ‡ญ","order":4843,"group":9,"version":2},{"shortcodes":["eritrea","flag_er"],"annotation":"flag: Eritrea","tags":["ER","flag","flag: eritrea"],"emoji":"๐Ÿ‡ช๐Ÿ‡ท","order":4844,"group":9,"version":2},{"shortcodes":["flag_es","spain"],"annotation":"flag: Spain","tags":["ES","flag","flag: spain"],"emoji":"๐Ÿ‡ช๐Ÿ‡ธ","order":4845,"group":9,"version":0.6},{"shortcodes":["ethiopia","flag_et"],"annotation":"flag: Ethiopia","tags":["ET","flag","flag: ethiopia"],"emoji":"๐Ÿ‡ช๐Ÿ‡น","order":4846,"group":9,"version":2},{"shortcodes":["european_union","flag_eu"],"annotation":"flag: European Union","tags":["EU","flag","flag: european union"],"emoji":"๐Ÿ‡ช๐Ÿ‡บ","order":4847,"group":9,"version":2},{"shortcodes":["finland","flag_fi"],"annotation":"flag: Finland","tags":["FI","flag","flag: finland"],"emoji":"๐Ÿ‡ซ๐Ÿ‡ฎ","order":4848,"group":9,"version":2},{"shortcodes":["fiji","flag_fj"],"annotation":"flag: Fiji","tags":["FJ","flag","flag: fiji"],"emoji":"๐Ÿ‡ซ๐Ÿ‡ฏ","order":4849,"group":9,"version":2},{"shortcodes":["falkland_islands","flag_fk"],"annotation":"flag: Falkland Islands","tags":["FK","flag","flag: falkland islands"],"emoji":"๐Ÿ‡ซ๐Ÿ‡ฐ","order":4850,"group":9,"version":2},{"shortcodes":["flag_fm","micronesia"],"annotation":"flag: Micronesia","tags":["FM","flag","flag: micronesia"],"emoji":"๐Ÿ‡ซ๐Ÿ‡ฒ","order":4851,"group":9,"version":2},{"shortcodes":["faroe_islands","flag_fo"],"annotation":"flag: Faroe Islands","tags":["FO","flag","flag: faroe islands"],"emoji":"๐Ÿ‡ซ๐Ÿ‡ด","order":4852,"group":9,"version":2},{"shortcodes":["flag_fr","france"],"annotation":"flag: France","tags":["FR","flag","flag: france"],"emoji":"๐Ÿ‡ซ๐Ÿ‡ท","order":4853,"group":9,"version":0.6},{"shortcodes":["flag_ga","gabon"],"annotation":"flag: Gabon","tags":["GA","flag","flag: gabon"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡ฆ","order":4854,"group":9,"version":2},{"shortcodes":["flag_gb","uk","united_kingdom"],"annotation":"flag: United Kingdom","tags":["GB","flag","flag: united kingdom"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡ง","order":4855,"group":9,"version":0.6},{"shortcodes":["flag_gd","grenada"],"annotation":"flag: Grenada","tags":["GD","flag","flag: grenada"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡ฉ","order":4856,"group":9,"version":2},{"shortcodes":["flag_ge","georgia"],"annotation":"flag: Georgia","tags":["GE","flag","flag: georgia"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡ช","order":4857,"group":9,"version":2},{"shortcodes":["flag_gf","french_guiana"],"annotation":"flag: French Guiana","tags":["GF","flag","flag: french guiana"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡ซ","order":4858,"group":9,"version":2},{"shortcodes":["flag_gg","guernsey"],"annotation":"flag: Guernsey","tags":["GG","flag","flag: guernsey"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡ฌ","order":4859,"group":9,"version":2},{"shortcodes":["flag_gh","ghana"],"annotation":"flag: Ghana","tags":["GH","flag","flag: ghana"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡ญ","order":4860,"group":9,"version":2},{"shortcodes":["flag_gi","gibraltar"],"annotation":"flag: Gibraltar","tags":["GI","flag","flag: gibraltar"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡ฎ","order":4861,"group":9,"version":2},{"shortcodes":["flag_gl","greenland"],"annotation":"flag: Greenland","tags":["GL","flag","flag: greenland"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡ฑ","order":4862,"group":9,"version":2},{"shortcodes":["flag_gm","gambia"],"annotation":"flag: Gambia","tags":["GM","flag","flag: gambia"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡ฒ","order":4863,"group":9,"version":2},{"shortcodes":["flag_gn","guinea"],"annotation":"flag: Guinea","tags":["GN","flag","flag: guinea"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡ณ","order":4864,"group":9,"version":2},{"shortcodes":["flag_gp","guadeloupe"],"annotation":"flag: Guadeloupe","tags":["GP","flag","flag: guadeloupe"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡ต","order":4865,"group":9,"version":2},{"shortcodes":["equatorial_guinea","flag_gq"],"annotation":"flag: Equatorial Guinea","tags":["GQ","flag","flag: equatorial guinea"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡ถ","order":4866,"group":9,"version":2},{"shortcodes":["flag_gr","greece"],"annotation":"flag: Greece","tags":["GR","flag","flag: greece"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡ท","order":4867,"group":9,"version":2},{"shortcodes":["flag_gs","south_georgia_south_sandwich_islands"],"annotation":"flag: South Georgia & South Sandwich Islands","tags":["GS","flag","flag: south georgia & south sandwich islands"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡ธ","order":4868,"group":9,"version":2},{"shortcodes":["flag_gt","guatemala"],"annotation":"flag: Guatemala","tags":["GT","flag","flag: guatemala"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡น","order":4869,"group":9,"version":2},{"shortcodes":["flag_gu","guam"],"annotation":"flag: Guam","tags":["GU","flag","flag: guam"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡บ","order":4870,"group":9,"version":2},{"shortcodes":["flag_gw","guinea_bissau"],"annotation":"flag: Guinea-Bissau","tags":["GW","flag","flag: guinea-bissau"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡ผ","order":4871,"group":9,"version":2},{"shortcodes":["flag_gy","guyana"],"annotation":"flag: Guyana","tags":["GY","flag","flag: guyana"],"emoji":"๐Ÿ‡ฌ๐Ÿ‡พ","order":4872,"group":9,"version":2},{"shortcodes":["flag_hk","hong_kong"],"annotation":"flag: Hong Kong SAR China","tags":["HK","flag","flag: hong kong sar china"],"emoji":"๐Ÿ‡ญ๐Ÿ‡ฐ","order":4873,"group":9,"version":2},{"shortcodes":["flag_hm","heard_mcdonald_islands"],"annotation":"flag: Heard & McDonald Islands","tags":["HM","flag","flag: heard & mcdonald islands"],"emoji":"๐Ÿ‡ญ๐Ÿ‡ฒ","order":4874,"group":9,"version":2},{"shortcodes":["flag_hn","honduras"],"annotation":"flag: Honduras","tags":["HN","flag","flag: honduras"],"emoji":"๐Ÿ‡ญ๐Ÿ‡ณ","order":4875,"group":9,"version":2},{"shortcodes":["croatia","flag_hr"],"annotation":"flag: Croatia","tags":["HR","flag","flag: croatia"],"emoji":"๐Ÿ‡ญ๐Ÿ‡ท","order":4876,"group":9,"version":2},{"shortcodes":["flag_ht","haiti"],"annotation":"flag: Haiti","tags":["HT","flag","flag: haiti"],"emoji":"๐Ÿ‡ญ๐Ÿ‡น","order":4877,"group":9,"version":2},{"shortcodes":["flag_hu","hungary"],"annotation":"flag: Hungary","tags":["HU","flag","flag: hungary"],"emoji":"๐Ÿ‡ญ๐Ÿ‡บ","order":4878,"group":9,"version":2},{"shortcodes":["canary_islands","flag_ic"],"annotation":"flag: Canary Islands","tags":["IC","flag","flag: canary islands"],"emoji":"๐Ÿ‡ฎ๐Ÿ‡จ","order":4879,"group":9,"version":2},{"shortcodes":["flag_id","indonesia"],"annotation":"flag: Indonesia","tags":["ID","flag","flag: indonesia"],"emoji":"๐Ÿ‡ฎ๐Ÿ‡ฉ","order":4880,"group":9,"version":2},{"shortcodes":["flag_ie","ireland"],"annotation":"flag: Ireland","tags":["IE","flag","flag: ireland"],"emoji":"๐Ÿ‡ฎ๐Ÿ‡ช","order":4881,"group":9,"version":2},{"shortcodes":["flag_il","israel"],"annotation":"flag: Israel","tags":["IL","flag","flag: israel"],"emoji":"๐Ÿ‡ฎ๐Ÿ‡ฑ","order":4882,"group":9,"version":2},{"shortcodes":["flag_im","isle_of_man"],"annotation":"flag: Isle of Man","tags":["IM","flag","flag: isle of man"],"emoji":"๐Ÿ‡ฎ๐Ÿ‡ฒ","order":4883,"group":9,"version":2},{"shortcodes":["flag_in","india"],"annotation":"flag: India","tags":["IN","flag","flag: india"],"emoji":"๐Ÿ‡ฎ๐Ÿ‡ณ","order":4884,"group":9,"version":2},{"shortcodes":["british_indian_ocean_territory","flag_io"],"annotation":"flag: British Indian Ocean Territory","tags":["IO","flag","flag: british indian ocean territory"],"emoji":"๐Ÿ‡ฎ๐Ÿ‡ด","order":4885,"group":9,"version":2},{"shortcodes":["flag_iq","iraq"],"annotation":"flag: Iraq","tags":["IQ","flag","flag: iraq"],"emoji":"๐Ÿ‡ฎ๐Ÿ‡ถ","order":4886,"group":9,"version":2},{"shortcodes":["flag_ir","iran"],"annotation":"flag: Iran","tags":["IR","flag","flag: iran"],"emoji":"๐Ÿ‡ฎ๐Ÿ‡ท","order":4887,"group":9,"version":2},{"shortcodes":["flag_is","iceland"],"annotation":"flag: Iceland","tags":["IS","flag","flag: iceland"],"emoji":"๐Ÿ‡ฎ๐Ÿ‡ธ","order":4888,"group":9,"version":2},{"shortcodes":["flag_it","italy"],"annotation":"flag: Italy","tags":["IT","flag","flag: italy"],"emoji":"๐Ÿ‡ฎ๐Ÿ‡น","order":4889,"group":9,"version":0.6},{"shortcodes":["flag_je","jersey"],"annotation":"flag: Jersey","tags":["JE","flag","flag: jersey"],"emoji":"๐Ÿ‡ฏ๐Ÿ‡ช","order":4890,"group":9,"version":2},{"shortcodes":["flag_jm","jamaica"],"annotation":"flag: Jamaica","tags":["JM","flag","flag: jamaica"],"emoji":"๐Ÿ‡ฏ๐Ÿ‡ฒ","order":4891,"group":9,"version":2},{"shortcodes":["flag_jo","jordan"],"annotation":"flag: Jordan","tags":["JO","flag","flag: jordan"],"emoji":"๐Ÿ‡ฏ๐Ÿ‡ด","order":4892,"group":9,"version":2},{"shortcodes":["flag_jp","japan"],"annotation":"flag: Japan","tags":["JP","flag","flag: japan"],"emoji":"๐Ÿ‡ฏ๐Ÿ‡ต","order":4893,"group":9,"version":0.6},{"shortcodes":["flag_ke","kenya"],"annotation":"flag: Kenya","tags":["KE","flag","flag: kenya"],"emoji":"๐Ÿ‡ฐ๐Ÿ‡ช","order":4894,"group":9,"version":2},{"shortcodes":["flag_kg","kyrgyzstan"],"annotation":"flag: Kyrgyzstan","tags":["KG","flag","flag: kyrgyzstan"],"emoji":"๐Ÿ‡ฐ๐Ÿ‡ฌ","order":4895,"group":9,"version":2},{"shortcodes":["cambodia","flag_kh"],"annotation":"flag: Cambodia","tags":["KH","flag","flag: cambodia"],"emoji":"๐Ÿ‡ฐ๐Ÿ‡ญ","order":4896,"group":9,"version":2},{"shortcodes":["flag_ki","kiribati"],"annotation":"flag: Kiribati","tags":["KI","flag","flag: kiribati"],"emoji":"๐Ÿ‡ฐ๐Ÿ‡ฎ","order":4897,"group":9,"version":2},{"shortcodes":["comoros","flag_km"],"annotation":"flag: Comoros","tags":["KM","flag","flag: comoros"],"emoji":"๐Ÿ‡ฐ๐Ÿ‡ฒ","order":4898,"group":9,"version":2},{"shortcodes":["flag_kn","st_kitts_nevis"],"annotation":"flag: St. Kitts & Nevis","tags":["KN","flag","flag: st. kitts & nevis"],"emoji":"๐Ÿ‡ฐ๐Ÿ‡ณ","order":4899,"group":9,"version":2},{"shortcodes":["flag_kp","north_korea"],"annotation":"flag: North Korea","tags":["KP","flag","flag: north korea"],"emoji":"๐Ÿ‡ฐ๐Ÿ‡ต","order":4900,"group":9,"version":2},{"shortcodes":["flag_kr","south_korea"],"annotation":"flag: South Korea","tags":["KR","flag","flag: south korea"],"emoji":"๐Ÿ‡ฐ๐Ÿ‡ท","order":4901,"group":9,"version":0.6},{"shortcodes":["flag_kw","kuwait"],"annotation":"flag: Kuwait","tags":["KW","flag","flag: kuwait"],"emoji":"๐Ÿ‡ฐ๐Ÿ‡ผ","order":4902,"group":9,"version":2},{"shortcodes":["cayman_islands","flag_ky"],"annotation":"flag: Cayman Islands","tags":["KY","flag","flag: cayman islands"],"emoji":"๐Ÿ‡ฐ๐Ÿ‡พ","order":4903,"group":9,"version":2},{"shortcodes":["flag_kz","kazakhstan"],"annotation":"flag: Kazakhstan","tags":["KZ","flag","flag: kazakhstan"],"emoji":"๐Ÿ‡ฐ๐Ÿ‡ฟ","order":4904,"group":9,"version":2},{"shortcodes":["flag_la","laos"],"annotation":"flag: Laos","tags":["LA","flag","flag: laos"],"emoji":"๐Ÿ‡ฑ๐Ÿ‡ฆ","order":4905,"group":9,"version":2},{"shortcodes":["flag_lb","lebanon"],"annotation":"flag: Lebanon","tags":["LB","flag","flag: lebanon"],"emoji":"๐Ÿ‡ฑ๐Ÿ‡ง","order":4906,"group":9,"version":2},{"shortcodes":["flag_lc","st_lucia"],"annotation":"flag: St. Lucia","tags":["LC","flag","flag: st. lucia"],"emoji":"๐Ÿ‡ฑ๐Ÿ‡จ","order":4907,"group":9,"version":2},{"shortcodes":["flag_li","liechtenstein"],"annotation":"flag: Liechtenstein","tags":["LI","flag","flag: liechtenstein"],"emoji":"๐Ÿ‡ฑ๐Ÿ‡ฎ","order":4908,"group":9,"version":2},{"shortcodes":["flag_lk","sri_lanka"],"annotation":"flag: Sri Lanka","tags":["LK","flag","flag: sri lanka"],"emoji":"๐Ÿ‡ฑ๐Ÿ‡ฐ","order":4909,"group":9,"version":2},{"shortcodes":["flag_lr","liberia"],"annotation":"flag: Liberia","tags":["LR","flag","flag: liberia"],"emoji":"๐Ÿ‡ฑ๐Ÿ‡ท","order":4910,"group":9,"version":2},{"shortcodes":["flag_ls","lesotho"],"annotation":"flag: Lesotho","tags":["LS","flag","flag: lesotho"],"emoji":"๐Ÿ‡ฑ๐Ÿ‡ธ","order":4911,"group":9,"version":2},{"shortcodes":["flag_lt","lithuania"],"annotation":"flag: Lithuania","tags":["LT","flag","flag: lithuania"],"emoji":"๐Ÿ‡ฑ๐Ÿ‡น","order":4912,"group":9,"version":2},{"shortcodes":["flag_lu","luxembourg"],"annotation":"flag: Luxembourg","tags":["LU","flag","flag: luxembourg"],"emoji":"๐Ÿ‡ฑ๐Ÿ‡บ","order":4913,"group":9,"version":2},{"shortcodes":["flag_lv","latvia"],"annotation":"flag: Latvia","tags":["LV","flag","flag: latvia"],"emoji":"๐Ÿ‡ฑ๐Ÿ‡ป","order":4914,"group":9,"version":2},{"shortcodes":["flag_ly","libya"],"annotation":"flag: Libya","tags":["LY","flag","flag: libya"],"emoji":"๐Ÿ‡ฑ๐Ÿ‡พ","order":4915,"group":9,"version":2},{"shortcodes":["flag_ma","morocco"],"annotation":"flag: Morocco","tags":["MA","flag","flag: morocco"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ฆ","order":4916,"group":9,"version":2},{"shortcodes":["flag_mc","monaco"],"annotation":"flag: Monaco","tags":["MC","flag","flag: monaco"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡จ","order":4917,"group":9,"version":2},{"shortcodes":["flag_md","moldova"],"annotation":"flag: Moldova","tags":["MD","flag","flag: moldova"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ฉ","order":4918,"group":9,"version":2},{"shortcodes":["flag_me","montenegro"],"annotation":"flag: Montenegro","tags":["ME","flag","flag: montenegro"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ช","order":4919,"group":9,"version":2},{"shortcodes":["flag_mf","st_martin"],"annotation":"flag: St. Martin","tags":["MF","flag","flag: st. martin"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ซ","order":4920,"group":9,"version":2},{"shortcodes":["flag_mg","madagascar"],"annotation":"flag: Madagascar","tags":["MG","flag","flag: madagascar"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ฌ","order":4921,"group":9,"version":2},{"shortcodes":["flag_mh","marshall_islands"],"annotation":"flag: Marshall Islands","tags":["MH","flag","flag: marshall islands"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ญ","order":4922,"group":9,"version":2},{"shortcodes":["flag_mk","macedonia"],"annotation":"flag: North Macedonia","tags":["MK","flag","flag: north macedonia"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ฐ","order":4923,"group":9,"version":2},{"shortcodes":["flag_ml","mali"],"annotation":"flag: Mali","tags":["ML","flag","flag: mali"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ฑ","order":4924,"group":9,"version":2},{"shortcodes":["burma","flag_mm","myanmar"],"annotation":"flag: Myanmar (Burma)","tags":["MM","flag","flag: myanmar (burma)"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ฒ","order":4925,"group":9,"version":2},{"shortcodes":["flag_mn","mongolia"],"annotation":"flag: Mongolia","tags":["MN","flag","flag: mongolia"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ณ","order":4926,"group":9,"version":2},{"shortcodes":["flag_mo","macao","macau"],"annotation":"flag: Macao SAR China","tags":["MO","flag","flag: macao sar china"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ด","order":4927,"group":9,"version":2},{"shortcodes":["flag_mp","northern_mariana_islands"],"annotation":"flag: Northern Mariana Islands","tags":["MP","flag","flag: northern mariana islands"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ต","order":4928,"group":9,"version":2},{"shortcodes":["flag_mq","martinique"],"annotation":"flag: Martinique","tags":["MQ","flag","flag: martinique"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ถ","order":4929,"group":9,"version":2},{"shortcodes":["flag_mr","mauritania"],"annotation":"flag: Mauritania","tags":["MR","flag","flag: mauritania"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ท","order":4930,"group":9,"version":2},{"shortcodes":["flag_ms","montserrat"],"annotation":"flag: Montserrat","tags":["MS","flag","flag: montserrat"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ธ","order":4931,"group":9,"version":2},{"shortcodes":["flag_mt","malta"],"annotation":"flag: Malta","tags":["MT","flag","flag: malta"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡น","order":4932,"group":9,"version":2},{"shortcodes":["flag_mu","mauritius"],"annotation":"flag: Mauritius","tags":["MU","flag","flag: mauritius"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡บ","order":4933,"group":9,"version":2},{"shortcodes":["flag_mv","maldives"],"annotation":"flag: Maldives","tags":["MV","flag","flag: maldives"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ป","order":4934,"group":9,"version":2},{"shortcodes":["flag_mw","malawi"],"annotation":"flag: Malawi","tags":["MW","flag","flag: malawi"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ผ","order":4935,"group":9,"version":2},{"shortcodes":["flag_mx","mexico"],"annotation":"flag: Mexico","tags":["MX","flag","flag: mexico"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ฝ","order":4936,"group":9,"version":2},{"shortcodes":["flag_my","malaysia"],"annotation":"flag: Malaysia","tags":["MY","flag","flag: malaysia"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡พ","order":4937,"group":9,"version":2},{"shortcodes":["flag_mz","mozambique"],"annotation":"flag: Mozambique","tags":["MZ","flag","flag: mozambique"],"emoji":"๐Ÿ‡ฒ๐Ÿ‡ฟ","order":4938,"group":9,"version":2},{"shortcodes":["flag_na","namibia"],"annotation":"flag: Namibia","tags":["NA","flag","flag: namibia"],"emoji":"๐Ÿ‡ณ๐Ÿ‡ฆ","order":4939,"group":9,"version":2},{"shortcodes":["flag_nc","new_caledonia"],"annotation":"flag: New Caledonia","tags":["NC","flag","flag: new caledonia"],"emoji":"๐Ÿ‡ณ๐Ÿ‡จ","order":4940,"group":9,"version":2},{"shortcodes":["flag_ne","niger"],"annotation":"flag: Niger","tags":["NE","flag","flag: niger"],"emoji":"๐Ÿ‡ณ๐Ÿ‡ช","order":4941,"group":9,"version":2},{"shortcodes":["flag_nf","norfolk_island"],"annotation":"flag: Norfolk Island","tags":["NF","flag","flag: norfolk island"],"emoji":"๐Ÿ‡ณ๐Ÿ‡ซ","order":4942,"group":9,"version":2},{"shortcodes":["flag_ng","nigeria"],"annotation":"flag: Nigeria","tags":["NG","flag","flag: nigeria"],"emoji":"๐Ÿ‡ณ๐Ÿ‡ฌ","order":4943,"group":9,"version":2},{"shortcodes":["flag_ni","nicaragua"],"annotation":"flag: Nicaragua","tags":["NI","flag","flag: nicaragua"],"emoji":"๐Ÿ‡ณ๐Ÿ‡ฎ","order":4944,"group":9,"version":2},{"shortcodes":["flag_nl","netherlands"],"annotation":"flag: Netherlands","tags":["NL","flag","flag: netherlands"],"emoji":"๐Ÿ‡ณ๐Ÿ‡ฑ","order":4945,"group":9,"version":2},{"shortcodes":["flag_no","norway"],"annotation":"flag: Norway","tags":["NO","flag","flag: norway"],"emoji":"๐Ÿ‡ณ๐Ÿ‡ด","order":4946,"group":9,"version":2},{"shortcodes":["flag_np","nepal"],"annotation":"flag: Nepal","tags":["NP","flag","flag: nepal"],"emoji":"๐Ÿ‡ณ๐Ÿ‡ต","order":4947,"group":9,"version":2},{"shortcodes":["flag_nr","nauru"],"annotation":"flag: Nauru","tags":["NR","flag","flag: nauru"],"emoji":"๐Ÿ‡ณ๐Ÿ‡ท","order":4948,"group":9,"version":2},{"shortcodes":["flag_nu","niue"],"annotation":"flag: Niue","tags":["NU","flag","flag: niue"],"emoji":"๐Ÿ‡ณ๐Ÿ‡บ","order":4949,"group":9,"version":2},{"shortcodes":["flag_nz","new_zealand"],"annotation":"flag: New Zealand","tags":["NZ","flag","flag: new zealand"],"emoji":"๐Ÿ‡ณ๐Ÿ‡ฟ","order":4950,"group":9,"version":2},{"shortcodes":["flag_om","oman"],"annotation":"flag: Oman","tags":["OM","flag","flag: oman"],"emoji":"๐Ÿ‡ด๐Ÿ‡ฒ","order":4951,"group":9,"version":2},{"shortcodes":["flag_pa","panama"],"annotation":"flag: Panama","tags":["PA","flag","flag: panama"],"emoji":"๐Ÿ‡ต๐Ÿ‡ฆ","order":4952,"group":9,"version":2},{"shortcodes":["flag_pe","peru"],"annotation":"flag: Peru","tags":["PE","flag","flag: peru"],"emoji":"๐Ÿ‡ต๐Ÿ‡ช","order":4953,"group":9,"version":2},{"shortcodes":["flag_pf","french_polynesia"],"annotation":"flag: French Polynesia","tags":["PF","flag","flag: french polynesia"],"emoji":"๐Ÿ‡ต๐Ÿ‡ซ","order":4954,"group":9,"version":2},{"shortcodes":["flag_pg","papua_new_guinea"],"annotation":"flag: Papua New Guinea","tags":["PG","flag","flag: papua new guinea"],"emoji":"๐Ÿ‡ต๐Ÿ‡ฌ","order":4955,"group":9,"version":2},{"shortcodes":["flag_ph","philippines"],"annotation":"flag: Philippines","tags":["PH","flag","flag: philippines"],"emoji":"๐Ÿ‡ต๐Ÿ‡ญ","order":4956,"group":9,"version":2},{"shortcodes":["flag_pk","pakistan"],"annotation":"flag: Pakistan","tags":["PK","flag","flag: pakistan"],"emoji":"๐Ÿ‡ต๐Ÿ‡ฐ","order":4957,"group":9,"version":2},{"shortcodes":["flag_pl","poland"],"annotation":"flag: Poland","tags":["PL","flag","flag: poland"],"emoji":"๐Ÿ‡ต๐Ÿ‡ฑ","order":4958,"group":9,"version":2},{"shortcodes":["flag_pm","st_pierre_miquelon"],"annotation":"flag: St. Pierre & Miquelon","tags":["PM","flag","flag: st. pierre & miquelon"],"emoji":"๐Ÿ‡ต๐Ÿ‡ฒ","order":4959,"group":9,"version":2},{"shortcodes":["flag_pn","pitcairn_islands"],"annotation":"flag: Pitcairn Islands","tags":["PN","flag","flag: pitcairn islands"],"emoji":"๐Ÿ‡ต๐Ÿ‡ณ","order":4960,"group":9,"version":2},{"shortcodes":["flag_pr","puerto_rico"],"annotation":"flag: Puerto Rico","tags":["PR","flag","flag: puerto rico"],"emoji":"๐Ÿ‡ต๐Ÿ‡ท","order":4961,"group":9,"version":2},{"shortcodes":["flag_ps","palestinian_territories"],"annotation":"flag: Palestinian Territories","tags":["PS","flag","flag: palestinian territories"],"emoji":"๐Ÿ‡ต๐Ÿ‡ธ","order":4962,"group":9,"version":2},{"shortcodes":["flag_pt","portugal"],"annotation":"flag: Portugal","tags":["PT","flag","flag: portugal"],"emoji":"๐Ÿ‡ต๐Ÿ‡น","order":4963,"group":9,"version":2},{"shortcodes":["flag_pw","palau"],"annotation":"flag: Palau","tags":["PW","flag","flag: palau"],"emoji":"๐Ÿ‡ต๐Ÿ‡ผ","order":4964,"group":9,"version":2},{"shortcodes":["flag_py","paraguay"],"annotation":"flag: Paraguay","tags":["PY","flag","flag: paraguay"],"emoji":"๐Ÿ‡ต๐Ÿ‡พ","order":4965,"group":9,"version":2},{"shortcodes":["flag_qa","qatar"],"annotation":"flag: Qatar","tags":["QA","flag","flag: qatar"],"emoji":"๐Ÿ‡ถ๐Ÿ‡ฆ","order":4966,"group":9,"version":2},{"shortcodes":["flag_re","reunion"],"annotation":"flag: Rรฉunion","tags":["RE","flag","flag: rรฉunion"],"emoji":"๐Ÿ‡ท๐Ÿ‡ช","order":4967,"group":9,"version":2},{"shortcodes":["flag_ro","romania"],"annotation":"flag: Romania","tags":["RO","flag","flag: romania"],"emoji":"๐Ÿ‡ท๐Ÿ‡ด","order":4968,"group":9,"version":2},{"shortcodes":["flag_rs","serbia"],"annotation":"flag: Serbia","tags":["RS","flag","flag: serbia"],"emoji":"๐Ÿ‡ท๐Ÿ‡ธ","order":4969,"group":9,"version":2},{"shortcodes":["flag_ru","russia"],"annotation":"flag: Russia","tags":["RU","flag","flag: russia"],"emoji":"๐Ÿ‡ท๐Ÿ‡บ","order":4970,"group":9,"version":0.6},{"shortcodes":["flag_rw","rwanda"],"annotation":"flag: Rwanda","tags":["RW","flag","flag: rwanda"],"emoji":"๐Ÿ‡ท๐Ÿ‡ผ","order":4971,"group":9,"version":2},{"shortcodes":["flag_sa","saudi_arabia"],"annotation":"flag: Saudi Arabia","tags":["SA","flag","flag: saudi arabia"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ฆ","order":4972,"group":9,"version":2},{"shortcodes":["flag_sb","solomon_islands"],"annotation":"flag: Solomon Islands","tags":["SB","flag","flag: solomon islands"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ง","order":4973,"group":9,"version":2},{"shortcodes":["flag_sc","seychelles"],"annotation":"flag: Seychelles","tags":["SC","flag","flag: seychelles"],"emoji":"๐Ÿ‡ธ๐Ÿ‡จ","order":4974,"group":9,"version":2},{"shortcodes":["flag_sd","sudan"],"annotation":"flag: Sudan","tags":["SD","flag","flag: sudan"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ฉ","order":4975,"group":9,"version":2},{"shortcodes":["flag_se","sweden"],"annotation":"flag: Sweden","tags":["SE","flag","flag: sweden"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ช","order":4976,"group":9,"version":2},{"shortcodes":["flag_sg","singapore"],"annotation":"flag: Singapore","tags":["SG","flag","flag: singapore"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ฌ","order":4977,"group":9,"version":2},{"shortcodes":["flag_sh","st_helena"],"annotation":"flag: St. Helena","tags":["SH","flag","flag: st. helena"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ญ","order":4978,"group":9,"version":2},{"shortcodes":["flag_si","slovenia"],"annotation":"flag: Slovenia","tags":["SI","flag","flag: slovenia"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ฎ","order":4979,"group":9,"version":2},{"shortcodes":["flag_sj","svalbard_jan_mayen"],"annotation":"flag: Svalbard & Jan Mayen","tags":["SJ","flag","flag: svalbard & jan mayen"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ฏ","order":4980,"group":9,"version":2},{"shortcodes":["flag_sk","slovakia"],"annotation":"flag: Slovakia","tags":["SK","flag","flag: slovakia"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ฐ","order":4981,"group":9,"version":2},{"shortcodes":["flag_sl","sierra_leone"],"annotation":"flag: Sierra Leone","tags":["SL","flag","flag: sierra leone"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ฑ","order":4982,"group":9,"version":2},{"shortcodes":["flag_sm","san_marino"],"annotation":"flag: San Marino","tags":["SM","flag","flag: san marino"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ฒ","order":4983,"group":9,"version":2},{"shortcodes":["flag_sn","senegal"],"annotation":"flag: Senegal","tags":["SN","flag","flag: senegal"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ณ","order":4984,"group":9,"version":2},{"shortcodes":["flag_so","somalia"],"annotation":"flag: Somalia","tags":["SO","flag","flag: somalia"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ด","order":4985,"group":9,"version":2},{"shortcodes":["flag_sr","suriname"],"annotation":"flag: Suriname","tags":["SR","flag","flag: suriname"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ท","order":4986,"group":9,"version":2},{"shortcodes":["flag_ss","south_sudan"],"annotation":"flag: South Sudan","tags":["SS","flag","flag: south sudan"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ธ","order":4987,"group":9,"version":2},{"shortcodes":["flag_st","sao_tome_principe"],"annotation":"flag: Sรฃo Tomรฉ & Prรญncipe","tags":["ST","flag","flag: sรฃo tomรฉ & prรญncipe"],"emoji":"๐Ÿ‡ธ๐Ÿ‡น","order":4988,"group":9,"version":2},{"shortcodes":["el_salvador","flag_sv"],"annotation":"flag: El Salvador","tags":["SV","flag","flag: el salvador"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ป","order":4989,"group":9,"version":2},{"shortcodes":["flag_sx","sint_maarten"],"annotation":"flag: Sint Maarten","tags":["SX","flag","flag: sint maarten"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ฝ","order":4990,"group":9,"version":2},{"shortcodes":["flag_sy","syria"],"annotation":"flag: Syria","tags":["SY","flag","flag: syria"],"emoji":"๐Ÿ‡ธ๐Ÿ‡พ","order":4991,"group":9,"version":2},{"shortcodes":["eswatini","flag_sz","swaziland"],"annotation":"flag: Eswatini","tags":["SZ","flag","flag: eswatini"],"emoji":"๐Ÿ‡ธ๐Ÿ‡ฟ","order":4992,"group":9,"version":2},{"shortcodes":["flag_ta","tristan_da_cunha"],"annotation":"flag: Tristan da Cunha","tags":["TA","flag","flag: tristan da cunha"],"emoji":"๐Ÿ‡น๐Ÿ‡ฆ","order":4993,"group":9,"version":2},{"shortcodes":["flag_tc","turks_caicos_islands"],"annotation":"flag: Turks & Caicos Islands","tags":["TC","flag","flag: turks & caicos islands"],"emoji":"๐Ÿ‡น๐Ÿ‡จ","order":4994,"group":9,"version":2},{"shortcodes":["chad","flag_td"],"annotation":"flag: Chad","tags":["TD","flag","flag: chad"],"emoji":"๐Ÿ‡น๐Ÿ‡ฉ","order":4995,"group":9,"version":2},{"shortcodes":["flag_tf","french_southern_territories"],"annotation":"flag: French Southern Territories","tags":["TF","flag","flag: french southern territories"],"emoji":"๐Ÿ‡น๐Ÿ‡ซ","order":4996,"group":9,"version":2},{"shortcodes":["flag_tg","togo"],"annotation":"flag: Togo","tags":["TG","flag","flag: togo"],"emoji":"๐Ÿ‡น๐Ÿ‡ฌ","order":4997,"group":9,"version":2},{"shortcodes":["flag_th","thailand"],"annotation":"flag: Thailand","tags":["TH","flag","flag: thailand"],"emoji":"๐Ÿ‡น๐Ÿ‡ญ","order":4998,"group":9,"version":2},{"shortcodes":["flag_tj","tajikistan"],"annotation":"flag: Tajikistan","tags":["TJ","flag","flag: tajikistan"],"emoji":"๐Ÿ‡น๐Ÿ‡ฏ","order":4999,"group":9,"version":2},{"shortcodes":["flag_tk","tokelau"],"annotation":"flag: Tokelau","tags":["TK","flag","flag: tokelau"],"emoji":"๐Ÿ‡น๐Ÿ‡ฐ","order":5000,"group":9,"version":2},{"shortcodes":["flag_tl","timor_leste"],"annotation":"flag: Timor-Leste","tags":["TL","flag","flag: timor-leste"],"emoji":"๐Ÿ‡น๐Ÿ‡ฑ","order":5001,"group":9,"version":2},{"shortcodes":["flag_tm","turkmenistan"],"annotation":"flag: Turkmenistan","tags":["TM","flag","flag: turkmenistan"],"emoji":"๐Ÿ‡น๐Ÿ‡ฒ","order":5002,"group":9,"version":2},{"shortcodes":["flag_tn","tunisia"],"annotation":"flag: Tunisia","tags":["TN","flag","flag: tunisia"],"emoji":"๐Ÿ‡น๐Ÿ‡ณ","order":5003,"group":9,"version":2},{"shortcodes":["flag_to","tonga"],"annotation":"flag: Tonga","tags":["TO","flag","flag: tonga"],"emoji":"๐Ÿ‡น๐Ÿ‡ด","order":5004,"group":9,"version":2},{"shortcodes":["flag_tr","turkey_tr"],"annotation":"flag: Tรผrkiye","tags":["TR","flag","flag: tรผrkiye"],"emoji":"๐Ÿ‡น๐Ÿ‡ท","order":5005,"group":9,"version":2},{"shortcodes":["flag_tt","trinidad_tobago"],"annotation":"flag: Trinidad & Tobago","tags":["TT","flag","flag: trinidad & tobago"],"emoji":"๐Ÿ‡น๐Ÿ‡น","order":5006,"group":9,"version":2},{"shortcodes":["flag_tv","tuvalu"],"annotation":"flag: Tuvalu","tags":["TV","flag","flag: tuvalu"],"emoji":"๐Ÿ‡น๐Ÿ‡ป","order":5007,"group":9,"version":2},{"shortcodes":["flag_tw","taiwan"],"annotation":"flag: Taiwan","tags":["TW","flag","flag: taiwan"],"emoji":"๐Ÿ‡น๐Ÿ‡ผ","order":5008,"group":9,"version":2},{"shortcodes":["flag_tz","tanzania"],"annotation":"flag: Tanzania","tags":["TZ","flag","flag: tanzania"],"emoji":"๐Ÿ‡น๐Ÿ‡ฟ","order":5009,"group":9,"version":2},{"shortcodes":["flag_ua","ukraine"],"annotation":"flag: Ukraine","tags":["UA","flag","flag: ukraine"],"emoji":"๐Ÿ‡บ๐Ÿ‡ฆ","order":5010,"group":9,"version":2},{"shortcodes":["flag_ug","uganda"],"annotation":"flag: Uganda","tags":["UG","flag","flag: uganda"],"emoji":"๐Ÿ‡บ๐Ÿ‡ฌ","order":5011,"group":9,"version":2},{"shortcodes":["flag_um","us_outlying_islands"],"annotation":"flag: U.S. Outlying Islands","tags":["UM","flag","flag: u.s. outlying islands"],"emoji":"๐Ÿ‡บ๐Ÿ‡ฒ","order":5012,"group":9,"version":2},{"shortcodes":["flag_un","un","united_nations"],"annotation":"flag: United Nations","tags":["UN","flag","flag: united nations"],"emoji":"๐Ÿ‡บ๐Ÿ‡ณ","order":5013,"group":9,"version":4},{"shortcodes":["flag_us","united_states","usa"],"annotation":"flag: United States","tags":["US","flag","flag: united states"],"emoji":"๐Ÿ‡บ๐Ÿ‡ธ","order":5014,"group":9,"version":0.6},{"shortcodes":["flag_uy","uruguay"],"annotation":"flag: Uruguay","tags":["UY","flag","flag: uruguay"],"emoji":"๐Ÿ‡บ๐Ÿ‡พ","order":5015,"group":9,"version":2},{"shortcodes":["flag_uz","uzbekistan"],"annotation":"flag: Uzbekistan","tags":["UZ","flag","flag: uzbekistan"],"emoji":"๐Ÿ‡บ๐Ÿ‡ฟ","order":5016,"group":9,"version":2},{"shortcodes":["flag_va","vatican_city"],"annotation":"flag: Vatican City","tags":["VA","flag","flag: vatican city"],"emoji":"๐Ÿ‡ป๐Ÿ‡ฆ","order":5017,"group":9,"version":2},{"shortcodes":["flag_vc","st_vincent_grenadines"],"annotation":"flag: St. Vincent & Grenadines","tags":["VC","flag","flag: st. vincent & grenadines"],"emoji":"๐Ÿ‡ป๐Ÿ‡จ","order":5018,"group":9,"version":2},{"shortcodes":["flag_ve","venezuela"],"annotation":"flag: Venezuela","tags":["VE","flag","flag: venezuela"],"emoji":"๐Ÿ‡ป๐Ÿ‡ช","order":5019,"group":9,"version":2},{"shortcodes":["british_virgin_islands","flag_vg"],"annotation":"flag: British Virgin Islands","tags":["VG","flag","flag: british virgin islands"],"emoji":"๐Ÿ‡ป๐Ÿ‡ฌ","order":5020,"group":9,"version":2},{"shortcodes":["flag_vi","us_virgin_islands"],"annotation":"flag: U.S. Virgin Islands","tags":["VI","flag","flag: u.s. virgin islands"],"emoji":"๐Ÿ‡ป๐Ÿ‡ฎ","order":5021,"group":9,"version":2},{"shortcodes":["flag_vn","vietnam"],"annotation":"flag: Vietnam","tags":["VN","flag","flag: vietnam"],"emoji":"๐Ÿ‡ป๐Ÿ‡ณ","order":5022,"group":9,"version":2},{"shortcodes":["flag_vu","vanuatu"],"annotation":"flag: Vanuatu","tags":["VU","flag","flag: vanuatu"],"emoji":"๐Ÿ‡ป๐Ÿ‡บ","order":5023,"group":9,"version":2},{"shortcodes":["flag_wf","wallis_futuna"],"annotation":"flag: Wallis & Futuna","tags":["WF","flag","flag: wallis & futuna"],"emoji":"๐Ÿ‡ผ๐Ÿ‡ซ","order":5024,"group":9,"version":2},{"shortcodes":["flag_ws","samoa"],"annotation":"flag: Samoa","tags":["WS","flag","flag: samoa"],"emoji":"๐Ÿ‡ผ๐Ÿ‡ธ","order":5025,"group":9,"version":2},{"shortcodes":["flag_xk","kosovo"],"annotation":"flag: Kosovo","tags":["XK","flag","flag: kosovo"],"emoji":"๐Ÿ‡ฝ๐Ÿ‡ฐ","order":5026,"group":9,"version":2},{"shortcodes":["flag_ye","yemen"],"annotation":"flag: Yemen","tags":["YE","flag","flag: yemen"],"emoji":"๐Ÿ‡พ๐Ÿ‡ช","order":5027,"group":9,"version":2},{"shortcodes":["flag_yt","mayotte"],"annotation":"flag: Mayotte","tags":["YT","flag","flag: mayotte"],"emoji":"๐Ÿ‡พ๐Ÿ‡น","order":5028,"group":9,"version":2},{"shortcodes":["flag_za","south_africa"],"annotation":"flag: South Africa","tags":["ZA","flag","flag: south africa"],"emoji":"๐Ÿ‡ฟ๐Ÿ‡ฆ","order":5029,"group":9,"version":2},{"shortcodes":["flag_zm","zambia"],"annotation":"flag: Zambia","tags":["ZM","flag","flag: zambia"],"emoji":"๐Ÿ‡ฟ๐Ÿ‡ฒ","order":5030,"group":9,"version":2},{"shortcodes":["flag_zw","zimbabwe"],"annotation":"flag: Zimbabwe","tags":["ZW","flag","flag: zimbabwe"],"emoji":"๐Ÿ‡ฟ๐Ÿ‡ผ","order":5031,"group":9,"version":2},{"shortcodes":["england","flag_gbeng"],"annotation":"flag: England","tags":["flag","flag: england","gbeng"],"emoji":"๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ","order":5032,"group":9,"version":5},{"shortcodes":["flag_gbsct","scotland"],"annotation":"flag: Scotland","tags":["flag","flag: scotland","gbsct"],"emoji":"๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ","order":5033,"group":9,"version":5},{"shortcodes":["flag_gbwls","wales"],"annotation":"flag: Wales","tags":["flag","flag: wales","gbwls"],"emoji":"๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ","order":5034,"group":9,"version":5}] \ No newline at end of file diff --git a/frontend/src/components/input/Reactions.vue b/frontend/src/components/input/Reactions.vue new file mode 100644 index 000000000..16d4d5af9 --- /dev/null +++ b/frontend/src/components/input/Reactions.vue @@ -0,0 +1,193 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/components/input/editor/TipTap.vue b/frontend/src/components/input/editor/TipTap.vue index c39eaddcd..1cc3c165d 100644 --- a/frontend/src/components/input/editor/TipTap.vue +++ b/frontend/src/components/input/editor/TipTap.vue @@ -558,6 +558,10 @@ function handleImagePaste(event) { // See https://github.com/github/hotkey/discussions/85#discussioncomment-5214660 function setFocusToEditor(event) { + if(event.target.shadowRoot) { + return + } + const hotkeyString = eventToHotkeyString(event) if (!hotkeyString) return if (hotkeyString !== editShortcut || diff --git a/frontend/src/components/misc/Icon.ts b/frontend/src/components/misc/Icon.ts index d50e3953d..8b2d1a011 100644 --- a/frontend/src/components/misc/Icon.ts +++ b/frontend/src/components/misc/Icon.ts @@ -87,7 +87,7 @@ import { faStar, faSun, faTimesCircle, - faCircleQuestion, + faCircleQuestion, faFaceLaugh, } from '@fortawesome/free-regular-svg-icons' import {FontAwesomeIcon} from '@fortawesome/vue-fontawesome' @@ -186,6 +186,7 @@ library.add(faXmarksLines) library.add(faFont) library.add(faRulerHorizontal) library.add(faUnderline) +library.add(faFaceLaugh) // overwriting the wrong types export default FontAwesomeIcon as unknown as FontAwesomeIconFixedTypes \ No newline at end of file diff --git a/frontend/src/components/tasks/partials/comments.vue b/frontend/src/components/tasks/partials/comments.vue index 188336f4f..d88ac8cbb 100644 --- a/frontend/src/components/tasks/partials/comments.vue +++ b/frontend/src/components/tasks/partials/comments.vue @@ -97,6 +97,12 @@ editComment() }" /> +
implements IReaction { + id: number = 0 + kind: 'tasks' | 'comments' = 'tasks' + value: string = '' + + constructor(data: Partial) { + super() + this.assignData(data) + } +} + \ No newline at end of file diff --git a/frontend/src/models/task.ts b/frontend/src/models/task.ts index 618fe35c1..2e2f1095a 100644 --- a/frontend/src/models/task.ts +++ b/frontend/src/models/task.ts @@ -86,6 +86,8 @@ export default class TaskModel extends AbstractModel implements ITask { position = 0 kanbanPosition = 0 + + reactions = {} createdBy: IUser = UserModel created: Date = null @@ -148,6 +150,12 @@ export default class TaskModel extends AbstractModel implements ITask { this.updated = new Date(this.updated) this.projectId = Number(this.projectId) + + // We can't convert emojis to camel case, hence we do this manually + this.reactions = {} + Object.keys(data.reactions || {}).forEach(reaction => { + this.reactions[reaction] = data.reactions[reaction].map(u => new UserModel(u)) + }) } getTextIdentifier() { diff --git a/frontend/src/models/taskComment.ts b/frontend/src/models/taskComment.ts index 4579140fc..5928ca5d6 100644 --- a/frontend/src/models/taskComment.ts +++ b/frontend/src/models/taskComment.ts @@ -10,6 +10,8 @@ export default class TaskCommentModel extends AbstractModel implem taskId: ITask['id'] = 0 comment = '' author: IUser = UserModel + + reactions = {} created: Date = null updated: Date = null @@ -21,5 +23,11 @@ export default class TaskCommentModel extends AbstractModel implem this.author = new UserModel(this.author) this.created = new Date(this.created) this.updated = new Date(this.updated) + + // We can't convert emojis to camel case, hence we do this manually + this.reactions = {} + Object.keys(data.reactions || {}).forEach(reaction => { + this.reactions[reaction] = data.reactions[reaction].map(u => new UserModel(u)) + }) } } diff --git a/frontend/src/services/abstractService.ts b/frontend/src/services/abstractService.ts index dc0b13f08..820347618 100644 --- a/frontend/src/services/abstractService.ts +++ b/frontend/src/services/abstractService.ts @@ -77,19 +77,25 @@ export default abstract class AbstractService): ReactionModel { + return new ReactionModel(data) + } + + modelGetAllFactory(data: Partial): Partial { + Object.keys(data).forEach(reaction => { + data[reaction] = data[reaction]?.map(u => new UserModel(u)) + }) + + return data + } + + async delete(model: IAbstract) { + const finalUrl = this.getReplacedRoute(this.paths.delete, model) + return super.post(finalUrl, model) + } +} diff --git a/frontend/src/services/task.ts b/frontend/src/services/task.ts index 48e1a8967..6071b3585 100644 --- a/frontend/src/services/task.ts +++ b/frontend/src/services/task.ts @@ -6,6 +6,7 @@ import LabelService from './label' import {colorFromHex} from '@/helpers/color/colorFromHex' import {SECONDS_A_DAY, SECONDS_A_HOUR, SECONDS_A_WEEK} from '@/constants/date' +import {objectToSnakeCase} from '@/helpers/case' const parseDate = date => { if (date) { @@ -38,8 +39,12 @@ export default class TaskService extends AbstractService { return this.processModel(model) } + autoTransformBeforePost(): boolean { + return false + } + processModel(updatedModel) { - const model = { ...updatedModel } + const model = {...updatedModel} model.title = model.title?.trim() @@ -108,7 +113,15 @@ export default class TaskService extends AbstractService { model.labels = model.labels.map(l => labelService.processModel(l)) } - return model as ITask + const transformed = objectToSnakeCase(model) + + // We can't convert emojis to skane case, hence we add them back again + transformed.reactions = {} + Object.keys(updatedModel.reactions || {}).forEach(reaction => { + transformed.reactions[reaction] = updatedModel.reactions[reaction].map(u => objectToSnakeCase(u)) + }) + + return transformed as ITask } } diff --git a/frontend/src/services/taskComment.ts b/frontend/src/services/taskComment.ts index 040a212fa..6eaa1aea4 100644 --- a/frontend/src/services/taskComment.ts +++ b/frontend/src/services/taskComment.ts @@ -1,6 +1,7 @@ import AbstractService from './abstractService' import TaskCommentModel from '@/models/taskComment' import type {ITaskComment} from '@/modelTypes/ITaskComment' +import {objectToSnakeCase} from '@/helpers/case' export default class TaskCommentService extends AbstractService { constructor() { @@ -16,4 +17,22 @@ export default class TaskCommentService extends AbstractService { modelFactory(data) { return new TaskCommentModel(data) } + + autoTransformBeforePost(): boolean { + return false + } + + beforeUpdate(model: ITaskComment) { + const transformed = objectToSnakeCase({...model}) + + // We can't convert emojis to skane case, hence we add them back again + transformed.reactions = {} + Object.keys(model.reactions || {}).forEach(reaction => { + transformed.reactions[reaction] = model.reactions[reaction].map(u => objectToSnakeCase(u)) + }) + + console.log() + + return transformed as ITaskComment + } } \ No newline at end of file diff --git a/frontend/src/stores/tasks.ts b/frontend/src/stores/tasks.ts index 332a4eba7..331625b89 100644 --- a/frontend/src/stores/tasks.ts +++ b/frontend/src/stores/tasks.ts @@ -152,6 +152,7 @@ export const useTaskStore = defineStore('task', () => { const taskService = new TaskService() try { const updatedTask = await taskService.update(task) + console.log({updated: updatedTask.reactions, old: task.reactions}) kanbanStore.setTaskInBucket(updatedTask) return updatedTask } finally { diff --git a/frontend/src/views/tasks/TaskDetailView.vue b/frontend/src/views/tasks/TaskDetailView.vue index da8c7c9a0..f3e274396 100644 --- a/frontend/src/views/tasks/TaskDetailView.vue +++ b/frontend/src/views/tasks/TaskDetailView.vue @@ -312,6 +312,14 @@ @update:modelValue="Object.assign(task, $event)" />
+ + +
. + +package migration + +import ( + "time" + + "src.techknowlogick.com/xormigrate" + "xorm.io/xorm" +) + +type reactions20240311173251 struct { + ID int64 `xorm:"autoincr not null unique pk" json:"id" param:"reaction"` + UserID int64 `xorm:"bigint not null INDEX" json:"-"` + EntityID int64 `xorm:"bigint not null INDEX" json:"entity_id"` + EntityKind int `xorm:"bigint not null INDEX" json:"entity_kind"` + Value string `xorm:"varchar(20) not null INDEX" json:"value"` + Created time.Time `xorm:"created not null" json:"created"` +} + +func (reactions20240311173251) TableName() string { + return "reactions" +} + +func init() { + migrations = append(migrations, &xormigrate.Migration{ + ID: "20240311173251", + Description: "Create reactions table", + Migrate: func(tx *xorm.Engine) error { + return tx.Sync2(reactions20240311173251{}) + }, + Rollback: func(tx *xorm.Engine) error { + return nil + }, + }) +} diff --git a/pkg/models/error.go b/pkg/models/error.go index 431d9e7d5..8eb151830 100644 --- a/pkg/models/error.go +++ b/pkg/models/error.go @@ -1060,6 +1060,33 @@ func (err ErrInvalidFilterExpression) HTTPError() web.HTTPError { } } +// ErrInvalidReactionEntityKind represents an error where the reaction kind is invalid +type ErrInvalidReactionEntityKind struct { + Kind string +} + +// IsErrInvalidReactionEntityKind checks if an error is ErrInvalidReactionEntityKind. +func IsErrInvalidReactionEntityKind(err error) bool { + _, ok := err.(ErrInvalidReactionEntityKind) + return ok +} + +func (err ErrInvalidReactionEntityKind) Error() string { + return fmt.Sprintf("Reaction kind %s is invalid", err.Kind) +} + +// ErrCodeInvalidReactionEntityKind holds the unique world-error code of this error +const ErrCodeInvalidReactionEntityKind = 4025 + +// HTTPError holds the http error description +func (err ErrInvalidReactionEntityKind) HTTPError() web.HTTPError { + return web.HTTPError{ + HTTPCode: http.StatusBadRequest, + Code: ErrCodeInvalidReactionEntityKind, + Message: fmt.Sprintf("The reaction kind '%s' is invalid.", err.Kind), + } +} + // ============ // Team errors // ============ diff --git a/pkg/models/models.go b/pkg/models/models.go index 7c35f4ed8..f8404978c 100644 --- a/pkg/models/models.go +++ b/pkg/models/models.go @@ -61,6 +61,7 @@ func GetTables() []interface{} { &APIToken{}, &TypesenseSync{}, &Webhook{}, + &Reaction{}, } } diff --git a/pkg/models/project.go b/pkg/models/project.go index 7958cbef5..7be2d933c 100644 --- a/pkg/models/project.go +++ b/pkg/models/project.go @@ -23,7 +23,6 @@ import ( "strings" "time" - "code.vikunja.io/api/pkg/config" "code.vikunja.io/api/pkg/db" "code.vikunja.io/api/pkg/events" "code.vikunja.io/api/pkg/files" @@ -370,10 +369,7 @@ type projectOptions struct { } func getUserProjectsStatement(parentProjectIDs []int64, userID int64, search string, getArchived bool) *builder.Builder { - dialect := config.DatabaseType.GetString() - if dialect == "sqlite" { - dialect = builder.SQLITE - } + dialect := db.GetDialect() // Adding a 1=1 condition by default here because xorm always needs a condition and cannot handle nil conditions var getArchivedCond builder.Cond = builder.Eq{"1": 1} diff --git a/pkg/models/reaction.go b/pkg/models/reaction.go new file mode 100644 index 000000000..44fe73d62 --- /dev/null +++ b/pkg/models/reaction.go @@ -0,0 +1,191 @@ +// Vikunja is a to-do list application to facilitate your life. +// Copyright 2018-present Vikunja and contributors. All rights reserved. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public Licensee as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public Licensee for more details. +// +// You should have received a copy of the GNU Affero General Public Licensee +// along with this program. If not, see . + +package models + +import ( + "time" + + "code.vikunja.io/web" + "xorm.io/builder" + "xorm.io/xorm" + + "code.vikunja.io/api/pkg/user" +) + +type ReactionKind int + +const ( + ReactionKindTask = iota + ReactionKindComment +) + +type Reaction struct { + // The unique numeric id of this reaction + ID int64 `xorm:"autoincr not null unique pk" json:"-" param:"reaction"` + + // The user who reacted + User *user.User `xorm:"-" json:"user" valid:"-"` + UserID int64 `xorm:"bigint not null INDEX" json:"-"` + + // The id of the entity you're reacting to + EntityID int64 `xorm:"bigint not null INDEX" json:"-" param:"entityid"` + // The entity kind which you're reacting to. Can be 0 for task, 1 for comment. + EntityKind ReactionKind `xorm:"bigint not null INDEX" json:"-"` + EntityKindString string `xorm:"-" json:"-" param:"entitykind"` + + // The actual reaction. This can be any valid utf character or text, up to a length of 20. + Value string `xorm:"varchar(20) not null INDEX" json:"value" valid:"required"` + + // A timestamp when this reaction was created. You cannot change this value. + Created time.Time `xorm:"created not null" json:"created"` + + web.CRUDable `xorm:"-" json:"-"` + web.Rights `xorm:"-" json:"-"` +} + +func (*Reaction) TableName() string { + return "reactions" +} + +type ReactionMap map[string][]*user.User + +// ReadAll gets all reactions for an entity +// @Summary Get all reactions for an entity +// @Description Returns all reactions for an entity +// @tags task +// @Accept json +// @Produce json +// @Security JWTKeyAuth +// @Param id path int true "Entity ID" +// @Param kind path int true "The kind of the entity. Can be either `tasks` or `comments` for task comments" +// @Success 200 {array} models.ReactionMap "The reactions" +// @Failure 403 {object} web.HTTPError "The user does not have access to the entity" +// @Failure 500 {object} models.Message "Internal error" +// @Router /{kind}/{id}/reactions [get] +func (r *Reaction) ReadAll(s *xorm.Session, a web.Auth, _ string, _ int, _ int) (result interface{}, resultCount int, numberOfTotalItems int64, err error) { + + can, _, err := r.CanRead(s, a) + if err != nil { + return nil, 0, 0, err + } + if !can { + return nil, 0, 0, ErrGenericForbidden{} + } + + reactions, err := getReactionsForEntityIDs(s, r.EntityKind, []int64{r.EntityID}) + if err != nil { + return + } + + return reactions[r.EntityID], len(reactions[r.EntityID]), int64(len(reactions[r.EntityID])), nil +} + +func getReactionsForEntityIDs(s *xorm.Session, entityKind ReactionKind, entityIDs []int64) (reactionsWithTasks map[int64]ReactionMap, err error) { + + where := builder.And( + builder.Eq{"entity_kind": entityKind}, + builder.In("entity_id", entityIDs), + ) + + reactions := []*Reaction{} + err = s.Where(where).Find(&reactions) + if err != nil { + return + } + + if len(reactions) == 0 { + return + } + + cond := builder. + Select("user_id"). + From("reactions"). + Where(where) + + users, err := user.GetUsersByCond(s, builder.In("id", cond)) + if err != nil { + return + } + + reactionsWithTasks = make(map[int64]ReactionMap) + for _, reaction := range reactions { + if _, taskExists := reactionsWithTasks[reaction.EntityID]; !taskExists { + reactionsWithTasks[reaction.EntityID] = make(ReactionMap) + } + + if _, has := reactionsWithTasks[reaction.EntityID][reaction.Value]; !has { + reactionsWithTasks[reaction.EntityID][reaction.Value] = []*user.User{} + } + + reactionsWithTasks[reaction.EntityID][reaction.Value] = append(reactionsWithTasks[reaction.EntityID][reaction.Value], users[reaction.UserID]) + } + + return +} + +// Delete removes the user's own reaction +// @Summary Removes the user's reaction +// @Description Removes the reaction of that user on that entity. +// @tags task +// @Accept json +// @Produce json +// @Security JWTKeyAuth +// @Param id path int true "Entity ID" +// @Param kind path int true "The kind of the entity. Can be either `tasks` or `comments` for task comments" +// @Param project body models.Reaction true "The reaction you want to add to the entity." +// @Success 200 {object} models.Message "The reaction was successfully removed." +// @Failure 403 {object} web.HTTPError "The user does not have access to the entity" +// @Failure 500 {object} models.Message "Internal error" +// @Router /{kind}/{id}/reactions/delete [post] +func (r *Reaction) Delete(s *xorm.Session, a web.Auth) (err error) { + r.UserID = a.GetID() + + _, err = s.Where("user_id = ? AND entity_id = ? AND entity_kind = ? AND value = ?", r.UserID, r.EntityID, r.EntityKind, r.Value). + Delete(&Reaction{}) + return +} + +// Create adds a new reaction to an entity +// @Summary Add a reaction to an entity +// @Description Add a reaction to an entity. Will do nothing if the reaction already exists. +// @tags task +// @Accept json +// @Produce json +// @Security JWTKeyAuth +// @Param id path int true "Entity ID" +// @Param kind path int true "The kind of the entity. Can be either `tasks` or `comments` for task comments" +// @Param project body models.Reaction true "The reaction you want to add to the entity." +// @Success 200 {object} models.Reaction "The created reaction" +// @Failure 403 {object} web.HTTPError "The user does not have access to the entity" +// @Failure 500 {object} models.Message "Internal error" +// @Router /{kind}/{id}/reactions [put] +func (r *Reaction) Create(s *xorm.Session, a web.Auth) (err error) { + r.UserID = a.GetID() + + exists, err := s.Where("user_id = ? AND entity_id = ? AND entity_kind = ? AND value = ?", r.UserID, r.EntityID, r.EntityKind, r.Value). + Exist(&Reaction{}) + if err != nil { + return err + } + + if exists { + return + } + + _, err = s.Insert(r) + return +} diff --git a/pkg/models/reaction_rights.go b/pkg/models/reaction_rights.go new file mode 100644 index 000000000..75ca684c1 --- /dev/null +++ b/pkg/models/reaction_rights.go @@ -0,0 +1,81 @@ +// Vikunja is a to-do list application to facilitate your life. +// Copyright 2018-present Vikunja and contributors. All rights reserved. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public Licensee as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public Licensee for more details. +// +// You should have received a copy of the GNU Affero General Public Licensee +// along with this program. If not, see . + +package models + +import ( + "code.vikunja.io/web" + "xorm.io/xorm" +) + +func (r *Reaction) setEntityKindFromString() (err error) { + switch r.EntityKindString { + case "tasks": + r.EntityKind = ReactionKindTask + return + case "comments": + r.EntityKind = ReactionKindComment + return + } + + return ErrInvalidReactionEntityKind{ + Kind: r.EntityKindString, + } +} + +func (r *Reaction) CanRead(s *xorm.Session, a web.Auth) (bool, int, error) { + t, err := r.getTask(s) + if err != nil { + return false, 0, err + } + return t.CanRead(s, a) +} + +func (r *Reaction) CanDelete(s *xorm.Session, a web.Auth) (bool, error) { + t, err := r.getTask(s) + if err != nil { + return false, err + } + return t.CanUpdate(s, a) +} + +func (r *Reaction) CanCreate(s *xorm.Session, a web.Auth) (bool, error) { + t, err := r.getTask(s) + if err != nil { + return false, err + } + return t.CanUpdate(s, a) +} + +func (r *Reaction) getTask(s *xorm.Session) (t *Task, err error) { + err = r.setEntityKindFromString() + if err != nil { + return + } + + t = &Task{ID: r.EntityID} + + if r.EntityKind == ReactionKindComment { + tc := &TaskComment{ID: r.EntityID} + err = getTaskCommentSimple(s, tc) + if err != nil { + return + } + t.ID = tc.TaskID + } + + return +} diff --git a/pkg/models/reaction_test.go b/pkg/models/reaction_test.go new file mode 100644 index 000000000..d788e450a --- /dev/null +++ b/pkg/models/reaction_test.go @@ -0,0 +1,217 @@ +// Vikunja is a to-do list application to facilitate your life. +// Copyright 2018-present Vikunja and contributors. All rights reserved. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public Licensee as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public Licensee for more details. +// +// You should have received a copy of the GNU Affero General Public Licensee +// along with this program. If not, see . + +package models + +import ( + "testing" + + "code.vikunja.io/api/pkg/db" + "code.vikunja.io/api/pkg/user" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" +) + +func TestReaction_ReadAll(t *testing.T) { + t.Run("normal", func(t *testing.T) { + db.LoadAndAssertFixtures(t) + s := db.NewSession() + defer s.Close() + + u := &user.User{ID: 1} + + r := &Reaction{ + EntityID: 1, + EntityKindString: "tasks", + } + + reactions, _, _, err := r.ReadAll(s, u, "", 0, 0) + require.NoError(t, err) + assert.IsType(t, ReactionMap{}, reactions) + + reactionMap := reactions.(ReactionMap) + assert.Len(t, reactionMap["๐Ÿ‘‹"], 1) + assert.Equal(t, int64(1), reactionMap["๐Ÿ‘‹"][0].ID) + }) + t.Run("invalid entity", func(t *testing.T) { + db.LoadAndAssertFixtures(t) + s := db.NewSession() + defer s.Close() + + u := &user.User{ID: 1} + r := &Reaction{ + EntityID: 1, + EntityKindString: "loremipsum", + } + + _, _, _, err := r.ReadAll(s, u, "", 0, 0) + require.Error(t, err) + assert.ErrorIs(t, err, ErrInvalidReactionEntityKind{Kind: "loremipsum"}) + }) + t.Run("no access to task", func(t *testing.T) { + db.LoadAndAssertFixtures(t) + s := db.NewSession() + defer s.Close() + + u := &user.User{ID: 1} + + r := &Reaction{ + EntityID: 34, + EntityKindString: "tasks", + } + + _, _, _, err := r.ReadAll(s, u, "", 0, 0) + require.Error(t, err) + }) + t.Run("nonexistant task", func(t *testing.T) { + db.LoadAndAssertFixtures(t) + s := db.NewSession() + defer s.Close() + + u := &user.User{ID: 1} + r := &Reaction{ + EntityID: 9999999, + EntityKindString: "tasks", + } + + _, _, _, err := r.ReadAll(s, u, "", 0, 0) + require.Error(t, err) + assert.ErrorIs(t, err, ErrTaskDoesNotExist{ID: r.EntityID}) + }) + t.Run("no access to comment", func(t *testing.T) { + db.LoadAndAssertFixtures(t) + s := db.NewSession() + defer s.Close() + + u := &user.User{ID: 1} + + r := &Reaction{ + EntityID: 18, + EntityKindString: "comments", + } + + _, _, _, err := r.ReadAll(s, u, "", 0, 0) + require.Error(t, err) + }) + t.Run("nonexistant comment", func(t *testing.T) { + db.LoadAndAssertFixtures(t) + s := db.NewSession() + defer s.Close() + + u := &user.User{ID: 1} + r := &Reaction{ + EntityID: 9999999, + EntityKindString: "comments", + } + + _, _, _, err := r.ReadAll(s, u, "", 0, 0) + require.Error(t, err) + assert.ErrorIs(t, err, ErrTaskCommentDoesNotExist{ID: r.EntityID}) + }) +} + +func TestReaction_Create(t *testing.T) { + t.Run("normal", func(t *testing.T) { + db.LoadAndAssertFixtures(t) + s := db.NewSession() + defer s.Close() + + u := &user.User{ID: 1} + r := &Reaction{ + EntityID: 1, + EntityKindString: "tasks", + Value: "๐Ÿฆ™", + } + + can, err := r.CanCreate(s, u) + require.NoError(t, err) + assert.True(t, can) + + err = r.Create(s, u) + require.NoError(t, err) + + err = s.Commit() + require.NoError(t, err) + + db.AssertExists(t, "reactions", map[string]interface{}{ + "entity_id": r.EntityID, + "entity_kind": ReactionKindTask, + "user_id": u.ID, + "value": r.Value, + }, false) + }) + t.Run("no permission to access task", func(t *testing.T) { + db.LoadAndAssertFixtures(t) + s := db.NewSession() + defer s.Close() + + u := &user.User{ID: 1} + r := &Reaction{ + EntityID: 34, + EntityKindString: "tasks", + Value: "๐Ÿฆ™", + } + + can, err := r.CanCreate(s, u) + require.NoError(t, err) + assert.False(t, can) + }) + t.Run("no permission to access comment", func(t *testing.T) { + db.LoadAndAssertFixtures(t) + s := db.NewSession() + defer s.Close() + + u := &user.User{ID: 1} + r := &Reaction{ + EntityID: 18, + EntityKindString: "comments", + Value: "๐Ÿฆ™", + } + + can, err := r.CanCreate(s, u) + require.NoError(t, err) + assert.False(t, can) + }) +} + +func TestReaction_Delete(t *testing.T) { + t.Run("normal", func(t *testing.T) { + db.LoadAndAssertFixtures(t) + s := db.NewSession() + defer s.Close() + + u := &user.User{ID: 1} + + r := &Reaction{ + EntityID: 1, + EntityKindString: "tasks", + Value: "๐Ÿ‘‹", + } + + can, err := r.CanDelete(s, u) + require.NoError(t, err) + assert.True(t, can) + + err = r.Delete(s, u) + require.NoError(t, err) + + db.AssertMissing(t, "reactions", map[string]interface{}{ + "entity_id": r.EntityID, + "entity_kind": ReactionKindTask, + "value": "๐Ÿ‘‹", + }) + }) +} diff --git a/pkg/models/task_collection_test.go b/pkg/models/task_collection_test.go index 0745b586a..63a8ab766 100644 --- a/pkg/models/task_collection_test.go +++ b/pkg/models/task_collection_test.go @@ -98,6 +98,9 @@ func TestTaskCollection_ReadAll(t *testing.T) { BucketID: 1, IsFavorite: true, Position: 2, + Reactions: ReactionMap{ + "๐Ÿ‘‹": []*user.User{user1}, + }, Labels: []*Label{ label4, }, diff --git a/pkg/models/task_comments.go b/pkg/models/task_comments.go index 6c219a86a..ded53acf4 100644 --- a/pkg/models/task_comments.go +++ b/pkg/models/task_comments.go @@ -37,6 +37,8 @@ type TaskComment struct { Author *user.User `xorm:"-" json:"author"` TaskID int64 `xorm:"not null" json:"-" param:"task"` + Reactions ReactionMap `xorm:"-" json:"reactions"` + Created time.Time `xorm:"created" json:"created"` Updated time.Time `xorm:"updated" json:"updated"` @@ -167,7 +169,7 @@ func (tc *TaskComment) Update(s *xorm.Session, _ web.Auth) error { func getTaskCommentSimple(s *xorm.Session, tc *TaskComment) error { exists, err := s. - Where("id = ? and task_id = ?", tc.ID, tc.TaskID). + Where("id = ?", tc.ID). NoAutoCondition(). Get(tc) if err != nil { @@ -263,8 +265,10 @@ func (tc *TaskComment) ReadAll(s *xorm.Session, auth web.Auth, search string, pa } var authorIDs []int64 + var commentIDs []int64 for _, comment := range comments { authorIDs = append(authorIDs, comment.AuthorID) + commentIDs = append(commentIDs, comment.ID) } authors, err := getUsersOrLinkSharesFromIDs(s, authorIDs) @@ -272,8 +276,17 @@ func (tc *TaskComment) ReadAll(s *xorm.Session, auth web.Auth, search string, pa return } + reactions, err := getReactionsForEntityIDs(s, ReactionKindComment, commentIDs) + if err != nil { + return + } + for _, comment := range comments { comment.Author = authors[comment.AuthorID] + r, has := reactions[comment.ID] + if has { + comment.Reactions = r + } } numberOfTotalItems, err = s. diff --git a/pkg/models/tasks.go b/pkg/models/tasks.go index 2f331d482..4a3b28da7 100644 --- a/pkg/models/tasks.go +++ b/pkg/models/tasks.go @@ -125,6 +125,9 @@ type Task struct { // The position of tasks in the kanban board. See the docs for the `position` property on how to use this. KanbanPosition float64 `xorm:"double null" json:"kanban_position"` + // Reactions on that task. + Reactions ReactionMap `xorm:"-" json:"reactions"` + // The user who initially created the task. CreatedBy *user.User `xorm:"-" json:"created_by" valid:"-"` CreatedByID int64 `xorm:"bigint not null" json:"-"` // ID of the user who put that task on the project @@ -584,6 +587,11 @@ func addMoreInfoToTasks(s *xorm.Session, taskMap map[int64]*Task, a web.Auth) (e return err } + reactions, err := getReactionsForEntityIDs(s, ReactionKindTask, taskIDs) + if err != nil { + return + } + // Add all objects to their tasks for _, task := range taskMap { @@ -600,6 +608,11 @@ func addMoreInfoToTasks(s *xorm.Session, taskMap map[int64]*Task, a web.Auth) (e task.setIdentifier(projects[task.ProjectID]) task.IsFavorite = taskFavorites[task.ID] + + r, has := reactions[task.ID] + if has { + task.Reactions = r + } } // Get all related tasks diff --git a/pkg/models/unit_tests.go b/pkg/models/unit_tests.go index 6dd66990b..b8f0a99de 100644 --- a/pkg/models/unit_tests.go +++ b/pkg/models/unit_tests.go @@ -65,6 +65,7 @@ func SetupTests() { "subscriptions", "favorites", "api_tokens", + "reactions", ) if err != nil { log.Fatal(err) diff --git a/pkg/modules/migration/trello/trello.go b/pkg/modules/migration/trello/trello.go index 380ec539c..d19fd48b7 100644 --- a/pkg/modules/migration/trello/trello.go +++ b/pkg/modules/migration/trello/trello.go @@ -25,6 +25,7 @@ import ( "code.vikunja.io/api/pkg/models" "code.vikunja.io/api/pkg/modules/migration" "code.vikunja.io/api/pkg/user" + "github.com/adlio/trello" "github.com/yuin/goldmark" ) diff --git a/pkg/routes/routes.go b/pkg/routes/routes.go index 42934d2bf..d59970059 100644 --- a/pkg/routes/routes.go +++ b/pkg/routes/routes.go @@ -589,6 +589,15 @@ func registerAPIRoutes(a *echo.Group) { a.POST("/projects/:project/webhooks/:webhook", webhookProvider.UpdateWeb) a.GET("/webhooks/events", apiv1.GetAvailableWebhookEvents) } + + reactionProvider := &handler.WebHandler{ + EmptyStruct: func() handler.CObject { + return &models.Reaction{} + }, + } + a.GET("/:entitykind/:entityid/reactions", reactionProvider.ReadAllWeb) + a.POST("/:entitykind/:entityid/reactions/delete", reactionProvider.DeleteWeb) + a.PUT("/:entitykind/:entityid/reactions", reactionProvider.CreateWeb) } func registerMigrations(m *echo.Group) { diff --git a/pkg/swagger/docs.go b/pkg/swagger/docs.go index 0fa109f4d..9f805a3e9 100644 --- a/pkg/swagger/docs.go +++ b/pkg/swagger/docs.go @@ -1,4 +1,5 @@ -// Package swagger Code generated by swaggo/swag. DO NOT EDIT +// Code generated by swaggo/swag. DO NOT EDIT. + package swagger import "github.com/swaggo/swag" @@ -7042,6 +7043,190 @@ const docTemplate = `{ } } }, + "/{kind}/{id}/reactions": { + "get": { + "security": [ + { + "JWTKeyAuth": [] + } + ], + "description": "Returns all reactions for an entity", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "task" + ], + "summary": "Get all reactions for an entity", + "parameters": [ + { + "type": "integer", + "description": "Entity ID", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "integer", + "description": "The kind of the entity. Can be either ` + "`" + `tasks` + "`" + ` or ` + "`" + `comments` + "`" + ` for task comments", + "name": "kind", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "The reactions", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/models.ReactionMap" + } + } + }, + "403": { + "description": "The user does not have access to the entity", + "schema": { + "$ref": "#/definitions/web.HTTPError" + } + }, + "500": { + "description": "Internal error", + "schema": { + "$ref": "#/definitions/models.Message" + } + } + } + }, + "put": { + "security": [ + { + "JWTKeyAuth": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "task" + ], + "summary": "Add a reaction to an entity", + "parameters": [ + { + "type": "integer", + "description": "Entity ID", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "integer", + "description": "The kind of the entity. Can be either ` + "`" + `tasks` + "`" + ` or ` + "`" + `comments` + "`" + ` for task comments", + "name": "kind", + "in": "path", + "required": true + }, + { + "description": "The reaction you want to add to the entity.", + "name": "project", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/models.Reaction" + } + } + ], + "responses": { + "200": { + "description": "The created reaction", + "schema": { + "$ref": "#/definitions/models.Reaction" + } + }, + "403": { + "description": "The user does not have access to the entity", + "schema": { + "$ref": "#/definitions/web.HTTPError" + } + }, + "500": { + "description": "Internal error", + "schema": { + "$ref": "#/definitions/models.Message" + } + } + } + }, + "delete": { + "security": [ + { + "JWTKeyAuth": [] + } + ], + "description": "Removes the reaction of that user on that entity.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "task" + ], + "summary": "Removes the user's reaction", + "parameters": [ + { + "type": "integer", + "description": "Entity ID", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "integer", + "description": "The kind of the entity. Can be either ` + "`" + `tasks` + "`" + ` or ` + "`" + `comments` + "`" + ` for task comments", + "name": "kind", + "in": "path", + "required": true + }, + { + "description": "The reaction you want to add to the entity.", + "name": "project", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/models.Reaction" + } + } + ], + "responses": { + "200": { + "description": "The reaction was successfully removed.", + "schema": { + "$ref": "#/definitions/models.Message" + } + }, + "403": { + "description": "The user does not have access to the entity", + "schema": { + "$ref": "#/definitions/web.HTTPError" + } + }, + "500": { + "description": "Internal error", + "schema": { + "$ref": "#/definitions/models.Message" + } + } + } + } + }, "/{username}/avatar": { "get": { "description": "Returns the user avatar as image.", @@ -7754,6 +7939,36 @@ const docTemplate = `{ } } }, + "models.Reaction": { + "type": "object", + "properties": { + "created": { + "description": "A timestamp when this reaction was created. You cannot change this value.", + "type": "string" + }, + "user": { + "description": "The user who reacted", + "allOf": [ + { + "$ref": "#/definitions/user.User" + } + ] + }, + "value": { + "description": "The actual reaction. This can be any valid utf character or text, up to a length of 20.", + "type": "string" + } + } + }, + "models.ReactionMap": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "$ref": "#/definitions/user.User" + } + } + }, "models.RelatedTaskMap": { "type": "object", "additionalProperties": { @@ -8975,8 +9190,6 @@ var SwaggerInfo = &swag.Spec{ Description: "# Pagination\nEvery endpoint capable of pagination will return two headers:\n* `x-pagination-total-pages`: The total number of available pages for this request\n* `x-pagination-result-count`: The number of items returned for this request.\n# Rights\nAll endpoints which return a single item (project, task, etc.) - no array - will also return a `x-max-right` header with the max right the user has on this item as an int where `0` is `Read Only`, `1` is `Read & Write` and `2` is `Admin`.\nThis can be used to show or hide ui elements based on the rights the user has.\n# Errors\nAll errors have an error code and a human-readable error message in addition to the http status code. You should always check for the status code in the response, not only the http status code.\nDue to limitations in the swagger library we're using for this document, only one error per http status code is documented here. Make sure to check the [error docs](https://vikunja.io/docs/errors/) in Vikunja's documentation for a full list of available error codes.\n# Authorization\n**JWT-Auth:** Main authorization method, used for most of the requests. Needs `Authorization: Bearer `-header to authenticate successfully.\n\n**API Token:** You can create scoped API tokens for your user and use the token to make authenticated requests in the context of that user. The token must be provided via an `Authorization: Bearer ` header, similar to jwt auth. See the documentation for the `api` group to manage token creation and revocation.\n\n**BasicAuth:** Only used when requesting tasks via CalDAV.\n", InfoInstanceName: "swagger", SwaggerTemplate: docTemplate, - LeftDelim: "{{", - RightDelim: "}}", } func init() { diff --git a/pkg/swagger/swagger.json b/pkg/swagger/swagger.json index 0bc6e5b2e..b8624844f 100644 --- a/pkg/swagger/swagger.json +++ b/pkg/swagger/swagger.json @@ -7034,6 +7034,190 @@ } } }, + "/{kind}/{id}/reactions": { + "get": { + "security": [ + { + "JWTKeyAuth": [] + } + ], + "description": "Returns all reactions for an entity", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "task" + ], + "summary": "Get all reactions for an entity", + "parameters": [ + { + "type": "integer", + "description": "Entity ID", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "integer", + "description": "The kind of the entity. Can be either `tasks` or `comments` for task comments", + "name": "kind", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "The reactions", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/models.ReactionMap" + } + } + }, + "403": { + "description": "The user does not have access to the entity", + "schema": { + "$ref": "#/definitions/web.HTTPError" + } + }, + "500": { + "description": "Internal error", + "schema": { + "$ref": "#/definitions/models.Message" + } + } + } + }, + "put": { + "security": [ + { + "JWTKeyAuth": [] + } + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "task" + ], + "summary": "Add a reaction to an entity", + "parameters": [ + { + "type": "integer", + "description": "Entity ID", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "integer", + "description": "The kind of the entity. Can be either `tasks` or `comments` for task comments", + "name": "kind", + "in": "path", + "required": true + }, + { + "description": "The reaction you want to add to the entity.", + "name": "project", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/models.Reaction" + } + } + ], + "responses": { + "200": { + "description": "The created reaction", + "schema": { + "$ref": "#/definitions/models.Reaction" + } + }, + "403": { + "description": "The user does not have access to the entity", + "schema": { + "$ref": "#/definitions/web.HTTPError" + } + }, + "500": { + "description": "Internal error", + "schema": { + "$ref": "#/definitions/models.Message" + } + } + } + }, + "delete": { + "security": [ + { + "JWTKeyAuth": [] + } + ], + "description": "Removes the reaction of that user on that entity.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "task" + ], + "summary": "Removes the user's reaction", + "parameters": [ + { + "type": "integer", + "description": "Entity ID", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "integer", + "description": "The kind of the entity. Can be either `tasks` or `comments` for task comments", + "name": "kind", + "in": "path", + "required": true + }, + { + "description": "The reaction you want to add to the entity.", + "name": "project", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/models.Reaction" + } + } + ], + "responses": { + "200": { + "description": "The reaction was successfully removed.", + "schema": { + "$ref": "#/definitions/models.Message" + } + }, + "403": { + "description": "The user does not have access to the entity", + "schema": { + "$ref": "#/definitions/web.HTTPError" + } + }, + "500": { + "description": "Internal error", + "schema": { + "$ref": "#/definitions/models.Message" + } + } + } + } + }, "/{username}/avatar": { "get": { "description": "Returns the user avatar as image.", @@ -7746,6 +7930,36 @@ } } }, + "models.Reaction": { + "type": "object", + "properties": { + "created": { + "description": "A timestamp when this reaction was created. You cannot change this value.", + "type": "string" + }, + "user": { + "description": "The user who reacted", + "allOf": [ + { + "$ref": "#/definitions/user.User" + } + ] + }, + "value": { + "description": "The actual reaction. This can be any valid utf character or text, up to a length of 20.", + "type": "string" + } + } + }, + "models.ReactionMap": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "$ref": "#/definitions/user.User" + } + } + }, "models.RelatedTaskMap": { "type": "object", "additionalProperties": { diff --git a/pkg/swagger/swagger.yaml b/pkg/swagger/swagger.yaml index 5f6722b42..1accd27a6 100644 --- a/pkg/swagger/swagger.yaml +++ b/pkg/swagger/swagger.yaml @@ -509,6 +509,27 @@ definitions: description: The username. type: string type: object + models.Reaction: + properties: + created: + description: A timestamp when this reaction was created. You cannot change + this value. + type: string + user: + allOf: + - $ref: '#/definitions/user.User' + description: The user who reacted + value: + description: The actual reaction. This can be any valid utf character or text, + up to a length of 20. + type: string + type: object + models.ReactionMap: + additionalProperties: + items: + $ref: '#/definitions/user.User' + type: array + type: object models.RelatedTaskMap: additionalProperties: items: @@ -1439,6 +1460,128 @@ info: url: https://code.vikunja.io/api/src/branch/main/LICENSE title: Vikunja API paths: + /{kind}/{id}/reactions: + delete: + consumes: + - application/json + description: Removes the reaction of that user on that entity. + parameters: + - description: Entity ID + in: path + name: id + required: true + type: integer + - description: The kind of the entity. Can be either `tasks` or `comments` for + task comments + in: path + name: kind + required: true + type: integer + - description: The reaction you want to add to the entity. + in: body + name: project + required: true + schema: + $ref: '#/definitions/models.Reaction' + produces: + - application/json + responses: + "200": + description: The reaction was successfully removed. + schema: + $ref: '#/definitions/models.Message' + "403": + description: The user does not have access to the entity + schema: + $ref: '#/definitions/web.HTTPError' + "500": + description: Internal error + schema: + $ref: '#/definitions/models.Message' + security: + - JWTKeyAuth: [] + summary: Removes the user's reaction + tags: + - task + get: + consumes: + - application/json + description: Returns all reactions for an entity + parameters: + - description: Entity ID + in: path + name: id + required: true + type: integer + - description: The kind of the entity. Can be either `tasks` or `comments` for + task comments + in: path + name: kind + required: true + type: integer + produces: + - application/json + responses: + "200": + description: The reactions + schema: + items: + $ref: '#/definitions/models.ReactionMap' + type: array + "403": + description: The user does not have access to the entity + schema: + $ref: '#/definitions/web.HTTPError' + "500": + description: Internal error + schema: + $ref: '#/definitions/models.Message' + security: + - JWTKeyAuth: [] + summary: Get all reactions for an entity + tags: + - task + put: + consumes: + - application/json + parameters: + - description: Entity ID + in: path + name: id + required: true + type: integer + - description: The kind of the entity. Can be either `tasks` or `comments` for + task comments + in: path + name: kind + required: true + type: integer + - description: The reaction you want to add to the entity. + in: body + name: project + required: true + schema: + $ref: '#/definitions/models.Reaction' + produces: + - application/json + responses: + "200": + description: The created reaction + schema: + $ref: '#/definitions/models.Reaction' + "403": + description: The user does not have access to the entity + schema: + $ref: '#/definitions/web.HTTPError' + "500": + description: Internal error + schema: + $ref: '#/definitions/models.Message' + security: + - JWTKeyAuth: [] + summary: Add a reaction to an entity + tags: + - task /{username}/avatar: get: description: Returns the user avatar as image. diff --git a/pkg/user/user.go b/pkg/user/user.go index 43dc339c5..6feb6ad23 100644 --- a/pkg/user/user.go +++ b/pkg/user/user.go @@ -34,6 +34,7 @@ import ( "github.com/golang-jwt/jwt/v5" "github.com/labstack/echo/v4" "golang.org/x/crypto/bcrypt" + "xorm.io/builder" "xorm.io/xorm" ) @@ -259,13 +260,17 @@ func GetUserWithEmail(s *xorm.Session, user *User) (userOut *User, err error) { // GetUsersByIDs returns a map of users from a slice of user ids func GetUsersByIDs(s *xorm.Session, userIDs []int64) (users map[int64]*User, err error) { - users = make(map[int64]*User) - if len(userIDs) == 0 { return users, nil } - err = s.In("id", userIDs).Find(&users) + return GetUsersByCond(s, builder.In("id", userIDs)) +} + +func GetUsersByCond(s *xorm.Session, cond builder.Cond) (users map[int64]*User, err error) { + users = make(map[int64]*User) + + err = s.Where(cond).Find(&users) if err != nil { return }