From 82b1dbb01b6d00e0896bd76cb5cee933a4414b5f Mon Sep 17 00:00:00 2001
From: Bridget Morningstar <168581144+neurokitti@users.noreply.github.com>
Date: Mon, 16 Dec 2024 00:14:38 -0600
Subject: [PATCH 01/11] a shit ton of stuff
---
.../base/content/zen-popupset.inc.xhtml | 26 ++++-
.../base/zen-components/ZenWorkspaces.mjs | 110 +++++++++++++++---
2 files changed, 120 insertions(+), 16 deletions(-)
diff --git a/src/browser/base/content/zen-popupset.inc.xhtml b/src/browser/base/content/zen-popupset.inc.xhtml
index 8c230dacc..9cd3c64fe 100644
--- a/src/browser/base/content/zen-popupset.inc.xhtml
+++ b/src/browser/base/content/zen-popupset.inc.xhtml
@@ -187,8 +187,30 @@
-
-
+
+
+
+
+
diff --git a/src/browser/base/zen-components/ZenWorkspaces.mjs b/src/browser/base/zen-components/ZenWorkspaces.mjs
index 8e6029fac..e7034ce67 100644
--- a/src/browser/base/zen-components/ZenWorkspaces.mjs
+++ b/src/browser/base/zen-components/ZenWorkspaces.mjs
@@ -430,11 +430,11 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
let activeWorkspace = await this.getActiveWorkspace();
if (!activeWorkspace) {
activeWorkspace = workspaces.workspaces.find((workspace) => workspace.default);
- this.activeWorkspace = activeWorkspace?.uuid;
+ this.activeWorkspace = activeWorkspace.uuid;
}
if (!activeWorkspace) {
activeWorkspace = workspaces.workspaces[0];
- this.activeWorkspace = activeWorkspace?.uuid;
+ this.activeWorkspace = activeWorkspace.uuid;
}
await this.changeWorkspace(activeWorkspace, true);
}
@@ -496,31 +496,119 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
typeof Intl.Segmenter !== 'undefined' ? new Intl.Segmenter().segment(icon).containing().segment : Array.from(icon)[0]
);
+
+
+
+
+
+
+
+
+
+
+ searchIcons(input, icons){
+ console.log("INPUT",input);
+
+ const filterdIcons = [];
+ for (let icon of icons) {
+ if (icon.description.toLowerCase().includes(input)){
+ console.log(icon.description.toLowerCase().includes(input));
+ }
+
+ if (icon.description.toLowerCase().includes(input) || (input === icon.emoji)){
+ filterdIcons.push(icon.emoji);
+ }
+ }
+ console.log(filterdIcons);
+ return filterdIcons
+ }
+
+
+
+ resetWorkspaceIconSearch(){
+ let container = document.getElementById('PanelUI-zen-workspaces-icon-picker-wrapper');
+ let searchInput = document.getElementById('workspace-icon-search-input');
+
+ // Clear the search input field
+ searchInput.value = '';
+ for (let button of container.querySelectorAll('.toolbarbutton-1')) {
+ button.style.display = ''; // Reset the display when cleared
+ }
+ console.log("Search input cleared");
+ }
+
_initializeWorkspaceCreationIcons() {
let container = document.getElementById('PanelUI-zen-workspaces-icon-picker-wrapper');
- for (let icon of this._kIcons) {
+ let searchInput = document.getElementById('workspace-icon-search-input');
+ const emojis = [{"emoji":"⌚","description":"watch, clock, time, wristwatch"},{"emoji":"⌛","description":""},{"emoji":"⏪","description":"left, arrow, rewind, back"},{"emoji":"⏫","description":"up, arrow, increase"},{"emoji":"⏬","description":"down, arrow"},{"emoji":"⏰","description":"clock, alarm, time"},{"emoji":"⏳","description":""},{"emoji":"⚽","description":"soccer, football, ball, sports"},{"emoji":"⚾","description":"ball, baseball, sports"},{"emoji":"⛄","description":""},{"emoji":"⛅","description":""},{"emoji":"⛎","description":""},{"emoji":"⛔","description":""},{"emoji":"⛪","description":""},{"emoji":"⛲","description":""},{"emoji":"⛳","description":"golf, sports, flag"},{"emoji":"⛵","description":""},{"emoji":"⛺","description":"camp, tent, camping, shelter"},{"emoji":"⛽","description":""},{"emoji":"✅","description":"tick, yes, approve, check, accept"},{"emoji":"✊","description":""},{"emoji":"✋","description":""},{"emoji":"✨","description":""},{"emoji":"❌","description":""},{"emoji":"❎","description":""},{"emoji":"❓","description":"question"},{"emoji":"⭐","description":"star, five"},{"emoji":"⭕","description":"circle, o, hoop, round"},{"emoji":"🀄","description":""},{"emoji":"🃏","description":""},{"emoji":"🆎","description":""},{"emoji":"🆑","description":""},{"emoji":"🆒","description":""},{"emoji":"🆓","description":""},{"emoji":"🆔","description":""},{"emoji":"🆕","description":""},{"emoji":"🆖","description":""},{"emoji":"🆗","description":""},{"emoji":"🆘","description":""},{"emoji":"🆙","description":""},{"emoji":"🆚","description":""},{"emoji":"🈁","description":""},{"emoji":"🈚","description":""},{"emoji":"🈯","description":""},{"emoji":"🈲","description":""},{"emoji":"🈳","description":""},{"emoji":"🈴","description":""},{"emoji":"🈵","description":""},{"emoji":"🈶","description":""},{"emoji":"🈸","description":""},{"emoji":"🈹","description":""},{"emoji":"🈺","description":""},{"emoji":"🉐","description":""},{"emoji":"🉑","description":""},{"emoji":"🌀","description":""},{"emoji":"🌁","description":""},{"emoji":"🌂","description":""},{"emoji":"🌃","description":""},{"emoji":"🌄","description":""},{"emoji":"🌅","description":""},{"emoji":"🌆","description":""},{"emoji":"🌇","description":""},{"emoji":"🌈","description":"rainbow, pride"},{"emoji":"🌉","description":""},{"emoji":"🌊","description":""},{"emoji":"🌋","description":""},{"emoji":"🌌","description":""},{"emoji":"🌍","description":""},{"emoji":"🌎","description":""},{"emoji":"🌏","description":""},{"emoji":"🌐","description":""},{"emoji":"🌑","description":""},{"emoji":"🌒","description":""},{"emoji":"🌓","description":""},{"emoji":"🌔","description":""},{"emoji":"🌕","description":""},{"emoji":"🌖","description":""},{"emoji":"🌗","description":""},{"emoji":"🌘","description":""},{"emoji":"🌙","description":""},{"emoji":"🌚","description":""},{"emoji":"🌛","description":""},{"emoji":"🌜","description":""},{"emoji":"🌝","description":""},{"emoji":"🌞","description":""},{"emoji":"🌟","description":"star"},{"emoji":"🌠","description":""},{"emoji":"🌭","description":""},{"emoji":"🌮","description":""},{"emoji":"🌯","description":""},{"emoji":"🌰","description":""},{"emoji":"🌱","description":""},{"emoji":"🌲","description":""},{"emoji":"🌳","description":""},{"emoji":"🌴","description":""},{"emoji":"🌵","description":""},{"emoji":"🌷","description":"flower, tulip"},{"emoji":"🌸","description":"flower, bloom"},{"emoji":"🌹","description":"flower, rose"},{"emoji":"🌺","description":""},{"emoji":"🌻","description":"sunflower"},{"emoji":"🌼","description":""},{"emoji":"🌽","description":""},{"emoji":"🌾","description":""},{"emoji":"🌿","description":""},{"emoji":"🍀","description":""},{"emoji":"🍁","description":""},{"emoji":"🍂","description":""},{"emoji":"🍃","description":""},{"emoji":"🍄","description":""},{"emoji":"🍅","description":""},{"emoji":"🍆","description":""},{"emoji":"🍇","description":""},{"emoji":"🍈","description":""},{"emoji":"🍉","description":""},{"emoji":"🍊","description":""},{"emoji":"🍋","description":""},{"emoji":"🍌","description":""},{"emoji":"🍍","description":""},{"emoji":"🍎","description":""},{"emoji":"🍏","description":""},{"emoji":"🍐","description":""},{"emoji":"🍑","description":""},{"emoji":"🍒","description":""},{"emoji":"🍓","description":""},{"emoji":"🍔","description":""},{"emoji":"🍕","description":""},{"emoji":"🍖","description":""},{"emoji":"🍗","description":""},{"emoji":"🍘","description":""},{"emoji":"🍙","description":""},{"emoji":"🍚","description":""},{"emoji":"🍛","description":""},{"emoji":"🍜","description":""},{"emoji":"🍝","description":""},{"emoji":"🍞","description":""},{"emoji":"🍟","description":""},{"emoji":"🍠","description":""},{"emoji":"🍡","description":""},{"emoji":"🍢","description":""},{"emoji":"🍣","description":""},{"emoji":"🍤","description":""},{"emoji":"🍥","description":""},{"emoji":"🍦","description":""},{"emoji":"🍧","description":""},{"emoji":"🍨","description":""},{"emoji":"🍩","description":""},{"emoji":"🍪","description":""},{"emoji":"🍫","description":""},{"emoji":"🍬","description":""},{"emoji":"🍭","description":""},{"emoji":"🍮","description":""},{"emoji":"🍯","description":""},{"emoji":"🍰","description":""},{"emoji":"🍱","description":""},{"emoji":"🍲","description":""},{"emoji":"🍳","description":""},{"emoji":"🍴","description":""},{"emoji":"🍵","description":""},{"emoji":"🍶","description":""},{"emoji":"🍷","description":""},{"emoji":"🍸","description":""},{"emoji":"🍹","description":""},{"emoji":"🍺","description":""},{"emoji":"🍻","description":""},{"emoji":"🍼","description":""},{"emoji":"🍾","description":""},{"emoji":"🍿","description":""},{"emoji":"🎀","description":""},{"emoji":"🎁","description":""},{"emoji":"🎂","description":""},{"emoji":"🎃","description":"pumpkin, spooky, halloween"},{"emoji":"🎄","description":"tree, christmas"},{"emoji":"🎅","description":"santa, christmas"},{"emoji":"🎆","description":""},{"emoji":"🎇","description":""},{"emoji":"🎈","description":""},{"emoji":"🎉","description":""},{"emoji":"🎊","description":""},{"emoji":"🎋","description":""},{"emoji":"🎌","description":""},{"emoji":"🎍","description":""},{"emoji":"🎎","description":""},{"emoji":"🎏","description":""},{"emoji":"🎐","description":""},{"emoji":"🎑","description":""},{"emoji":"🎒","description":""},{"emoji":"🎓","description":""},{"emoji":"🎠","description":""},{"emoji":"🎡","description":""},{"emoji":"🎢","description":""},{"emoji":"🎣","description":""},{"emoji":"🎤","description":""},{"emoji":"🎥","description":""},{"emoji":"🎦","description":""},{"emoji":"🎧","description":""},{"emoji":"🎨","description":""},{"emoji":"🎩","description":""},{"emoji":"🎪","description":""},{"emoji":"🎫","description":""},{"emoji":"🎬","description":"audiovisual, video editing, video, media"},{"emoji":"🎭","description":"theater"},{"emoji":"🎮","description":"gaming, xbox, ps4, playstation"},{"emoji":"🎯","description":""},{"emoji":"🎰","description":""},{"emoji":"🎱","description":""},{"emoji":"🎲","description":""},{"emoji":"🎳","description":""},{"emoji":"🎴","description":""},{"emoji":"🎵","description":"music"},{"emoji":"🎶","description":"music"},{"emoji":"🎷","description":"music"},{"emoji":"🎸","description":"music"},{"emoji":"🎹","description":"music"},{"emoji":"🎺","description":"music"},{"emoji":"🎻","description":"music"},{"emoji":"🎼","description":"music"},{"emoji":"🎽","description":""},{"emoji":"🎾","description":""},{"emoji":"🎿","description":""},{"emoji":"🏀","description":""},{"emoji":"🏁","description":""},{"emoji":"🏂","description":""},{"emoji":"🏃","description":""},{"emoji":"🏄","description":""},{"emoji":"🏅","description":""},{"emoji":"🏆","description":""},{"emoji":"🏇","description":""},{"emoji":"🏈","description":""},{"emoji":"🏉","description":""},{"emoji":"🏊","description":""},{"emoji":"🏏","description":""},{"emoji":"🏐","description":""},{"emoji":"🏑","description":""},{"emoji":"🏒","description":""},{"emoji":"🏓","description":""},{"emoji":"🏠","description":""},{"emoji":"🏡","description":""},{"emoji":"🏢","description":"work"},{"emoji":"🏣","description":""},{"emoji":"🏤","description":""},{"emoji":"🏥","description":""},{"emoji":"🏦","description":""},{"emoji":"🏧","description":""},{"emoji":"🏨","description":""},{"emoji":"🏩","description":""},{"emoji":"🏪","description":""},{"emoji":"🏫","description":""},{"emoji":"🏬","description":""},{"emoji":"🏭","description":""},{"emoji":"🏮","description":""},{"emoji":"🏯","description":""},{"emoji":"🏰","description":""},{"emoji":"🏴","description":""},{"emoji":"🏸","description":""},{"emoji":"🏹","description":""},{"emoji":"🏺","description":""},{"emoji":"🏻","description":""},{"emoji":"🏼","description":""},{"emoji":"🏽","description":""},{"emoji":"🏾","description":""},{"emoji":"🏿","description":""},{"emoji":"🐀","description":""},{"emoji":"🐁","description":""},{"emoji":"🐂","description":""},{"emoji":"🐃","description":""},{"emoji":"🐄","description":""},{"emoji":"🐅","description":""},{"emoji":"🐆","description":""},{"emoji":"🐇","description":""},{"emoji":"🐈","description":""},{"emoji":"🐉","description":""},{"emoji":"🐊","description":""},{"emoji":"🐋","description":""},{"emoji":"🐌","description":""},{"emoji":"🐍","description":""},{"emoji":"🐎","description":""},{"emoji":"🐏","description":""},{"emoji":"🐐","description":""},{"emoji":"🐑","description":""},{"emoji":"🐒","description":""},{"emoji":"🐓","description":""},{"emoji":"🐔","description":""},{"emoji":"🐕","description":""},{"emoji":"🐖","description":""},{"emoji":"🐗","description":""},{"emoji":"🐘","description":""},{"emoji":"🐙","description":""},{"emoji":"🐚","description":""},{"emoji":"🐛","description":""},{"emoji":"🐜","description":""},{"emoji":"🐝","description":""},{"emoji":"🐞","description":""},{"emoji":"🐟","description":""},{"emoji":"🐠","description":""},{"emoji":"🐡","description":""},{"emoji":"🐢","description":""},{"emoji":"🐣","description":""},{"emoji":"🐤","description":""},{"emoji":"🐥","description":""},{"emoji":"🐦","description":""},{"emoji":"🐧","description":""},{"emoji":"🐨","description":""},{"emoji":"🐩","description":""},{"emoji":"🐪","description":""},{"emoji":"🐫","description":""},{"emoji":"🐬","description":""},{"emoji":"🐭","description":""},{"emoji":"🐮","description":""},{"emoji":"🐯","description":""},{"emoji":"🐰","description":""},{"emoji":"🐱","description":""},{"emoji":"🐲","description":""},{"emoji":"🐳","description":""},{"emoji":"🐴","description":""},{"emoji":"🐵","description":""},{"emoji":"🐶","description":""},{"emoji":"🐷","description":""},{"emoji":"🐸","description":"frog"},{"emoji":"🐹","description":""},{"emoji":"🐺","description":""},{"emoji":"🐻","description":""},{"emoji":"🐼","description":""},{"emoji":"🐽","description":""},{"emoji":"🐾","description":""},{"emoji":"👀","description":""},{"emoji":"👂","description":""},{"emoji":"👃","description":""},{"emoji":"👄","description":""},{"emoji":"👅","description":""},{"emoji":"👆","description":""},{"emoji":"👇","description":""},{"emoji":"👈","description":""},{"emoji":"👉","description":""},{"emoji":"👊","description":""},{"emoji":"👋","description":""},{"emoji":"👌","description":""},{"emoji":"👍","description":""},{"emoji":"👎","description":""},{"emoji":"👏","description":""},{"emoji":"👐","description":""},{"emoji":"👑","description":""},{"emoji":"👒","description":""},{"emoji":"👓","description":""},{"emoji":"👔","description":""},{"emoji":"👕","description":""},{"emoji":"👖","description":""},{"emoji":"👗","description":""},{"emoji":"👘","description":""},{"emoji":"👙","description":""},{"emoji":"👚","description":""},{"emoji":"👛","description":""},{"emoji":"👜","description":""},{"emoji":"👝","description":""},{"emoji":"👞","description":""},{"emoji":"👟","description":""},{"emoji":"👠","description":""},{"emoji":"👡","description":""},{"emoji":"👢","description":""},{"emoji":"👣","description":""},{"emoji":"👤","description":""},{"emoji":"👥","description":""},{"emoji":"👦","description":""},{"emoji":"👧","description":""},{"emoji":"👨","description":""},{"emoji":"👩","description":""},{"emoji":"👪","description":""},{"emoji":"👫","description":""},{"emoji":"👬","description":""},{"emoji":"👭","description":""},{"emoji":"👮","description":""},{"emoji":"👯","description":""},{"emoji":"👰","description":""},{"emoji":"👱","description":""},{"emoji":"👲","description":""},{"emoji":"👳","description":""},{"emoji":"👴","description":""},{"emoji":"👵","description":""},{"emoji":"👶","description":""},{"emoji":"👷","description":""},{"emoji":"👸","description":""},{"emoji":"👹","description":""},{"emoji":"👺","description":""},{"emoji":"👻","description":"halloween"},{"emoji":"👼","description":""},{"emoji":"👽","description":""},{"emoji":"👾","description":""},{"emoji":"👿","description":""},{"emoji":"💀","description":"horror, spooky, bones"},{"emoji":"💁","description":"questions"},{"emoji":"💂","description":""},{"emoji":"💃","description":""},{"emoji":"💄","description":"makeup"},{"emoji":"💅","description":"beauty, makeup"},{"emoji":"💆","description":""},{"emoji":"💇","description":""},{"emoji":"💈","description":""},{"emoji":"💉","description":""},{"emoji":"💊","description":""},{"emoji":"💋","description":""},{"emoji":"💌","description":""},{"emoji":"💍","description":""},{"emoji":"💎","description":""},{"emoji":"💏","description":""},{"emoji":"💐","description":""},{"emoji":"💑","description":""},{"emoji":"💒","description":""},{"emoji":"💓","description":""},{"emoji":"💔","description":""},{"emoji":"💕","description":""},{"emoji":"💖","description":""},{"emoji":"💗","description":""},{"emoji":"💘","description":""},{"emoji":"💙","description":""},{"emoji":"💚","description":""},{"emoji":"💛","description":""},{"emoji":"💜","description":""},{"emoji":"💝","description":""},{"emoji":"💞","description":""},{"emoji":"💟","description":""},{"emoji":"💠","description":""},{"emoji":"💡","description":""},{"emoji":"💢","description":""},{"emoji":"💣","description":""},{"emoji":"💤","description":""},{"emoji":"💥","description":""},{"emoji":"💦","description":""},{"emoji":"💧","description":""},{"emoji":"💨","description":""},{"emoji":"💩","description":""},{"emoji":"💪","description":""},{"emoji":"💫","description":""},{"emoji":"💬","description":""},{"emoji":"💭","description":""},{"emoji":"💮","description":""},{"emoji":"💯","description":""},{"emoji":"💰","description":""},{"emoji":"💱","description":""},{"emoji":"💲","description":""},{"emoji":"💳","description":""},{"emoji":"💴","description":""},{"emoji":"💵","description":""},{"emoji":"💶","description":""},{"emoji":"💷","description":""},{"emoji":"💸","description":""},{"emoji":"💹","description":""},{"emoji":"💺","description":""},{"emoji":"💻","description":""},{"emoji":"💼","description":""},{"emoji":"💽","description":""},{"emoji":"💾","description":""},{"emoji":"💿","description":""},{"emoji":"📀","description":""},{"emoji":"📁","description":""},{"emoji":"📂","description":""},{"emoji":"📃","description":""},{"emoji":"📄","description":""},{"emoji":"📅","description":""},{"emoji":"📆","description":""},{"emoji":"📇","description":""},{"emoji":"📈","description":""},{"emoji":"📉","description":""},{"emoji":"📊","description":""},{"emoji":"📋","description":""},{"emoji":"📌","description":""},{"emoji":"📍","description":""},{"emoji":"📎","description":""},{"emoji":"📏","description":""},{"emoji":"📐","description":""},{"emoji":"📑","description":""},{"emoji":"📒","description":""},{"emoji":"📓","description":""},{"emoji":"📔","description":""},{"emoji":"📕","description":""},{"emoji":"📖","description":""},{"emoji":"📗","description":""},{"emoji":"📘","description":""},{"emoji":"📙","description":""},{"emoji":"📚","description":"books, study, school"},{"emoji":"📛","description":""},{"emoji":"📜","description":""},{"emoji":"📝","description":"note, pencil, study, school"},{"emoji":"📞","description":"phone, call"},{"emoji":"📟","description":""},{"emoji":"📠","description":""},{"emoji":"📡","description":""},{"emoji":"📢","description":""},{"emoji":"📣","description":""},{"emoji":"📤","description":""},{"emoji":"📥","description":""},{"emoji":"📦","description":""},{"emoji":"📧","description":"mail"},{"emoji":"📨","description":"mail"},{"emoji":"📩","description":"mail"},{"emoji":"📪","description":"mail"},{"emoji":"📫","description":"mail"},{"emoji":"📬","description":"mail"},{"emoji":"📭","description":"mail"},{"emoji":"📮","description":""},{"emoji":"📯","description":""},{"emoji":"📰","description":""},{"emoji":"📱","description":""},{"emoji":"📲","description":""},{"emoji":"📳","description":""},{"emoji":"📴","description":""},{"emoji":"📵","description":""},{"emoji":"📶","description":""},{"emoji":"📷","description":"photography, photo"},{"emoji":"📸","description":"photography, photo"},{"emoji":"📹","description":""},{"emoji":"📺","description":""},{"emoji":"📻","description":""},{"emoji":"📼","description":""},{"emoji":"📿","description":""},{"emoji":"🔀","description":""},{"emoji":"🔁","description":""},{"emoji":"🔂","description":""},{"emoji":"🔃","description":""},{"emoji":"🔄","description":""},{"emoji":"🔅","description":""},{"emoji":"🔆","description":""},{"emoji":"🔇","description":""},{"emoji":"🔈","description":""},{"emoji":"🔉","description":""},{"emoji":"🔊","description":""},{"emoji":"🔋","description":""},{"emoji":"🔌","description":""},{"emoji":"🔍","description":"search"},{"emoji":"🔎","description":"search"},{"emoji":"🔏","description":""},{"emoji":"🔐","description":""},{"emoji":"🔑","description":""},{"emoji":"🔒","description":""},{"emoji":"🔓","description":""},{"emoji":"🔔","description":""},{"emoji":"🔕","description":""},{"emoji":"🔖","description":""},{"emoji":"🔗","description":""},{"emoji":"🔘","description":""},{"emoji":"🔙","description":""},{"emoji":"🔚","description":""},{"emoji":"🔛","description":""},{"emoji":"🔜","description":""},{"emoji":"🔝","description":""},{"emoji":"🔞","description":""},{"emoji":"🔟","description":""},{"emoji":"🔠","description":""},{"emoji":"🔡","description":""},{"emoji":"🔢","description":""},{"emoji":"🔣","description":""},{"emoji":"🔤","description":""},{"emoji":"🔥","description":""},{"emoji":"🔦","description":""},{"emoji":"🔧","description":""},{"emoji":"🔨","description":""},{"emoji":"🔩","description":""},{"emoji":"🔪","description":""},{"emoji":"🔫","description":""},{"emoji":"🔬","description":""},{"emoji":"🔭","description":""},{"emoji":"🔮","description":""},{"emoji":"🔯","description":""},{"emoji":"🔰","description":""},{"emoji":"🔱","description":""},{"emoji":"🔲","description":""},{"emoji":"🔳","description":""},{"emoji":"🔴","description":""},{"emoji":"🔵","description":""},{"emoji":"🔶","description":""},{"emoji":"🔷","description":""},{"emoji":"🔸","description":""},{"emoji":"🔹","description":""},{"emoji":"🔺","description":""},{"emoji":"🔻","description":""},{"emoji":"🔼","description":""},{"emoji":"🔽","description":""},{"emoji":"🕋","description":""},{"emoji":"🕌","description":""},{"emoji":"🕍","description":""},{"emoji":"🕎","description":""},{"emoji":"🕐","description":""},{"emoji":"🕑","description":""},{"emoji":"🕒","description":""},{"emoji":"🕓","description":""},{"emoji":"🕔","description":""},{"emoji":"🕕","description":""},{"emoji":"🕖","description":""},{"emoji":"🕗","description":""},{"emoji":"🕘","description":""},{"emoji":"🕙","description":""},{"emoji":"🕚","description":""},{"emoji":"🕛","description":""},{"emoji":"🕜","description":""},{"emoji":"🕝","description":""},{"emoji":"🕞","description":""},{"emoji":"🕟","description":""},{"emoji":"🕠","description":""},{"emoji":"🕡","description":""},{"emoji":"🕢","description":""},{"emoji":"🕣","description":""},{"emoji":"🕤","description":""},{"emoji":"🕥","description":""},{"emoji":"🕦","description":""},{"emoji":"🕧","description":""},{"emoji":"🖕","description":""},{"emoji":"🖖","description":""},{"emoji":"🗻","description":""},{"emoji":"🗼","description":""},{"emoji":"🗽","description":""},{"emoji":"🗾","description":""},{"emoji":"🗿","description":""},{"emoji":"😀","description":""},{"emoji":"😁","description":""},{"emoji":"😂","description":""},{"emoji":"😃","description":""},{"emoji":"😄","description":""},{"emoji":"😅","description":""},{"emoji":"😆","description":""},{"emoji":"😇","description":""},{"emoji":"😈","description":""},{"emoji":"😉","description":""},{"emoji":"😊","description":""},{"emoji":"😋","description":""},{"emoji":"😌","description":""},{"emoji":"😍","description":""},{"emoji":"😎","description":""},{"emoji":"😏","description":""},{"emoji":"😐","description":""},{"emoji":"😑","description":""},{"emoji":"😒","description":""},{"emoji":"😓","description":""},{"emoji":"😔","description":""},{"emoji":"😕","description":""},{"emoji":"😖","description":""},{"emoji":"😗","description":""},{"emoji":"😘","description":""},{"emoji":"😙","description":""},{"emoji":"😚","description":""},{"emoji":"😛","description":""},{"emoji":"😜","description":""},{"emoji":"😝","description":""},{"emoji":"😞","description":""},{"emoji":"😟","description":""},{"emoji":"😠","description":""},{"emoji":"😡","description":""},{"emoji":"😢","description":""},{"emoji":"😣","description":""},{"emoji":"😤","description":""},{"emoji":"😥","description":""},{"emoji":"😦","description":""},{"emoji":"😧","description":""},{"emoji":"😨","description":""},{"emoji":"😩","description":""},{"emoji":"😪","description":""},{"emoji":"😫","description":""},{"emoji":"😬","description":""},{"emoji":"😭","description":""},{"emoji":"😮","description":""},{"emoji":"😯","description":""},{"emoji":"😰","description":""},{"emoji":"😱","description":""},{"emoji":"😲","description":""},{"emoji":"😳","description":""},{"emoji":"😴","description":""},{"emoji":"😵","description":""},{"emoji":"😶","description":""},{"emoji":"😷","description":""},{"emoji":"😸","description":""},{"emoji":"😹","description":""},{"emoji":"😺","description":"kitty"},{"emoji":"😻","description":""},{"emoji":"😼","description":""},{"emoji":"😽","description":""},{"emoji":"😾","description":""},{"emoji":"😿","description":""},{"emoji":"🙀","description":""},{"emoji":"🙁","description":""},{"emoji":"🙂","description":""},{"emoji":"🙃","description":""},{"emoji":"🙄","description":""},{"emoji":"🙅","description":""},{"emoji":"🙆","description":""},{"emoji":"🙇","description":""},{"emoji":"🙈","description":""},{"emoji":"🙉","description":""},{"emoji":"🙊","description":""},{"emoji":"🙋","description":""},{"emoji":"🙌","description":""},{"emoji":"🙍","description":""},{"emoji":"🙎","description":""},{"emoji":"🙏","description":""},{"emoji":"🚀","description":""},{"emoji":"🚁","description":""},{"emoji":"🚂","description":""},{"emoji":"🚃","description":""},{"emoji":"🚄","description":""},{"emoji":"🚅","description":""},{"emoji":"🚆","description":""},{"emoji":"🚇","description":""},{"emoji":"🚈","description":""},{"emoji":"🚉","description":""},{"emoji":"🚊","description":""},{"emoji":"🚋","description":""},{"emoji":"🚌","description":""},{"emoji":"🚍","description":""},{"emoji":"🚎","description":""},{"emoji":"🚏","description":""},{"emoji":"🚐","description":""},{"emoji":"🚑","description":""},{"emoji":"🚒","description":""},{"emoji":"🚓","description":""},{"emoji":"🚔","description":""},{"emoji":"🚕","description":""},{"emoji":"🚖","description":""},{"emoji":"🚗","description":""},{"emoji":"🚘","description":""},{"emoji":"🚙","description":""},{"emoji":"🚚","description":""},{"emoji":"🚛","description":""},{"emoji":"🚜","description":""},{"emoji":"🚝","description":""},{"emoji":"🚞","description":""},{"emoji":"🚟","description":""},{"emoji":"🚠","description":""},{"emoji":"🚡","description":""},{"emoji":"🚢","description":""},{"emoji":"🚣","description":""},{"emoji":"🚤","description":""},{"emoji":"🚥","description":""},{"emoji":"🚦","description":""},{"emoji":"🚧","description":""},{"emoji":"🚨","description":""},{"emoji":"🚩","description":""},{"emoji":"🚪","description":""},{"emoji":"🚫","description":""},{"emoji":"🚬","description":""},{"emoji":"🚭","description":""},{"emoji":"🚮","description":""},{"emoji":"🚯","description":""},{"emoji":"🚰","description":""},{"emoji":"🚱","description":""},{"emoji":"🚲","description":""},{"emoji":"🚳","description":""},{"emoji":"🚴","description":""},{"emoji":"🚵","description":""},{"emoji":"🚶","description":""},{"emoji":"🚷","description":""},{"emoji":"🚸","description":""},{"emoji":"🚹","description":""},{"emoji":"🚺","description":""},{"emoji":"🚻","description":""},{"emoji":"🚼","description":""},{"emoji":"🚽","description":""},{"emoji":"🚾","description":""},{"emoji":"🚿","description":""},{"emoji":"🛀","description":""},{"emoji":"🛁","description":""},{"emoji":"🛂","description":""},{"emoji":"🛃","description":""},{"emoji":"🛄","description":""},{"emoji":"🛅","description":""},{"emoji":"🛌","description":""},{"emoji":"🛐","description":""},{"emoji":"🛫","description":""},{"emoji":"🛬","description":""},{"emoji":"🤐","description":""},{"emoji":"🤑","description":""},{"emoji":"🤒","description":""},{"emoji":"🤓","description":""},{"emoji":"🤔","description":""},{"emoji":"🤕","description":""},{"emoji":"🤖","description":""},{"emoji":"🤗","description":""},{"emoji":"🤘","description":""},{"emoji":"🦀","description":""},{"emoji":"🦁","description":""},{"emoji":"🦂","description":""},{"emoji":"🦃","description":""},{"emoji":"🦄","description":""},{"emoji":"🧀","description":""},{"emoji":"🇦🇨","description":""},{"emoji":"🇦🇩","description":""},{"emoji":"🇦🇪","description":""},{"emoji":"🇦🇫","description":""},{"emoji":"🇦🇬","description":""},{"emoji":"🇦🇮","description":""},{"emoji":"🇦🇱","description":""},{"emoji":"🇦🇲","description":""},{"emoji":"🇦🇴","description":""},{"emoji":"🇦🇶","description":""},{"emoji":"🇦🇷","description":""},{"emoji":"🇦🇸","description":""},{"emoji":"🇦🇹","description":""},{"emoji":"🇦🇺","description":""},{"emoji":"🇦🇼","description":""},{"emoji":"🇦🇽","description":""},{"emoji":"🇦🇿","description":""},{"emoji":"🇧🇦","description":""},{"emoji":"🇧🇧","description":""},{"emoji":"🇧🇩","description":""},{"emoji":"🇧🇪","description":""},{"emoji":"🇧🇫","description":""},{"emoji":"🇧🇬","description":""},{"emoji":"🇧🇭","description":""},{"emoji":"🇧🇮","description":""},{"emoji":"🇧🇯","description":""},{"emoji":"🇧🇱","description":""},{"emoji":"🇧🇲","description":""},{"emoji":"🇧🇳","description":""},{"emoji":"🇧🇴","description":""},{"emoji":"🇧🇶","description":""},{"emoji":"🇧🇷","description":""},{"emoji":"🇧🇸","description":""},{"emoji":"🇧🇹","description":""},{"emoji":"🇧🇻","description":""},{"emoji":"🇧🇼","description":""},{"emoji":"🇧🇾","description":""},{"emoji":"🇧🇿","description":""},{"emoji":"🇨🇦","description":""},{"emoji":"🇨🇨","description":""},{"emoji":"🇨🇩","description":""},{"emoji":"🇨🇫","description":""},{"emoji":"🇨🇬","description":""},{"emoji":"🇨🇭","description":""},{"emoji":"🇨🇮","description":""},{"emoji":"🇨🇰","description":""},{"emoji":"🇨🇱","description":""},{"emoji":"🇨🇲","description":""},{"emoji":"🇨🇳","description":""},{"emoji":"🇨🇴","description":""},{"emoji":"🇨🇵","description":""},{"emoji":"🇨🇷","description":""},{"emoji":"🇨🇺","description":""},{"emoji":"🇨🇻","description":""},{"emoji":"🇨🇼","description":""},{"emoji":"🇨🇽","description":""},{"emoji":"🇨🇾","description":""},{"emoji":"🇨🇿","description":""},{"emoji":"🇩🇪","description":""},{"emoji":"🇩🇬","description":""},{"emoji":"🇩🇯","description":""},{"emoji":"🇩🇰","description":""},{"emoji":"🇩🇲","description":""},{"emoji":"🇩🇴","description":""},{"emoji":"🇩🇿","description":""},{"emoji":"🇪🇦","description":""},{"emoji":"🇪🇨","description":""},{"emoji":"🇪🇪","description":""},{"emoji":"🇪🇬","description":""},{"emoji":"🇪🇭","description":""},{"emoji":"🇪🇷","description":""},{"emoji":"🇪🇸","description":""},{"emoji":"🇪🇹","description":""},{"emoji":"🇪🇺","description":""},{"emoji":"🇫🇮","description":""},{"emoji":"🇫🇯","description":""},{"emoji":"🇫🇰","description":""},{"emoji":"🇫🇲","description":""},{"emoji":"🇫🇴","description":""},{"emoji":"🇫🇷","description":""},{"emoji":"🇬🇦","description":""},{"emoji":"🇬🇧","description":""},{"emoji":"🇬🇩","description":""},{"emoji":"🇬🇪","description":""},{"emoji":"🇬🇫","description":""},{"emoji":"🇬🇬","description":""},{"emoji":"🇬🇭","description":""},{"emoji":"🇬🇮","description":""},{"emoji":"🇬🇱","description":""},{"emoji":"🇬🇲","description":""},{"emoji":"🇬🇳","description":""},{"emoji":"🇬🇵","description":""},{"emoji":"🇬🇶","description":""},{"emoji":"🇬🇷","description":""},{"emoji":"🇬🇸","description":""},{"emoji":"🇬🇹","description":""},{"emoji":"🇬🇺","description":""},{"emoji":"🇬🇼","description":""},{"emoji":"🇬🇾","description":""},{"emoji":"🇭🇰","description":""},{"emoji":"🇭🇲","description":""},{"emoji":"🇭🇳","description":""},{"emoji":"🇭🇷","description":""},{"emoji":"🇭🇹","description":""},{"emoji":"🇭🇺","description":""},{"emoji":"🇮🇨","description":""},{"emoji":"🇮🇩","description":""},{"emoji":"🇮🇪","description":""},{"emoji":"🇮🇱","description":""},{"emoji":"🇮🇲","description":""},{"emoji":"🇮🇳","description":""},{"emoji":"🇮🇴","description":""},{"emoji":"🇮🇶","description":""},{"emoji":"🇮🇷","description":""},{"emoji":"🇮🇸","description":""},{"emoji":"🇮🇹","description":""},{"emoji":"🇯🇪","description":""},{"emoji":"🇯🇲","description":""},{"emoji":"🇯🇴","description":""},{"emoji":"🇯🇵","description":""},{"emoji":"🇰🇪","description":""},{"emoji":"🇰🇬","description":""},{"emoji":"🇰🇭","description":""},{"emoji":"🇰🇮","description":""},{"emoji":"🇰🇲","description":""},{"emoji":"🇰🇳","description":""},{"emoji":"🇰🇵","description":""},{"emoji":"🇰🇷","description":""},{"emoji":"🇰🇼","description":""},{"emoji":"🇰🇾","description":""},{"emoji":"🇰🇿","description":""},{"emoji":"🇱🇦","description":""},{"emoji":"🇱🇧","description":""},{"emoji":"🇱🇨","description":""},{"emoji":"🇱🇮","description":""},{"emoji":"🇱🇰","description":""},{"emoji":"🇱🇷","description":""},{"emoji":"🇱🇸","description":""},{"emoji":"🇱🇹","description":""},{"emoji":"🇱🇺","description":""},{"emoji":"🇱🇻","description":""},{"emoji":"🇱🇾","description":""},{"emoji":"🇲🇦","description":""},{"emoji":"🇲🇨","description":""},{"emoji":"🇲🇩","description":""},{"emoji":"🇲🇪","description":""},{"emoji":"🇲🇫","description":""},{"emoji":"🇲🇬","description":""},{"emoji":"🇲🇭","description":""},{"emoji":"🇲🇰","description":""},{"emoji":"🇲🇱","description":""},{"emoji":"🇲🇲","description":""},{"emoji":"🇲🇳","description":""},{"emoji":"🇲🇴","description":""},{"emoji":"🇲🇵","description":""},{"emoji":"🇲🇶","description":""},{"emoji":"🇲🇷","description":""},{"emoji":"🇲🇸","description":""},{"emoji":"🇲🇹","description":""},{"emoji":"🇲🇺","description":""},{"emoji":"🇲🇻","description":""},{"emoji":"🇲🇼","description":""},{"emoji":"🇲🇽","description":""},{"emoji":"🇲🇾","description":""},{"emoji":"🇲🇿","description":""},{"emoji":"🇳🇦","description":""},{"emoji":"🇳🇨","description":""},{"emoji":"🇳🇪","description":""},{"emoji":"🇳🇫","description":""},{"emoji":"🇳🇬","description":""},{"emoji":"🇳🇮","description":""},{"emoji":"🇳🇱","description":""},{"emoji":"🇳🇴","description":""},{"emoji":"🇳🇵","description":""},{"emoji":"🇳🇷","description":""},{"emoji":"🇳🇺","description":""},{"emoji":"🇳🇿","description":""},{"emoji":"🇴🇲","description":""},{"emoji":"🇵🇦","description":""},{"emoji":"🇵🇪","description":""},{"emoji":"🇵🇫","description":""},{"emoji":"🇵🇬","description":""},{"emoji":"🇵🇭","description":""},{"emoji":"🇵🇰","description":""},{"emoji":"🇵🇱","description":""},{"emoji":"🇵🇲","description":""},{"emoji":"🇵🇳","description":""},{"emoji":"🇵🇷","description":""},{"emoji":"🇵🇸","description":""},{"emoji":"🇵🇹","description":""},{"emoji":"🇵🇼","description":""},{"emoji":"🇵🇾","description":""},{"emoji":"🇶🇦","description":""},{"emoji":"🇷🇪","description":""},{"emoji":"🇷🇴","description":""},{"emoji":"🇷🇸","description":""},{"emoji":"🇷🇺","description":""},{"emoji":"🇷🇼","description":""},{"emoji":"🇸🇦","description":""},{"emoji":"🇸🇧","description":""},{"emoji":"🇸🇨","description":""},{"emoji":"🇸🇩","description":""},{"emoji":"🇸🇪","description":""},{"emoji":"🇸🇬","description":""},{"emoji":"🇸🇭","description":""},{"emoji":"🇸🇮","description":""},{"emoji":"🇸🇯","description":""},{"emoji":"🇸🇰","description":""},{"emoji":"🇸🇱","description":""},{"emoji":"🇸🇲","description":""},{"emoji":"🇸🇳","description":""},{"emoji":"🇸🇴","description":""},{"emoji":"🇸🇷","description":""},{"emoji":"🇸🇸","description":""},{"emoji":"🇸🇹","description":""},{"emoji":"🇸🇻","description":""},{"emoji":"🇸🇽","description":""},{"emoji":"🇸🇾","description":""},{"emoji":"🇸🇿","description":""},{"emoji":"🇹🇦","description":""},{"emoji":"🇹🇨","description":""},{"emoji":"🇹🇩","description":""},{"emoji":"🇹🇫","description":""},{"emoji":"🇹🇬","description":""},{"emoji":"🇹🇭","description":""},{"emoji":"🇹🇯","description":""},{"emoji":"🇹🇰","description":""},{"emoji":"🇹🇱","description":""},{"emoji":"🇹🇲","description":""},{"emoji":"🇹🇳","description":""},{"emoji":"🇹🇴","description":""},{"emoji":"🇹🇷","description":""},{"emoji":"🇹🇹","description":""},{"emoji":"🇹🇻","description":""},{"emoji":"🇹🇼","description":""},{"emoji":"🇹🇿","description":""},{"emoji":"🇺🇦","description":""},{"emoji":"🇺🇬","description":""},{"emoji":"🇺🇲","description":""},{"emoji":"🇺🇸","description":""},{"emoji":"🇺🇾","description":""},{"emoji":"🇺🇿","description":""},{"emoji":"🇻🇦","description":""},{"emoji":"🇻🇨","description":""},{"emoji":"🇻🇪","description":""},{"emoji":"🇻🇬","description":""},{"emoji":"🇻🇮","description":""},{"emoji":"🇻🇳","description":""},{"emoji":"🇻🇺","description":""},{"emoji":"🇼🇫","description":""},{"emoji":"🇼🇸","description":""},{"emoji":"🇽🇰","description":""},{"emoji":"🇾🇪","description":""},{"emoji":"🇾🇹","description":""},{"emoji":"🇿🇦","description":""},{"emoji":"🇿🇲","description":""},{"emoji":"🇿🇼","description":""},{"emoji":"🏳️🌈","description":"gay, pride"},{"emoji":"🏳️⚧️","description":"trans, pride"}];
+
+ for (let icon of emojis) {
let button = document.createXULElement('toolbarbutton');
button.className = 'toolbarbutton-1';
- button.setAttribute('label', icon);
+ button.style.fontSize = "16px";
+ button.setAttribute('label', icon.emoji);
button.onclick = (event) => {
const button = event.target;
let wasSelected = button.hasAttribute('selected');
- for (let button of container.children) {
- button.removeAttribute('selected');
+ for (let btn of container.children) {
+ btn.removeAttribute('selected');
}
if (!wasSelected) {
button.setAttribute('selected', 'true');
}
if (this.onIconChangeConnectedCallback) {
- this.onIconChangeConnectedCallback(icon);
+ this.onIconChangeConnectedCallback(icon.emoji);
} else {
- this.onWorkspaceIconChangeInner('create', icon);
+ this.onWorkspaceIconChangeInner('create', icon.emoji);
}
};
container.appendChild(button);
}
+
+ // Add event listener for filtering logic
+ searchInput.addEventListener('input', (event) => {
+ const query = event.target.value.toLowerCase();
+ if (query !== '') {
+ let filteredIcons = this.searchIcons(query,emojis);
+ for (let button of container.querySelectorAll('.toolbarbutton-1')) {
+ if (filteredIcons.includes(button.label)) {
+ button.style.display = '';
+ }
+ else {
+ button.style.display = 'none';
+ }
+ }
+ } else {
+ this.resetWorkspaceIconSearch();
+ }
+ });
}
+
+ onWorkspaceIconContainerClick(event) {
+ event.preventDefault();
+ this.resetWorkspaceIconSearch();
+ const parentPanel = document.getElementById('PanelUI-zen-workspaces-edit');
+ PanelUI.showSubView('PanelUI-zen-workspaces-icon-picker', parentPanel);
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
async saveWorkspace(workspaceData) {
await ZenWorkspacesStorage.saveWorkspace(workspaceData);
await this._propagateWorkspaceData();
@@ -601,12 +689,6 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
this.goToPreviousSubView();
}
- onWorkspaceIconContainerClick(event) {
- event.preventDefault();
- const parentPanel = document.getElementById('PanelUI-zen-workspaces-edit');
- PanelUI.showSubView('PanelUI-zen-workspaces-icon-picker', parentPanel);
- }
-
goToPreviousSubView() {
const parentPanel = document.getElementById('PanelUI-zen-workspaces-multiview');
parentPanel.goBack();
From a2478e68c6c31077d9abee3d4cf7a1181e135c6b Mon Sep 17 00:00:00 2001
From: Bridget Morningstar <168581144+neurokitti@users.noreply.github.com>
Date: Mon, 23 Dec 2024 14:03:27 -0600
Subject: [PATCH 02/11] shit ton of stuff
---
.../base/content/zen-popupset.inc.xhtml | 2 +-
src/browser/base/zen-components/ZenEmojis.mjs | 1 +
.../base/zen-components/ZenWorkspaces.mjs | 150 ++++++++++++------
3 files changed, 107 insertions(+), 46 deletions(-)
create mode 100644 src/browser/base/zen-components/ZenEmojis.mjs
diff --git a/src/browser/base/content/zen-popupset.inc.xhtml b/src/browser/base/content/zen-popupset.inc.xhtml
index 9cd3c64fe..ccf0d1cee 100644
--- a/src/browser/base/content/zen-popupset.inc.xhtml
+++ b/src/browser/base/content/zen-popupset.inc.xhtml
@@ -187,7 +187,7 @@
-
+
keyword.trim().toLowerCase());
+
+ if (input[0] === ":") {
+ let sliced_input = input.slice(1);
+ let nameIndex = Emoji_name.indexOf(sliced_input);
+
+ if (nameIndex !== -1 && nameIndex === 0) {
+ searchScore = calculateSearchScore(sliced_input.length, Emoji_name.length, 100);
+ }
+ } else {
+ if (input === icon.emoji) {
+ searchScore = 999;
+ }
+ let nameIndex = Emoji_name.replace(/_/g, ' ').indexOf(input);
+ if (nameIndex !== -1) {
+ if (nameIndex === 0) {
+ searchScore = calculateSearchScore(input.length, Emoji_name.length, 150);
+ } else if (input[input.length - 1] !== " ") {
+ searchScore += calculateSearchScore(input.length, Emoji_name.length, 40);
+ }
+ }
+ for (let keyword of Emoji_description) {
+ let keywordIndex = keyword.indexOf(input);
+ if (keywordIndex !== -1) {
+ if (keywordIndex === 0) {
+ searchScore += calculateSearchScore(input.length, keyword.length, 50);
+ } else if (input[input.length - 1] !== " ") {
+ searchScore += calculateSearchScore(input.length, keyword.length, 5);
+ }
+ }
+ }
+ }
+
+
+
+ // Update emojiScores with the highest rank found
+ if (searchScore !== -1) {
+ emojiScores.push({ "emoji": icon.emoji, "Score": searchScore });
+ }
+ }
+
+ // Sort the emojis by their score in descending order
+ emojiScores.sort((a, b) => b.Score - a.Score);
+
+ // Filter out emojis with a score lower than 10
+ let filteredEmojiScores = emojiScores;
+ if (emojiScores.length > 30) {
+ filteredEmojiScores = emojiScores.filter(score => score.Score >= 10);
+ }
+
+ // Return the emojis in the order of their rank
+ return filteredEmojiScores.map(score => score.emoji);
+ }
+
resetWorkspaceIconSearch(){
let container = document.getElementById('PanelUI-zen-workspaces-icon-picker-wrapper');
@@ -534,64 +579,79 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
for (let button of container.querySelectorAll('.toolbarbutton-1')) {
button.style.display = ''; // Reset the display when cleared
}
- console.log("Search input cleared");
}
_initializeWorkspaceCreationIcons() {
let container = document.getElementById('PanelUI-zen-workspaces-icon-picker-wrapper');
let searchInput = document.getElementById('workspace-icon-search-input');
- const emojis = [{"emoji":"⌚","description":"watch, clock, time, wristwatch"},{"emoji":"⌛","description":""},{"emoji":"⏪","description":"left, arrow, rewind, back"},{"emoji":"⏫","description":"up, arrow, increase"},{"emoji":"⏬","description":"down, arrow"},{"emoji":"⏰","description":"clock, alarm, time"},{"emoji":"⏳","description":""},{"emoji":"⚽","description":"soccer, football, ball, sports"},{"emoji":"⚾","description":"ball, baseball, sports"},{"emoji":"⛄","description":""},{"emoji":"⛅","description":""},{"emoji":"⛎","description":""},{"emoji":"⛔","description":""},{"emoji":"⛪","description":""},{"emoji":"⛲","description":""},{"emoji":"⛳","description":"golf, sports, flag"},{"emoji":"⛵","description":""},{"emoji":"⛺","description":"camp, tent, camping, shelter"},{"emoji":"⛽","description":""},{"emoji":"✅","description":"tick, yes, approve, check, accept"},{"emoji":"✊","description":""},{"emoji":"✋","description":""},{"emoji":"✨","description":""},{"emoji":"❌","description":""},{"emoji":"❎","description":""},{"emoji":"❓","description":"question"},{"emoji":"⭐","description":"star, five"},{"emoji":"⭕","description":"circle, o, hoop, round"},{"emoji":"🀄","description":""},{"emoji":"🃏","description":""},{"emoji":"🆎","description":""},{"emoji":"🆑","description":""},{"emoji":"🆒","description":""},{"emoji":"🆓","description":""},{"emoji":"🆔","description":""},{"emoji":"🆕","description":""},{"emoji":"🆖","description":""},{"emoji":"🆗","description":""},{"emoji":"🆘","description":""},{"emoji":"🆙","description":""},{"emoji":"🆚","description":""},{"emoji":"🈁","description":""},{"emoji":"🈚","description":""},{"emoji":"🈯","description":""},{"emoji":"🈲","description":""},{"emoji":"🈳","description":""},{"emoji":"🈴","description":""},{"emoji":"🈵","description":""},{"emoji":"🈶","description":""},{"emoji":"🈸","description":""},{"emoji":"🈹","description":""},{"emoji":"🈺","description":""},{"emoji":"🉐","description":""},{"emoji":"🉑","description":""},{"emoji":"🌀","description":""},{"emoji":"🌁","description":""},{"emoji":"🌂","description":""},{"emoji":"🌃","description":""},{"emoji":"🌄","description":""},{"emoji":"🌅","description":""},{"emoji":"🌆","description":""},{"emoji":"🌇","description":""},{"emoji":"🌈","description":"rainbow, pride"},{"emoji":"🌉","description":""},{"emoji":"🌊","description":""},{"emoji":"🌋","description":""},{"emoji":"🌌","description":""},{"emoji":"🌍","description":""},{"emoji":"🌎","description":""},{"emoji":"🌏","description":""},{"emoji":"🌐","description":""},{"emoji":"🌑","description":""},{"emoji":"🌒","description":""},{"emoji":"🌓","description":""},{"emoji":"🌔","description":""},{"emoji":"🌕","description":""},{"emoji":"🌖","description":""},{"emoji":"🌗","description":""},{"emoji":"🌘","description":""},{"emoji":"🌙","description":""},{"emoji":"🌚","description":""},{"emoji":"🌛","description":""},{"emoji":"🌜","description":""},{"emoji":"🌝","description":""},{"emoji":"🌞","description":""},{"emoji":"🌟","description":"star"},{"emoji":"🌠","description":""},{"emoji":"🌭","description":""},{"emoji":"🌮","description":""},{"emoji":"🌯","description":""},{"emoji":"🌰","description":""},{"emoji":"🌱","description":""},{"emoji":"🌲","description":""},{"emoji":"🌳","description":""},{"emoji":"🌴","description":""},{"emoji":"🌵","description":""},{"emoji":"🌷","description":"flower, tulip"},{"emoji":"🌸","description":"flower, bloom"},{"emoji":"🌹","description":"flower, rose"},{"emoji":"🌺","description":""},{"emoji":"🌻","description":"sunflower"},{"emoji":"🌼","description":""},{"emoji":"🌽","description":""},{"emoji":"🌾","description":""},{"emoji":"🌿","description":""},{"emoji":"🍀","description":""},{"emoji":"🍁","description":""},{"emoji":"🍂","description":""},{"emoji":"🍃","description":""},{"emoji":"🍄","description":""},{"emoji":"🍅","description":""},{"emoji":"🍆","description":""},{"emoji":"🍇","description":""},{"emoji":"🍈","description":""},{"emoji":"🍉","description":""},{"emoji":"🍊","description":""},{"emoji":"🍋","description":""},{"emoji":"🍌","description":""},{"emoji":"🍍","description":""},{"emoji":"🍎","description":""},{"emoji":"🍏","description":""},{"emoji":"🍐","description":""},{"emoji":"🍑","description":""},{"emoji":"🍒","description":""},{"emoji":"🍓","description":""},{"emoji":"🍔","description":""},{"emoji":"🍕","description":""},{"emoji":"🍖","description":""},{"emoji":"🍗","description":""},{"emoji":"🍘","description":""},{"emoji":"🍙","description":""},{"emoji":"🍚","description":""},{"emoji":"🍛","description":""},{"emoji":"🍜","description":""},{"emoji":"🍝","description":""},{"emoji":"🍞","description":""},{"emoji":"🍟","description":""},{"emoji":"🍠","description":""},{"emoji":"🍡","description":""},{"emoji":"🍢","description":""},{"emoji":"🍣","description":""},{"emoji":"🍤","description":""},{"emoji":"🍥","description":""},{"emoji":"🍦","description":""},{"emoji":"🍧","description":""},{"emoji":"🍨","description":""},{"emoji":"🍩","description":""},{"emoji":"🍪","description":""},{"emoji":"🍫","description":""},{"emoji":"🍬","description":""},{"emoji":"🍭","description":""},{"emoji":"🍮","description":""},{"emoji":"🍯","description":""},{"emoji":"🍰","description":""},{"emoji":"🍱","description":""},{"emoji":"🍲","description":""},{"emoji":"🍳","description":""},{"emoji":"🍴","description":""},{"emoji":"🍵","description":""},{"emoji":"🍶","description":""},{"emoji":"🍷","description":""},{"emoji":"🍸","description":""},{"emoji":"🍹","description":""},{"emoji":"🍺","description":""},{"emoji":"🍻","description":""},{"emoji":"🍼","description":""},{"emoji":"🍾","description":""},{"emoji":"🍿","description":""},{"emoji":"🎀","description":""},{"emoji":"🎁","description":""},{"emoji":"🎂","description":""},{"emoji":"🎃","description":"pumpkin, spooky, halloween"},{"emoji":"🎄","description":"tree, christmas"},{"emoji":"🎅","description":"santa, christmas"},{"emoji":"🎆","description":""},{"emoji":"🎇","description":""},{"emoji":"🎈","description":""},{"emoji":"🎉","description":""},{"emoji":"🎊","description":""},{"emoji":"🎋","description":""},{"emoji":"🎌","description":""},{"emoji":"🎍","description":""},{"emoji":"🎎","description":""},{"emoji":"🎏","description":""},{"emoji":"🎐","description":""},{"emoji":"🎑","description":""},{"emoji":"🎒","description":""},{"emoji":"🎓","description":""},{"emoji":"🎠","description":""},{"emoji":"🎡","description":""},{"emoji":"🎢","description":""},{"emoji":"🎣","description":""},{"emoji":"🎤","description":""},{"emoji":"🎥","description":""},{"emoji":"🎦","description":""},{"emoji":"🎧","description":""},{"emoji":"🎨","description":""},{"emoji":"🎩","description":""},{"emoji":"🎪","description":""},{"emoji":"🎫","description":""},{"emoji":"🎬","description":"audiovisual, video editing, video, media"},{"emoji":"🎭","description":"theater"},{"emoji":"🎮","description":"gaming, xbox, ps4, playstation"},{"emoji":"🎯","description":""},{"emoji":"🎰","description":""},{"emoji":"🎱","description":""},{"emoji":"🎲","description":""},{"emoji":"🎳","description":""},{"emoji":"🎴","description":""},{"emoji":"🎵","description":"music"},{"emoji":"🎶","description":"music"},{"emoji":"🎷","description":"music"},{"emoji":"🎸","description":"music"},{"emoji":"🎹","description":"music"},{"emoji":"🎺","description":"music"},{"emoji":"🎻","description":"music"},{"emoji":"🎼","description":"music"},{"emoji":"🎽","description":""},{"emoji":"🎾","description":""},{"emoji":"🎿","description":""},{"emoji":"🏀","description":""},{"emoji":"🏁","description":""},{"emoji":"🏂","description":""},{"emoji":"🏃","description":""},{"emoji":"🏄","description":""},{"emoji":"🏅","description":""},{"emoji":"🏆","description":""},{"emoji":"🏇","description":""},{"emoji":"🏈","description":""},{"emoji":"🏉","description":""},{"emoji":"🏊","description":""},{"emoji":"🏏","description":""},{"emoji":"🏐","description":""},{"emoji":"🏑","description":""},{"emoji":"🏒","description":""},{"emoji":"🏓","description":""},{"emoji":"🏠","description":""},{"emoji":"🏡","description":""},{"emoji":"🏢","description":"work"},{"emoji":"🏣","description":""},{"emoji":"🏤","description":""},{"emoji":"🏥","description":""},{"emoji":"🏦","description":""},{"emoji":"🏧","description":""},{"emoji":"🏨","description":""},{"emoji":"🏩","description":""},{"emoji":"🏪","description":""},{"emoji":"🏫","description":""},{"emoji":"🏬","description":""},{"emoji":"🏭","description":""},{"emoji":"🏮","description":""},{"emoji":"🏯","description":""},{"emoji":"🏰","description":""},{"emoji":"🏴","description":""},{"emoji":"🏸","description":""},{"emoji":"🏹","description":""},{"emoji":"🏺","description":""},{"emoji":"🏻","description":""},{"emoji":"🏼","description":""},{"emoji":"🏽","description":""},{"emoji":"🏾","description":""},{"emoji":"🏿","description":""},{"emoji":"🐀","description":""},{"emoji":"🐁","description":""},{"emoji":"🐂","description":""},{"emoji":"🐃","description":""},{"emoji":"🐄","description":""},{"emoji":"🐅","description":""},{"emoji":"🐆","description":""},{"emoji":"🐇","description":""},{"emoji":"🐈","description":""},{"emoji":"🐉","description":""},{"emoji":"🐊","description":""},{"emoji":"🐋","description":""},{"emoji":"🐌","description":""},{"emoji":"🐍","description":""},{"emoji":"🐎","description":""},{"emoji":"🐏","description":""},{"emoji":"🐐","description":""},{"emoji":"🐑","description":""},{"emoji":"🐒","description":""},{"emoji":"🐓","description":""},{"emoji":"🐔","description":""},{"emoji":"🐕","description":""},{"emoji":"🐖","description":""},{"emoji":"🐗","description":""},{"emoji":"🐘","description":""},{"emoji":"🐙","description":""},{"emoji":"🐚","description":""},{"emoji":"🐛","description":""},{"emoji":"🐜","description":""},{"emoji":"🐝","description":""},{"emoji":"🐞","description":""},{"emoji":"🐟","description":""},{"emoji":"🐠","description":""},{"emoji":"🐡","description":""},{"emoji":"🐢","description":""},{"emoji":"🐣","description":""},{"emoji":"🐤","description":""},{"emoji":"🐥","description":""},{"emoji":"🐦","description":""},{"emoji":"🐧","description":""},{"emoji":"🐨","description":""},{"emoji":"🐩","description":""},{"emoji":"🐪","description":""},{"emoji":"🐫","description":""},{"emoji":"🐬","description":""},{"emoji":"🐭","description":""},{"emoji":"🐮","description":""},{"emoji":"🐯","description":""},{"emoji":"🐰","description":""},{"emoji":"🐱","description":""},{"emoji":"🐲","description":""},{"emoji":"🐳","description":""},{"emoji":"🐴","description":""},{"emoji":"🐵","description":""},{"emoji":"🐶","description":""},{"emoji":"🐷","description":""},{"emoji":"🐸","description":"frog"},{"emoji":"🐹","description":""},{"emoji":"🐺","description":""},{"emoji":"🐻","description":""},{"emoji":"🐼","description":""},{"emoji":"🐽","description":""},{"emoji":"🐾","description":""},{"emoji":"👀","description":""},{"emoji":"👂","description":""},{"emoji":"👃","description":""},{"emoji":"👄","description":""},{"emoji":"👅","description":""},{"emoji":"👆","description":""},{"emoji":"👇","description":""},{"emoji":"👈","description":""},{"emoji":"👉","description":""},{"emoji":"👊","description":""},{"emoji":"👋","description":""},{"emoji":"👌","description":""},{"emoji":"👍","description":""},{"emoji":"👎","description":""},{"emoji":"👏","description":""},{"emoji":"👐","description":""},{"emoji":"👑","description":""},{"emoji":"👒","description":""},{"emoji":"👓","description":""},{"emoji":"👔","description":""},{"emoji":"👕","description":""},{"emoji":"👖","description":""},{"emoji":"👗","description":""},{"emoji":"👘","description":""},{"emoji":"👙","description":""},{"emoji":"👚","description":""},{"emoji":"👛","description":""},{"emoji":"👜","description":""},{"emoji":"👝","description":""},{"emoji":"👞","description":""},{"emoji":"👟","description":""},{"emoji":"👠","description":""},{"emoji":"👡","description":""},{"emoji":"👢","description":""},{"emoji":"👣","description":""},{"emoji":"👤","description":""},{"emoji":"👥","description":""},{"emoji":"👦","description":""},{"emoji":"👧","description":""},{"emoji":"👨","description":""},{"emoji":"👩","description":""},{"emoji":"👪","description":""},{"emoji":"👫","description":""},{"emoji":"👬","description":""},{"emoji":"👭","description":""},{"emoji":"👮","description":""},{"emoji":"👯","description":""},{"emoji":"👰","description":""},{"emoji":"👱","description":""},{"emoji":"👲","description":""},{"emoji":"👳","description":""},{"emoji":"👴","description":""},{"emoji":"👵","description":""},{"emoji":"👶","description":""},{"emoji":"👷","description":""},{"emoji":"👸","description":""},{"emoji":"👹","description":""},{"emoji":"👺","description":""},{"emoji":"👻","description":"halloween"},{"emoji":"👼","description":""},{"emoji":"👽","description":""},{"emoji":"👾","description":""},{"emoji":"👿","description":""},{"emoji":"💀","description":"horror, spooky, bones"},{"emoji":"💁","description":"questions"},{"emoji":"💂","description":""},{"emoji":"💃","description":""},{"emoji":"💄","description":"makeup"},{"emoji":"💅","description":"beauty, makeup"},{"emoji":"💆","description":""},{"emoji":"💇","description":""},{"emoji":"💈","description":""},{"emoji":"💉","description":""},{"emoji":"💊","description":""},{"emoji":"💋","description":""},{"emoji":"💌","description":""},{"emoji":"💍","description":""},{"emoji":"💎","description":""},{"emoji":"💏","description":""},{"emoji":"💐","description":""},{"emoji":"💑","description":""},{"emoji":"💒","description":""},{"emoji":"💓","description":""},{"emoji":"💔","description":""},{"emoji":"💕","description":""},{"emoji":"💖","description":""},{"emoji":"💗","description":""},{"emoji":"💘","description":""},{"emoji":"💙","description":""},{"emoji":"💚","description":""},{"emoji":"💛","description":""},{"emoji":"💜","description":""},{"emoji":"💝","description":""},{"emoji":"💞","description":""},{"emoji":"💟","description":""},{"emoji":"💠","description":""},{"emoji":"💡","description":""},{"emoji":"💢","description":""},{"emoji":"💣","description":""},{"emoji":"💤","description":""},{"emoji":"💥","description":""},{"emoji":"💦","description":""},{"emoji":"💧","description":""},{"emoji":"💨","description":""},{"emoji":"💩","description":""},{"emoji":"💪","description":""},{"emoji":"💫","description":""},{"emoji":"💬","description":""},{"emoji":"💭","description":""},{"emoji":"💮","description":""},{"emoji":"💯","description":""},{"emoji":"💰","description":""},{"emoji":"💱","description":""},{"emoji":"💲","description":""},{"emoji":"💳","description":""},{"emoji":"💴","description":""},{"emoji":"💵","description":""},{"emoji":"💶","description":""},{"emoji":"💷","description":""},{"emoji":"💸","description":""},{"emoji":"💹","description":""},{"emoji":"💺","description":""},{"emoji":"💻","description":""},{"emoji":"💼","description":""},{"emoji":"💽","description":""},{"emoji":"💾","description":""},{"emoji":"💿","description":""},{"emoji":"📀","description":""},{"emoji":"📁","description":""},{"emoji":"📂","description":""},{"emoji":"📃","description":""},{"emoji":"📄","description":""},{"emoji":"📅","description":""},{"emoji":"📆","description":""},{"emoji":"📇","description":""},{"emoji":"📈","description":""},{"emoji":"📉","description":""},{"emoji":"📊","description":""},{"emoji":"📋","description":""},{"emoji":"📌","description":""},{"emoji":"📍","description":""},{"emoji":"📎","description":""},{"emoji":"📏","description":""},{"emoji":"📐","description":""},{"emoji":"📑","description":""},{"emoji":"📒","description":""},{"emoji":"📓","description":""},{"emoji":"📔","description":""},{"emoji":"📕","description":""},{"emoji":"📖","description":""},{"emoji":"📗","description":""},{"emoji":"📘","description":""},{"emoji":"📙","description":""},{"emoji":"📚","description":"books, study, school"},{"emoji":"📛","description":""},{"emoji":"📜","description":""},{"emoji":"📝","description":"note, pencil, study, school"},{"emoji":"📞","description":"phone, call"},{"emoji":"📟","description":""},{"emoji":"📠","description":""},{"emoji":"📡","description":""},{"emoji":"📢","description":""},{"emoji":"📣","description":""},{"emoji":"📤","description":""},{"emoji":"📥","description":""},{"emoji":"📦","description":""},{"emoji":"📧","description":"mail"},{"emoji":"📨","description":"mail"},{"emoji":"📩","description":"mail"},{"emoji":"📪","description":"mail"},{"emoji":"📫","description":"mail"},{"emoji":"📬","description":"mail"},{"emoji":"📭","description":"mail"},{"emoji":"📮","description":""},{"emoji":"📯","description":""},{"emoji":"📰","description":""},{"emoji":"📱","description":""},{"emoji":"📲","description":""},{"emoji":"📳","description":""},{"emoji":"📴","description":""},{"emoji":"📵","description":""},{"emoji":"📶","description":""},{"emoji":"📷","description":"photography, photo"},{"emoji":"📸","description":"photography, photo"},{"emoji":"📹","description":""},{"emoji":"📺","description":""},{"emoji":"📻","description":""},{"emoji":"📼","description":""},{"emoji":"📿","description":""},{"emoji":"🔀","description":""},{"emoji":"🔁","description":""},{"emoji":"🔂","description":""},{"emoji":"🔃","description":""},{"emoji":"🔄","description":""},{"emoji":"🔅","description":""},{"emoji":"🔆","description":""},{"emoji":"🔇","description":""},{"emoji":"🔈","description":""},{"emoji":"🔉","description":""},{"emoji":"🔊","description":""},{"emoji":"🔋","description":""},{"emoji":"🔌","description":""},{"emoji":"🔍","description":"search"},{"emoji":"🔎","description":"search"},{"emoji":"🔏","description":""},{"emoji":"🔐","description":""},{"emoji":"🔑","description":""},{"emoji":"🔒","description":""},{"emoji":"🔓","description":""},{"emoji":"🔔","description":""},{"emoji":"🔕","description":""},{"emoji":"🔖","description":""},{"emoji":"🔗","description":""},{"emoji":"🔘","description":""},{"emoji":"🔙","description":""},{"emoji":"🔚","description":""},{"emoji":"🔛","description":""},{"emoji":"🔜","description":""},{"emoji":"🔝","description":""},{"emoji":"🔞","description":""},{"emoji":"🔟","description":""},{"emoji":"🔠","description":""},{"emoji":"🔡","description":""},{"emoji":"🔢","description":""},{"emoji":"🔣","description":""},{"emoji":"🔤","description":""},{"emoji":"🔥","description":""},{"emoji":"🔦","description":""},{"emoji":"🔧","description":""},{"emoji":"🔨","description":""},{"emoji":"🔩","description":""},{"emoji":"🔪","description":""},{"emoji":"🔫","description":""},{"emoji":"🔬","description":""},{"emoji":"🔭","description":""},{"emoji":"🔮","description":""},{"emoji":"🔯","description":""},{"emoji":"🔰","description":""},{"emoji":"🔱","description":""},{"emoji":"🔲","description":""},{"emoji":"🔳","description":""},{"emoji":"🔴","description":""},{"emoji":"🔵","description":""},{"emoji":"🔶","description":""},{"emoji":"🔷","description":""},{"emoji":"🔸","description":""},{"emoji":"🔹","description":""},{"emoji":"🔺","description":""},{"emoji":"🔻","description":""},{"emoji":"🔼","description":""},{"emoji":"🔽","description":""},{"emoji":"🕋","description":""},{"emoji":"🕌","description":""},{"emoji":"🕍","description":""},{"emoji":"🕎","description":""},{"emoji":"🕐","description":""},{"emoji":"🕑","description":""},{"emoji":"🕒","description":""},{"emoji":"🕓","description":""},{"emoji":"🕔","description":""},{"emoji":"🕕","description":""},{"emoji":"🕖","description":""},{"emoji":"🕗","description":""},{"emoji":"🕘","description":""},{"emoji":"🕙","description":""},{"emoji":"🕚","description":""},{"emoji":"🕛","description":""},{"emoji":"🕜","description":""},{"emoji":"🕝","description":""},{"emoji":"🕞","description":""},{"emoji":"🕟","description":""},{"emoji":"🕠","description":""},{"emoji":"🕡","description":""},{"emoji":"🕢","description":""},{"emoji":"🕣","description":""},{"emoji":"🕤","description":""},{"emoji":"🕥","description":""},{"emoji":"🕦","description":""},{"emoji":"🕧","description":""},{"emoji":"🖕","description":""},{"emoji":"🖖","description":""},{"emoji":"🗻","description":""},{"emoji":"🗼","description":""},{"emoji":"🗽","description":""},{"emoji":"🗾","description":""},{"emoji":"🗿","description":""},{"emoji":"😀","description":""},{"emoji":"😁","description":""},{"emoji":"😂","description":""},{"emoji":"😃","description":""},{"emoji":"😄","description":""},{"emoji":"😅","description":""},{"emoji":"😆","description":""},{"emoji":"😇","description":""},{"emoji":"😈","description":""},{"emoji":"😉","description":""},{"emoji":"😊","description":""},{"emoji":"😋","description":""},{"emoji":"😌","description":""},{"emoji":"😍","description":""},{"emoji":"😎","description":""},{"emoji":"😏","description":""},{"emoji":"😐","description":""},{"emoji":"😑","description":""},{"emoji":"😒","description":""},{"emoji":"😓","description":""},{"emoji":"😔","description":""},{"emoji":"😕","description":""},{"emoji":"😖","description":""},{"emoji":"😗","description":""},{"emoji":"😘","description":""},{"emoji":"😙","description":""},{"emoji":"😚","description":""},{"emoji":"😛","description":""},{"emoji":"😜","description":""},{"emoji":"😝","description":""},{"emoji":"😞","description":""},{"emoji":"😟","description":""},{"emoji":"😠","description":""},{"emoji":"😡","description":""},{"emoji":"😢","description":""},{"emoji":"😣","description":""},{"emoji":"😤","description":""},{"emoji":"😥","description":""},{"emoji":"😦","description":""},{"emoji":"😧","description":""},{"emoji":"😨","description":""},{"emoji":"😩","description":""},{"emoji":"😪","description":""},{"emoji":"😫","description":""},{"emoji":"😬","description":""},{"emoji":"😭","description":""},{"emoji":"😮","description":""},{"emoji":"😯","description":""},{"emoji":"😰","description":""},{"emoji":"😱","description":""},{"emoji":"😲","description":""},{"emoji":"😳","description":""},{"emoji":"😴","description":""},{"emoji":"😵","description":""},{"emoji":"😶","description":""},{"emoji":"😷","description":""},{"emoji":"😸","description":""},{"emoji":"😹","description":""},{"emoji":"😺","description":"kitty"},{"emoji":"😻","description":""},{"emoji":"😼","description":""},{"emoji":"😽","description":""},{"emoji":"😾","description":""},{"emoji":"😿","description":""},{"emoji":"🙀","description":""},{"emoji":"🙁","description":""},{"emoji":"🙂","description":""},{"emoji":"🙃","description":""},{"emoji":"🙄","description":""},{"emoji":"🙅","description":""},{"emoji":"🙆","description":""},{"emoji":"🙇","description":""},{"emoji":"🙈","description":""},{"emoji":"🙉","description":""},{"emoji":"🙊","description":""},{"emoji":"🙋","description":""},{"emoji":"🙌","description":""},{"emoji":"🙍","description":""},{"emoji":"🙎","description":""},{"emoji":"🙏","description":""},{"emoji":"🚀","description":""},{"emoji":"🚁","description":""},{"emoji":"🚂","description":""},{"emoji":"🚃","description":""},{"emoji":"🚄","description":""},{"emoji":"🚅","description":""},{"emoji":"🚆","description":""},{"emoji":"🚇","description":""},{"emoji":"🚈","description":""},{"emoji":"🚉","description":""},{"emoji":"🚊","description":""},{"emoji":"🚋","description":""},{"emoji":"🚌","description":""},{"emoji":"🚍","description":""},{"emoji":"🚎","description":""},{"emoji":"🚏","description":""},{"emoji":"🚐","description":""},{"emoji":"🚑","description":""},{"emoji":"🚒","description":""},{"emoji":"🚓","description":""},{"emoji":"🚔","description":""},{"emoji":"🚕","description":""},{"emoji":"🚖","description":""},{"emoji":"🚗","description":""},{"emoji":"🚘","description":""},{"emoji":"🚙","description":""},{"emoji":"🚚","description":""},{"emoji":"🚛","description":""},{"emoji":"🚜","description":""},{"emoji":"🚝","description":""},{"emoji":"🚞","description":""},{"emoji":"🚟","description":""},{"emoji":"🚠","description":""},{"emoji":"🚡","description":""},{"emoji":"🚢","description":""},{"emoji":"🚣","description":""},{"emoji":"🚤","description":""},{"emoji":"🚥","description":""},{"emoji":"🚦","description":""},{"emoji":"🚧","description":""},{"emoji":"🚨","description":""},{"emoji":"🚩","description":""},{"emoji":"🚪","description":""},{"emoji":"🚫","description":""},{"emoji":"🚬","description":""},{"emoji":"🚭","description":""},{"emoji":"🚮","description":""},{"emoji":"🚯","description":""},{"emoji":"🚰","description":""},{"emoji":"🚱","description":""},{"emoji":"🚲","description":""},{"emoji":"🚳","description":""},{"emoji":"🚴","description":""},{"emoji":"🚵","description":""},{"emoji":"🚶","description":""},{"emoji":"🚷","description":""},{"emoji":"🚸","description":""},{"emoji":"🚹","description":""},{"emoji":"🚺","description":""},{"emoji":"🚻","description":""},{"emoji":"🚼","description":""},{"emoji":"🚽","description":""},{"emoji":"🚾","description":""},{"emoji":"🚿","description":""},{"emoji":"🛀","description":""},{"emoji":"🛁","description":""},{"emoji":"🛂","description":""},{"emoji":"🛃","description":""},{"emoji":"🛄","description":""},{"emoji":"🛅","description":""},{"emoji":"🛌","description":""},{"emoji":"🛐","description":""},{"emoji":"🛫","description":""},{"emoji":"🛬","description":""},{"emoji":"🤐","description":""},{"emoji":"🤑","description":""},{"emoji":"🤒","description":""},{"emoji":"🤓","description":""},{"emoji":"🤔","description":""},{"emoji":"🤕","description":""},{"emoji":"🤖","description":""},{"emoji":"🤗","description":""},{"emoji":"🤘","description":""},{"emoji":"🦀","description":""},{"emoji":"🦁","description":""},{"emoji":"🦂","description":""},{"emoji":"🦃","description":""},{"emoji":"🦄","description":""},{"emoji":"🧀","description":""},{"emoji":"🇦🇨","description":""},{"emoji":"🇦🇩","description":""},{"emoji":"🇦🇪","description":""},{"emoji":"🇦🇫","description":""},{"emoji":"🇦🇬","description":""},{"emoji":"🇦🇮","description":""},{"emoji":"🇦🇱","description":""},{"emoji":"🇦🇲","description":""},{"emoji":"🇦🇴","description":""},{"emoji":"🇦🇶","description":""},{"emoji":"🇦🇷","description":""},{"emoji":"🇦🇸","description":""},{"emoji":"🇦🇹","description":""},{"emoji":"🇦🇺","description":""},{"emoji":"🇦🇼","description":""},{"emoji":"🇦🇽","description":""},{"emoji":"🇦🇿","description":""},{"emoji":"🇧🇦","description":""},{"emoji":"🇧🇧","description":""},{"emoji":"🇧🇩","description":""},{"emoji":"🇧🇪","description":""},{"emoji":"🇧🇫","description":""},{"emoji":"🇧🇬","description":""},{"emoji":"🇧🇭","description":""},{"emoji":"🇧🇮","description":""},{"emoji":"🇧🇯","description":""},{"emoji":"🇧🇱","description":""},{"emoji":"🇧🇲","description":""},{"emoji":"🇧🇳","description":""},{"emoji":"🇧🇴","description":""},{"emoji":"🇧🇶","description":""},{"emoji":"🇧🇷","description":""},{"emoji":"🇧🇸","description":""},{"emoji":"🇧🇹","description":""},{"emoji":"🇧🇻","description":""},{"emoji":"🇧🇼","description":""},{"emoji":"🇧🇾","description":""},{"emoji":"🇧🇿","description":""},{"emoji":"🇨🇦","description":""},{"emoji":"🇨🇨","description":""},{"emoji":"🇨🇩","description":""},{"emoji":"🇨🇫","description":""},{"emoji":"🇨🇬","description":""},{"emoji":"🇨🇭","description":""},{"emoji":"🇨🇮","description":""},{"emoji":"🇨🇰","description":""},{"emoji":"🇨🇱","description":""},{"emoji":"🇨🇲","description":""},{"emoji":"🇨🇳","description":""},{"emoji":"🇨🇴","description":""},{"emoji":"🇨🇵","description":""},{"emoji":"🇨🇷","description":""},{"emoji":"🇨🇺","description":""},{"emoji":"🇨🇻","description":""},{"emoji":"🇨🇼","description":""},{"emoji":"🇨🇽","description":""},{"emoji":"🇨🇾","description":""},{"emoji":"🇨🇿","description":""},{"emoji":"🇩🇪","description":""},{"emoji":"🇩🇬","description":""},{"emoji":"🇩🇯","description":""},{"emoji":"🇩🇰","description":""},{"emoji":"🇩🇲","description":""},{"emoji":"🇩🇴","description":""},{"emoji":"🇩🇿","description":""},{"emoji":"🇪🇦","description":""},{"emoji":"🇪🇨","description":""},{"emoji":"🇪🇪","description":""},{"emoji":"🇪🇬","description":""},{"emoji":"🇪🇭","description":""},{"emoji":"🇪🇷","description":""},{"emoji":"🇪🇸","description":""},{"emoji":"🇪🇹","description":""},{"emoji":"🇪🇺","description":""},{"emoji":"🇫🇮","description":""},{"emoji":"🇫🇯","description":""},{"emoji":"🇫🇰","description":""},{"emoji":"🇫🇲","description":""},{"emoji":"🇫🇴","description":""},{"emoji":"🇫🇷","description":""},{"emoji":"🇬🇦","description":""},{"emoji":"🇬🇧","description":""},{"emoji":"🇬🇩","description":""},{"emoji":"🇬🇪","description":""},{"emoji":"🇬🇫","description":""},{"emoji":"🇬🇬","description":""},{"emoji":"🇬🇭","description":""},{"emoji":"🇬🇮","description":""},{"emoji":"🇬🇱","description":""},{"emoji":"🇬🇲","description":""},{"emoji":"🇬🇳","description":""},{"emoji":"🇬🇵","description":""},{"emoji":"🇬🇶","description":""},{"emoji":"🇬🇷","description":""},{"emoji":"🇬🇸","description":""},{"emoji":"🇬🇹","description":""},{"emoji":"🇬🇺","description":""},{"emoji":"🇬🇼","description":""},{"emoji":"🇬🇾","description":""},{"emoji":"🇭🇰","description":""},{"emoji":"🇭🇲","description":""},{"emoji":"🇭🇳","description":""},{"emoji":"🇭🇷","description":""},{"emoji":"🇭🇹","description":""},{"emoji":"🇭🇺","description":""},{"emoji":"🇮🇨","description":""},{"emoji":"🇮🇩","description":""},{"emoji":"🇮🇪","description":""},{"emoji":"🇮🇱","description":""},{"emoji":"🇮🇲","description":""},{"emoji":"🇮🇳","description":""},{"emoji":"🇮🇴","description":""},{"emoji":"🇮🇶","description":""},{"emoji":"🇮🇷","description":""},{"emoji":"🇮🇸","description":""},{"emoji":"🇮🇹","description":""},{"emoji":"🇯🇪","description":""},{"emoji":"🇯🇲","description":""},{"emoji":"🇯🇴","description":""},{"emoji":"🇯🇵","description":""},{"emoji":"🇰🇪","description":""},{"emoji":"🇰🇬","description":""},{"emoji":"🇰🇭","description":""},{"emoji":"🇰🇮","description":""},{"emoji":"🇰🇲","description":""},{"emoji":"🇰🇳","description":""},{"emoji":"🇰🇵","description":""},{"emoji":"🇰🇷","description":""},{"emoji":"🇰🇼","description":""},{"emoji":"🇰🇾","description":""},{"emoji":"🇰🇿","description":""},{"emoji":"🇱🇦","description":""},{"emoji":"🇱🇧","description":""},{"emoji":"🇱🇨","description":""},{"emoji":"🇱🇮","description":""},{"emoji":"🇱🇰","description":""},{"emoji":"🇱🇷","description":""},{"emoji":"🇱🇸","description":""},{"emoji":"🇱🇹","description":""},{"emoji":"🇱🇺","description":""},{"emoji":"🇱🇻","description":""},{"emoji":"🇱🇾","description":""},{"emoji":"🇲🇦","description":""},{"emoji":"🇲🇨","description":""},{"emoji":"🇲🇩","description":""},{"emoji":"🇲🇪","description":""},{"emoji":"🇲🇫","description":""},{"emoji":"🇲🇬","description":""},{"emoji":"🇲🇭","description":""},{"emoji":"🇲🇰","description":""},{"emoji":"🇲🇱","description":""},{"emoji":"🇲🇲","description":""},{"emoji":"🇲🇳","description":""},{"emoji":"🇲🇴","description":""},{"emoji":"🇲🇵","description":""},{"emoji":"🇲🇶","description":""},{"emoji":"🇲🇷","description":""},{"emoji":"🇲🇸","description":""},{"emoji":"🇲🇹","description":""},{"emoji":"🇲🇺","description":""},{"emoji":"🇲🇻","description":""},{"emoji":"🇲🇼","description":""},{"emoji":"🇲🇽","description":""},{"emoji":"🇲🇾","description":""},{"emoji":"🇲🇿","description":""},{"emoji":"🇳🇦","description":""},{"emoji":"🇳🇨","description":""},{"emoji":"🇳🇪","description":""},{"emoji":"🇳🇫","description":""},{"emoji":"🇳🇬","description":""},{"emoji":"🇳🇮","description":""},{"emoji":"🇳🇱","description":""},{"emoji":"🇳🇴","description":""},{"emoji":"🇳🇵","description":""},{"emoji":"🇳🇷","description":""},{"emoji":"🇳🇺","description":""},{"emoji":"🇳🇿","description":""},{"emoji":"🇴🇲","description":""},{"emoji":"🇵🇦","description":""},{"emoji":"🇵🇪","description":""},{"emoji":"🇵🇫","description":""},{"emoji":"🇵🇬","description":""},{"emoji":"🇵🇭","description":""},{"emoji":"🇵🇰","description":""},{"emoji":"🇵🇱","description":""},{"emoji":"🇵🇲","description":""},{"emoji":"🇵🇳","description":""},{"emoji":"🇵🇷","description":""},{"emoji":"🇵🇸","description":""},{"emoji":"🇵🇹","description":""},{"emoji":"🇵🇼","description":""},{"emoji":"🇵🇾","description":""},{"emoji":"🇶🇦","description":""},{"emoji":"🇷🇪","description":""},{"emoji":"🇷🇴","description":""},{"emoji":"🇷🇸","description":""},{"emoji":"🇷🇺","description":""},{"emoji":"🇷🇼","description":""},{"emoji":"🇸🇦","description":""},{"emoji":"🇸🇧","description":""},{"emoji":"🇸🇨","description":""},{"emoji":"🇸🇩","description":""},{"emoji":"🇸🇪","description":""},{"emoji":"🇸🇬","description":""},{"emoji":"🇸🇭","description":""},{"emoji":"🇸🇮","description":""},{"emoji":"🇸🇯","description":""},{"emoji":"🇸🇰","description":""},{"emoji":"🇸🇱","description":""},{"emoji":"🇸🇲","description":""},{"emoji":"🇸🇳","description":""},{"emoji":"🇸🇴","description":""},{"emoji":"🇸🇷","description":""},{"emoji":"🇸🇸","description":""},{"emoji":"🇸🇹","description":""},{"emoji":"🇸🇻","description":""},{"emoji":"🇸🇽","description":""},{"emoji":"🇸🇾","description":""},{"emoji":"🇸🇿","description":""},{"emoji":"🇹🇦","description":""},{"emoji":"🇹🇨","description":""},{"emoji":"🇹🇩","description":""},{"emoji":"🇹🇫","description":""},{"emoji":"🇹🇬","description":""},{"emoji":"🇹🇭","description":""},{"emoji":"🇹🇯","description":""},{"emoji":"🇹🇰","description":""},{"emoji":"🇹🇱","description":""},{"emoji":"🇹🇲","description":""},{"emoji":"🇹🇳","description":""},{"emoji":"🇹🇴","description":""},{"emoji":"🇹🇷","description":""},{"emoji":"🇹🇹","description":""},{"emoji":"🇹🇻","description":""},{"emoji":"🇹🇼","description":""},{"emoji":"🇹🇿","description":""},{"emoji":"🇺🇦","description":""},{"emoji":"🇺🇬","description":""},{"emoji":"🇺🇲","description":""},{"emoji":"🇺🇸","description":""},{"emoji":"🇺🇾","description":""},{"emoji":"🇺🇿","description":""},{"emoji":"🇻🇦","description":""},{"emoji":"🇻🇨","description":""},{"emoji":"🇻🇪","description":""},{"emoji":"🇻🇬","description":""},{"emoji":"🇻🇮","description":""},{"emoji":"🇻🇳","description":""},{"emoji":"🇻🇺","description":""},{"emoji":"🇼🇫","description":""},{"emoji":"🇼🇸","description":""},{"emoji":"🇽🇰","description":""},{"emoji":"🇾🇪","description":""},{"emoji":"🇾🇹","description":""},{"emoji":"🇿🇦","description":""},{"emoji":"🇿🇲","description":""},{"emoji":"🇿🇼","description":""},{"emoji":"🏳️🌈","description":"gay, pride"},{"emoji":"🏳️⚧️","description":"trans, pride"}];
-
- for (let icon of emojis) {
+
+ const emojies = [{"emoji":"⌚","description":"watch, clock, time, wristwatch","name":"watch"},{"emoji":"⌛","description":"hourglass done, time, sand, clock","name":"hourglass"},{"emoji":"⏪","description":"arrow, blue, rewind, fast reverse button, left, back","name":"rewind"},{"emoji":"⏫","description":"increase, arrow, fast up button, blue, up","name":"arrow_double_up"},{"emoji":"⏬","description":"decrease, down, arrow, blue, fast down button","name":"arrow_double_down"},{"emoji":"⏰","description":"alarm clock, clock, alarm, time, red","name":"alarm_clock"},{"emoji":"⏳","description":"hourglass not done, time, sand, clock","name":"hourglass_flowing_sand"},{"emoji":"⚽","description":"sports, football, soccer ball, ball, soccer, soccer ball,","name":"soccer"},{"emoji":"⚾","description":"ball, baseball, sports","name":"baseball"},{"emoji":"⛄","description":"snowman, snowman without snow, christmas, holidays, snow","name":"snowman"},{"emoji":"⛅","description":"sun, sun behind cloud, cloudy, sunny, weather","name":"partly_sunny"},{"emoji":"⛎","description":"zodiac, horoscope, Ophiuchus, purple","name":"ophiuchus"},{"emoji":"⛔","description":"sign, red, stop, no entry","name":"no_entry"},{"emoji":"⛪","description":"church, building, religion, worship, faith, holy","name":"church"},{"emoji":"⛲","description":"fountain, water, garden","name":"fountain"},{"emoji":"⛳","description":"sports, golf, flag in hole, flag","name":"golf"},{"emoji":"⛵","description":"vessel, vacation, sailing, sea, ship, sailboat, water, boat, travel, ocean","name":"sailboat"},{"emoji":"⛺","description":"camp, camping, outdoor, tent, camping, shelter, nature, vacation","name":"tent"},{"emoji":"⛽","description":"oil, petrol, fuel pump, gas, red, gas station, fuel","name":"fuelpump"},{"emoji":"✅","description":"approve, check, check mark, tick, check mark button, accept, yes, success, task","name":"white_check_mark"},{"emoji":"✊","description":"justice, raised fist, solidarity, empowerment, fist, strength","name":"fist"},{"emoji":"✋","description":"hand, stop, halt, raised hand","name":"raised_hand"},{"emoji":"✨","description":"sparkles, stars, shine, AI, magic, beauty, creativity","name":"sparkles"},{"emoji":"❌","description":"cross mark, cross, wrong, no, red","name":"x"},{"emoji":"❎","description":"cross, no, green,, cross mark button","name":"negative_squared_cross_mark"},{"emoji":"❓","description":"curiosity, question mark, question, punctuation, red","name":"question"},{"emoji":"⭐","description":"star, five, achievement, favorite, yellow, gold, space, universe","name":"star"},{"emoji":"⭕","description":"hoop, hollow red circle, o, circle, red, round","name":"o"},{"emoji":"🀄","description":"mahjong red dragon, china, game","name":"mahjong"},{"emoji":"🃏","description":"card, joker, game, deck, gamble","name":"black_joker"},{"emoji":"🆎","description":"red,, AB button (blood type)","name":"ab"},{"emoji":"🆑","description":"CL button, red","name":"cl"},{"emoji":"🆒","description":"cool, blue, COOL button","name":"cool"},{"emoji":"🆓","description":"free, blue, FREE button","name":"free"},{"emoji":"🆔","description":"authentication, security, purple, identification, id, verification, ID button","name":"id"},{"emoji":"🆕","description":"new, blue, NEW button","name":"new"},{"emoji":"🆖","description":"blue, ana ng, NG button, ng","name":"ng"},{"emoji":"🆗","description":"blue, okay, ok, OK button","name":"ok"},{"emoji":"🆘","description":"SOS button, emergency, danger, red, help, sos","name":"sos"},{"emoji":"🆙","description":"UP! button, up, blue","name":"up"},{"emoji":"🆚","description":"versus, duel, orange, contest, challenge, vs, battle, competition, VS button","name":"vs"},{"emoji":"🈁","description":"here, blue, japanese, Japanese here button","name":"koko"},{"emoji":"🈚","description":"Japanese free of charge button, orange, japanese","name":"u7121"},{"emoji":"🈯","description":"Japanese reserved button, japanese, green","name":"u6307"},{"emoji":"🈲","description":"Japanese prohibited button, red, japanese","name":"u7981"},{"emoji":"🈳","description":"blue, Japanese vacancy button, japanese","name":"u7a7a"},{"emoji":"🈴","description":"Japanese passing grade button, red, japanese","name":"u5408"},{"emoji":"🈵","description":"Japanese no vacancy button, red, japanese","name":"u6e80"},{"emoji":"🈶","description":"Japanese not free of charge button, orange, japanese","name":"u6709"},{"emoji":"🈸","description":"Japanese application button, orange, japanese","name":"u7533"},{"emoji":"🈹","description":"Japanese discount button, red, japanese","name":"u5272"},{"emoji":"🈺","description":"Japanese open for business button, orange, japanese","name":"u55b6"},{"emoji":"🉐","description":"Japanese bargain button, red, japanese","name":"ideograph_advantage"},{"emoji":"🉑","description":"Japanese acceptable button, orange, japanese","name":"accept"},{"emoji":"🌀","description":"cyclone, spiral, Zen, purple, swirl, storm","name":"cyclone"},{"emoji":"🌁","description":"foggy, bridge, cloudy","name":"foggy"},{"emoji":"🌂","description":", umbrella, purple, rain, closed umbrella, weather","name":"closed_umbrella"},{"emoji":"🌃","description":"night, city, night with stars, scenery","name":"night_with_stars"},{"emoji":"🌄","description":"sunrise, sunrise over mountains, sun, sunset, nature, scenery","name":"sunrise_over_mountains"},{"emoji":"🌅","description":"sun, sunset, sunrise, scenery, nature","name":"sunrise"},{"emoji":"🌆","description":"cityscape at dusk, city,, scenery","name":"city_dusk"},{"emoji":"🌇","description":"city, evening, sunset, scenery","name":"city_sunset"},{"emoji":"🌈","description":"rainbow, pride, gay","name":"rainbow"},{"emoji":"🌉","description":"night, bridge, bridge at night","name":"bridge_at_night"},{"emoji":"🌊","description":"water wave, tsunami, water, blue, ocean, art, sea, wave","name":"ocean"},{"emoji":"🌋","description":"volcano, eruption, lava, fire, geological","name":"volcano"},{"emoji":"🌌","description":"science, milky way, galaxy, cosmos, stars, blue, nebula","name":"milky_way"},{"emoji":"🌍","description":"africa, blue, planet, school, map, world, earth, globe, globe showing Europe-Africa, geography","name":"earth_africa"},{"emoji":"🌎","description":"blue, planet, america, school, map, globe showing Americas, world, earth, globe, geography","name":"earth_americas"},{"emoji":"🌏","description":"globe showing Asia-Australia, blue, asia, planet, school, map, world, earth, globe, australia, geography","name":"earth_asia"},{"emoji":"🌐","description":"globe with meridians, blue, tech, internet, www, world, network, technology, web","name":"globe_with_meridians"},{"emoji":"🌑","description":"moon, lunar, purple, night, new moon, space, astronomy","name":"new_moon"},{"emoji":"🌒","description":"night, waxing crescent moon, astronomy, space, moon","name":"waxing_crescent_moon"},{"emoji":"🌓","description":"night, first quarter moon, astronomy, space, moon","name":"first_quarter_moon"},{"emoji":"🌔","description":"night, waxing gibbous moon, astronomy, space, moon","name":"waxing_gibbous_moon"},{"emoji":"🌕","description":"night, astronomy, full moon, space, yellow, moon","name":"full_moon"},{"emoji":"🌖","description":"night, astronomy, waning gibbous moon, space, moon","name":"waning_gibbous_moon"},{"emoji":"🌗","description":"night, astronomy, last quarter moon, space, moon","name":"last_quarter_moon"},{"emoji":"🌘","description":"night, astronomy, waning crescent moon, space, moon","name":"waning_crescent_moon"},{"emoji":"🌙","description":"night, astronomy, crescent moon, space, moon","name":"crescent_moon"},{"emoji":"🌚","description":"night, face, new moon face, astronomy, purple, space, moon","name":"new_moon_with_face"},{"emoji":"🌛","description":"night, face, astronomy, first quarter moon face, smile, space, yellow, moon","name":"first_quarter_moon_with_face"},{"emoji":"🌜","description":"night, face, astronomy, smile, last quarter moon face, space, yellow, moon","name":"last_quarter_moon_with_face"},{"emoji":"🌝","description":"night, face, full moon face, astronomy, smile, space, yellow, moon","name":"full_moon_with_face"},{"emoji":"🌞","description":"sun with face, night, face, astronomy, smile, space, yellow, moon","name":"sun_with_face"},{"emoji":"🌟","description":"sparkle, night, star, glowing star, yellow","name":"star2"},{"emoji":"🌠","description":"night, falling, star, cosmos, shooting star","name":"stars"},{"emoji":"🌭","description":"hotdog, hot dog, food","name":"hotdog"},{"emoji":"🌮","description":"taco, food","name":"taco"},{"emoji":"🌯","description":"food, wrap, shawarma, burrito","name":"burrito"},{"emoji":"🌰","description":"food, chestnut, onion","name":"chestnut"},{"emoji":"🌱","description":", green, plant, growth, seedling","name":"seedling"},{"emoji":"🌲","description":"holidays, christmas, green, evergreen tree, spruce, tree","name":"evergreen_tree"},{"emoji":"🌳","description":"oak, deciduous tree, environment, plant, nature, forest, tree, green","name":"deciduous_tree"},{"emoji":"🌴","description":"palm tree, vacation, palm, island, tree, beach","name":"palm_tree"},{"emoji":"🌵","description":"cactus, desert, green, nature, plant","name":"cactus"},{"emoji":"🌷","description":"flower, tulip, pink, nature, plant","name":"tulip"},{"emoji":"🌸","description":"pink, bloom, plant, nature, flower, sakura, cherry blossom","name":"cherry_blossom"},{"emoji":"🌹","description":"flower, rose, red, nature, plant","name":"rose"},{"emoji":"🌺","description":"hibiscus, pink, plant, nature, flower","name":"hibiscus"},{"emoji":"🌻","description":"sunflower, nature, plant, flower, yellow","name":"sunflower"},{"emoji":"🌼","description":"blossom, plant, nature, flower, white","name":"blossom"},{"emoji":"🌽","description":"food, corn, ear of corn","name":"corn"},{"emoji":"🌾","description":"food, sheaf of rice, wheat","name":"ear_of_rice"},{"emoji":"🌿","description":"herb, plant","name":"herb"},{"emoji":"🍀","description":"lucky, four leaf clover, fortune, clover, green, plant","name":"four_leaf_clover"},{"emoji":"🍁","description":"maple leaf, autumn, plant, nature, leaf, fall, red, canada","name":"maple_leaf"},{"emoji":"🍂","description":"brown, leaf, autumn, plant, nature, fall, dead leaves, fallen leaf","name":"fallen_leaf"},{"emoji":"🍃","description":"nature, green, leaf, leaf fluttering in wind, plant","name":"leaves"},{"emoji":"🍄","description":"mushroom, nature, plant, fungi, toadstool","name":"mushroom"},{"emoji":"🍅","description":"tomato, food, vegetable, red","name":"tomato"},{"emoji":"🍆","description":"eggplant, food, vegetable, purple","name":"eggplant"},{"emoji":"🍇","description":"food, fruit, grapes, grape, purple","name":"grapes"},{"emoji":"🍈","description":"melon, fruit, food","name":"melon"},{"emoji":"🍉","description":"watermelon, fruit, food, red","name":"watermelon"},{"emoji":"🍊","description":"food, fruit, tangerine, orange","name":"tangerine"},{"emoji":"🍋","description":"lemon, food, fruit, yellow","name":"lemon"},{"emoji":"🍌","description":"banana, food, fruit, berry, yellow","name":"banana"},{"emoji":"🍍","description":"pineapple, food, fruit","name":"pineapple"},{"emoji":"🍎","description":"food, red apple, fruit, apple, school,, red","name":"apple"},{"emoji":"🍏","description":"food, fruit, green, apple, green apple","name":"green_apple"},{"emoji":"🍐","description":"pear, food, fruit, green","name":"pear"},{"emoji":"🍑","description":"peach, food, fruit","name":"peach"},{"emoji":"🍒","description":"food, fruit, cherries, cherry, red","name":"cherries"},{"emoji":"🍓","description":"strawberry, berry, fruit, food, red","name":"strawberry"},{"emoji":"🍔","description":"hamburger, america, food","name":"hamburger"},{"emoji":"🍕","description":"pizza, food","name":"pizza"},{"emoji":"🍖","description":"food, meat on bone, ham","name":"meat_on_bone"},{"emoji":"🍗","description":"chicken, poultry leg, food","name":"poultry_leg"},{"emoji":"🍘","description":"rice cracker, rice","name":"rice_cracker"},{"emoji":"🍙","description":"onigiri, rice, rice ball, food","name":"rice_ball"},{"emoji":"🍚","description":"food, rice, cooked rice","name":"rice"},{"emoji":"🍛","description":"food, rice, curry, curry rice","name":"curry"},{"emoji":"🍜","description":"food, steaming bowl, ramen, noodles","name":"ramen"},{"emoji":"🍝","description":"food, pasta, spaghetti","name":"spaghetti"},{"emoji":"🍞","description":"bread, food","name":"bread"},{"emoji":"🍟","description":"fries, french fries, french, food","name":"fries"},{"emoji":"🍠","description":"food, roasted, roasted sweet potato, sweet, potato","name":"sweet_potato"},{"emoji":"🍡","description":"dango, food","name":"dango"},{"emoji":"🍢","description":"oden, food","name":"oden"},{"emoji":"🍣","description":"sushi, salmon, food","name":"sushi"},{"emoji":"🍤","description":"food, prawn, fried shrimp","name":"fried_shrimp"},{"emoji":"🍥","description":", fish cake with swirl","name":"fish_cake"},{"emoji":"🍦","description":"desert, icecrean, soft ice cream, food","name":"icecream"},{"emoji":"🍧","description":"desert, icecrean, shaved ice, food","name":"shaved_ice"},{"emoji":"🍨","description":"desert, ice cream, icecrean, food","name":"ice_cream"},{"emoji":"🍩","description":"desert, donut, doughnut, food","name":"doughnut"},{"emoji":"🍪","description":"cookie, desert, food","name":"cookie"},{"emoji":"🍫","description":"desert, chocolate, chocolate bar, food","name":"chocolate_bar"},{"emoji":"🍬","description":"candy, desert, food","name":"candy"},{"emoji":"🍭","description":"desert, candy, lollipop, food","name":"lollipop"},{"emoji":"🍮","description":"custard, food, dessert","name":"custard"},{"emoji":"🍯","description":"food, honey, honey pot","name":"honey_pot"},{"emoji":"🍰","description":"food, shortcake, cakedesert","name":"cake"},{"emoji":"🍱","description":"bento, rice, bento box, food","name":"bento"},{"emoji":"🍲","description":"food, soup, pot of food","name":"stew"},{"emoji":"🍳","description":"food, cooking, omelette, egg","name":"cooking"},{"emoji":"🍴","description":"cutlery, food, fork and knife, fork, knife","name":"fork_and_knife"},{"emoji":"🍵","description":"chai, food, drink, tea, teacup without handle","name":"tea"},{"emoji":"🍶","description":"sake, drink","name":"sake"},{"emoji":"🍷","description":"food, wine glass, wine, drink","name":"wine_glass"},{"emoji":"🍸","description":"food, glass, cocktail glass, drink, cocktail, martini","name":"cocktail"},{"emoji":"🍹","description":"drink, tropical drink, long island, food","name":"tropical_drink"},{"emoji":"🍺","description":"food, beer mug, drink, beer","name":"beer"},{"emoji":"🍻","description":"food, clinking beer mugs, drink, beer","name":"beers"},{"emoji":"🍼","description":"food, baby bottle, drink, baby, milk","name":"baby_bottle"},{"emoji":"🍾","description":"drink, bottle with popping cork, champagne, food","name":"champagne"},{"emoji":"🍿","description":"popcorn, food","name":"popcorn"},{"emoji":"🎀","description":"decoration, present, bow, ribbon, cute","name":"ribbon"},{"emoji":"🎁","description":"wrapped gift, present, christmas","name":"gift"},{"emoji":"🎂","description":"birthday, birthday cake, cake","name":"birthday"},{"emoji":"🎃","description":"scary, pumpkin, spooky, fall, orange, halloween, jack-o-lantern","name":"jack_o_lantern"},{"emoji":"🎄","description":"Christmas tree, tree, christmas, holidays","name":"christmas_tree"},{"emoji":"🎅","description":"santa, Santa Claus, christmas, holidays","name":"santa"},{"emoji":"🎆","description":"fireworks, party","name":"fireworks"},{"emoji":"🎇","description":"fireworks, sparkler, party","name":"sparkler"},{"emoji":"🎈","description":"baloon, red, balloon","name":"balloon"},{"emoji":"🎉","description":"confetti, party, party popper, celebration","name":"tada"},{"emoji":"🎊","description":"confetti, party, confetti ball, celebration","name":"confetti_ball"},{"emoji":"🎋","description":"tanabata, tree, tanabata tree","name":"tanabata_tree"},{"emoji":"🎌","description":", crossed flags","name":"crossed_flags"},{"emoji":"🎍","description":"bamboo, pine decoration","name":"bamboo"},{"emoji":"🎎","description":", Japanese dolls","name":"dolls"},{"emoji":"🎏","description":", carp streamer","name":"flags"},{"emoji":"🎐","description":", wind chime","name":"wind_chime"},{"emoji":"🎑","description":", moon viewing ceremony","name":"rice_scene"},{"emoji":"🎒","description":"school, backpack, bag","name":"school_satchel"},{"emoji":"🎓","description":"graduation, graduate, education, school, graduation cap, university","name":"mortar_board"},{"emoji":"🎠","description":"park, carousel, carousel horse, pony","name":"carousel_horse"},{"emoji":"🎡","description":"park, ferris, ferris wheel, wheel","name":"ferris_wheel"},{"emoji":"🎢","description":"park, roller coaster, rollercoaster","name":"roller_coaster"},{"emoji":"🎣","description":"fishing, fishing pole, fish, rod","name":"fishing_pole_and_fish"},{"emoji":"🎤","description":"microphone, speech, talk, singing","name":"microphone"},{"emoji":"🎥","description":"recording, movie camera, cinema, film, video, camera, content creation","name":"movie_camera"},{"emoji":"🎦","description":"camera, blue, recording, video, film, cinema","name":"cinema"},{"emoji":"🎧","description":"music, headphone, headphones, audio","name":"headphones"},{"emoji":"🎨","description":"colors, artist palette, creativity, design, painting, art, inspiration","name":"art"},{"emoji":"🎩","description":"hat, top hat, magic","name":"tophat"},{"emoji":"🎪","description":"circus, circus tent","name":"circus_tent"},{"emoji":"🎫","description":"ticket","name":"ticket"},{"emoji":"🎬","description":"video editing, media, video, clapper board, audiovisual","name":"clapper"},{"emoji":"🎭","description":"theater, performing arts, drama, masks","name":"performing_arts"},{"emoji":"🎮","description":"xbox, ps4, gaming, video game, playstation","name":"video_game"},{"emoji":"🎯","description":"direct hit, goal, target, task","name":"dart"},{"emoji":"🎰","description":"slot, casino, slot machine, games, gambling","name":"slot_machine"},{"emoji":"🎱","description":"billiard, games, ball, 8, eight, pool 8 ball","name":"8ball"},{"emoji":"🎲","description":"dice, luck, games, one, 1, game die","name":"game_die"},{"emoji":"🎳","description":"bowling, games, games","name":"bowling"},{"emoji":"🎴","description":"play, card, flower playing cards","name":"flower_playing_cards"},{"emoji":"🎵","description":"note, musical note, song, music","name":"musical_note"},{"emoji":"🎶","description":"note, song, music, musical notes","name":"notes"},{"emoji":"🎷","description":"instrument, song, music, sax, saxophone","name":"saxophone"},{"emoji":"🎸","description":"music, guitar, instrument, electric, song","name":"guitar"},{"emoji":"🎹","description":"instrument, song, music, piano, musical keyboard","name":"musical_keyboard"},{"emoji":"🎺","description":"music, trumpet, instrument, song","name":"trumpet"},{"emoji":"🎻","description":"music, instrument, violin, sound","name":"violin"},{"emoji":"🎼","description":"musical score, sound, music","name":"musical_score"},{"emoji":"🎽","description":"clothes, running shirt, vest","name":"running_shirt_with_sash"},{"emoji":"🎾","description":"tennis, sport","name":"tennis"},{"emoji":"🎿","description":"scating, sport, skis","name":"ski"},{"emoji":"🏀","description":"basketball, sport, orange","name":"basketball"},{"emoji":"🏁","description":"finish, sport, chequered flag, race","name":"checkered_flag"},{"emoji":"🏂","description":"snowboarder, snowboard, sport, snow","name":"snowboarder"},{"emoji":"🏃","description":"person running, sport, running","name":"person_running"},{"emoji":"🏄","description":"person surfing, surfing, sport","name":"person_surfing"},{"emoji":"🏅","description":"gold, win, medal, sports medal","name":"medal"},{"emoji":"🏆","description":"trophy, win, gold","name":"trophy"},{"emoji":"🏇","description":"horse racing, horse, sport, racing","name":"horse_racing"},{"emoji":"🏈","description":"american football, brown, football, sport","name":"football"},{"emoji":"🏉","description":"rugby football, football, sport","name":"rugby_football"},{"emoji":"🏊","description":"sport, swimming, person swimming","name":"person_swimming"},{"emoji":"🏏","description":"baseball, sport, cricket, cricket game","name":"cricket_game"},{"emoji":"🏐","description":"white, football, volleyball, sport","name":"volleyball"},{"emoji":"🏑","description":"hockey, field hockey, sport, field","name":"field_hockey"},{"emoji":"🏒","description":"hockey, ice hockey, sport","name":"hockey"},{"emoji":"🏓","description":"ping pong, tennis, sport","name":"ping_pong"},{"emoji":"🏠","description":"home, house, building","name":"house"},{"emoji":"🏡","description":"building, house with garden, home, house","name":"house_with_garden"},{"emoji":"🏢","description":"office building, work, building, office","name":"office"},{"emoji":"🏣","description":"building, post, office, Japanese post office","name":"post_office"},{"emoji":"🏤","description":"post office, building, post, office","name":"european_post_office"},{"emoji":"🏥","description":"hospital, building, health","name":"hospital"},{"emoji":"🏦","description":"bank, money, building","name":"bank"},{"emoji":"🏧","description":"atm, ATM sign, blue","name":"atm"},{"emoji":"🏨","description":"hotel, building","name":"hotel"},{"emoji":"🏩","description":"love, building, hotel, love hotel","name":"love_hotel"},{"emoji":"🏪","description":"store, building, shop, groceries, convenience store, convenience","name":"convenience_store"},{"emoji":"🏫","description":"school, building","name":"school"},{"emoji":"🏬","description":"store, building, department store","name":"department_store"},{"emoji":"🏭","description":"factory, work, building","name":"factory"},{"emoji":"🏮","description":"lamp, red paper lantern, light","name":"izakaya_lantern"},{"emoji":"🏯","description":"building, Japanese castle, temple, castle, fortress","name":"japanese_castle"},{"emoji":"🏰","description":"temple, castle, fortress, building","name":"european_castle"},{"emoji":"🏴","description":"black flag, flag, black","name":"flag_black"},{"emoji":"🏸","description":"badminton, racket, sport","name":"badminton"},{"emoji":"🏹","description":"archery, bow and arrow, sport","name":"bow_and_arrow"},{"emoji":"🏺","description":"amphora, vase","name":"amphora"},{"emoji":"🐀","description":"animal, rat","name":"rat"},{"emoji":"🐁","description":"animal, mouse","name":"mouse2"},{"emoji":"🐂","description":"animal, ox","name":"ox"},{"emoji":"🐃","description":", water buffalo","name":"water_buffalo"},{"emoji":"🐄","description":"animal, cow","name":"cow2"},{"emoji":"🐅","description":"animal, tiger","name":"tiger2"},{"emoji":"🐆","description":"animal, leopard","name":"leopard"},{"emoji":"🐇","description":"animal, rabbit, bunny, hair","name":"rabbit2"},{"emoji":"🐈","description":"animal, cat","name":"cat2"},{"emoji":"🐉","description":"animal, dragon","name":"dragon"},{"emoji":"🐊","description":"alagator, animal, crocodile, green","name":"crocodile"},{"emoji":"🐋","description":"animal, whale, blue","name":"whale2"},{"emoji":"🐌","description":"animal, snail","name":"snail"},{"emoji":"🐍","description":"animal, snake","name":"snake"},{"emoji":"🐎","description":"animal, horse","name":"racehorse"},{"emoji":"🐏","description":"animal, ram","name":"ram"},{"emoji":"🐐","description":"animal, goat","name":"goat"},{"emoji":"🐑","description":"animal, ewe","name":"sheep"},{"emoji":"🐒","description":"animal, monkey","name":"monkey"},{"emoji":"🐓","description":"animal, rooster","name":"rooster"},{"emoji":"🐔","description":"chicken, animal","name":"chicken"},{"emoji":"🐕","description":"animal, dog","name":"dog2"},{"emoji":"🐖","description":"animal, pig","name":"pig2"},{"emoji":"🐗","description":"animal, boar","name":"boar"},{"emoji":"🐘","description":"animal, elephant","name":"elephant"},{"emoji":"🐙","description":"animal, octopus","name":"octopus"},{"emoji":"🐚","description":"spiral shell, seashell, sea, beach, ocean","name":"shell"},{"emoji":"🐛","description":"animal, insect, bug","name":"bug"},{"emoji":"🐜","description":"animal, insect, ant, bug","name":"ant"},{"emoji":"🐝","description":"animal, insect, bug, honeybee","name":"bee"},{"emoji":"🐞","description":"animal, insect, bug, lady beetle","name":"beetle"},{"emoji":"🐟","description":"animal, fish","name":"fish"},{"emoji":"🐠","description":"tropical fish, animal","name":"tropical_fish"},{"emoji":"🐡","description":"animal, blowfish","name":"blowfish"},{"emoji":"🐢","description":"animal, turtle, green","name":"turtle"},{"emoji":"🐣","description":"hatching chick, animal","name":"hatching_chick"},{"emoji":"🐤","description":"animal, baby chick","name":"baby_chick"},{"emoji":"🐥","description":"animal, front-facing baby chick","name":"hatched_chick"},{"emoji":"🐦","description":"animal, bird","name":"bird"},{"emoji":"🐧","description":"linux, animal, penguin","name":"penguin"},{"emoji":"🐨","description":"animal, koala","name":"koala"},{"emoji":"🐩","description":"animal, poodle","name":"poodle"},{"emoji":"🐪","description":"animal, camel","name":"dromedary_camel"},{"emoji":"🐫","description":"animal, two-hump camel","name":"camel"},{"emoji":"🐬","description":"animal, dolphin","name":"dolphin"},{"emoji":"🐭","description":"animal, mouse face, face","name":"mouse"},{"emoji":"🐮","description":"animal, face, cow face","name":"cow"},{"emoji":"🐯","description":"tiger face, animal, face","name":"tiger"},{"emoji":"🐰","description":"animal, cute, rabbit face","name":"rabbit"},{"emoji":"🐱","description":"animal, cat face, face, cute","name":"cat"},{"emoji":"🐲","description":"animal, dragon face","name":"dragon_face"},{"emoji":"🐳","description":"animal, spouting whale","name":"whale"},{"emoji":"🐴","description":"animal, face, horse face","name":"horse"},{"emoji":"🐵","description":"monkey face, animal, face","name":"monkey_face"},{"emoji":"🐶","description":"animal, face, dog face","name":"dog"},{"emoji":"🐷","description":"animal, face, pig face","name":"pig"},{"emoji":"🐸","description":"frog, animal, face","name":"frog"},{"emoji":"🐹","description":"animal, face, hamster","name":"hamster"},{"emoji":"🐺","description":"animal, face, wolf","name":"wolf"},{"emoji":"🐻","description":"animal, face, bear","name":"bear"},{"emoji":"🐼","description":"animal, panda","name":"panda_face"},{"emoji":"🐽","description":"animal, pig nose, nose","name":"pig_nose"},{"emoji":"🐾","description":"animal, tracks, paw prints","name":"feet"},{"emoji":"👀","description":"looking, eyes","name":"eyes"},{"emoji":"👂","description":"listen, sound, ear","name":"ear"},{"emoji":"👃","description":"nose, smell","name":"nose"},{"emoji":"👄","description":"mouth","name":"lips"},{"emoji":"👅","description":"tongue, silly, mouth","name":"tongue"},{"emoji":"👆","description":", backhand index pointing up","name":"point_up_2"},{"emoji":"👇","description":", backhand index pointing down","name":"point_down"},{"emoji":"👈","description":", backhand index pointing left","name":"point_left"},{"emoji":"👉","description":", backhand index pointing right","name":"point_right"},{"emoji":"👊","description":", oncoming fist","name":"punch"},{"emoji":"👋","description":", waving hand","name":"wave"},{"emoji":"👌","description":", OK hand","name":"ok_hand"},{"emoji":"👍","description":", thumbs up","name":"thumbsup"},{"emoji":"👎","description":", thumbs down","name":"thumbsdown"},{"emoji":"👏","description":", clapping hands","name":"clap"},{"emoji":"👐","description":", open hands","name":"open_hands"},{"emoji":"👑","description":", crown","name":"crown"},{"emoji":"👒","description":", woman’s hat","name":"womans_hat"},{"emoji":"👓","description":", glasses","name":"eyeglasses"},{"emoji":"👔","description":", necktie","name":"necktie"},{"emoji":"👕","description":", t-shirt","name":"shirt"},{"emoji":"👖","description":", jeans","name":"jeans"},{"emoji":"👗","description":", dress","name":"dress"},{"emoji":"👘","description":", kimono","name":"kimono"},{"emoji":"👙","description":", bikini","name":"bikini"},{"emoji":"👚","description":", woman’s clothes","name":"womans_clothes"},{"emoji":"👛","description":", purse","name":"purse"},{"emoji":"👜","description":", handbag","name":"handbag"},{"emoji":"👝","description":", clutch bag","name":"pouch"},{"emoji":"👞","description":", man’s shoe","name":"mans_shoe"},{"emoji":"👟","description":", running shoe","name":"athletic_shoe"},{"emoji":"👠","description":", high-heeled shoe","name":"high_heel"},{"emoji":"👡","description":", woman’s sandal","name":"sandal"},{"emoji":"👢","description":", woman’s boot","name":"boot"},{"emoji":"👣","description":", footprints","name":"footprints"},{"emoji":"👤","description":", bust in silhouette","name":"bust_in_silhouette"},{"emoji":"👥","description":", busts in silhouette","name":"busts_in_silhouette"},{"emoji":"👦","description":", boy","name":"boy"},{"emoji":"👧","description":", girl","name":"girl"},{"emoji":"👨","description":", man","name":"man"},{"emoji":"👩","description":", woman","name":"woman"},{"emoji":"👪","description":", family","name":"family"},{"emoji":"👫","description":", woman and man holding hands","name":"couple"},{"emoji":"👬","description":", men holding hands","name":"two_men_holding_hands"},{"emoji":"👭","description":", women holding hands","name":"two_women_holding_hands"},{"emoji":"👮","description":", police officer","name":"police_officer"},{"emoji":"👯","description":", people with bunny ears","name":"people_with_bunny_ears_partying"},{"emoji":"👰","description":", bride with veil","name":"bride_with_veil"},{"emoji":"👱","description":", person: blond hair","name":"blond_haired_person"},{"emoji":"👲","description":", man with skullcap","name":"man_with_chinese_cap"},{"emoji":"👳","description":", person wearing turban","name":"person_wearing_turban"},{"emoji":"👴","description":", old man","name":"older_man"},{"emoji":"👵","description":", old woman","name":"older_woman"},{"emoji":"👶","description":", baby","name":"baby"},{"emoji":"👷","description":", construction worker","name":"construction_worker"},{"emoji":"👸","description":", princess","name":"princess"},{"emoji":"👹","description":", ogre","name":"japanese_ogre"},{"emoji":"👺","description":", goblin","name":"japanese_goblin"},{"emoji":"👻","description":"ghost, halloween","name":"ghost"},{"emoji":"👼","description":", baby angel","name":"angel"},{"emoji":"👽","description":", alien","name":"alien"},{"emoji":"👾","description":", alien monster","name":"space_invader"},{"emoji":"👿","description":", angry face with horns","name":"imp"},{"emoji":"💀","description":"spooky, skull, horror, bones","name":"skull"},{"emoji":"💁","description":"person tipping hand, questions","name":"person_tipping_hand"},{"emoji":"💂","description":", guard","name":"guard"},{"emoji":"💃","description":", woman dancing","name":"dancer"},{"emoji":"💄","description":"makeup, lipstick","name":"lipstick"},{"emoji":"💅","description":"beauty, nail polish, makeup","name":"nail_care"},{"emoji":"💆","description":", person getting massage","name":"person_getting_massage"},{"emoji":"💇","description":", person getting haircut","name":"person_getting_haircut"},{"emoji":"💈","description":", barber pole","name":"barber"},{"emoji":"💉","description":", syringe","name":"syringe"},{"emoji":"💊","description":", pill","name":"pill"},{"emoji":"💋","description":", kiss mark","name":"kiss"},{"emoji":"💌","description":", love letter","name":"love_letter"},{"emoji":"💍","description":", ring","name":"ring"},{"emoji":"💎","description":", gem stone","name":"gem"},{"emoji":"💏","description":", kiss","name":"couplekiss"},{"emoji":"💐","description":", bouquet","name":"bouquet"},{"emoji":"💑","description":", couple with heart","name":"couple_with_heart"},{"emoji":"💒","description":", wedding","name":"wedding"},{"emoji":"💓","description":", beating heart","name":"heartbeat"},{"emoji":"💔","description":", broken heart","name":"broken_heart"},{"emoji":"💕","description":", two hearts","name":"two_hearts"},{"emoji":"💖","description":", sparkling heart","name":"sparkling_heart"},{"emoji":"💗","description":", growing heart","name":"heartpulse"},{"emoji":"💘","description":", heart with arrow","name":"cupid"},{"emoji":"💙","description":", blue heart","name":"blue_heart"},{"emoji":"💚","description":", green heart","name":"green_heart"},{"emoji":"💛","description":", yellow heart","name":"yellow_heart"},{"emoji":"💜","description":", purple heart","name":"purple_heart"},{"emoji":"💝","description":", heart with ribbon","name":"gift_heart"},{"emoji":"💞","description":", revolving hearts","name":"revolving_hearts"},{"emoji":"💟","description":", heart decoration","name":"heart_decoration"},{"emoji":"💠","description":", diamond with a dot","name":"diamond_shape_with_a_dot_inside"},{"emoji":"💡","description":", light bulb","name":"bulb"},{"emoji":"💢","description":", anger symbol","name":"anger"},{"emoji":"💣","description":", bomb","name":"bomb"},{"emoji":"💤","description":", zzz","name":"zzz"},{"emoji":"💥","description":", collision","name":"boom"},{"emoji":"💦","description":", sweat droplets","name":"sweat_drops"},{"emoji":"💧","description":", droplet","name":"droplet"},{"emoji":"💨","description":", dashing away","name":"dash"},{"emoji":"💩","description":", pile of poo","name":"poop"},{"emoji":"💪","description":", flexed biceps","name":"muscle"},{"emoji":"💫","description":", dizzy","name":"dizzy"},{"emoji":"💬","description":", speech balloon","name":"speech_balloon"},{"emoji":"💭","description":", thought balloon","name":"thought_balloon"},{"emoji":"💮","description":", white flower","name":"white_flower"},{"emoji":"💯","description":", hundred points","name":"100"},{"emoji":"💰","description":", money bag","name":"moneybag"},{"emoji":"💱","description":", currency exchange","name":"currency_exchange"},{"emoji":"💲","description":", heavy dollar sign","name":"heavy_dollar_sign"},{"emoji":"💳","description":", credit card","name":"credit_card"},{"emoji":"💴","description":", yen banknote","name":"yen"},{"emoji":"💵","description":", dollar banknote","name":"dollar"},{"emoji":"💶","description":", euro banknote","name":"euro"},{"emoji":"💷","description":", pound banknote","name":"pound"},{"emoji":"💸","description":", money with wings","name":"money_with_wings"},{"emoji":"💹","description":", chart increasing with yen","name":"chart"},{"emoji":"💺","description":", seat","name":"seat"},{"emoji":"💻","description":", laptop","name":"computer"},{"emoji":"💼","description":", briefcase","name":"briefcase"},{"emoji":"💽","description":", computer disk","name":"minidisc"},{"emoji":"💾","description":", floppy disk","name":"floppy_disk"},{"emoji":"💿","description":", optical disk","name":"cd"},{"emoji":"📀","description":", dvd","name":"dvd"},{"emoji":"📁","description":", file folder","name":"file_folder"},{"emoji":"📂","description":", open file folder","name":"open_file_folder"},{"emoji":"📃","description":", page with curl","name":"page_with_curl"},{"emoji":"📄","description":", page facing up","name":"page_facing_up"},{"emoji":"📅","description":", calendar","name":"date"},{"emoji":"📆","description":", tear-off calendar","name":"calendar"},{"emoji":"📇","description":", card index","name":"card_index"},{"emoji":"📈","description":", chart increasing","name":"chart_with_upwards_trend"},{"emoji":"📉","description":", chart decreasing","name":"chart_with_downwards_trend"},{"emoji":"📊","description":", bar chart","name":"bar_chart"},{"emoji":"📋","description":", clipboard","name":"clipboard"},{"emoji":"📌","description":", pushpin","name":"pushpin"},{"emoji":"📍","description":", round pushpin","name":"round_pushpin"},{"emoji":"📎","description":", paperclip","name":"paperclip"},{"emoji":"📏","description":", straight ruler","name":"straight_ruler"},{"emoji":"📐","description":", triangular ruler","name":"triangular_ruler"},{"emoji":"📑","description":", bookmark tabs","name":"bookmark_tabs"},{"emoji":"📒","description":", ledger","name":"ledger"},{"emoji":"📓","description":", notebook","name":"notebook"},{"emoji":"📔","description":", notebook with decorative cover","name":"notebook_with_decorative_cover"},{"emoji":"📕","description":", closed book","name":"closed_book"},{"emoji":"📖","description":", open book","name":"book"},{"emoji":"📗","description":", green book","name":"green_book"},{"emoji":"📘","description":", blue book","name":"blue_book"},{"emoji":"📙","description":", orange book","name":"orange_book"},{"emoji":"📚","description":"books, study, school","name":"books"},{"emoji":"📛","description":", name badge","name":"name_badge"},{"emoji":"📜","description":", scroll","name":"scroll"},{"emoji":"📝","description":"pencil, memo, note, school, study","name":"pencil"},{"emoji":"📞","description":"call, telephone receiver, phone","name":"telephone_receiver"},{"emoji":"📟","description":", pager","name":"pager"},{"emoji":"📠","description":", fax machine","name":"fax"},{"emoji":"📡","description":", satellite antenna","name":"satellite"},{"emoji":"📢","description":", loudspeaker","name":"loudspeaker"},{"emoji":"📣","description":", megaphone","name":"mega"},{"emoji":"📤","description":", outbox tray","name":"outbox_tray"},{"emoji":"📥","description":", inbox tray","name":"inbox_tray"},{"emoji":"📦","description":", package","name":"package"},{"emoji":"📧","description":"mail, e-mail","name":"e-mail"},{"emoji":"📨","description":"mail, incoming envelope","name":"incoming_envelope"},{"emoji":"📩","description":"mail, envelope with arrow","name":"envelope_with_arrow"},{"emoji":"📪","description":"closed mailbox with lowered flag, mail","name":"mailbox_closed"},{"emoji":"📫","description":"mail, closed mailbox with raised flag","name":"mailbox"},{"emoji":"📬","description":"mail, open mailbox with raised flag","name":"mailbox_with_mail"},{"emoji":"📭","description":"mail, open mailbox with lowered flag","name":"mailbox_with_no_mail"},{"emoji":"📮","description":", postbox","name":"postbox"},{"emoji":"📯","description":", postal horn","name":"postal_horn"},{"emoji":"📰","description":", newspaper","name":"newspaper"},{"emoji":"📱","description":", mobile phone","name":"iphone"},{"emoji":"📲","description":", mobile phone with arrow","name":"calling"},{"emoji":"📳","description":", vibration mode","name":"vibration_mode"},{"emoji":"📴","description":", mobile phone off","name":"mobile_phone_off"},{"emoji":"📵","description":", no mobile phones","name":"no_mobile_phones"},{"emoji":"📶","description":", antenna bars","name":"signal_strength"},{"emoji":"📷","description":"photo, photography, camera","name":"camera"},{"emoji":"📸","description":"camera with flash, photo, photography","name":"camera_with_flash"},{"emoji":"📹","description":", video camera","name":"video_camera"},{"emoji":"📺","description":", television","name":"tv"},{"emoji":"📻","description":", radio","name":"radio"},{"emoji":"📼","description":", videocassette","name":"vhs"},{"emoji":"📿","description":", prayer beads","name":"prayer_beads"},{"emoji":"🔀","description":", shuffle tracks button","name":"twisted_rightwards_arrows"},{"emoji":"🔁","description":", repeat button","name":"repeat"},{"emoji":"🔂","description":", repeat single button","name":"repeat_one"},{"emoji":"🔃","description":", clockwise vertical arrows","name":"arrows_clockwise"},{"emoji":"🔄","description":", counterclockwise arrows button","name":"arrows_counterclockwise"},{"emoji":"🔅","description":", dim button","name":"low_brightness"},{"emoji":"🔆","description":", bright button","name":"high_brightness"},{"emoji":"🔇","description":", muted speaker","name":"mute"},{"emoji":"🔈","description":", speaker low volume","name":"speaker"},{"emoji":"🔉","description":", speaker medium volume","name":"sound"},{"emoji":"🔊","description":", speaker high volume","name":"loud_sound"},{"emoji":"🔋","description":", battery","name":"battery"},{"emoji":"🔌","description":", electric plug","name":"electric_plug"},{"emoji":"🔍","description":"magnifying glass tilted left, search","name":"mag"},{"emoji":"🔎","description":"search, magnifying glass tilted right","name":"mag_right"},{"emoji":"🔏","description":", locked with pen","name":"lock_with_ink_pen"},{"emoji":"🔐","description":", locked with key","name":"closed_lock_with_key"},{"emoji":"🔑","description":", key","name":"key"},{"emoji":"🔒","description":", locked","name":"lock"},{"emoji":"🔓","description":", unlocked","name":"unlock"},{"emoji":"🔔","description":", bell","name":"bell"},{"emoji":"🔕","description":", bell with slash","name":"no_bell"},{"emoji":"🔖","description":", bookmark","name":"bookmark"},{"emoji":"🔗","description":", link","name":"link"},{"emoji":"🔘","description":", radio button","name":"radio_button"},{"emoji":"🔙","description":", BACK arrow","name":"back"},{"emoji":"🔚","description":", END arrow","name":"end"},{"emoji":"🔛","description":", ON! arrow","name":"on"},{"emoji":"🔜","description":", SOON arrow","name":"soon"},{"emoji":"🔝","description":", TOP arrow","name":"top"},{"emoji":"🔞","description":", no one under eighteen","name":"underage"},{"emoji":"🔟","description":", keycap: 10","name":"keycap_ten"},{"emoji":"🔠","description":", input latin uppercase","name":"capital_abcd"},{"emoji":"🔡","description":", input latin lowercase","name":"abcd"},{"emoji":"🔢","description":", input numbers","name":"1234"},{"emoji":"🔣","description":", input symbols","name":"symbols"},{"emoji":"🔤","description":", input latin letters","name":"abc"},{"emoji":"🔥","description":", fire","name":"fire"},{"emoji":"🔦","description":", flashlight","name":"flashlight"},{"emoji":"🔧","description":", wrench","name":"wrench"},{"emoji":"🔨","description":", hammer","name":"hammer"},{"emoji":"🔩","description":", nut and bolt","name":"nut_and_bolt"},{"emoji":"🔪","description":", kitchen knife","name":"knife"},{"emoji":"🔫","description":", pistol","name":"gun"},{"emoji":"🔬","description":", microscope","name":"microscope"},{"emoji":"🔭","description":", telescope","name":"telescope"},{"emoji":"🔮","description":", crystal ball","name":"crystal_ball"},{"emoji":"🔯","description":", dotted six-pointed star","name":"six_pointed_star"},{"emoji":"🔰","description":", Japanese symbol for beginner","name":"beginner"},{"emoji":"🔱","description":", trident emblem","name":"trident"},{"emoji":"🔲","description":", black square button","name":"black_square_button"},{"emoji":"🔳","description":", white square button","name":"white_square_button"},{"emoji":"🔴","description":", red circle","name":"red_circle"},{"emoji":"🔵","description":", blue circle","name":"blue_circle"},{"emoji":"🔶","description":", large orange diamond","name":"large_orange_diamond"},{"emoji":"🔷","description":", large blue diamond","name":"large_blue_diamond"},{"emoji":"🔸","description":", small orange diamond","name":"small_orange_diamond"},{"emoji":"🔹","description":", small blue diamond","name":"small_blue_diamond"},{"emoji":"🔺","description":", red triangle pointed up","name":"small_red_triangle"},{"emoji":"🔻","description":", red triangle pointed down","name":"small_red_triangle_down"},{"emoji":"🔼","description":", upwards button","name":"arrow_up_small"},{"emoji":"🔽","description":", downwards button","name":"arrow_down_small"},{"emoji":"🕋","description":", kaaba","name":"kaaba"},{"emoji":"🕌","description":", mosque","name":"mosque"},{"emoji":"🕍","description":", synagogue","name":"synagogue"},{"emoji":"🕎","description":", menorah","name":"menorah"},{"emoji":"🕐","description":", one o’clock","name":"clock1"},{"emoji":"🕑","description":", two o’clock","name":"clock2"},{"emoji":"🕒","description":", three o’clock","name":"clock3"},{"emoji":"🕓","description":", four o’clock","name":"clock4"},{"emoji":"🕔","description":", five o’clock","name":"clock5"},{"emoji":"🕕","description":", six o’clock","name":"clock6"},{"emoji":"🕖","description":", seven o’clock","name":"clock7"},{"emoji":"🕗","description":", eight o’clock","name":"clock8"},{"emoji":"🕘","description":", nine o’clock","name":"clock9"},{"emoji":"🕙","description":", ten o’clock","name":"clock10"},{"emoji":"🕚","description":", eleven o’clock","name":"clock11"},{"emoji":"🕛","description":", twelve o’clock","name":"clock12"},{"emoji":"🕜","description":", one-thirty","name":"clock130"},{"emoji":"🕝","description":", two-thirty","name":"clock230"},{"emoji":"🕞","description":", three-thirty","name":"clock330"},{"emoji":"🕟","description":", four-thirty","name":"clock430"},{"emoji":"🕠","description":", five-thirty","name":"clock530"},{"emoji":"🕡","description":", six-thirty","name":"clock630"},{"emoji":"🕢","description":", seven-thirty","name":"clock730"},{"emoji":"🕣","description":", eight-thirty","name":"clock830"},{"emoji":"🕤","description":", nine-thirty","name":"clock930"},{"emoji":"🕥","description":", ten-thirty","name":"clock1030"},{"emoji":"🕦","description":", eleven-thirty","name":"clock1130"},{"emoji":"🕧","description":", twelve-thirty","name":"clock1230"},{"emoji":"🖕","description":", middle finger","name":"middle_finger"},{"emoji":"🖖","description":", vulcan salute","name":"vulcan"},{"emoji":"🗻","description":", mount fuji","name":"mount_fuji"},{"emoji":"🗼","description":", Tokyo tower","name":"tokyo_tower"},{"emoji":"🗽","description":", Statue of Liberty","name":"statue_of_liberty"},{"emoji":"🗾","description":", map of Japan","name":"japan"},{"emoji":"🗿","description":", moai","name":"moyai"},{"emoji":"😀","description":", grinning face","name":"grinning"},{"emoji":"😁","description":", beaming face with smiling eyes","name":"grin"},{"emoji":"😂","description":", face with tears of joy","name":"joy"},{"emoji":"😃","description":", grinning face with big eyes","name":"smiley"},{"emoji":"😄","description":", grinning face with smiling eyes","name":"smile"},{"emoji":"😅","description":", grinning face with sweat","name":"sweat_smile"},{"emoji":"😆","description":", grinning squinting face","name":"laughing"},{"emoji":"😇","description":", smiling face with halo","name":"innocent"},{"emoji":"😈","description":", smiling face with horns","name":"smiling_imp"},{"emoji":"😉","description":", winking face","name":"wink"},{"emoji":"😊","description":", smiling face with smiling eyes","name":"blush"},{"emoji":"😋","description":", face savoring food","name":"yum"},{"emoji":"😌","description":", relieved face","name":"relieved"},{"emoji":"😍","description":", smiling face with heart-eyes","name":"heart_eyes"},{"emoji":"😎","description":", smiling face with sunglasses","name":"sunglasses"},{"emoji":"😏","description":", smirking face","name":"smirk"},{"emoji":"😐","description":", neutral face","name":"neutral_face"},{"emoji":"😑","description":", expressionless face","name":"expressionless"},{"emoji":"😒","description":", unamused face","name":"unamused"},{"emoji":"😓","description":", downcast face with sweat","name":"sweat"},{"emoji":"😔","description":", pensive face","name":"pensive"},{"emoji":"😕","description":", confused face","name":"confused"},{"emoji":"😖","description":", confounded face","name":"confounded"},{"emoji":"😗","description":", kissing face","name":"kissing"},{"emoji":"😘","description":", face blowing a kiss","name":"kissing_heart"},{"emoji":"😙","description":", kissing face with smiling eyes","name":"kissing_smiling_eyes"},{"emoji":"😚","description":", kissing face with closed eyes","name":"kissing_closed_eyes"},{"emoji":"😛","description":", face with tongue","name":"stuck_out_tongue"},{"emoji":"😜","description":", winking face with tongue","name":"stuck_out_tongue_winking_eye"},{"emoji":"😝","description":", squinting face with tongue","name":"stuck_out_tongue_closed_eyes"},{"emoji":"😞","description":", disappointed face","name":"disappointed"},{"emoji":"😟","description":", worried face","name":"worried"},{"emoji":"😠","description":", angry face","name":"angry"},{"emoji":"😡","description":", pouting face","name":"rage"},{"emoji":"😢","description":", crying face","name":"cry"},{"emoji":"😣","description":", persevering face","name":"persevere"},{"emoji":"😤","description":", face with steam from nose","name":"triumph"},{"emoji":"😥","description":", sad but relieved face","name":"disappointed_relieved"},{"emoji":"😦","description":", frowning face with open mouth","name":"frowning"},{"emoji":"😧","description":", anguished face","name":"anguished"},{"emoji":"😨","description":", fearful face","name":"fearful"},{"emoji":"😩","description":", weary face","name":"weary"},{"emoji":"😪","description":", sleepy face","name":"sleepy"},{"emoji":"😫","description":", tired face","name":"tired_face"},{"emoji":"😬","description":", grimacing face","name":"grimacing"},{"emoji":"😭","description":", loudly crying face","name":"sob"},{"emoji":"😮","description":", face with open mouth","name":"open_mouth"},{"emoji":"😯","description":", hushed face","name":"hushed"},{"emoji":"😰","description":", anxious face with sweat","name":"cold_sweat"},{"emoji":"😱","description":", face screaming in fear","name":"scream"},{"emoji":"😲","description":", astonished face","name":"astonished"},{"emoji":"😳","description":", flushed face","name":"flushed"},{"emoji":"😴","description":", sleeping face","name":"sleeping"},{"emoji":"😵","description":", dizzy face","name":"dizzy_face"},{"emoji":"😶","description":", face without mouth","name":"no_mouth"},{"emoji":"😷","description":", face with medical mask","name":"mask"},{"emoji":"😸","description":", grinning cat with smiling eyes","name":"smile_cat"},{"emoji":"😹","description":", cat with tears of joy","name":"joy_cat"},{"emoji":"😺","description":"grinning cat, kitty","name":"smiley_cat"},{"emoji":"😻","description":", smiling cat with heart-eyes","name":"heart_eyes_cat"},{"emoji":"😼","description":", cat with wry smile","name":"smirk_cat"},{"emoji":"😽","description":", kissing cat","name":"kissing_cat"},{"emoji":"😾","description":", pouting cat","name":"pouting_cat"},{"emoji":"😿","description":", crying cat","name":"crying_cat_face"},{"emoji":"🙀","description":", weary cat","name":"scream_cat"},{"emoji":"🙁","description":", slightly frowning face","name":"slight_frown"},{"emoji":"🙂","description":", slightly smiling face","name":"slight_smile"},{"emoji":"🙃","description":", upside-down face","name":"upside_down"},{"emoji":"🙄","description":", face with rolling eyes","name":"rolling_eyes"},{"emoji":"🙅","description":", person gesturing NO","name":"person_gesturing_no"},{"emoji":"🙆","description":", person gesturing OK","name":"person_gesturing_ok"},{"emoji":"🙇","description":", person bowing","name":"person_bowing"},{"emoji":"🙈","description":", see-no-evil monkey","name":"see_no_evil"},{"emoji":"🙉","description":", hear-no-evil monkey","name":"hear_no_evil"},{"emoji":"🙊","description":", speak-no-evil monkey","name":"speak_no_evil"},{"emoji":"🙋","description":", person raising hand","name":"person_raising_hand"},{"emoji":"🙌","description":", raising hands","name":"raised_hands"},{"emoji":"🙍","description":", person frowning","name":"person_frowning"},{"emoji":"🙎","description":", person pouting","name":"person_pouting"},{"emoji":"🙏","description":", folded hands","name":"pray"},{"emoji":"🚀","description":", rocket","name":"rocket"},{"emoji":"🚁","description":", helicopter","name":"helicopter"},{"emoji":"🚂","description":", locomotive","name":"steam_locomotive"},{"emoji":"🚃","description":", railway car","name":"railway_car"},{"emoji":"🚄","description":", high-speed train","name":"bullettrain_side"},{"emoji":"🚅","description":", bullet train","name":"bullettrain_front"},{"emoji":"🚆","description":", train","name":"train2"},{"emoji":"🚇","description":", metro","name":"metro"},{"emoji":"🚈","description":", light rail","name":"light_rail"},{"emoji":"🚉","description":", station","name":"station"},{"emoji":"🚊","description":", tram","name":"tram"},{"emoji":"🚋","description":", tram car","name":"train"},{"emoji":"🚌","description":", bus","name":"bus"},{"emoji":"🚍","description":", oncoming bus","name":"oncoming_bus"},{"emoji":"🚎","description":", trolleybus","name":"trolleybus"},{"emoji":"🚏","description":", bus stop","name":"busstop"},{"emoji":"🚐","description":", minibus","name":"minibus"},{"emoji":"🚑","description":", ambulance","name":"ambulance"},{"emoji":"🚒","description":", fire engine","name":"fire_engine"},{"emoji":"🚓","description":", police car","name":"police_car"},{"emoji":"🚔","description":", oncoming police car","name":"oncoming_police_car"},{"emoji":"🚕","description":", taxi","name":"taxi"},{"emoji":"🚖","description":", oncoming taxi","name":"oncoming_taxi"},{"emoji":"🚗","description":", automobile","name":"red_car"},{"emoji":"🚘","description":", oncoming automobile","name":"oncoming_automobile"},{"emoji":"🚙","description":", sport utility vehicle","name":"blue_car"},{"emoji":"🚚","description":", delivery truck","name":"truck"},{"emoji":"🚛","description":", articulated lorry","name":"articulated_lorry"},{"emoji":"🚜","description":", tractor","name":"tractor"},{"emoji":"🚝","description":", monorail","name":"monorail"},{"emoji":"🚞","description":", mountain railway","name":"mountain_railway"},{"emoji":"🚟","description":", suspension railway","name":"suspension_railway"},{"emoji":"🚠","description":", mountain cableway","name":"mountain_cableway"},{"emoji":"🚡","description":", aerial tramway","name":"aerial_tramway"},{"emoji":"🚢","description":", ship","name":"ship"},{"emoji":"🚣","description":", person rowing boat","name":"person_rowing_boat"},{"emoji":"🚤","description":", speedboat","name":"speedboat"},{"emoji":"🚥","description":", horizontal traffic light","name":"traffic_light"},{"emoji":"🚦","description":", vertical traffic light","name":"vertical_traffic_light"},{"emoji":"🚧","description":", construction","name":"construction"},{"emoji":"🚨","description":", police car light","name":"rotating_light"},{"emoji":"🚩","description":", triangular flag","name":"triangular_flag_on_post"},{"emoji":"🚪","description":", door","name":"door"},{"emoji":"🚫","description":", prohibited","name":"no_entry_sign"},{"emoji":"🚬","description":", cigarette","name":"smoking"},{"emoji":"🚭","description":", no smoking","name":"no_smoking"},{"emoji":"🚮","description":", litter in bin sign","name":"put_litter_in_its_place"},{"emoji":"🚯","description":", no littering","name":"do_not_litter"},{"emoji":"🚰","description":", potable water","name":"potable_water"},{"emoji":"🚱","description":", non-potable water","name":"non-potable_water"},{"emoji":"🚲","description":", bicycle","name":"bike"},{"emoji":"🚳","description":", no bicycles","name":"no_bicycles"},{"emoji":"🚴","description":", person biking","name":"person_biking"},{"emoji":"🚵","description":", person mountain biking","name":"person_mountain_biking"},{"emoji":"🚶","description":", person walking","name":"person_walking"},{"emoji":"🚷","description":", no pedestrians","name":"no_pedestrians"},{"emoji":"🚸","description":", children crossing","name":"children_crossing"},{"emoji":"🚹","description":", men’s room","name":"mens"},{"emoji":"🚺","description":", women’s room","name":"womens"},{"emoji":"🚻","description":", restroom","name":"restroom"},{"emoji":"🚼","description":", baby symbol","name":"baby_symbol"},{"emoji":"🚽","description":", toilet","name":"toilet"},{"emoji":"🚾","description":", water closet","name":"wc"},{"emoji":"🚿","description":", shower","name":"shower"},{"emoji":"🛀","description":", person taking bath","name":"bath"},{"emoji":"🛁","description":", bathtub","name":"bathtub"},{"emoji":"🛂","description":", passport control","name":"passport_control"},{"emoji":"🛃","description":", customs","name":"customs"},{"emoji":"🛄","description":", baggage claim","name":"baggage_claim"},{"emoji":"🛅","description":", left luggage","name":"left_luggage"},{"emoji":"🛌","description":", person in bed","name":"sleeping_accommodation"},{"emoji":"🛐","description":", place of worship","name":"place_of_worship"},{"emoji":"🛫","description":", airplane departure","name":"airplane_departure"},{"emoji":"🛬","description":", airplane arrival","name":"airplane_arriving"},{"emoji":"🤐","description":", zipper-mouth face","name":"zipper_mouth"},{"emoji":"🤑","description":", money-mouth face","name":"money_mouth"},{"emoji":"🤒","description":", face with thermometer","name":"thermometer_face"},{"emoji":"🤓","description":", nerd face","name":"nerd"},{"emoji":"🤔","description":", thinking face","name":"thinking"},{"emoji":"🤕","description":", face with head-bandage","name":"head_bandage"},{"emoji":"🤖","description":"robot, electronics, AI, artificial intelligence, tech, technology","name":"robot"},{"emoji":"🤗","description":"hugging face, AI, artificial intelligence","name":"hugging"},{"emoji":"🤘","description":"hand, rock, sign of the horns","name":"metal"},{"emoji":"🦀","description":"sea creature, crab, animal, sea, seafood","name":"crab"},{"emoji":"🦁","description":"animal, lion","name":"lion_face"},{"emoji":"🦂","description":"animal, scorpion","name":"scorpion"},{"emoji":"🦃","description":"turkey, bird,, thanksgiving","name":"turkey"},{"emoji":"🦄","description":"magic, fantasy, rainbow, unicorn","name":"unicorn"},{"emoji":"🧀","description":"food, mouse, cheese wedge","name":"cheese"},{"emoji":"🇦🇨","description":"flags, flag: Ascension Island, flag","name":"flag_ac"},{"emoji":"🇦🇩","description":"flag: Andorra, flags, flag","name":"flag_ad"},{"emoji":"🇦🇪","description":"flags, flag: United Arab Emirates, flag","name":"flag_ae"},{"emoji":"🇦🇫","description":"flags, flag, flag: Afghanistan","name":"flag_af"},{"emoji":"🇦🇬","description":"flag: Antigua & Barbuda, flags, flag","name":"flag_ag"},{"emoji":"🇦🇮","description":"flags, flag, flag: Anguilla","name":"flag_ai"},{"emoji":"🇦🇱","description":"flag: Albania, flags, flag","name":"flag_al"},{"emoji":"🇦🇲","description":"flags, flag: Armenia, flag","name":"flag_am"},{"emoji":"🇦🇴","description":"flags, flag, flag: Angola","name":"flag_ao"},{"emoji":"🇦🇶","description":"flag: Antarctica, flags, flag","name":"flag_aq"},{"emoji":"🇦🇷","description":"flags, flag: Argentina, flag","name":"flag_ar"},{"emoji":"🇦🇸","description":"flags, flag: American Samoa, flag","name":"flag_as"},{"emoji":"🇦🇹","description":"flags, flag, flag: Austria","name":"flag_at"},{"emoji":"🇦🇺","description":"flags, flag, flag: Australia","name":"flag_au"},{"emoji":"🇦🇼","description":"flag: Aruba, flags, flag","name":"flag_aw"},{"emoji":"🇦🇽","description":"flag: Åland Islands, flags, flag","name":"flag_ax"},{"emoji":"🇦🇿","description":"flags, flag, flag: Azerbaijan","name":"flag_az"},{"emoji":"🇧🇦","description":"flag: Bosnia & Herzegovina, flags, flag","name":"flag_ba"},{"emoji":"🇧🇧","description":"flag: Barbados, flags, flag","name":"flag_bb"},{"emoji":"🇧🇩","description":"flags, flag, flag: Bangladesh","name":"flag_bd"},{"emoji":"🇧🇪","description":"flags, flag, flag: Belgium","name":"flag_be"},{"emoji":"🇧🇫","description":"flags, flag: Burkina Faso, flag","name":"flag_bf"},{"emoji":"🇧🇬","description":"flag: Bulgaria, flags, flag","name":"flag_bg"},{"emoji":"🇧🇭","description":"flags, flag: Bahrain, flag","name":"flag_bh"},{"emoji":"🇧🇮","description":"flag: Burundi, flags, flag","name":"flag_bi"},{"emoji":"🇧🇯","description":"flag: Benin, flags, flag","name":"flag_bj"},{"emoji":"🇧🇱","description":"flags, flag: St. Barthélemy, flag","name":"flag_bl"},{"emoji":"🇧🇲","description":"flags, flag: Bermuda, flag","name":"flag_bm"},{"emoji":"🇧🇳","description":"flags, flag: Brunei, flag","name":"flag_bn"},{"emoji":"🇧🇴","description":"flag: Bolivia, flags, flag","name":"flag_bo"},{"emoji":"🇧🇶","description":"flags, flag: Caribbean Netherlands, flag","name":"flag_bq"},{"emoji":"🇧🇷","description":"flag: Brazil, flags, flag","name":"flag_br"},{"emoji":"🇧🇸","description":"flag: Bahamas, flags, flag","name":"flag_bs"},{"emoji":"🇧🇹","description":"flags, flag: Bhutan, flag","name":"flag_bt"},{"emoji":"🇧🇻","description":"flag: Bouvet Island, flags, flag","name":"flag_bv"},{"emoji":"🇧🇼","description":"flags, flag, flag: Botswana","name":"flag_bw"},{"emoji":"🇧🇾","description":"flags, flag, flag: Belarus","name":"flag_by"},{"emoji":"🇧🇿","description":"flag: Belize, flags, flag","name":"flag_bz"},{"emoji":"🇨🇦","description":"flag: Canada, flags, flag","name":"flag_ca"},{"emoji":"🇨🇨","description":"flags, flag: Cocos (Keeling) Islands, flag","name":"flag_cc"},{"emoji":"🇨🇩","description":"flag: Congo - Kinshasa, flags, flag","name":"flag_cd"},{"emoji":"🇨🇫","description":"flag: Central African Republic, flags, flag","name":"flag_cf"},{"emoji":"🇨🇬","description":"flags, flag: Congo - Brazzaville, flag","name":"flag_cg"},{"emoji":"🇨🇭","description":"flags, flag: Switzerland, flag","name":"flag_ch"},{"emoji":"🇨🇮","description":"flags, flag: Côte d’Ivoire, flag","name":"flag_ci"},{"emoji":"🇨🇰","description":"flag: Cook Islands, flags, flag","name":"flag_ck"},{"emoji":"🇨🇱","description":"flag: Chile, flags, flag","name":"flag_cl"},{"emoji":"🇨🇲","description":"flag: Cameroon, flags, flag","name":"flag_cm"},{"emoji":"🇨🇳","description":"flags, flag, flag: China","name":"flag_cn"},{"emoji":"🇨🇴","description":"flags, flag: Colombia, flag","name":"flag_co"},{"emoji":"🇨🇵","description":"flags, flag, flag: Clipperton Island","name":"flag_cp"},{"emoji":"🇨🇷","description":"flag: Costa Rica, flags, flag","name":"flag_cr"},{"emoji":"🇨🇺","description":"flag: Cuba, flags, flag","name":"flag_cu"},{"emoji":"🇨🇻","description":"flags, flag: Cape Verde, flag","name":"flag_cv"},{"emoji":"🇨🇼","description":"flag: Curaçao, flags, flag","name":"flag_cw"},{"emoji":"🇨🇽","description":"flags, flag: Christmas Island, flag","name":"flag_cx"},{"emoji":"🇨🇾","description":"flags, flag: Cyprus, flag","name":"flag_cy"},{"emoji":"🇨🇿","description":"flags, flag, flag: Czechia","name":"flag_cz"},{"emoji":"🇩🇪","description":"flags, flag, flag: Germany","name":"flag_de"},{"emoji":"🇩🇬","description":"flag: Diego Garcia, flags, flag","name":"flag_dg"},{"emoji":"🇩🇯","description":"flag: Djibouti, flags, flag","name":"flag_dj"},{"emoji":"🇩🇰","description":"flags, flag, flag: Denmark","name":"flag_dk"},{"emoji":"🇩🇲","description":"flags, flag: Dominica, flag","name":"flag_dm"},{"emoji":"🇩🇴","description":"flags, flag: Dominican Republic, flag","name":"flag_do"},{"emoji":"🇩🇿","description":"flag: Algeria, flags, flag","name":"flag_dz"},{"emoji":"🇪🇦","description":"flags, flag: Ceuta & Melilla, flag","name":"flag_ea"},{"emoji":"🇪🇨","description":"flag: Ecuador, flags, flag","name":"flag_ec"},{"emoji":"🇪🇪","description":"flags, flag, flag: Estonia","name":"flag_ee"},{"emoji":"🇪🇬","description":"flag: Egypt, flags, flag","name":"flag_eg"},{"emoji":"🇪🇭","description":"flags, flag: Western Sahara, flag","name":"flag_eh"},{"emoji":"🇪🇷","description":"flags, flag, flag: Eritrea","name":"flag_er"},{"emoji":"🇪🇸","description":"flags, flag: Spain, flag","name":"flag_es"},{"emoji":"🇪🇹","description":"flags, flag: Ethiopia, flag","name":"flag_et"},{"emoji":"🇪🇺","description":"flags, flag: European Union, flag","name":"flag_eu"},{"emoji":"🇫🇮","description":"flag: Finland, flags, flag","name":"flag_fi"},{"emoji":"🇫🇯","description":"flags, flag, flag: Fiji","name":"flag_fj"},{"emoji":"🇫🇰","description":"flags, flag: Falkland Islands, flag","name":"flag_fk"},{"emoji":"🇫🇲","description":"flags, flag: Micronesia, flag","name":"flag_fm"},{"emoji":"🇫🇴","description":"flags, flag: Faroe Islands, flag","name":"flag_fo"},{"emoji":"🇫🇷","description":"flag: France, flags, flag","name":"flag_fr"},{"emoji":"🇬🇦","description":"flags, flag: Gabon, flag","name":"flag_ga"},{"emoji":"🇬🇧","description":"flag: United Kingdom, flags, flag","name":"flag_gb"},{"emoji":"🇬🇩","description":"flag: Grenada, flags, flag","name":"flag_gd"},{"emoji":"🇬🇪","description":"flags, flag, flag: Georgia","name":"flag_ge"},{"emoji":"🇬🇫","description":"flags, flag, flag: French Guiana","name":"flag_gf"},{"emoji":"🇬🇬","description":"flag: Guernsey, flags, flag","name":"flag_gg"},{"emoji":"🇬🇭","description":"flag: Ghana, flags, flag","name":"flag_gh"},{"emoji":"🇬🇮","description":"flags, flag, flag: Gibraltar","name":"flag_gi"},{"emoji":"🇬🇱","description":"flags, flag: Greenland, flag","name":"flag_gl"},{"emoji":"🇬🇲","description":"flag: Gambia, flags, flag","name":"flag_gm"},{"emoji":"🇬🇳","description":"flags, flag: Guinea, flag","name":"flag_gn"},{"emoji":"🇬🇵","description":"flags, flag: Guadeloupe, flag","name":"flag_gp"},{"emoji":"🇬🇶","description":"flags, flag, flag: Equatorial Guinea","name":"flag_gq"},{"emoji":"🇬🇷","description":"flag: Greece, flags, flag","name":"flag_gr"},{"emoji":"🇬🇸","description":"flag: South Georgia & South Sandwich Islands, flags, flag","name":"flag_gs"},{"emoji":"🇬🇹","description":"flags, flag: Guatemala, flag","name":"flag_gt"},{"emoji":"🇬🇺","description":"flag: Guam, flags, flag","name":"flag_gu"},{"emoji":"🇬🇼","description":"flag: Guinea-Bissau, flags, flag","name":"flag_gw"},{"emoji":"🇬🇾","description":"flag: Guyana, flags, flag","name":"flag_gy"},{"emoji":"🇭🇰","description":"flag: Hong Kong SAR China, flags, flag","name":"flag_hk"},{"emoji":"🇭🇲","description":"flags, flag, flag: Heard & McDonald Islands","name":"flag_hm"},{"emoji":"🇭🇳","description":"flags, flag, flag: Honduras","name":"flag_hn"},{"emoji":"🇭🇷","description":"flags, flag: Croatia, flag","name":"flag_hr"},{"emoji":"🇭🇹","description":"flags, flag: Haiti, flag","name":"flag_ht"},{"emoji":"🇭🇺","description":"flags, flag: Hungary, flag","name":"flag_hu"},{"emoji":"🇮🇨","description":"flags, flag, flag: Canary Islands","name":"flag_ic"},{"emoji":"🇮🇩","description":"flags, flag: Indonesia, flag","name":"flag_id"},{"emoji":"🇮🇪","description":"flags, flag: Ireland, flag","name":"flag_ie"},{"emoji":"🇮🇱","description":"flags, flag: Israel, flag","name":"flag_il"},{"emoji":"🇮🇲","description":"flag: Isle of Man, flags, flag","name":"flag_im"},{"emoji":"🇮🇳","description":"flags, flag, flag: India","name":"flag_in"},{"emoji":"🇮🇴","description":"flags, flag: British Indian Ocean Territory, flag","name":"flag_io"},{"emoji":"🇮🇶","description":"flag: Iraq, flags, flag","name":"flag_iq"},{"emoji":"🇮🇷","description":"flags, flag, flag: Iran","name":"flag_ir"},{"emoji":"🇮🇸","description":"flags, flag: Iceland, flag","name":"flag_is"},{"emoji":"🇮🇹","description":"flags, flag: Italy, flag","name":"flag_it"},{"emoji":"🇯🇪","description":"flags, flag, flag: Jersey","name":"flag_je"},{"emoji":"🇯🇲","description":"flags, flag, flag: Jamaica","name":"flag_jm"},{"emoji":"🇯🇴","description":"flag: Jordan, flags, flag","name":"flag_jo"},{"emoji":"🇯🇵","description":"flags, flag: Japan, flag","name":"flag_jp"},{"emoji":"🇰🇪","description":"flag: Kenya, flags, flag","name":"flag_ke"},{"emoji":"🇰🇬","description":"flag: Kyrgyzstan, flags, flag","name":"flag_kg"},{"emoji":"🇰🇭","description":"flag: Cambodia, flags, flag","name":"flag_kh"},{"emoji":"🇰🇮","description":"flag: Kiribati, flags, flag","name":"flag_ki"},{"emoji":"🇰🇲","description":"flags, flag, flag: Comoros","name":"flag_km"},{"emoji":"🇰🇳","description":"flags, flag: St. Kitts & Nevis, flag","name":"flag_kn"},{"emoji":"🇰🇵","description":"flag: North Korea, flags, flag","name":"flag_kp"},{"emoji":"🇰🇷","description":"flags, flag: South Korea, flag","name":"flag_kr"},{"emoji":"🇰🇼","description":"flags, flag, flag: Kuwait","name":"flag_kw"},{"emoji":"🇰🇾","description":"flags, flag: Cayman Islands, flag","name":"flag_ky"},{"emoji":"🇰🇿","description":"flags, flag: Kazakhstan, flag","name":"flag_kz"},{"emoji":"🇱🇦","description":"flags, flag, flag: Laos","name":"flag_la"},{"emoji":"🇱🇧","description":"flags, flag, flag: Lebanon","name":"flag_lb"},{"emoji":"🇱🇨","description":"flag: St. Lucia, flags, flag","name":"flag_lc"},{"emoji":"🇱🇮","description":"flags, flag, flag: Liechtenstein","name":"flag_li"},{"emoji":"🇱🇰","description":"flags, flag, flag: Sri Lanka","name":"flag_lk"},{"emoji":"🇱🇷","description":"flag: Liberia, flags, flag","name":"flag_lr"},{"emoji":"🇱🇸","description":"flag: Lesotho, flags, flag","name":"flag_ls"},{"emoji":"🇱🇹","description":"flags, flag: Lithuania, flag","name":"flag_lt"},{"emoji":"🇱🇺","description":"flags, flag, flag: Luxembourg","name":"flag_lu"},{"emoji":"🇱🇻","description":"flag: Latvia, flags, flag","name":"flag_lv"},{"emoji":"🇱🇾","description":"flags, flag: Libya, flag","name":"flag_ly"},{"emoji":"🇲🇦","description":"flags, flag, flag: Morocco","name":"flag_ma"},{"emoji":"🇲🇨","description":"flags, flag, flag: Monaco","name":"flag_mc"},{"emoji":"🇲🇩","description":"flag: Moldova, flags, flag","name":"flag_md"},{"emoji":"🇲🇪","description":"flag: Montenegro, flags, flag","name":"flag_me"},{"emoji":"🇲🇫","description":"flags, flag, flag: St. Martin","name":"flag_mf"},{"emoji":"🇲🇬","description":"flags, flag, flag: Madagascar","name":"flag_mg"},{"emoji":"🇲🇭","description":"flags, flag: Marshall Islands, flag","name":"flag_mh"},{"emoji":"🇲🇰","description":"flags, flag, flag: North Macedonia","name":"flag_mk"},{"emoji":"🇲🇱","description":"flag: Mali, flags, flag","name":"flag_ml"},{"emoji":"🇲🇲","description":"flags, flag: Myanmar (Burma), flag","name":"flag_mm"},{"emoji":"🇲🇳","description":"flag: Mongolia, flags, flag","name":"flag_mn"},{"emoji":"🇲🇴","description":"flags, flag: Macao SAR China, flag","name":"flag_mo"},{"emoji":"🇲🇵","description":"flags, flag: Northern Mariana Islands, flag","name":"flag_mp"},{"emoji":"🇲🇶","description":"flags, flag: Martinique, flag","name":"flag_mq"},{"emoji":"🇲🇷","description":"flag: Mauritania, flags, flag","name":"flag_mr"},{"emoji":"🇲🇸","description":"flags, flag, flag: Montserrat","name":"flag_ms"},{"emoji":"🇲🇹","description":"flags, flag: Malta, flag","name":"flag_mt"},{"emoji":"🇲🇺","description":"flags, flag, flag: Mauritius","name":"flag_mu"},{"emoji":"🇲🇻","description":"flag: Maldives, flags, flag","name":"flag_mv"},{"emoji":"🇲🇼","description":"flags, flag: Malawi, flag","name":"flag_mw"},{"emoji":"🇲🇽","description":"flag: Mexico, flags, flag","name":"flag_mx"},{"emoji":"🇲🇾","description":"flags, flag: Malaysia, flag","name":"flag_my"},{"emoji":"🇲🇿","description":"flags, flag: Mozambique, flag","name":"flag_mz"},{"emoji":"🇳🇦","description":"flags, flag, flag: Namibia","name":"flag_na"},{"emoji":"🇳🇨","description":"flags, flag, flag: New Caledonia","name":"flag_nc"},{"emoji":"🇳🇪","description":"flags, flag: Niger, flag","name":"flag_ne"},{"emoji":"🇳🇫","description":"flags, flag, flag: Norfolk Island","name":"flag_nf"},{"emoji":"🇳🇬","description":"flags, flag: Nigeria, flag","name":"flag_ng"},{"emoji":"🇳🇮","description":"flags, flag: Nicaragua, flag","name":"flag_ni"},{"emoji":"🇳🇱","description":"flags, flag, flag: Netherlands","name":"flag_nl"},{"emoji":"🇳🇴","description":"flag: Norway, flags, flag","name":"flag_no"},{"emoji":"🇳🇵","description":"flags, flag, flag: Nepal","name":"flag_np"},{"emoji":"🇳🇷","description":"flags, flag: Nauru, flag","name":"flag_nr"},{"emoji":"🇳🇺","description":"flag: Niue, flags, flag","name":"flag_nu"},{"emoji":"🇳🇿","description":"flag: New Zealand, flags, flag","name":"flag_nz"},{"emoji":"🇴🇲","description":"flags, flag: Oman, flag","name":"flag_om"},{"emoji":"🇵🇦","description":"flags, flag, flag: Panama","name":"flag_pa"},{"emoji":"🇵🇪","description":"flag: Peru, flags, flag","name":"flag_pe"},{"emoji":"🇵🇫","description":"flag: French Polynesia, flags, flag","name":"flag_pf"},{"emoji":"🇵🇬","description":"flags, flag: Papua New Guinea, flag","name":"flag_pg"},{"emoji":"🇵🇭","description":"flags, flag, flag: Philippines","name":"flag_ph"},{"emoji":"🇵🇰","description":"flag: Pakistan, flags, flag","name":"flag_pk"},{"emoji":"🇵🇱","description":"flags, flag: Poland, flag","name":"flag_pl"},{"emoji":"🇵🇲","description":"flags, flag, flag: St. Pierre & Miquelon","name":"flag_pm"},{"emoji":"🇵🇳","description":"flags, flag, flag: Pitcairn Islands","name":"flag_pn"},{"emoji":"🇵🇷","description":"flag: Puerto Rico, flags, flag","name":"flag_pr"},{"emoji":"🇵🇸","description":"flags, flag: Palestinian Territories, flag","name":"flag_ps"},{"emoji":"🇵🇹","description":"flag: Portugal, flags, flag","name":"flag_pt"},{"emoji":"🇵🇼","description":"flag: Palau, flags, flag","name":"flag_pw"},{"emoji":"🇵🇾","description":"flag: Paraguay, flags, flag","name":"flag_py"},{"emoji":"🇶🇦","description":"flag: Qatar, flags, flag","name":"flag_qa"},{"emoji":"🇷🇪","description":"flags, flag, flag: Réunion","name":"flag_re"},{"emoji":"🇷🇴","description":"flags, flag, flag: Romania","name":"flag_ro"},{"emoji":"🇷🇸","description":"flags, flag: Serbia, flag","name":"flag_rs"},{"emoji":"🇷🇺","description":"flags, flag, flag: Russia","name":"flag_ru"},{"emoji":"🇷🇼","description":"flags, flag, flag: Rwanda","name":"flag_rw"},{"emoji":"🇸🇦","description":"flags, flag, flag: Saudi Arabia","name":"flag_sa"},{"emoji":"🇸🇧","description":"flag: Solomon Islands, flags, flag","name":"flag_sb"},{"emoji":"🇸🇨","description":"flags, flag: Seychelles, flag","name":"flag_sc"},{"emoji":"🇸🇩","description":"flags, flag, flag: Sudan","name":"flag_sd"},{"emoji":"🇸🇪","description":"flag: Sweden, flags, flag","name":"flag_se"},{"emoji":"🇸🇬","description":"flags, flag, flag: Singapore","name":"flag_sg"},{"emoji":"🇸🇭","description":"flags, flag, flag: St. Helena","name":"flag_sh"},{"emoji":"🇸🇮","description":"flags, flag: Slovenia, flag","name":"flag_si"},{"emoji":"🇸🇯","description":"flag: Svalbard & Jan Mayen, flags, flag","name":"flag_sj"},{"emoji":"🇸🇰","description":"flags, flag, flag: Slovakia","name":"flag_sk"},{"emoji":"🇸🇱","description":"flag: Sierra Leone, flags, flag","name":"flag_sl"},{"emoji":"🇸🇲","description":"flags, flag: San Marino, flag","name":"flag_sm"},{"emoji":"🇸🇳","description":"flags, flag: Senegal, flag","name":"flag_sn"},{"emoji":"🇸🇴","description":"flags, flag, flag: Somalia","name":"flag_so"},{"emoji":"🇸🇷","description":"flag: Suriname, flags, flag","name":"flag_sr"},{"emoji":"🇸🇸","description":"flags, flag: South Sudan, flag","name":"flag_ss"},{"emoji":"🇸🇹","description":"flags, flag: São Tomé & Príncipe, flag","name":"flag_st"},{"emoji":"🇸🇻","description":"flags, flag: El Salvador, flag","name":"flag_sv"},{"emoji":"🇸🇽","description":"flags, flag, flag: Sint Maarten","name":"flag_sx"},{"emoji":"🇸🇾","description":"flags, flag: Syria, flag","name":"flag_sy"},{"emoji":"🇸🇿","description":"flags, flag: Eswatini, flag","name":"flag_sz"},{"emoji":"🇹🇦","description":"flags, flag: Tristan da Cunha, flag","name":"flag_ta"},{"emoji":"🇹🇨","description":"flags, flag, flag: Turks & Caicos Islands","name":"flag_tc"},{"emoji":"🇹🇩","description":"flags, flag: Chad, flag","name":"flag_td"},{"emoji":"🇹🇫","description":"flag: French Southern Territories, flags, flag","name":"flag_tf"},{"emoji":"🇹🇬","description":"flags, flag, flag: Togo","name":"flag_tg"},{"emoji":"🇹🇭","description":"flag: Thailand, flags, flag","name":"flag_th"},{"emoji":"🇹🇯","description":"flag: Tajikistan, flags, flag","name":"flag_tj"},{"emoji":"🇹🇰","description":"flags, flag: Tokelau, flag","name":"flag_tk"},{"emoji":"🇹🇱","description":"flags, flag: Timor-Leste, flag","name":"flag_tl"},{"emoji":"🇹🇲","description":"flags, flag, flag: Turkmenistan","name":"flag_tm"},{"emoji":"🇹🇳","description":"flag: Tunisia, flags, flag","name":"flag_tn"},{"emoji":"🇹🇴","description":"flags, flag, flag: Tonga","name":"flag_to"},{"emoji":"🇹🇷","description":"flags, flag: Turkey, flag","name":"flag_tr"},{"emoji":"🇹🇹","description":"flags, flag, flag: Trinidad & Tobago","name":"flag_tt"},{"emoji":"🇹🇻","description":"flag: Tuvalu, flags, flag","name":"flag_tv"},{"emoji":"🇹🇼","description":"flag: Taiwan, flags, flag","name":"flag_tw"},{"emoji":"🇹🇿","description":"flag: Tanzania, flags, flag","name":"flag_tz"},{"emoji":"🇺🇦","description":"flags, flag, flag: Ukraine","name":"flag_ua"},{"emoji":"🇺🇬","description":"flags, flag: Uganda, flag","name":"flag_ug"},{"emoji":"🇺🇲","description":"flags, flag, flag: U.S. Outlying Islands","name":"flag_um"},{"emoji":"🇺🇸","description":"flags, flag, flag: United States","name":"flag_us"},{"emoji":"🇺🇾","description":"flags, flag, flag: Uruguay","name":"flag_uy"},{"emoji":"🇺🇿","description":"flags, flag, flag: Uzbekistan","name":"flag_uz"},{"emoji":"🇻🇦","description":"flags, flag: Vatican City, flag","name":"flag_va"},{"emoji":"🇻🇨","description":"flag: St. Vincent & Grenadines, flags, flag","name":"flag_vc"},{"emoji":"🇻🇪","description":"flags, flag, flag: Venezuela","name":"flag_ve"},{"emoji":"🇻🇬","description":"flag: British Virgin Islands, flags, flag","name":"flag_vg"},{"emoji":"🇻🇮","description":"flag: U.S. Virgin Islands, flags, flag","name":"flag_vi"},{"emoji":"🇻🇳","description":"flags, flag: Vietnam, flag","name":"flag_vn"},{"emoji":"🇻🇺","description":"flags, flag: Vanuatu, flag","name":"flag_vu"},{"emoji":"🇼🇫","description":"flag: Wallis & Futuna, flags, flag","name":"flag_wf"},{"emoji":"🇼🇸","description":"flag: Samoa, flags, flag","name":"flag_ws"},{"emoji":"🇽🇰","description":"flags, flag, flag: Kosovo","name":"flag_xk"},{"emoji":"🇾🇪","description":"flags, flag, flag: Yemen","name":"flag_ye"},{"emoji":"🇾🇹","description":"flags, flag, flag: Mayotte","name":"flag_yt"},{"emoji":"🇿🇦","description":"flags, flag: South Africa, flag","name":"flag_za"},{"emoji":"🇿🇲","description":"flags, flag: Zambia, flag","name":"flag_zm"},{"emoji":"🇿🇼","description":"flags, flag: Zimbabwe, flag","name":"flag_zw"},{"emoji":"🏳️🌈","description":"flag, rainbow flag, pride, gay, flags","name":"rainbow_flag"},{"emoji":"🏳️⚧️","description":"trans, pride, flag, flags","name":"transgender_flag"}];
+ for (let icon of this._kIcons) {
let button = document.createXULElement('toolbarbutton');
button.className = 'toolbarbutton-1';
- button.style.fontSize = "16px";
- button.setAttribute('label', icon.emoji);
+ button.style.cssText = `
+ min-width: 24px;
+ min-height: 24px;
+ font-size: 16px;
+ margin: 2px;
+ padding: 4px;
+ `;
+ button.setAttribute('label', icon);
button.onclick = (event) => {
const button = event.target;
let wasSelected = button.hasAttribute('selected');
- for (let btn of container.children) {
- btn.removeAttribute('selected');
+ for (let button of container.children) {
+ button.removeAttribute('selected');
}
if (!wasSelected) {
button.setAttribute('selected', 'true');
}
if (this.onIconChangeConnectedCallback) {
- this.onIconChangeConnectedCallback(icon.emoji);
+ this.onIconChangeConnectedCallback(icon);
} else {
- this.onWorkspaceIconChangeInner('create', icon.emoji);
+ this.onWorkspaceIconChangeInner('create', icon);
}
};
container.appendChild(button);
}
+
// Add event listener for filtering logic
searchInput.addEventListener('input', (event) => {
const query = event.target.value.toLowerCase();
if (query !== '') {
- let filteredIcons = this.searchIcons(query,emojis);
for (let button of container.querySelectorAll('.toolbarbutton-1')) {
- if (filteredIcons.includes(button.label)) {
- button.style.display = '';
- }
- else {
- button.style.display = 'none';
+ button.style.display = 'none'; // Reset the display when cleared
+ }
+ let filteredIcons = this.searchIcons(query, emojies);
+
+ // Remove all buttons from the container
+ const buttons = Array.from(container.querySelectorAll('.toolbarbutton-1'));
+
+
+ // Append the filtered icons in order
+ for (let emoji of filteredIcons) {
+ for (let button of buttons) {
+ if (button.label === emoji) {
+ container.appendChild(button);
+ button.style.display = '';
+
}
}
- } else {
- this.resetWorkspaceIconSearch();
}
+ } else {
+ this.resetWorkspaceIconSearch();
+ }
});
}
-
onWorkspaceIconContainerClick(event) {
event.preventDefault();
this.resetWorkspaceIconSearch();
const parentPanel = document.getElementById('PanelUI-zen-workspaces-edit');
PanelUI.showSubView('PanelUI-zen-workspaces-icon-picker', parentPanel);
}
-
+
From 2a06601e3adb62ef3f9c0872dd28900b6f0c39d7 Mon Sep 17 00:00:00 2001
From: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
Date: Mon, 23 Dec 2024 14:36:28 -0600
Subject: [PATCH 03/11] Update ZenWorkspaces.mjs
Signed-off-by: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
---
.../base/zen-components/ZenWorkspaces.mjs | 19 -------------------
1 file changed, 19 deletions(-)
diff --git a/src/browser/base/zen-components/ZenWorkspaces.mjs b/src/browser/base/zen-components/ZenWorkspaces.mjs
index fddcaa323..387819158 100644
--- a/src/browser/base/zen-components/ZenWorkspaces.mjs
+++ b/src/browser/base/zen-components/ZenWorkspaces.mjs
@@ -564,8 +564,6 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
}
}
}
-
-
// Update emojiScores with the highest rank found
if (searchScore !== -1) {
@@ -669,23 +667,6 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
PanelUI.showSubView('PanelUI-zen-workspaces-icon-picker', parentPanel);
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
async saveWorkspace(workspaceData) {
await ZenWorkspacesStorage.saveWorkspace(workspaceData);
await this._propagateWorkspaceData();
From f90bc04b1a7b841eae0ba6cb980dba79a6102205 Mon Sep 17 00:00:00 2001
From: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
Date: Mon, 23 Dec 2024 15:01:11 -0600
Subject: [PATCH 04/11] Update ZenWorkspaces.mjs
Signed-off-by: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
---
src/browser/base/zen-components/ZenWorkspaces.mjs | 15 +++++----------
1 file changed, 5 insertions(+), 10 deletions(-)
diff --git a/src/browser/base/zen-components/ZenWorkspaces.mjs b/src/browser/base/zen-components/ZenWorkspaces.mjs
index 387819158..e23984adb 100644
--- a/src/browser/base/zen-components/ZenWorkspaces.mjs
+++ b/src/browser/base/zen-components/ZenWorkspaces.mjs
@@ -27,7 +27,6 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
console.warn('ZenWorkspaces: !!! ZenWorkspaces is disabled in hidden windows !!!');
return; // We are in a hidden window, don't initialize ZenWorkspaces
}
-
this.ownerWindow = window;
XPCOMUtils.defineLazyPreferenceGetter(
this,
@@ -113,7 +112,6 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
window.addEventListener("AppCommand", HandleAppCommandEvent, true);
}
-
_handleAppCommand(event) {
if (!this.workspaceEnabled || !this._hoveringSidebar) {
return;
@@ -447,11 +445,11 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
activeWorkspace = await this.getActiveWorkspace();
if (!activeWorkspace) {
activeWorkspace = workspaces.workspaces.find((workspace) => workspace.default);
- this.activeWorkspace = activeWorkspace.uuid;
+ this.activeWorkspace = activeWorkspace?.uuid;
}
if (!activeWorkspace) {
activeWorkspace = workspaces.workspaces[0];
- this.activeWorkspace = activeWorkspace.uuid;
+ this.activeWorkspace = activeWorkspace?.uuid;
}
await this.changeWorkspace(activeWorkspace, true);
}
@@ -592,7 +590,7 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
// Clear the search input field
searchInput.value = '';
for (let button of container.querySelectorAll('.toolbarbutton-1')) {
- button.style.display = ''; // Reset the display when cleared
+ button.style.display = '';
}
}
@@ -631,26 +629,23 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
}
- // Add event listener for filtering logic
+
searchInput.addEventListener('input', (event) => {
const query = event.target.value.toLowerCase();
if (query !== '') {
for (let button of container.querySelectorAll('.toolbarbutton-1')) {
- button.style.display = 'none'; // Reset the display when cleared
+ button.style.display = 'none';
}
let filteredIcons = this.searchIcons(query, emojies);
- // Remove all buttons from the container
const buttons = Array.from(container.querySelectorAll('.toolbarbutton-1'));
-
// Append the filtered icons in order
for (let emoji of filteredIcons) {
for (let button of buttons) {
if (button.label === emoji) {
container.appendChild(button);
button.style.display = '';
-
}
}
}
From 1b2527533321ecd779673f6954bdb2097cb5a08c Mon Sep 17 00:00:00 2001
From: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
Date: Mon, 23 Dec 2024 15:02:58 -0600
Subject: [PATCH 05/11] Update ZenWorkspaces.mjs
Signed-off-by: Studio Movie Girl <168581144+neurokitti@users.noreply.github.com>
---
src/browser/base/zen-components/ZenWorkspaces.mjs | 2 --
1 file changed, 2 deletions(-)
diff --git a/src/browser/base/zen-components/ZenWorkspaces.mjs b/src/browser/base/zen-components/ZenWorkspaces.mjs
index e23984adb..f9448ef6b 100644
--- a/src/browser/base/zen-components/ZenWorkspaces.mjs
+++ b/src/browser/base/zen-components/ZenWorkspaces.mjs
@@ -627,9 +627,7 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
};
container.appendChild(button);
}
-
-
searchInput.addEventListener('input', (event) => {
const query = event.target.value.toLowerCase();
if (query !== '') {
From ea05cf02b429cb324e14df87c6d7d6ad8556ca1a Mon Sep 17 00:00:00 2001
From: Bridget Morningstar <168581144+neurokitti@users.noreply.github.com>
Date: Mon, 23 Dec 2024 17:31:14 -0600
Subject: [PATCH 06/11] fixed issues with variable names and inline css
---
.../base/content/zen-popupset.inc.xhtml | 25 +-----
.../base/content/zen-styles/zen-popup.css | 30 ++++++++
.../base/zen-components/ZenWorkspaces.mjs | 76 +++++++++----------
3 files changed, 70 insertions(+), 61 deletions(-)
diff --git a/src/browser/base/content/zen-popupset.inc.xhtml b/src/browser/base/content/zen-popupset.inc.xhtml
index ccf0d1cee..d78ad3509 100644
--- a/src/browser/base/content/zen-popupset.inc.xhtml
+++ b/src/browser/base/content/zen-popupset.inc.xhtml
@@ -188,28 +188,9 @@
-
-
-
+
+
+
diff --git a/src/browser/base/content/zen-styles/zen-popup.css b/src/browser/base/content/zen-styles/zen-popup.css
index 5ba4326fc..d1fa20f31 100644
--- a/src/browser/base/content/zen-styles/zen-popup.css
+++ b/src/browser/base/content/zen-styles/zen-popup.css
@@ -196,6 +196,36 @@ panel {
min-height: calc((var(--arrowpanel-menuitem-padding-block) + 4px) * 2 + 16px);
}
+/* Workspace icon picker styles */
+#PanelUI-zen-workspaces-icon-picker-wrapper {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start;
+ gap: 2px;
+}
+
+#PanelUI-zen-workspaces-icon-search-bar {
+ display: flex;
+ position: sticky;
+ top: 0;
+ background-color: inherit;
+ z-index: 1000;
+ padding: 8px;
+ width: 100%;
+ margin: 0;
+ box-sizing: border-box;
+}
+
+#PanelUI-zen-workspaces-icon-search-input {
+ width: 100%;
+ padding: 8px 12px;
+ font-size: 14px;
+ border: 1px solid var(--panel-separator-color, #ccc);
+ border-radius: 4px;
+ box-sizing: border-box;
+ margin: 0;
+}
+
/* URL bar popup */
.identity-popup-security-connection > hbox > description {
diff --git a/src/browser/base/zen-components/ZenWorkspaces.mjs b/src/browser/base/zen-components/ZenWorkspaces.mjs
index 387819158..cb786ddd8 100644
--- a/src/browser/base/zen-components/ZenWorkspaces.mjs
+++ b/src/browser/base/zen-components/ZenWorkspaces.mjs
@@ -531,29 +531,29 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
for (let icon of icons) {
let searchScore = -1;
- let Emoji_name = icon.name.toLowerCase();
- let Emoji_description = icon.description.split(',').map(keyword => keyword.trim().toLowerCase());
+ let emojiName = icon.name.toLowerCase();
+ let emojiDescription = icon.description.split(',').map(keyword => keyword.trim().toLowerCase());
if (input[0] === ":") {
let sliced_input = input.slice(1);
- let nameIndex = Emoji_name.indexOf(sliced_input);
+ let nameIndex = emojiName.indexOf(sliced_input);
if (nameIndex !== -1 && nameIndex === 0) {
- searchScore = calculateSearchScore(sliced_input.length, Emoji_name.length, 100);
+ searchScore = calculateSearchScore(sliced_input.length, emojiName.length, 100);
}
} else {
if (input === icon.emoji) {
searchScore = 999;
}
- let nameIndex = Emoji_name.replace(/_/g, ' ').indexOf(input);
+ let nameIndex = emojiName.replace(/_/g, ' ').indexOf(input);
if (nameIndex !== -1) {
if (nameIndex === 0) {
- searchScore = calculateSearchScore(input.length, Emoji_name.length, 150);
+ searchScore = calculateSearchScore(input.length, emojiName.length, 150);
} else if (input[input.length - 1] !== " ") {
- searchScore += calculateSearchScore(input.length, Emoji_name.length, 40);
+ searchScore += calculateSearchScore(input.length, emojiName.length, 40);
}
}
- for (let keyword of Emoji_description) {
+ for (let keyword of emojiDescription) {
let keywordIndex = keyword.indexOf(input);
if (keywordIndex !== -1) {
if (keywordIndex === 0) {
@@ -564,7 +564,7 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
}
}
}
-
+
// Update emojiScores with the highest rank found
if (searchScore !== -1) {
emojiScores.push({ "emoji": icon.emoji, "Score": searchScore });
@@ -587,20 +587,19 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
resetWorkspaceIconSearch(){
let container = document.getElementById('PanelUI-zen-workspaces-icon-picker-wrapper');
- let searchInput = document.getElementById('workspace-icon-search-input');
+ let searchInput = document.getElementById('PanelUI-zen-workspaces-icon-search-input');
// Clear the search input field
searchInput.value = '';
for (let button of container.querySelectorAll('.toolbarbutton-1')) {
- button.style.display = ''; // Reset the display when cleared
+ button.style.display = '';
}
}
_initializeWorkspaceCreationIcons() {
let container = document.getElementById('PanelUI-zen-workspaces-icon-picker-wrapper');
- let searchInput = document.getElementById('workspace-icon-search-input');
-
- const emojies = [{"emoji":"⌚","description":"watch, clock, time, wristwatch","name":"watch"},{"emoji":"⌛","description":"hourglass done, time, sand, clock","name":"hourglass"},{"emoji":"⏪","description":"arrow, blue, rewind, fast reverse button, left, back","name":"rewind"},{"emoji":"⏫","description":"increase, arrow, fast up button, blue, up","name":"arrow_double_up"},{"emoji":"⏬","description":"decrease, down, arrow, blue, fast down button","name":"arrow_double_down"},{"emoji":"⏰","description":"alarm clock, clock, alarm, time, red","name":"alarm_clock"},{"emoji":"⏳","description":"hourglass not done, time, sand, clock","name":"hourglass_flowing_sand"},{"emoji":"⚽","description":"sports, football, soccer ball, ball, soccer, soccer ball,","name":"soccer"},{"emoji":"⚾","description":"ball, baseball, sports","name":"baseball"},{"emoji":"⛄","description":"snowman, snowman without snow, christmas, holidays, snow","name":"snowman"},{"emoji":"⛅","description":"sun, sun behind cloud, cloudy, sunny, weather","name":"partly_sunny"},{"emoji":"⛎","description":"zodiac, horoscope, Ophiuchus, purple","name":"ophiuchus"},{"emoji":"⛔","description":"sign, red, stop, no entry","name":"no_entry"},{"emoji":"⛪","description":"church, building, religion, worship, faith, holy","name":"church"},{"emoji":"⛲","description":"fountain, water, garden","name":"fountain"},{"emoji":"⛳","description":"sports, golf, flag in hole, flag","name":"golf"},{"emoji":"⛵","description":"vessel, vacation, sailing, sea, ship, sailboat, water, boat, travel, ocean","name":"sailboat"},{"emoji":"⛺","description":"camp, camping, outdoor, tent, camping, shelter, nature, vacation","name":"tent"},{"emoji":"⛽","description":"oil, petrol, fuel pump, gas, red, gas station, fuel","name":"fuelpump"},{"emoji":"✅","description":"approve, check, check mark, tick, check mark button, accept, yes, success, task","name":"white_check_mark"},{"emoji":"✊","description":"justice, raised fist, solidarity, empowerment, fist, strength","name":"fist"},{"emoji":"✋","description":"hand, stop, halt, raised hand","name":"raised_hand"},{"emoji":"✨","description":"sparkles, stars, shine, AI, magic, beauty, creativity","name":"sparkles"},{"emoji":"❌","description":"cross mark, cross, wrong, no, red","name":"x"},{"emoji":"❎","description":"cross, no, green,, cross mark button","name":"negative_squared_cross_mark"},{"emoji":"❓","description":"curiosity, question mark, question, punctuation, red","name":"question"},{"emoji":"⭐","description":"star, five, achievement, favorite, yellow, gold, space, universe","name":"star"},{"emoji":"⭕","description":"hoop, hollow red circle, o, circle, red, round","name":"o"},{"emoji":"🀄","description":"mahjong red dragon, china, game","name":"mahjong"},{"emoji":"🃏","description":"card, joker, game, deck, gamble","name":"black_joker"},{"emoji":"🆎","description":"red,, AB button (blood type)","name":"ab"},{"emoji":"🆑","description":"CL button, red","name":"cl"},{"emoji":"🆒","description":"cool, blue, COOL button","name":"cool"},{"emoji":"🆓","description":"free, blue, FREE button","name":"free"},{"emoji":"🆔","description":"authentication, security, purple, identification, id, verification, ID button","name":"id"},{"emoji":"🆕","description":"new, blue, NEW button","name":"new"},{"emoji":"🆖","description":"blue, ana ng, NG button, ng","name":"ng"},{"emoji":"🆗","description":"blue, okay, ok, OK button","name":"ok"},{"emoji":"🆘","description":"SOS button, emergency, danger, red, help, sos","name":"sos"},{"emoji":"🆙","description":"UP! button, up, blue","name":"up"},{"emoji":"🆚","description":"versus, duel, orange, contest, challenge, vs, battle, competition, VS button","name":"vs"},{"emoji":"🈁","description":"here, blue, japanese, Japanese here button","name":"koko"},{"emoji":"🈚","description":"Japanese free of charge button, orange, japanese","name":"u7121"},{"emoji":"🈯","description":"Japanese reserved button, japanese, green","name":"u6307"},{"emoji":"🈲","description":"Japanese prohibited button, red, japanese","name":"u7981"},{"emoji":"🈳","description":"blue, Japanese vacancy button, japanese","name":"u7a7a"},{"emoji":"🈴","description":"Japanese passing grade button, red, japanese","name":"u5408"},{"emoji":"🈵","description":"Japanese no vacancy button, red, japanese","name":"u6e80"},{"emoji":"🈶","description":"Japanese not free of charge button, orange, japanese","name":"u6709"},{"emoji":"🈸","description":"Japanese application button, orange, japanese","name":"u7533"},{"emoji":"🈹","description":"Japanese discount button, red, japanese","name":"u5272"},{"emoji":"🈺","description":"Japanese open for business button, orange, japanese","name":"u55b6"},{"emoji":"🉐","description":"Japanese bargain button, red, japanese","name":"ideograph_advantage"},{"emoji":"🉑","description":"Japanese acceptable button, orange, japanese","name":"accept"},{"emoji":"🌀","description":"cyclone, spiral, Zen, purple, swirl, storm","name":"cyclone"},{"emoji":"🌁","description":"foggy, bridge, cloudy","name":"foggy"},{"emoji":"🌂","description":", umbrella, purple, rain, closed umbrella, weather","name":"closed_umbrella"},{"emoji":"🌃","description":"night, city, night with stars, scenery","name":"night_with_stars"},{"emoji":"🌄","description":"sunrise, sunrise over mountains, sun, sunset, nature, scenery","name":"sunrise_over_mountains"},{"emoji":"🌅","description":"sun, sunset, sunrise, scenery, nature","name":"sunrise"},{"emoji":"🌆","description":"cityscape at dusk, city,, scenery","name":"city_dusk"},{"emoji":"🌇","description":"city, evening, sunset, scenery","name":"city_sunset"},{"emoji":"🌈","description":"rainbow, pride, gay","name":"rainbow"},{"emoji":"🌉","description":"night, bridge, bridge at night","name":"bridge_at_night"},{"emoji":"🌊","description":"water wave, tsunami, water, blue, ocean, art, sea, wave","name":"ocean"},{"emoji":"🌋","description":"volcano, eruption, lava, fire, geological","name":"volcano"},{"emoji":"🌌","description":"science, milky way, galaxy, cosmos, stars, blue, nebula","name":"milky_way"},{"emoji":"🌍","description":"africa, blue, planet, school, map, world, earth, globe, globe showing Europe-Africa, geography","name":"earth_africa"},{"emoji":"🌎","description":"blue, planet, america, school, map, globe showing Americas, world, earth, globe, geography","name":"earth_americas"},{"emoji":"🌏","description":"globe showing Asia-Australia, blue, asia, planet, school, map, world, earth, globe, australia, geography","name":"earth_asia"},{"emoji":"🌐","description":"globe with meridians, blue, tech, internet, www, world, network, technology, web","name":"globe_with_meridians"},{"emoji":"🌑","description":"moon, lunar, purple, night, new moon, space, astronomy","name":"new_moon"},{"emoji":"🌒","description":"night, waxing crescent moon, astronomy, space, moon","name":"waxing_crescent_moon"},{"emoji":"🌓","description":"night, first quarter moon, astronomy, space, moon","name":"first_quarter_moon"},{"emoji":"🌔","description":"night, waxing gibbous moon, astronomy, space, moon","name":"waxing_gibbous_moon"},{"emoji":"🌕","description":"night, astronomy, full moon, space, yellow, moon","name":"full_moon"},{"emoji":"🌖","description":"night, astronomy, waning gibbous moon, space, moon","name":"waning_gibbous_moon"},{"emoji":"🌗","description":"night, astronomy, last quarter moon, space, moon","name":"last_quarter_moon"},{"emoji":"🌘","description":"night, astronomy, waning crescent moon, space, moon","name":"waning_crescent_moon"},{"emoji":"🌙","description":"night, astronomy, crescent moon, space, moon","name":"crescent_moon"},{"emoji":"🌚","description":"night, face, new moon face, astronomy, purple, space, moon","name":"new_moon_with_face"},{"emoji":"🌛","description":"night, face, astronomy, first quarter moon face, smile, space, yellow, moon","name":"first_quarter_moon_with_face"},{"emoji":"🌜","description":"night, face, astronomy, smile, last quarter moon face, space, yellow, moon","name":"last_quarter_moon_with_face"},{"emoji":"🌝","description":"night, face, full moon face, astronomy, smile, space, yellow, moon","name":"full_moon_with_face"},{"emoji":"🌞","description":"sun with face, night, face, astronomy, smile, space, yellow, moon","name":"sun_with_face"},{"emoji":"🌟","description":"sparkle, night, star, glowing star, yellow","name":"star2"},{"emoji":"🌠","description":"night, falling, star, cosmos, shooting star","name":"stars"},{"emoji":"🌭","description":"hotdog, hot dog, food","name":"hotdog"},{"emoji":"🌮","description":"taco, food","name":"taco"},{"emoji":"🌯","description":"food, wrap, shawarma, burrito","name":"burrito"},{"emoji":"🌰","description":"food, chestnut, onion","name":"chestnut"},{"emoji":"🌱","description":", green, plant, growth, seedling","name":"seedling"},{"emoji":"🌲","description":"holidays, christmas, green, evergreen tree, spruce, tree","name":"evergreen_tree"},{"emoji":"🌳","description":"oak, deciduous tree, environment, plant, nature, forest, tree, green","name":"deciduous_tree"},{"emoji":"🌴","description":"palm tree, vacation, palm, island, tree, beach","name":"palm_tree"},{"emoji":"🌵","description":"cactus, desert, green, nature, plant","name":"cactus"},{"emoji":"🌷","description":"flower, tulip, pink, nature, plant","name":"tulip"},{"emoji":"🌸","description":"pink, bloom, plant, nature, flower, sakura, cherry blossom","name":"cherry_blossom"},{"emoji":"🌹","description":"flower, rose, red, nature, plant","name":"rose"},{"emoji":"🌺","description":"hibiscus, pink, plant, nature, flower","name":"hibiscus"},{"emoji":"🌻","description":"sunflower, nature, plant, flower, yellow","name":"sunflower"},{"emoji":"🌼","description":"blossom, plant, nature, flower, white","name":"blossom"},{"emoji":"🌽","description":"food, corn, ear of corn","name":"corn"},{"emoji":"🌾","description":"food, sheaf of rice, wheat","name":"ear_of_rice"},{"emoji":"🌿","description":"herb, plant","name":"herb"},{"emoji":"🍀","description":"lucky, four leaf clover, fortune, clover, green, plant","name":"four_leaf_clover"},{"emoji":"🍁","description":"maple leaf, autumn, plant, nature, leaf, fall, red, canada","name":"maple_leaf"},{"emoji":"🍂","description":"brown, leaf, autumn, plant, nature, fall, dead leaves, fallen leaf","name":"fallen_leaf"},{"emoji":"🍃","description":"nature, green, leaf, leaf fluttering in wind, plant","name":"leaves"},{"emoji":"🍄","description":"mushroom, nature, plant, fungi, toadstool","name":"mushroom"},{"emoji":"🍅","description":"tomato, food, vegetable, red","name":"tomato"},{"emoji":"🍆","description":"eggplant, food, vegetable, purple","name":"eggplant"},{"emoji":"🍇","description":"food, fruit, grapes, grape, purple","name":"grapes"},{"emoji":"🍈","description":"melon, fruit, food","name":"melon"},{"emoji":"🍉","description":"watermelon, fruit, food, red","name":"watermelon"},{"emoji":"🍊","description":"food, fruit, tangerine, orange","name":"tangerine"},{"emoji":"🍋","description":"lemon, food, fruit, yellow","name":"lemon"},{"emoji":"🍌","description":"banana, food, fruit, berry, yellow","name":"banana"},{"emoji":"🍍","description":"pineapple, food, fruit","name":"pineapple"},{"emoji":"🍎","description":"food, red apple, fruit, apple, school,, red","name":"apple"},{"emoji":"🍏","description":"food, fruit, green, apple, green apple","name":"green_apple"},{"emoji":"🍐","description":"pear, food, fruit, green","name":"pear"},{"emoji":"🍑","description":"peach, food, fruit","name":"peach"},{"emoji":"🍒","description":"food, fruit, cherries, cherry, red","name":"cherries"},{"emoji":"🍓","description":"strawberry, berry, fruit, food, red","name":"strawberry"},{"emoji":"🍔","description":"hamburger, america, food","name":"hamburger"},{"emoji":"🍕","description":"pizza, food","name":"pizza"},{"emoji":"🍖","description":"food, meat on bone, ham","name":"meat_on_bone"},{"emoji":"🍗","description":"chicken, poultry leg, food","name":"poultry_leg"},{"emoji":"🍘","description":"rice cracker, rice","name":"rice_cracker"},{"emoji":"🍙","description":"onigiri, rice, rice ball, food","name":"rice_ball"},{"emoji":"🍚","description":"food, rice, cooked rice","name":"rice"},{"emoji":"🍛","description":"food, rice, curry, curry rice","name":"curry"},{"emoji":"🍜","description":"food, steaming bowl, ramen, noodles","name":"ramen"},{"emoji":"🍝","description":"food, pasta, spaghetti","name":"spaghetti"},{"emoji":"🍞","description":"bread, food","name":"bread"},{"emoji":"🍟","description":"fries, french fries, french, food","name":"fries"},{"emoji":"🍠","description":"food, roasted, roasted sweet potato, sweet, potato","name":"sweet_potato"},{"emoji":"🍡","description":"dango, food","name":"dango"},{"emoji":"🍢","description":"oden, food","name":"oden"},{"emoji":"🍣","description":"sushi, salmon, food","name":"sushi"},{"emoji":"🍤","description":"food, prawn, fried shrimp","name":"fried_shrimp"},{"emoji":"🍥","description":", fish cake with swirl","name":"fish_cake"},{"emoji":"🍦","description":"desert, icecrean, soft ice cream, food","name":"icecream"},{"emoji":"🍧","description":"desert, icecrean, shaved ice, food","name":"shaved_ice"},{"emoji":"🍨","description":"desert, ice cream, icecrean, food","name":"ice_cream"},{"emoji":"🍩","description":"desert, donut, doughnut, food","name":"doughnut"},{"emoji":"🍪","description":"cookie, desert, food","name":"cookie"},{"emoji":"🍫","description":"desert, chocolate, chocolate bar, food","name":"chocolate_bar"},{"emoji":"🍬","description":"candy, desert, food","name":"candy"},{"emoji":"🍭","description":"desert, candy, lollipop, food","name":"lollipop"},{"emoji":"🍮","description":"custard, food, dessert","name":"custard"},{"emoji":"🍯","description":"food, honey, honey pot","name":"honey_pot"},{"emoji":"🍰","description":"food, shortcake, cakedesert","name":"cake"},{"emoji":"🍱","description":"bento, rice, bento box, food","name":"bento"},{"emoji":"🍲","description":"food, soup, pot of food","name":"stew"},{"emoji":"🍳","description":"food, cooking, omelette, egg","name":"cooking"},{"emoji":"🍴","description":"cutlery, food, fork and knife, fork, knife","name":"fork_and_knife"},{"emoji":"🍵","description":"chai, food, drink, tea, teacup without handle","name":"tea"},{"emoji":"🍶","description":"sake, drink","name":"sake"},{"emoji":"🍷","description":"food, wine glass, wine, drink","name":"wine_glass"},{"emoji":"🍸","description":"food, glass, cocktail glass, drink, cocktail, martini","name":"cocktail"},{"emoji":"🍹","description":"drink, tropical drink, long island, food","name":"tropical_drink"},{"emoji":"🍺","description":"food, beer mug, drink, beer","name":"beer"},{"emoji":"🍻","description":"food, clinking beer mugs, drink, beer","name":"beers"},{"emoji":"🍼","description":"food, baby bottle, drink, baby, milk","name":"baby_bottle"},{"emoji":"🍾","description":"drink, bottle with popping cork, champagne, food","name":"champagne"},{"emoji":"🍿","description":"popcorn, food","name":"popcorn"},{"emoji":"🎀","description":"decoration, present, bow, ribbon, cute","name":"ribbon"},{"emoji":"🎁","description":"wrapped gift, present, christmas","name":"gift"},{"emoji":"🎂","description":"birthday, birthday cake, cake","name":"birthday"},{"emoji":"🎃","description":"scary, pumpkin, spooky, fall, orange, halloween, jack-o-lantern","name":"jack_o_lantern"},{"emoji":"🎄","description":"Christmas tree, tree, christmas, holidays","name":"christmas_tree"},{"emoji":"🎅","description":"santa, Santa Claus, christmas, holidays","name":"santa"},{"emoji":"🎆","description":"fireworks, party","name":"fireworks"},{"emoji":"🎇","description":"fireworks, sparkler, party","name":"sparkler"},{"emoji":"🎈","description":"baloon, red, balloon","name":"balloon"},{"emoji":"🎉","description":"confetti, party, party popper, celebration","name":"tada"},{"emoji":"🎊","description":"confetti, party, confetti ball, celebration","name":"confetti_ball"},{"emoji":"🎋","description":"tanabata, tree, tanabata tree","name":"tanabata_tree"},{"emoji":"🎌","description":", crossed flags","name":"crossed_flags"},{"emoji":"🎍","description":"bamboo, pine decoration","name":"bamboo"},{"emoji":"🎎","description":", Japanese dolls","name":"dolls"},{"emoji":"🎏","description":", carp streamer","name":"flags"},{"emoji":"🎐","description":", wind chime","name":"wind_chime"},{"emoji":"🎑","description":", moon viewing ceremony","name":"rice_scene"},{"emoji":"🎒","description":"school, backpack, bag","name":"school_satchel"},{"emoji":"🎓","description":"graduation, graduate, education, school, graduation cap, university","name":"mortar_board"},{"emoji":"🎠","description":"park, carousel, carousel horse, pony","name":"carousel_horse"},{"emoji":"🎡","description":"park, ferris, ferris wheel, wheel","name":"ferris_wheel"},{"emoji":"🎢","description":"park, roller coaster, rollercoaster","name":"roller_coaster"},{"emoji":"🎣","description":"fishing, fishing pole, fish, rod","name":"fishing_pole_and_fish"},{"emoji":"🎤","description":"microphone, speech, talk, singing","name":"microphone"},{"emoji":"🎥","description":"recording, movie camera, cinema, film, video, camera, content creation","name":"movie_camera"},{"emoji":"🎦","description":"camera, blue, recording, video, film, cinema","name":"cinema"},{"emoji":"🎧","description":"music, headphone, headphones, audio","name":"headphones"},{"emoji":"🎨","description":"colors, artist palette, creativity, design, painting, art, inspiration","name":"art"},{"emoji":"🎩","description":"hat, top hat, magic","name":"tophat"},{"emoji":"🎪","description":"circus, circus tent","name":"circus_tent"},{"emoji":"🎫","description":"ticket","name":"ticket"},{"emoji":"🎬","description":"video editing, media, video, clapper board, audiovisual","name":"clapper"},{"emoji":"🎭","description":"theater, performing arts, drama, masks","name":"performing_arts"},{"emoji":"🎮","description":"xbox, ps4, gaming, video game, playstation","name":"video_game"},{"emoji":"🎯","description":"direct hit, goal, target, task","name":"dart"},{"emoji":"🎰","description":"slot, casino, slot machine, games, gambling","name":"slot_machine"},{"emoji":"🎱","description":"billiard, games, ball, 8, eight, pool 8 ball","name":"8ball"},{"emoji":"🎲","description":"dice, luck, games, one, 1, game die","name":"game_die"},{"emoji":"🎳","description":"bowling, games, games","name":"bowling"},{"emoji":"🎴","description":"play, card, flower playing cards","name":"flower_playing_cards"},{"emoji":"🎵","description":"note, musical note, song, music","name":"musical_note"},{"emoji":"🎶","description":"note, song, music, musical notes","name":"notes"},{"emoji":"🎷","description":"instrument, song, music, sax, saxophone","name":"saxophone"},{"emoji":"🎸","description":"music, guitar, instrument, electric, song","name":"guitar"},{"emoji":"🎹","description":"instrument, song, music, piano, musical keyboard","name":"musical_keyboard"},{"emoji":"🎺","description":"music, trumpet, instrument, song","name":"trumpet"},{"emoji":"🎻","description":"music, instrument, violin, sound","name":"violin"},{"emoji":"🎼","description":"musical score, sound, music","name":"musical_score"},{"emoji":"🎽","description":"clothes, running shirt, vest","name":"running_shirt_with_sash"},{"emoji":"🎾","description":"tennis, sport","name":"tennis"},{"emoji":"🎿","description":"scating, sport, skis","name":"ski"},{"emoji":"🏀","description":"basketball, sport, orange","name":"basketball"},{"emoji":"🏁","description":"finish, sport, chequered flag, race","name":"checkered_flag"},{"emoji":"🏂","description":"snowboarder, snowboard, sport, snow","name":"snowboarder"},{"emoji":"🏃","description":"person running, sport, running","name":"person_running"},{"emoji":"🏄","description":"person surfing, surfing, sport","name":"person_surfing"},{"emoji":"🏅","description":"gold, win, medal, sports medal","name":"medal"},{"emoji":"🏆","description":"trophy, win, gold","name":"trophy"},{"emoji":"🏇","description":"horse racing, horse, sport, racing","name":"horse_racing"},{"emoji":"🏈","description":"american football, brown, football, sport","name":"football"},{"emoji":"🏉","description":"rugby football, football, sport","name":"rugby_football"},{"emoji":"🏊","description":"sport, swimming, person swimming","name":"person_swimming"},{"emoji":"🏏","description":"baseball, sport, cricket, cricket game","name":"cricket_game"},{"emoji":"🏐","description":"white, football, volleyball, sport","name":"volleyball"},{"emoji":"🏑","description":"hockey, field hockey, sport, field","name":"field_hockey"},{"emoji":"🏒","description":"hockey, ice hockey, sport","name":"hockey"},{"emoji":"🏓","description":"ping pong, tennis, sport","name":"ping_pong"},{"emoji":"🏠","description":"home, house, building","name":"house"},{"emoji":"🏡","description":"building, house with garden, home, house","name":"house_with_garden"},{"emoji":"🏢","description":"office building, work, building, office","name":"office"},{"emoji":"🏣","description":"building, post, office, Japanese post office","name":"post_office"},{"emoji":"🏤","description":"post office, building, post, office","name":"european_post_office"},{"emoji":"🏥","description":"hospital, building, health","name":"hospital"},{"emoji":"🏦","description":"bank, money, building","name":"bank"},{"emoji":"🏧","description":"atm, ATM sign, blue","name":"atm"},{"emoji":"🏨","description":"hotel, building","name":"hotel"},{"emoji":"🏩","description":"love, building, hotel, love hotel","name":"love_hotel"},{"emoji":"🏪","description":"store, building, shop, groceries, convenience store, convenience","name":"convenience_store"},{"emoji":"🏫","description":"school, building","name":"school"},{"emoji":"🏬","description":"store, building, department store","name":"department_store"},{"emoji":"🏭","description":"factory, work, building","name":"factory"},{"emoji":"🏮","description":"lamp, red paper lantern, light","name":"izakaya_lantern"},{"emoji":"🏯","description":"building, Japanese castle, temple, castle, fortress","name":"japanese_castle"},{"emoji":"🏰","description":"temple, castle, fortress, building","name":"european_castle"},{"emoji":"🏴","description":"black flag, flag, black","name":"flag_black"},{"emoji":"🏸","description":"badminton, racket, sport","name":"badminton"},{"emoji":"🏹","description":"archery, bow and arrow, sport","name":"bow_and_arrow"},{"emoji":"🏺","description":"amphora, vase","name":"amphora"},{"emoji":"🐀","description":"animal, rat","name":"rat"},{"emoji":"🐁","description":"animal, mouse","name":"mouse2"},{"emoji":"🐂","description":"animal, ox","name":"ox"},{"emoji":"🐃","description":", water buffalo","name":"water_buffalo"},{"emoji":"🐄","description":"animal, cow","name":"cow2"},{"emoji":"🐅","description":"animal, tiger","name":"tiger2"},{"emoji":"🐆","description":"animal, leopard","name":"leopard"},{"emoji":"🐇","description":"animal, rabbit, bunny, hair","name":"rabbit2"},{"emoji":"🐈","description":"animal, cat","name":"cat2"},{"emoji":"🐉","description":"animal, dragon","name":"dragon"},{"emoji":"🐊","description":"alagator, animal, crocodile, green","name":"crocodile"},{"emoji":"🐋","description":"animal, whale, blue","name":"whale2"},{"emoji":"🐌","description":"animal, snail","name":"snail"},{"emoji":"🐍","description":"animal, snake","name":"snake"},{"emoji":"🐎","description":"animal, horse","name":"racehorse"},{"emoji":"🐏","description":"animal, ram","name":"ram"},{"emoji":"🐐","description":"animal, goat","name":"goat"},{"emoji":"🐑","description":"animal, ewe","name":"sheep"},{"emoji":"🐒","description":"animal, monkey","name":"monkey"},{"emoji":"🐓","description":"animal, rooster","name":"rooster"},{"emoji":"🐔","description":"chicken, animal","name":"chicken"},{"emoji":"🐕","description":"animal, dog","name":"dog2"},{"emoji":"🐖","description":"animal, pig","name":"pig2"},{"emoji":"🐗","description":"animal, boar","name":"boar"},{"emoji":"🐘","description":"animal, elephant","name":"elephant"},{"emoji":"🐙","description":"animal, octopus","name":"octopus"},{"emoji":"🐚","description":"spiral shell, seashell, sea, beach, ocean","name":"shell"},{"emoji":"🐛","description":"animal, insect, bug","name":"bug"},{"emoji":"🐜","description":"animal, insect, ant, bug","name":"ant"},{"emoji":"🐝","description":"animal, insect, bug, honeybee","name":"bee"},{"emoji":"🐞","description":"animal, insect, bug, lady beetle","name":"beetle"},{"emoji":"🐟","description":"animal, fish","name":"fish"},{"emoji":"🐠","description":"tropical fish, animal","name":"tropical_fish"},{"emoji":"🐡","description":"animal, blowfish","name":"blowfish"},{"emoji":"🐢","description":"animal, turtle, green","name":"turtle"},{"emoji":"🐣","description":"hatching chick, animal","name":"hatching_chick"},{"emoji":"🐤","description":"animal, baby chick","name":"baby_chick"},{"emoji":"🐥","description":"animal, front-facing baby chick","name":"hatched_chick"},{"emoji":"🐦","description":"animal, bird","name":"bird"},{"emoji":"🐧","description":"linux, animal, penguin","name":"penguin"},{"emoji":"🐨","description":"animal, koala","name":"koala"},{"emoji":"🐩","description":"animal, poodle","name":"poodle"},{"emoji":"🐪","description":"animal, camel","name":"dromedary_camel"},{"emoji":"🐫","description":"animal, two-hump camel","name":"camel"},{"emoji":"🐬","description":"animal, dolphin","name":"dolphin"},{"emoji":"🐭","description":"animal, mouse face, face","name":"mouse"},{"emoji":"🐮","description":"animal, face, cow face","name":"cow"},{"emoji":"🐯","description":"tiger face, animal, face","name":"tiger"},{"emoji":"🐰","description":"animal, cute, rabbit face","name":"rabbit"},{"emoji":"🐱","description":"animal, cat face, face, cute","name":"cat"},{"emoji":"🐲","description":"animal, dragon face","name":"dragon_face"},{"emoji":"🐳","description":"animal, spouting whale","name":"whale"},{"emoji":"🐴","description":"animal, face, horse face","name":"horse"},{"emoji":"🐵","description":"monkey face, animal, face","name":"monkey_face"},{"emoji":"🐶","description":"animal, face, dog face","name":"dog"},{"emoji":"🐷","description":"animal, face, pig face","name":"pig"},{"emoji":"🐸","description":"frog, animal, face","name":"frog"},{"emoji":"🐹","description":"animal, face, hamster","name":"hamster"},{"emoji":"🐺","description":"animal, face, wolf","name":"wolf"},{"emoji":"🐻","description":"animal, face, bear","name":"bear"},{"emoji":"🐼","description":"animal, panda","name":"panda_face"},{"emoji":"🐽","description":"animal, pig nose, nose","name":"pig_nose"},{"emoji":"🐾","description":"animal, tracks, paw prints","name":"feet"},{"emoji":"👀","description":"looking, eyes","name":"eyes"},{"emoji":"👂","description":"listen, sound, ear","name":"ear"},{"emoji":"👃","description":"nose, smell","name":"nose"},{"emoji":"👄","description":"mouth","name":"lips"},{"emoji":"👅","description":"tongue, silly, mouth","name":"tongue"},{"emoji":"👆","description":", backhand index pointing up","name":"point_up_2"},{"emoji":"👇","description":", backhand index pointing down","name":"point_down"},{"emoji":"👈","description":", backhand index pointing left","name":"point_left"},{"emoji":"👉","description":", backhand index pointing right","name":"point_right"},{"emoji":"👊","description":", oncoming fist","name":"punch"},{"emoji":"👋","description":", waving hand","name":"wave"},{"emoji":"👌","description":", OK hand","name":"ok_hand"},{"emoji":"👍","description":", thumbs up","name":"thumbsup"},{"emoji":"👎","description":", thumbs down","name":"thumbsdown"},{"emoji":"👏","description":", clapping hands","name":"clap"},{"emoji":"👐","description":", open hands","name":"open_hands"},{"emoji":"👑","description":", crown","name":"crown"},{"emoji":"👒","description":", woman’s hat","name":"womans_hat"},{"emoji":"👓","description":", glasses","name":"eyeglasses"},{"emoji":"👔","description":", necktie","name":"necktie"},{"emoji":"👕","description":", t-shirt","name":"shirt"},{"emoji":"👖","description":", jeans","name":"jeans"},{"emoji":"👗","description":", dress","name":"dress"},{"emoji":"👘","description":", kimono","name":"kimono"},{"emoji":"👙","description":", bikini","name":"bikini"},{"emoji":"👚","description":", woman’s clothes","name":"womans_clothes"},{"emoji":"👛","description":", purse","name":"purse"},{"emoji":"👜","description":", handbag","name":"handbag"},{"emoji":"👝","description":", clutch bag","name":"pouch"},{"emoji":"👞","description":", man’s shoe","name":"mans_shoe"},{"emoji":"👟","description":", running shoe","name":"athletic_shoe"},{"emoji":"👠","description":", high-heeled shoe","name":"high_heel"},{"emoji":"👡","description":", woman’s sandal","name":"sandal"},{"emoji":"👢","description":", woman’s boot","name":"boot"},{"emoji":"👣","description":", footprints","name":"footprints"},{"emoji":"👤","description":", bust in silhouette","name":"bust_in_silhouette"},{"emoji":"👥","description":", busts in silhouette","name":"busts_in_silhouette"},{"emoji":"👦","description":", boy","name":"boy"},{"emoji":"👧","description":", girl","name":"girl"},{"emoji":"👨","description":", man","name":"man"},{"emoji":"👩","description":", woman","name":"woman"},{"emoji":"👪","description":", family","name":"family"},{"emoji":"👫","description":", woman and man holding hands","name":"couple"},{"emoji":"👬","description":", men holding hands","name":"two_men_holding_hands"},{"emoji":"👭","description":", women holding hands","name":"two_women_holding_hands"},{"emoji":"👮","description":", police officer","name":"police_officer"},{"emoji":"👯","description":", people with bunny ears","name":"people_with_bunny_ears_partying"},{"emoji":"👰","description":", bride with veil","name":"bride_with_veil"},{"emoji":"👱","description":", person: blond hair","name":"blond_haired_person"},{"emoji":"👲","description":", man with skullcap","name":"man_with_chinese_cap"},{"emoji":"👳","description":", person wearing turban","name":"person_wearing_turban"},{"emoji":"👴","description":", old man","name":"older_man"},{"emoji":"👵","description":", old woman","name":"older_woman"},{"emoji":"👶","description":", baby","name":"baby"},{"emoji":"👷","description":", construction worker","name":"construction_worker"},{"emoji":"👸","description":", princess","name":"princess"},{"emoji":"👹","description":", ogre","name":"japanese_ogre"},{"emoji":"👺","description":", goblin","name":"japanese_goblin"},{"emoji":"👻","description":"ghost, halloween","name":"ghost"},{"emoji":"👼","description":", baby angel","name":"angel"},{"emoji":"👽","description":", alien","name":"alien"},{"emoji":"👾","description":", alien monster","name":"space_invader"},{"emoji":"👿","description":", angry face with horns","name":"imp"},{"emoji":"💀","description":"spooky, skull, horror, bones","name":"skull"},{"emoji":"💁","description":"person tipping hand, questions","name":"person_tipping_hand"},{"emoji":"💂","description":", guard","name":"guard"},{"emoji":"💃","description":", woman dancing","name":"dancer"},{"emoji":"💄","description":"makeup, lipstick","name":"lipstick"},{"emoji":"💅","description":"beauty, nail polish, makeup","name":"nail_care"},{"emoji":"💆","description":", person getting massage","name":"person_getting_massage"},{"emoji":"💇","description":", person getting haircut","name":"person_getting_haircut"},{"emoji":"💈","description":", barber pole","name":"barber"},{"emoji":"💉","description":", syringe","name":"syringe"},{"emoji":"💊","description":", pill","name":"pill"},{"emoji":"💋","description":", kiss mark","name":"kiss"},{"emoji":"💌","description":", love letter","name":"love_letter"},{"emoji":"💍","description":", ring","name":"ring"},{"emoji":"💎","description":", gem stone","name":"gem"},{"emoji":"💏","description":", kiss","name":"couplekiss"},{"emoji":"💐","description":", bouquet","name":"bouquet"},{"emoji":"💑","description":", couple with heart","name":"couple_with_heart"},{"emoji":"💒","description":", wedding","name":"wedding"},{"emoji":"💓","description":", beating heart","name":"heartbeat"},{"emoji":"💔","description":", broken heart","name":"broken_heart"},{"emoji":"💕","description":", two hearts","name":"two_hearts"},{"emoji":"💖","description":", sparkling heart","name":"sparkling_heart"},{"emoji":"💗","description":", growing heart","name":"heartpulse"},{"emoji":"💘","description":", heart with arrow","name":"cupid"},{"emoji":"💙","description":", blue heart","name":"blue_heart"},{"emoji":"💚","description":", green heart","name":"green_heart"},{"emoji":"💛","description":", yellow heart","name":"yellow_heart"},{"emoji":"💜","description":", purple heart","name":"purple_heart"},{"emoji":"💝","description":", heart with ribbon","name":"gift_heart"},{"emoji":"💞","description":", revolving hearts","name":"revolving_hearts"},{"emoji":"💟","description":", heart decoration","name":"heart_decoration"},{"emoji":"💠","description":", diamond with a dot","name":"diamond_shape_with_a_dot_inside"},{"emoji":"💡","description":", light bulb","name":"bulb"},{"emoji":"💢","description":", anger symbol","name":"anger"},{"emoji":"💣","description":", bomb","name":"bomb"},{"emoji":"💤","description":", zzz","name":"zzz"},{"emoji":"💥","description":", collision","name":"boom"},{"emoji":"💦","description":", sweat droplets","name":"sweat_drops"},{"emoji":"💧","description":", droplet","name":"droplet"},{"emoji":"💨","description":", dashing away","name":"dash"},{"emoji":"💩","description":", pile of poo","name":"poop"},{"emoji":"💪","description":", flexed biceps","name":"muscle"},{"emoji":"💫","description":", dizzy","name":"dizzy"},{"emoji":"💬","description":", speech balloon","name":"speech_balloon"},{"emoji":"💭","description":", thought balloon","name":"thought_balloon"},{"emoji":"💮","description":", white flower","name":"white_flower"},{"emoji":"💯","description":", hundred points","name":"100"},{"emoji":"💰","description":", money bag","name":"moneybag"},{"emoji":"💱","description":", currency exchange","name":"currency_exchange"},{"emoji":"💲","description":", heavy dollar sign","name":"heavy_dollar_sign"},{"emoji":"💳","description":", credit card","name":"credit_card"},{"emoji":"💴","description":", yen banknote","name":"yen"},{"emoji":"💵","description":", dollar banknote","name":"dollar"},{"emoji":"💶","description":", euro banknote","name":"euro"},{"emoji":"💷","description":", pound banknote","name":"pound"},{"emoji":"💸","description":", money with wings","name":"money_with_wings"},{"emoji":"💹","description":", chart increasing with yen","name":"chart"},{"emoji":"💺","description":", seat","name":"seat"},{"emoji":"💻","description":", laptop","name":"computer"},{"emoji":"💼","description":", briefcase","name":"briefcase"},{"emoji":"💽","description":", computer disk","name":"minidisc"},{"emoji":"💾","description":", floppy disk","name":"floppy_disk"},{"emoji":"💿","description":", optical disk","name":"cd"},{"emoji":"📀","description":", dvd","name":"dvd"},{"emoji":"📁","description":", file folder","name":"file_folder"},{"emoji":"📂","description":", open file folder","name":"open_file_folder"},{"emoji":"📃","description":", page with curl","name":"page_with_curl"},{"emoji":"📄","description":", page facing up","name":"page_facing_up"},{"emoji":"📅","description":", calendar","name":"date"},{"emoji":"📆","description":", tear-off calendar","name":"calendar"},{"emoji":"📇","description":", card index","name":"card_index"},{"emoji":"📈","description":", chart increasing","name":"chart_with_upwards_trend"},{"emoji":"📉","description":", chart decreasing","name":"chart_with_downwards_trend"},{"emoji":"📊","description":", bar chart","name":"bar_chart"},{"emoji":"📋","description":", clipboard","name":"clipboard"},{"emoji":"📌","description":", pushpin","name":"pushpin"},{"emoji":"📍","description":", round pushpin","name":"round_pushpin"},{"emoji":"📎","description":", paperclip","name":"paperclip"},{"emoji":"📏","description":", straight ruler","name":"straight_ruler"},{"emoji":"📐","description":", triangular ruler","name":"triangular_ruler"},{"emoji":"📑","description":", bookmark tabs","name":"bookmark_tabs"},{"emoji":"📒","description":", ledger","name":"ledger"},{"emoji":"📓","description":", notebook","name":"notebook"},{"emoji":"📔","description":", notebook with decorative cover","name":"notebook_with_decorative_cover"},{"emoji":"📕","description":", closed book","name":"closed_book"},{"emoji":"📖","description":", open book","name":"book"},{"emoji":"📗","description":", green book","name":"green_book"},{"emoji":"📘","description":", blue book","name":"blue_book"},{"emoji":"📙","description":", orange book","name":"orange_book"},{"emoji":"📚","description":"books, study, school","name":"books"},{"emoji":"📛","description":", name badge","name":"name_badge"},{"emoji":"📜","description":", scroll","name":"scroll"},{"emoji":"📝","description":"pencil, memo, note, school, study","name":"pencil"},{"emoji":"📞","description":"call, telephone receiver, phone","name":"telephone_receiver"},{"emoji":"📟","description":", pager","name":"pager"},{"emoji":"📠","description":", fax machine","name":"fax"},{"emoji":"📡","description":", satellite antenna","name":"satellite"},{"emoji":"📢","description":", loudspeaker","name":"loudspeaker"},{"emoji":"📣","description":", megaphone","name":"mega"},{"emoji":"📤","description":", outbox tray","name":"outbox_tray"},{"emoji":"📥","description":", inbox tray","name":"inbox_tray"},{"emoji":"📦","description":", package","name":"package"},{"emoji":"📧","description":"mail, e-mail","name":"e-mail"},{"emoji":"📨","description":"mail, incoming envelope","name":"incoming_envelope"},{"emoji":"📩","description":"mail, envelope with arrow","name":"envelope_with_arrow"},{"emoji":"📪","description":"closed mailbox with lowered flag, mail","name":"mailbox_closed"},{"emoji":"📫","description":"mail, closed mailbox with raised flag","name":"mailbox"},{"emoji":"📬","description":"mail, open mailbox with raised flag","name":"mailbox_with_mail"},{"emoji":"📭","description":"mail, open mailbox with lowered flag","name":"mailbox_with_no_mail"},{"emoji":"📮","description":", postbox","name":"postbox"},{"emoji":"📯","description":", postal horn","name":"postal_horn"},{"emoji":"📰","description":", newspaper","name":"newspaper"},{"emoji":"📱","description":", mobile phone","name":"iphone"},{"emoji":"📲","description":", mobile phone with arrow","name":"calling"},{"emoji":"📳","description":", vibration mode","name":"vibration_mode"},{"emoji":"📴","description":", mobile phone off","name":"mobile_phone_off"},{"emoji":"📵","description":", no mobile phones","name":"no_mobile_phones"},{"emoji":"📶","description":", antenna bars","name":"signal_strength"},{"emoji":"📷","description":"photo, photography, camera","name":"camera"},{"emoji":"📸","description":"camera with flash, photo, photography","name":"camera_with_flash"},{"emoji":"📹","description":", video camera","name":"video_camera"},{"emoji":"📺","description":", television","name":"tv"},{"emoji":"📻","description":", radio","name":"radio"},{"emoji":"📼","description":", videocassette","name":"vhs"},{"emoji":"📿","description":", prayer beads","name":"prayer_beads"},{"emoji":"🔀","description":", shuffle tracks button","name":"twisted_rightwards_arrows"},{"emoji":"🔁","description":", repeat button","name":"repeat"},{"emoji":"🔂","description":", repeat single button","name":"repeat_one"},{"emoji":"🔃","description":", clockwise vertical arrows","name":"arrows_clockwise"},{"emoji":"🔄","description":", counterclockwise arrows button","name":"arrows_counterclockwise"},{"emoji":"🔅","description":", dim button","name":"low_brightness"},{"emoji":"🔆","description":", bright button","name":"high_brightness"},{"emoji":"🔇","description":", muted speaker","name":"mute"},{"emoji":"🔈","description":", speaker low volume","name":"speaker"},{"emoji":"🔉","description":", speaker medium volume","name":"sound"},{"emoji":"🔊","description":", speaker high volume","name":"loud_sound"},{"emoji":"🔋","description":", battery","name":"battery"},{"emoji":"🔌","description":", electric plug","name":"electric_plug"},{"emoji":"🔍","description":"magnifying glass tilted left, search","name":"mag"},{"emoji":"🔎","description":"search, magnifying glass tilted right","name":"mag_right"},{"emoji":"🔏","description":", locked with pen","name":"lock_with_ink_pen"},{"emoji":"🔐","description":", locked with key","name":"closed_lock_with_key"},{"emoji":"🔑","description":", key","name":"key"},{"emoji":"🔒","description":", locked","name":"lock"},{"emoji":"🔓","description":", unlocked","name":"unlock"},{"emoji":"🔔","description":", bell","name":"bell"},{"emoji":"🔕","description":", bell with slash","name":"no_bell"},{"emoji":"🔖","description":", bookmark","name":"bookmark"},{"emoji":"🔗","description":", link","name":"link"},{"emoji":"🔘","description":", radio button","name":"radio_button"},{"emoji":"🔙","description":", BACK arrow","name":"back"},{"emoji":"🔚","description":", END arrow","name":"end"},{"emoji":"🔛","description":", ON! arrow","name":"on"},{"emoji":"🔜","description":", SOON arrow","name":"soon"},{"emoji":"🔝","description":", TOP arrow","name":"top"},{"emoji":"🔞","description":", no one under eighteen","name":"underage"},{"emoji":"🔟","description":", keycap: 10","name":"keycap_ten"},{"emoji":"🔠","description":", input latin uppercase","name":"capital_abcd"},{"emoji":"🔡","description":", input latin lowercase","name":"abcd"},{"emoji":"🔢","description":", input numbers","name":"1234"},{"emoji":"🔣","description":", input symbols","name":"symbols"},{"emoji":"🔤","description":", input latin letters","name":"abc"},{"emoji":"🔥","description":", fire","name":"fire"},{"emoji":"🔦","description":", flashlight","name":"flashlight"},{"emoji":"🔧","description":", wrench","name":"wrench"},{"emoji":"🔨","description":", hammer","name":"hammer"},{"emoji":"🔩","description":", nut and bolt","name":"nut_and_bolt"},{"emoji":"🔪","description":", kitchen knife","name":"knife"},{"emoji":"🔫","description":", pistol","name":"gun"},{"emoji":"🔬","description":", microscope","name":"microscope"},{"emoji":"🔭","description":", telescope","name":"telescope"},{"emoji":"🔮","description":", crystal ball","name":"crystal_ball"},{"emoji":"🔯","description":", dotted six-pointed star","name":"six_pointed_star"},{"emoji":"🔰","description":", Japanese symbol for beginner","name":"beginner"},{"emoji":"🔱","description":", trident emblem","name":"trident"},{"emoji":"🔲","description":", black square button","name":"black_square_button"},{"emoji":"🔳","description":", white square button","name":"white_square_button"},{"emoji":"🔴","description":", red circle","name":"red_circle"},{"emoji":"🔵","description":", blue circle","name":"blue_circle"},{"emoji":"🔶","description":", large orange diamond","name":"large_orange_diamond"},{"emoji":"🔷","description":", large blue diamond","name":"large_blue_diamond"},{"emoji":"🔸","description":", small orange diamond","name":"small_orange_diamond"},{"emoji":"🔹","description":", small blue diamond","name":"small_blue_diamond"},{"emoji":"🔺","description":", red triangle pointed up","name":"small_red_triangle"},{"emoji":"🔻","description":", red triangle pointed down","name":"small_red_triangle_down"},{"emoji":"🔼","description":", upwards button","name":"arrow_up_small"},{"emoji":"🔽","description":", downwards button","name":"arrow_down_small"},{"emoji":"🕋","description":", kaaba","name":"kaaba"},{"emoji":"🕌","description":", mosque","name":"mosque"},{"emoji":"🕍","description":", synagogue","name":"synagogue"},{"emoji":"🕎","description":", menorah","name":"menorah"},{"emoji":"🕐","description":", one o’clock","name":"clock1"},{"emoji":"🕑","description":", two o’clock","name":"clock2"},{"emoji":"🕒","description":", three o’clock","name":"clock3"},{"emoji":"🕓","description":", four o’clock","name":"clock4"},{"emoji":"🕔","description":", five o’clock","name":"clock5"},{"emoji":"🕕","description":", six o’clock","name":"clock6"},{"emoji":"🕖","description":", seven o’clock","name":"clock7"},{"emoji":"🕗","description":", eight o’clock","name":"clock8"},{"emoji":"🕘","description":", nine o’clock","name":"clock9"},{"emoji":"🕙","description":", ten o’clock","name":"clock10"},{"emoji":"🕚","description":", eleven o’clock","name":"clock11"},{"emoji":"🕛","description":", twelve o’clock","name":"clock12"},{"emoji":"🕜","description":", one-thirty","name":"clock130"},{"emoji":"🕝","description":", two-thirty","name":"clock230"},{"emoji":"🕞","description":", three-thirty","name":"clock330"},{"emoji":"🕟","description":", four-thirty","name":"clock430"},{"emoji":"🕠","description":", five-thirty","name":"clock530"},{"emoji":"🕡","description":", six-thirty","name":"clock630"},{"emoji":"🕢","description":", seven-thirty","name":"clock730"},{"emoji":"🕣","description":", eight-thirty","name":"clock830"},{"emoji":"🕤","description":", nine-thirty","name":"clock930"},{"emoji":"🕥","description":", ten-thirty","name":"clock1030"},{"emoji":"🕦","description":", eleven-thirty","name":"clock1130"},{"emoji":"🕧","description":", twelve-thirty","name":"clock1230"},{"emoji":"🖕","description":", middle finger","name":"middle_finger"},{"emoji":"🖖","description":", vulcan salute","name":"vulcan"},{"emoji":"🗻","description":", mount fuji","name":"mount_fuji"},{"emoji":"🗼","description":", Tokyo tower","name":"tokyo_tower"},{"emoji":"🗽","description":", Statue of Liberty","name":"statue_of_liberty"},{"emoji":"🗾","description":", map of Japan","name":"japan"},{"emoji":"🗿","description":", moai","name":"moyai"},{"emoji":"😀","description":", grinning face","name":"grinning"},{"emoji":"😁","description":", beaming face with smiling eyes","name":"grin"},{"emoji":"😂","description":", face with tears of joy","name":"joy"},{"emoji":"😃","description":", grinning face with big eyes","name":"smiley"},{"emoji":"😄","description":", grinning face with smiling eyes","name":"smile"},{"emoji":"😅","description":", grinning face with sweat","name":"sweat_smile"},{"emoji":"😆","description":", grinning squinting face","name":"laughing"},{"emoji":"😇","description":", smiling face with halo","name":"innocent"},{"emoji":"😈","description":", smiling face with horns","name":"smiling_imp"},{"emoji":"😉","description":", winking face","name":"wink"},{"emoji":"😊","description":", smiling face with smiling eyes","name":"blush"},{"emoji":"😋","description":", face savoring food","name":"yum"},{"emoji":"😌","description":", relieved face","name":"relieved"},{"emoji":"😍","description":", smiling face with heart-eyes","name":"heart_eyes"},{"emoji":"😎","description":", smiling face with sunglasses","name":"sunglasses"},{"emoji":"😏","description":", smirking face","name":"smirk"},{"emoji":"😐","description":", neutral face","name":"neutral_face"},{"emoji":"😑","description":", expressionless face","name":"expressionless"},{"emoji":"😒","description":", unamused face","name":"unamused"},{"emoji":"😓","description":", downcast face with sweat","name":"sweat"},{"emoji":"😔","description":", pensive face","name":"pensive"},{"emoji":"😕","description":", confused face","name":"confused"},{"emoji":"😖","description":", confounded face","name":"confounded"},{"emoji":"😗","description":", kissing face","name":"kissing"},{"emoji":"😘","description":", face blowing a kiss","name":"kissing_heart"},{"emoji":"😙","description":", kissing face with smiling eyes","name":"kissing_smiling_eyes"},{"emoji":"😚","description":", kissing face with closed eyes","name":"kissing_closed_eyes"},{"emoji":"😛","description":", face with tongue","name":"stuck_out_tongue"},{"emoji":"😜","description":", winking face with tongue","name":"stuck_out_tongue_winking_eye"},{"emoji":"😝","description":", squinting face with tongue","name":"stuck_out_tongue_closed_eyes"},{"emoji":"😞","description":", disappointed face","name":"disappointed"},{"emoji":"😟","description":", worried face","name":"worried"},{"emoji":"😠","description":", angry face","name":"angry"},{"emoji":"😡","description":", pouting face","name":"rage"},{"emoji":"😢","description":", crying face","name":"cry"},{"emoji":"😣","description":", persevering face","name":"persevere"},{"emoji":"😤","description":", face with steam from nose","name":"triumph"},{"emoji":"😥","description":", sad but relieved face","name":"disappointed_relieved"},{"emoji":"😦","description":", frowning face with open mouth","name":"frowning"},{"emoji":"😧","description":", anguished face","name":"anguished"},{"emoji":"😨","description":", fearful face","name":"fearful"},{"emoji":"😩","description":", weary face","name":"weary"},{"emoji":"😪","description":", sleepy face","name":"sleepy"},{"emoji":"😫","description":", tired face","name":"tired_face"},{"emoji":"😬","description":", grimacing face","name":"grimacing"},{"emoji":"😭","description":", loudly crying face","name":"sob"},{"emoji":"😮","description":", face with open mouth","name":"open_mouth"},{"emoji":"😯","description":", hushed face","name":"hushed"},{"emoji":"😰","description":", anxious face with sweat","name":"cold_sweat"},{"emoji":"😱","description":", face screaming in fear","name":"scream"},{"emoji":"😲","description":", astonished face","name":"astonished"},{"emoji":"😳","description":", flushed face","name":"flushed"},{"emoji":"😴","description":", sleeping face","name":"sleeping"},{"emoji":"😵","description":", dizzy face","name":"dizzy_face"},{"emoji":"😶","description":", face without mouth","name":"no_mouth"},{"emoji":"😷","description":", face with medical mask","name":"mask"},{"emoji":"😸","description":", grinning cat with smiling eyes","name":"smile_cat"},{"emoji":"😹","description":", cat with tears of joy","name":"joy_cat"},{"emoji":"😺","description":"grinning cat, kitty","name":"smiley_cat"},{"emoji":"😻","description":", smiling cat with heart-eyes","name":"heart_eyes_cat"},{"emoji":"😼","description":", cat with wry smile","name":"smirk_cat"},{"emoji":"😽","description":", kissing cat","name":"kissing_cat"},{"emoji":"😾","description":", pouting cat","name":"pouting_cat"},{"emoji":"😿","description":", crying cat","name":"crying_cat_face"},{"emoji":"🙀","description":", weary cat","name":"scream_cat"},{"emoji":"🙁","description":", slightly frowning face","name":"slight_frown"},{"emoji":"🙂","description":", slightly smiling face","name":"slight_smile"},{"emoji":"🙃","description":", upside-down face","name":"upside_down"},{"emoji":"🙄","description":", face with rolling eyes","name":"rolling_eyes"},{"emoji":"🙅","description":", person gesturing NO","name":"person_gesturing_no"},{"emoji":"🙆","description":", person gesturing OK","name":"person_gesturing_ok"},{"emoji":"🙇","description":", person bowing","name":"person_bowing"},{"emoji":"🙈","description":", see-no-evil monkey","name":"see_no_evil"},{"emoji":"🙉","description":", hear-no-evil monkey","name":"hear_no_evil"},{"emoji":"🙊","description":", speak-no-evil monkey","name":"speak_no_evil"},{"emoji":"🙋","description":", person raising hand","name":"person_raising_hand"},{"emoji":"🙌","description":", raising hands","name":"raised_hands"},{"emoji":"🙍","description":", person frowning","name":"person_frowning"},{"emoji":"🙎","description":", person pouting","name":"person_pouting"},{"emoji":"🙏","description":", folded hands","name":"pray"},{"emoji":"🚀","description":", rocket","name":"rocket"},{"emoji":"🚁","description":", helicopter","name":"helicopter"},{"emoji":"🚂","description":", locomotive","name":"steam_locomotive"},{"emoji":"🚃","description":", railway car","name":"railway_car"},{"emoji":"🚄","description":", high-speed train","name":"bullettrain_side"},{"emoji":"🚅","description":", bullet train","name":"bullettrain_front"},{"emoji":"🚆","description":", train","name":"train2"},{"emoji":"🚇","description":", metro","name":"metro"},{"emoji":"🚈","description":", light rail","name":"light_rail"},{"emoji":"🚉","description":", station","name":"station"},{"emoji":"🚊","description":", tram","name":"tram"},{"emoji":"🚋","description":", tram car","name":"train"},{"emoji":"🚌","description":", bus","name":"bus"},{"emoji":"🚍","description":", oncoming bus","name":"oncoming_bus"},{"emoji":"🚎","description":", trolleybus","name":"trolleybus"},{"emoji":"🚏","description":", bus stop","name":"busstop"},{"emoji":"🚐","description":", minibus","name":"minibus"},{"emoji":"🚑","description":", ambulance","name":"ambulance"},{"emoji":"🚒","description":", fire engine","name":"fire_engine"},{"emoji":"🚓","description":", police car","name":"police_car"},{"emoji":"🚔","description":", oncoming police car","name":"oncoming_police_car"},{"emoji":"🚕","description":", taxi","name":"taxi"},{"emoji":"🚖","description":", oncoming taxi","name":"oncoming_taxi"},{"emoji":"🚗","description":", automobile","name":"red_car"},{"emoji":"🚘","description":", oncoming automobile","name":"oncoming_automobile"},{"emoji":"🚙","description":", sport utility vehicle","name":"blue_car"},{"emoji":"🚚","description":", delivery truck","name":"truck"},{"emoji":"🚛","description":", articulated lorry","name":"articulated_lorry"},{"emoji":"🚜","description":", tractor","name":"tractor"},{"emoji":"🚝","description":", monorail","name":"monorail"},{"emoji":"🚞","description":", mountain railway","name":"mountain_railway"},{"emoji":"🚟","description":", suspension railway","name":"suspension_railway"},{"emoji":"🚠","description":", mountain cableway","name":"mountain_cableway"},{"emoji":"🚡","description":", aerial tramway","name":"aerial_tramway"},{"emoji":"🚢","description":", ship","name":"ship"},{"emoji":"🚣","description":", person rowing boat","name":"person_rowing_boat"},{"emoji":"🚤","description":", speedboat","name":"speedboat"},{"emoji":"🚥","description":", horizontal traffic light","name":"traffic_light"},{"emoji":"🚦","description":", vertical traffic light","name":"vertical_traffic_light"},{"emoji":"🚧","description":", construction","name":"construction"},{"emoji":"🚨","description":", police car light","name":"rotating_light"},{"emoji":"🚩","description":", triangular flag","name":"triangular_flag_on_post"},{"emoji":"🚪","description":", door","name":"door"},{"emoji":"🚫","description":", prohibited","name":"no_entry_sign"},{"emoji":"🚬","description":", cigarette","name":"smoking"},{"emoji":"🚭","description":", no smoking","name":"no_smoking"},{"emoji":"🚮","description":", litter in bin sign","name":"put_litter_in_its_place"},{"emoji":"🚯","description":", no littering","name":"do_not_litter"},{"emoji":"🚰","description":", potable water","name":"potable_water"},{"emoji":"🚱","description":", non-potable water","name":"non-potable_water"},{"emoji":"🚲","description":", bicycle","name":"bike"},{"emoji":"🚳","description":", no bicycles","name":"no_bicycles"},{"emoji":"🚴","description":", person biking","name":"person_biking"},{"emoji":"🚵","description":", person mountain biking","name":"person_mountain_biking"},{"emoji":"🚶","description":", person walking","name":"person_walking"},{"emoji":"🚷","description":", no pedestrians","name":"no_pedestrians"},{"emoji":"🚸","description":", children crossing","name":"children_crossing"},{"emoji":"🚹","description":", men’s room","name":"mens"},{"emoji":"🚺","description":", women’s room","name":"womens"},{"emoji":"🚻","description":", restroom","name":"restroom"},{"emoji":"🚼","description":", baby symbol","name":"baby_symbol"},{"emoji":"🚽","description":", toilet","name":"toilet"},{"emoji":"🚾","description":", water closet","name":"wc"},{"emoji":"🚿","description":", shower","name":"shower"},{"emoji":"🛀","description":", person taking bath","name":"bath"},{"emoji":"🛁","description":", bathtub","name":"bathtub"},{"emoji":"🛂","description":", passport control","name":"passport_control"},{"emoji":"🛃","description":", customs","name":"customs"},{"emoji":"🛄","description":", baggage claim","name":"baggage_claim"},{"emoji":"🛅","description":", left luggage","name":"left_luggage"},{"emoji":"🛌","description":", person in bed","name":"sleeping_accommodation"},{"emoji":"🛐","description":", place of worship","name":"place_of_worship"},{"emoji":"🛫","description":", airplane departure","name":"airplane_departure"},{"emoji":"🛬","description":", airplane arrival","name":"airplane_arriving"},{"emoji":"🤐","description":", zipper-mouth face","name":"zipper_mouth"},{"emoji":"🤑","description":", money-mouth face","name":"money_mouth"},{"emoji":"🤒","description":", face with thermometer","name":"thermometer_face"},{"emoji":"🤓","description":", nerd face","name":"nerd"},{"emoji":"🤔","description":", thinking face","name":"thinking"},{"emoji":"🤕","description":", face with head-bandage","name":"head_bandage"},{"emoji":"🤖","description":"robot, electronics, AI, artificial intelligence, tech, technology","name":"robot"},{"emoji":"🤗","description":"hugging face, AI, artificial intelligence","name":"hugging"},{"emoji":"🤘","description":"hand, rock, sign of the horns","name":"metal"},{"emoji":"🦀","description":"sea creature, crab, animal, sea, seafood","name":"crab"},{"emoji":"🦁","description":"animal, lion","name":"lion_face"},{"emoji":"🦂","description":"animal, scorpion","name":"scorpion"},{"emoji":"🦃","description":"turkey, bird,, thanksgiving","name":"turkey"},{"emoji":"🦄","description":"magic, fantasy, rainbow, unicorn","name":"unicorn"},{"emoji":"🧀","description":"food, mouse, cheese wedge","name":"cheese"},{"emoji":"🇦🇨","description":"flags, flag: Ascension Island, flag","name":"flag_ac"},{"emoji":"🇦🇩","description":"flag: Andorra, flags, flag","name":"flag_ad"},{"emoji":"🇦🇪","description":"flags, flag: United Arab Emirates, flag","name":"flag_ae"},{"emoji":"🇦🇫","description":"flags, flag, flag: Afghanistan","name":"flag_af"},{"emoji":"🇦🇬","description":"flag: Antigua & Barbuda, flags, flag","name":"flag_ag"},{"emoji":"🇦🇮","description":"flags, flag, flag: Anguilla","name":"flag_ai"},{"emoji":"🇦🇱","description":"flag: Albania, flags, flag","name":"flag_al"},{"emoji":"🇦🇲","description":"flags, flag: Armenia, flag","name":"flag_am"},{"emoji":"🇦🇴","description":"flags, flag, flag: Angola","name":"flag_ao"},{"emoji":"🇦🇶","description":"flag: Antarctica, flags, flag","name":"flag_aq"},{"emoji":"🇦🇷","description":"flags, flag: Argentina, flag","name":"flag_ar"},{"emoji":"🇦🇸","description":"flags, flag: American Samoa, flag","name":"flag_as"},{"emoji":"🇦🇹","description":"flags, flag, flag: Austria","name":"flag_at"},{"emoji":"🇦🇺","description":"flags, flag, flag: Australia","name":"flag_au"},{"emoji":"🇦🇼","description":"flag: Aruba, flags, flag","name":"flag_aw"},{"emoji":"🇦🇽","description":"flag: Åland Islands, flags, flag","name":"flag_ax"},{"emoji":"🇦🇿","description":"flags, flag, flag: Azerbaijan","name":"flag_az"},{"emoji":"🇧🇦","description":"flag: Bosnia & Herzegovina, flags, flag","name":"flag_ba"},{"emoji":"🇧🇧","description":"flag: Barbados, flags, flag","name":"flag_bb"},{"emoji":"🇧🇩","description":"flags, flag, flag: Bangladesh","name":"flag_bd"},{"emoji":"🇧🇪","description":"flags, flag, flag: Belgium","name":"flag_be"},{"emoji":"🇧🇫","description":"flags, flag: Burkina Faso, flag","name":"flag_bf"},{"emoji":"🇧🇬","description":"flag: Bulgaria, flags, flag","name":"flag_bg"},{"emoji":"🇧🇭","description":"flags, flag: Bahrain, flag","name":"flag_bh"},{"emoji":"🇧🇮","description":"flag: Burundi, flags, flag","name":"flag_bi"},{"emoji":"🇧🇯","description":"flag: Benin, flags, flag","name":"flag_bj"},{"emoji":"🇧🇱","description":"flags, flag: St. Barthélemy, flag","name":"flag_bl"},{"emoji":"🇧🇲","description":"flags, flag: Bermuda, flag","name":"flag_bm"},{"emoji":"🇧🇳","description":"flags, flag: Brunei, flag","name":"flag_bn"},{"emoji":"🇧🇴","description":"flag: Bolivia, flags, flag","name":"flag_bo"},{"emoji":"🇧🇶","description":"flags, flag: Caribbean Netherlands, flag","name":"flag_bq"},{"emoji":"🇧🇷","description":"flag: Brazil, flags, flag","name":"flag_br"},{"emoji":"🇧🇸","description":"flag: Bahamas, flags, flag","name":"flag_bs"},{"emoji":"🇧🇹","description":"flags, flag: Bhutan, flag","name":"flag_bt"},{"emoji":"🇧🇻","description":"flag: Bouvet Island, flags, flag","name":"flag_bv"},{"emoji":"🇧🇼","description":"flags, flag, flag: Botswana","name":"flag_bw"},{"emoji":"🇧🇾","description":"flags, flag, flag: Belarus","name":"flag_by"},{"emoji":"🇧🇿","description":"flag: Belize, flags, flag","name":"flag_bz"},{"emoji":"🇨🇦","description":"flag: Canada, flags, flag","name":"flag_ca"},{"emoji":"🇨🇨","description":"flags, flag: Cocos (Keeling) Islands, flag","name":"flag_cc"},{"emoji":"🇨🇩","description":"flag: Congo - Kinshasa, flags, flag","name":"flag_cd"},{"emoji":"🇨🇫","description":"flag: Central African Republic, flags, flag","name":"flag_cf"},{"emoji":"🇨🇬","description":"flags, flag: Congo - Brazzaville, flag","name":"flag_cg"},{"emoji":"🇨🇭","description":"flags, flag: Switzerland, flag","name":"flag_ch"},{"emoji":"🇨🇮","description":"flags, flag: Côte d’Ivoire, flag","name":"flag_ci"},{"emoji":"🇨🇰","description":"flag: Cook Islands, flags, flag","name":"flag_ck"},{"emoji":"🇨🇱","description":"flag: Chile, flags, flag","name":"flag_cl"},{"emoji":"🇨🇲","description":"flag: Cameroon, flags, flag","name":"flag_cm"},{"emoji":"🇨🇳","description":"flags, flag, flag: China","name":"flag_cn"},{"emoji":"🇨🇴","description":"flags, flag: Colombia, flag","name":"flag_co"},{"emoji":"🇨🇵","description":"flags, flag, flag: Clipperton Island","name":"flag_cp"},{"emoji":"🇨🇷","description":"flag: Costa Rica, flags, flag","name":"flag_cr"},{"emoji":"🇨🇺","description":"flag: Cuba, flags, flag","name":"flag_cu"},{"emoji":"🇨🇻","description":"flags, flag: Cape Verde, flag","name":"flag_cv"},{"emoji":"🇨🇼","description":"flag: Curaçao, flags, flag","name":"flag_cw"},{"emoji":"🇨🇽","description":"flags, flag: Christmas Island, flag","name":"flag_cx"},{"emoji":"🇨🇾","description":"flags, flag: Cyprus, flag","name":"flag_cy"},{"emoji":"🇨🇿","description":"flags, flag, flag: Czechia","name":"flag_cz"},{"emoji":"🇩🇪","description":"flags, flag, flag: Germany","name":"flag_de"},{"emoji":"🇩🇬","description":"flag: Diego Garcia, flags, flag","name":"flag_dg"},{"emoji":"🇩🇯","description":"flag: Djibouti, flags, flag","name":"flag_dj"},{"emoji":"🇩🇰","description":"flags, flag, flag: Denmark","name":"flag_dk"},{"emoji":"🇩🇲","description":"flags, flag: Dominica, flag","name":"flag_dm"},{"emoji":"🇩🇴","description":"flags, flag: Dominican Republic, flag","name":"flag_do"},{"emoji":"🇩🇿","description":"flag: Algeria, flags, flag","name":"flag_dz"},{"emoji":"🇪🇦","description":"flags, flag: Ceuta & Melilla, flag","name":"flag_ea"},{"emoji":"🇪🇨","description":"flag: Ecuador, flags, flag","name":"flag_ec"},{"emoji":"🇪🇪","description":"flags, flag, flag: Estonia","name":"flag_ee"},{"emoji":"🇪🇬","description":"flag: Egypt, flags, flag","name":"flag_eg"},{"emoji":"🇪🇭","description":"flags, flag: Western Sahara, flag","name":"flag_eh"},{"emoji":"🇪🇷","description":"flags, flag, flag: Eritrea","name":"flag_er"},{"emoji":"🇪🇸","description":"flags, flag: Spain, flag","name":"flag_es"},{"emoji":"🇪🇹","description":"flags, flag: Ethiopia, flag","name":"flag_et"},{"emoji":"🇪🇺","description":"flags, flag: European Union, flag","name":"flag_eu"},{"emoji":"🇫🇮","description":"flag: Finland, flags, flag","name":"flag_fi"},{"emoji":"🇫🇯","description":"flags, flag, flag: Fiji","name":"flag_fj"},{"emoji":"🇫🇰","description":"flags, flag: Falkland Islands, flag","name":"flag_fk"},{"emoji":"🇫🇲","description":"flags, flag: Micronesia, flag","name":"flag_fm"},{"emoji":"🇫🇴","description":"flags, flag: Faroe Islands, flag","name":"flag_fo"},{"emoji":"🇫🇷","description":"flag: France, flags, flag","name":"flag_fr"},{"emoji":"🇬🇦","description":"flags, flag: Gabon, flag","name":"flag_ga"},{"emoji":"🇬🇧","description":"flag: United Kingdom, flags, flag","name":"flag_gb"},{"emoji":"🇬🇩","description":"flag: Grenada, flags, flag","name":"flag_gd"},{"emoji":"🇬🇪","description":"flags, flag, flag: Georgia","name":"flag_ge"},{"emoji":"🇬🇫","description":"flags, flag, flag: French Guiana","name":"flag_gf"},{"emoji":"🇬🇬","description":"flag: Guernsey, flags, flag","name":"flag_gg"},{"emoji":"🇬🇭","description":"flag: Ghana, flags, flag","name":"flag_gh"},{"emoji":"🇬🇮","description":"flags, flag, flag: Gibraltar","name":"flag_gi"},{"emoji":"🇬🇱","description":"flags, flag: Greenland, flag","name":"flag_gl"},{"emoji":"🇬🇲","description":"flag: Gambia, flags, flag","name":"flag_gm"},{"emoji":"🇬🇳","description":"flags, flag: Guinea, flag","name":"flag_gn"},{"emoji":"🇬🇵","description":"flags, flag: Guadeloupe, flag","name":"flag_gp"},{"emoji":"🇬🇶","description":"flags, flag, flag: Equatorial Guinea","name":"flag_gq"},{"emoji":"🇬🇷","description":"flag: Greece, flags, flag","name":"flag_gr"},{"emoji":"🇬🇸","description":"flag: South Georgia & South Sandwich Islands, flags, flag","name":"flag_gs"},{"emoji":"🇬🇹","description":"flags, flag: Guatemala, flag","name":"flag_gt"},{"emoji":"🇬🇺","description":"flag: Guam, flags, flag","name":"flag_gu"},{"emoji":"🇬🇼","description":"flag: Guinea-Bissau, flags, flag","name":"flag_gw"},{"emoji":"🇬🇾","description":"flag: Guyana, flags, flag","name":"flag_gy"},{"emoji":"🇭🇰","description":"flag: Hong Kong SAR China, flags, flag","name":"flag_hk"},{"emoji":"🇭🇲","description":"flags, flag, flag: Heard & McDonald Islands","name":"flag_hm"},{"emoji":"🇭🇳","description":"flags, flag, flag: Honduras","name":"flag_hn"},{"emoji":"🇭🇷","description":"flags, flag: Croatia, flag","name":"flag_hr"},{"emoji":"🇭🇹","description":"flags, flag: Haiti, flag","name":"flag_ht"},{"emoji":"🇭🇺","description":"flags, flag: Hungary, flag","name":"flag_hu"},{"emoji":"🇮🇨","description":"flags, flag, flag: Canary Islands","name":"flag_ic"},{"emoji":"🇮🇩","description":"flags, flag: Indonesia, flag","name":"flag_id"},{"emoji":"🇮🇪","description":"flags, flag: Ireland, flag","name":"flag_ie"},{"emoji":"🇮🇱","description":"flags, flag: Israel, flag","name":"flag_il"},{"emoji":"🇮🇲","description":"flag: Isle of Man, flags, flag","name":"flag_im"},{"emoji":"🇮🇳","description":"flags, flag, flag: India","name":"flag_in"},{"emoji":"🇮🇴","description":"flags, flag: British Indian Ocean Territory, flag","name":"flag_io"},{"emoji":"🇮🇶","description":"flag: Iraq, flags, flag","name":"flag_iq"},{"emoji":"🇮🇷","description":"flags, flag, flag: Iran","name":"flag_ir"},{"emoji":"🇮🇸","description":"flags, flag: Iceland, flag","name":"flag_is"},{"emoji":"🇮🇹","description":"flags, flag: Italy, flag","name":"flag_it"},{"emoji":"🇯🇪","description":"flags, flag, flag: Jersey","name":"flag_je"},{"emoji":"🇯🇲","description":"flags, flag, flag: Jamaica","name":"flag_jm"},{"emoji":"🇯🇴","description":"flag: Jordan, flags, flag","name":"flag_jo"},{"emoji":"🇯🇵","description":"flags, flag: Japan, flag","name":"flag_jp"},{"emoji":"🇰🇪","description":"flag: Kenya, flags, flag","name":"flag_ke"},{"emoji":"🇰🇬","description":"flag: Kyrgyzstan, flags, flag","name":"flag_kg"},{"emoji":"🇰🇭","description":"flag: Cambodia, flags, flag","name":"flag_kh"},{"emoji":"🇰🇮","description":"flag: Kiribati, flags, flag","name":"flag_ki"},{"emoji":"🇰🇲","description":"flags, flag, flag: Comoros","name":"flag_km"},{"emoji":"🇰🇳","description":"flags, flag: St. Kitts & Nevis, flag","name":"flag_kn"},{"emoji":"🇰🇵","description":"flag: North Korea, flags, flag","name":"flag_kp"},{"emoji":"🇰🇷","description":"flags, flag: South Korea, flag","name":"flag_kr"},{"emoji":"🇰🇼","description":"flags, flag, flag: Kuwait","name":"flag_kw"},{"emoji":"🇰🇾","description":"flags, flag: Cayman Islands, flag","name":"flag_ky"},{"emoji":"🇰🇿","description":"flags, flag: Kazakhstan, flag","name":"flag_kz"},{"emoji":"🇱🇦","description":"flags, flag, flag: Laos","name":"flag_la"},{"emoji":"🇱🇧","description":"flags, flag, flag: Lebanon","name":"flag_lb"},{"emoji":"🇱🇨","description":"flag: St. Lucia, flags, flag","name":"flag_lc"},{"emoji":"🇱🇮","description":"flags, flag, flag: Liechtenstein","name":"flag_li"},{"emoji":"🇱🇰","description":"flags, flag, flag: Sri Lanka","name":"flag_lk"},{"emoji":"🇱🇷","description":"flag: Liberia, flags, flag","name":"flag_lr"},{"emoji":"🇱🇸","description":"flag: Lesotho, flags, flag","name":"flag_ls"},{"emoji":"🇱🇹","description":"flags, flag: Lithuania, flag","name":"flag_lt"},{"emoji":"🇱🇺","description":"flags, flag, flag: Luxembourg","name":"flag_lu"},{"emoji":"🇱🇻","description":"flag: Latvia, flags, flag","name":"flag_lv"},{"emoji":"🇱🇾","description":"flags, flag: Libya, flag","name":"flag_ly"},{"emoji":"🇲🇦","description":"flags, flag, flag: Morocco","name":"flag_ma"},{"emoji":"🇲🇨","description":"flags, flag, flag: Monaco","name":"flag_mc"},{"emoji":"🇲🇩","description":"flag: Moldova, flags, flag","name":"flag_md"},{"emoji":"🇲🇪","description":"flag: Montenegro, flags, flag","name":"flag_me"},{"emoji":"🇲🇫","description":"flags, flag, flag: St. Martin","name":"flag_mf"},{"emoji":"🇲🇬","description":"flags, flag, flag: Madagascar","name":"flag_mg"},{"emoji":"🇲🇭","description":"flags, flag: Marshall Islands, flag","name":"flag_mh"},{"emoji":"🇲🇰","description":"flags, flag, flag: North Macedonia","name":"flag_mk"},{"emoji":"🇲🇱","description":"flag: Mali, flags, flag","name":"flag_ml"},{"emoji":"🇲🇲","description":"flags, flag: Myanmar (Burma), flag","name":"flag_mm"},{"emoji":"🇲🇳","description":"flag: Mongolia, flags, flag","name":"flag_mn"},{"emoji":"🇲🇴","description":"flags, flag: Macao SAR China, flag","name":"flag_mo"},{"emoji":"🇲🇵","description":"flags, flag: Northern Mariana Islands, flag","name":"flag_mp"},{"emoji":"🇲🇶","description":"flags, flag: Martinique, flag","name":"flag_mq"},{"emoji":"🇲🇷","description":"flag: Mauritania, flags, flag","name":"flag_mr"},{"emoji":"🇲🇸","description":"flags, flag, flag: Montserrat","name":"flag_ms"},{"emoji":"🇲🇹","description":"flags, flag: Malta, flag","name":"flag_mt"},{"emoji":"🇲🇺","description":"flags, flag, flag: Mauritius","name":"flag_mu"},{"emoji":"🇲🇻","description":"flag: Maldives, flags, flag","name":"flag_mv"},{"emoji":"🇲🇼","description":"flags, flag: Malawi, flag","name":"flag_mw"},{"emoji":"🇲🇽","description":"flag: Mexico, flags, flag","name":"flag_mx"},{"emoji":"🇲🇾","description":"flags, flag: Malaysia, flag","name":"flag_my"},{"emoji":"🇲🇿","description":"flags, flag: Mozambique, flag","name":"flag_mz"},{"emoji":"🇳🇦","description":"flags, flag, flag: Namibia","name":"flag_na"},{"emoji":"🇳🇨","description":"flags, flag, flag: New Caledonia","name":"flag_nc"},{"emoji":"🇳🇪","description":"flags, flag: Niger, flag","name":"flag_ne"},{"emoji":"🇳🇫","description":"flags, flag, flag: Norfolk Island","name":"flag_nf"},{"emoji":"🇳🇬","description":"flags, flag: Nigeria, flag","name":"flag_ng"},{"emoji":"🇳🇮","description":"flags, flag: Nicaragua, flag","name":"flag_ni"},{"emoji":"🇳🇱","description":"flags, flag, flag: Netherlands","name":"flag_nl"},{"emoji":"🇳🇴","description":"flag: Norway, flags, flag","name":"flag_no"},{"emoji":"🇳🇵","description":"flags, flag, flag: Nepal","name":"flag_np"},{"emoji":"🇳🇷","description":"flags, flag: Nauru, flag","name":"flag_nr"},{"emoji":"🇳🇺","description":"flag: Niue, flags, flag","name":"flag_nu"},{"emoji":"🇳🇿","description":"flag: New Zealand, flags, flag","name":"flag_nz"},{"emoji":"🇴🇲","description":"flags, flag: Oman, flag","name":"flag_om"},{"emoji":"🇵🇦","description":"flags, flag, flag: Panama","name":"flag_pa"},{"emoji":"🇵🇪","description":"flag: Peru, flags, flag","name":"flag_pe"},{"emoji":"🇵🇫","description":"flag: French Polynesia, flags, flag","name":"flag_pf"},{"emoji":"🇵🇬","description":"flags, flag: Papua New Guinea, flag","name":"flag_pg"},{"emoji":"🇵🇭","description":"flags, flag, flag: Philippines","name":"flag_ph"},{"emoji":"🇵🇰","description":"flag: Pakistan, flags, flag","name":"flag_pk"},{"emoji":"🇵🇱","description":"flags, flag: Poland, flag","name":"flag_pl"},{"emoji":"🇵🇲","description":"flags, flag, flag: St. Pierre & Miquelon","name":"flag_pm"},{"emoji":"🇵🇳","description":"flags, flag, flag: Pitcairn Islands","name":"flag_pn"},{"emoji":"🇵🇷","description":"flag: Puerto Rico, flags, flag","name":"flag_pr"},{"emoji":"🇵🇸","description":"flags, flag: Palestinian Territories, flag","name":"flag_ps"},{"emoji":"🇵🇹","description":"flag: Portugal, flags, flag","name":"flag_pt"},{"emoji":"🇵🇼","description":"flag: Palau, flags, flag","name":"flag_pw"},{"emoji":"🇵🇾","description":"flag: Paraguay, flags, flag","name":"flag_py"},{"emoji":"🇶🇦","description":"flag: Qatar, flags, flag","name":"flag_qa"},{"emoji":"🇷🇪","description":"flags, flag, flag: Réunion","name":"flag_re"},{"emoji":"🇷🇴","description":"flags, flag, flag: Romania","name":"flag_ro"},{"emoji":"🇷🇸","description":"flags, flag: Serbia, flag","name":"flag_rs"},{"emoji":"🇷🇺","description":"flags, flag, flag: Russia","name":"flag_ru"},{"emoji":"🇷🇼","description":"flags, flag, flag: Rwanda","name":"flag_rw"},{"emoji":"🇸🇦","description":"flags, flag, flag: Saudi Arabia","name":"flag_sa"},{"emoji":"🇸🇧","description":"flag: Solomon Islands, flags, flag","name":"flag_sb"},{"emoji":"🇸🇨","description":"flags, flag: Seychelles, flag","name":"flag_sc"},{"emoji":"🇸🇩","description":"flags, flag, flag: Sudan","name":"flag_sd"},{"emoji":"🇸🇪","description":"flag: Sweden, flags, flag","name":"flag_se"},{"emoji":"🇸🇬","description":"flags, flag, flag: Singapore","name":"flag_sg"},{"emoji":"🇸🇭","description":"flags, flag, flag: St. Helena","name":"flag_sh"},{"emoji":"🇸🇮","description":"flags, flag: Slovenia, flag","name":"flag_si"},{"emoji":"🇸🇯","description":"flag: Svalbard & Jan Mayen, flags, flag","name":"flag_sj"},{"emoji":"🇸🇰","description":"flags, flag, flag: Slovakia","name":"flag_sk"},{"emoji":"🇸🇱","description":"flag: Sierra Leone, flags, flag","name":"flag_sl"},{"emoji":"🇸🇲","description":"flags, flag: San Marino, flag","name":"flag_sm"},{"emoji":"🇸🇳","description":"flags, flag: Senegal, flag","name":"flag_sn"},{"emoji":"🇸🇴","description":"flags, flag, flag: Somalia","name":"flag_so"},{"emoji":"🇸🇷","description":"flag: Suriname, flags, flag","name":"flag_sr"},{"emoji":"🇸🇸","description":"flags, flag: South Sudan, flag","name":"flag_ss"},{"emoji":"🇸🇹","description":"flags, flag: São Tomé & Príncipe, flag","name":"flag_st"},{"emoji":"🇸🇻","description":"flags, flag: El Salvador, flag","name":"flag_sv"},{"emoji":"🇸🇽","description":"flags, flag, flag: Sint Maarten","name":"flag_sx"},{"emoji":"🇸🇾","description":"flags, flag: Syria, flag","name":"flag_sy"},{"emoji":"🇸🇿","description":"flags, flag: Eswatini, flag","name":"flag_sz"},{"emoji":"🇹🇦","description":"flags, flag: Tristan da Cunha, flag","name":"flag_ta"},{"emoji":"🇹🇨","description":"flags, flag, flag: Turks & Caicos Islands","name":"flag_tc"},{"emoji":"🇹🇩","description":"flags, flag: Chad, flag","name":"flag_td"},{"emoji":"🇹🇫","description":"flag: French Southern Territories, flags, flag","name":"flag_tf"},{"emoji":"🇹🇬","description":"flags, flag, flag: Togo","name":"flag_tg"},{"emoji":"🇹🇭","description":"flag: Thailand, flags, flag","name":"flag_th"},{"emoji":"🇹🇯","description":"flag: Tajikistan, flags, flag","name":"flag_tj"},{"emoji":"🇹🇰","description":"flags, flag: Tokelau, flag","name":"flag_tk"},{"emoji":"🇹🇱","description":"flags, flag: Timor-Leste, flag","name":"flag_tl"},{"emoji":"🇹🇲","description":"flags, flag, flag: Turkmenistan","name":"flag_tm"},{"emoji":"🇹🇳","description":"flag: Tunisia, flags, flag","name":"flag_tn"},{"emoji":"🇹🇴","description":"flags, flag, flag: Tonga","name":"flag_to"},{"emoji":"🇹🇷","description":"flags, flag: Turkey, flag","name":"flag_tr"},{"emoji":"🇹🇹","description":"flags, flag, flag: Trinidad & Tobago","name":"flag_tt"},{"emoji":"🇹🇻","description":"flag: Tuvalu, flags, flag","name":"flag_tv"},{"emoji":"🇹🇼","description":"flag: Taiwan, flags, flag","name":"flag_tw"},{"emoji":"🇹🇿","description":"flag: Tanzania, flags, flag","name":"flag_tz"},{"emoji":"🇺🇦","description":"flags, flag, flag: Ukraine","name":"flag_ua"},{"emoji":"🇺🇬","description":"flags, flag: Uganda, flag","name":"flag_ug"},{"emoji":"🇺🇲","description":"flags, flag, flag: U.S. Outlying Islands","name":"flag_um"},{"emoji":"🇺🇸","description":"flags, flag, flag: United States","name":"flag_us"},{"emoji":"🇺🇾","description":"flags, flag, flag: Uruguay","name":"flag_uy"},{"emoji":"🇺🇿","description":"flags, flag, flag: Uzbekistan","name":"flag_uz"},{"emoji":"🇻🇦","description":"flags, flag: Vatican City, flag","name":"flag_va"},{"emoji":"🇻🇨","description":"flag: St. Vincent & Grenadines, flags, flag","name":"flag_vc"},{"emoji":"🇻🇪","description":"flags, flag, flag: Venezuela","name":"flag_ve"},{"emoji":"🇻🇬","description":"flag: British Virgin Islands, flags, flag","name":"flag_vg"},{"emoji":"🇻🇮","description":"flag: U.S. Virgin Islands, flags, flag","name":"flag_vi"},{"emoji":"🇻🇳","description":"flags, flag: Vietnam, flag","name":"flag_vn"},{"emoji":"🇻🇺","description":"flags, flag: Vanuatu, flag","name":"flag_vu"},{"emoji":"🇼🇫","description":"flag: Wallis & Futuna, flags, flag","name":"flag_wf"},{"emoji":"🇼🇸","description":"flag: Samoa, flags, flag","name":"flag_ws"},{"emoji":"🇽🇰","description":"flags, flag, flag: Kosovo","name":"flag_xk"},{"emoji":"🇾🇪","description":"flags, flag, flag: Yemen","name":"flag_ye"},{"emoji":"🇾🇹","description":"flags, flag, flag: Mayotte","name":"flag_yt"},{"emoji":"🇿🇦","description":"flags, flag: South Africa, flag","name":"flag_za"},{"emoji":"🇿🇲","description":"flags, flag: Zambia, flag","name":"flag_zm"},{"emoji":"🇿🇼","description":"flags, flag: Zimbabwe, flag","name":"flag_zw"},{"emoji":"🏳️🌈","description":"flag, rainbow flag, pride, gay, flags","name":"rainbow_flag"},{"emoji":"🏳️⚧️","description":"trans, pride, flag, flags","name":"transgender_flag"}];
+ let searchInput = document.getElementById('PanelUI-zen-workspaces-icon-search-input');
+ searchInput.value = '';
for (let icon of this._kIcons) {
let button = document.createXULElement('toolbarbutton');
button.className = 'toolbarbutton-1';
@@ -629,35 +628,34 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
};
container.appendChild(button);
}
+ }
+ conductSearch() {
+ const container = document.getElementById('PanelUI-zen-workspaces-icon-picker-wrapper');
+ const searchInput = document.getElementById('PanelUI-zen-workspaces-icon-search-input');
+ const emojies = [{"emoji":"⌚","description":"watch, clock, time, wristwatch","name":"watch"},{"emoji":"⌛","description":"hourglass done, time, sand, clock","name":"hourglass"},{"emoji":"⏪","description":"arrow, blue, rewind, fast reverse button, left, back","name":"rewind"},{"emoji":"⏫","description":"increase, arrow, fast up button, blue, up","name":"arrow_double_up"},{"emoji":"⏬","description":"decrease, down, arrow, blue, fast down button","name":"arrow_double_down"},{"emoji":"⏰","description":"alarm clock, clock, alarm, time, red","name":"alarm_clock"},{"emoji":"⏳","description":"hourglass not done, time, sand, clock","name":"hourglass_flowing_sand"},{"emoji":"⚽","description":"sports, football, soccer ball, ball, soccer, soccer ball,","name":"soccer"},{"emoji":"⚾","description":"ball, baseball, sports","name":"baseball"},{"emoji":"⛄","description":"snowman, snowman without snow, christmas, holidays, snow","name":"snowman"},{"emoji":"⛅","description":"sun, sun behind cloud, cloudy, sunny, weather","name":"partly_sunny"},{"emoji":"⛎","description":"zodiac, horoscope, Ophiuchus, purple","name":"ophiuchus"},{"emoji":"⛔","description":"sign, red, stop, no entry","name":"no_entry"},{"emoji":"⛪","description":"church, building, religion, worship, faith, holy","name":"church"},{"emoji":"⛲","description":"fountain, water, garden","name":"fountain"},{"emoji":"⛳","description":"sports, golf, flag in hole, flag","name":"golf"},{"emoji":"⛵","description":"vessel, vacation, sailing, sea, ship, sailboat, water, boat, travel, ocean","name":"sailboat"},{"emoji":"⛺","description":"camp, camping, outdoor, tent, camping, shelter, nature, vacation","name":"tent"},{"emoji":"⛽","description":"oil, petrol, fuel pump, gas, red, gas station, fuel","name":"fuelpump"},{"emoji":"✅","description":"approve, check, check mark, tick, check mark button, accept, yes, success, task","name":"white_check_mark"},{"emoji":"✊","description":"justice, raised fist, solidarity, empowerment, fist, strength","name":"fist"},{"emoji":"✋","description":"hand, stop, halt, raised hand","name":"raised_hand"},{"emoji":"✨","description":"sparkles, stars, shine, AI, magic, beauty, creativity","name":"sparkles"},{"emoji":"❌","description":"cross mark, cross, wrong, no, red","name":"x"},{"emoji":"❎","description":"cross, no, green,, cross mark button","name":"negative_squared_cross_mark"},{"emoji":"❓","description":"curiosity, question mark, question, punctuation, red","name":"question"},{"emoji":"⭐","description":"star, five, achievement, favorite, yellow, gold, space, universe","name":"star"},{"emoji":"⭕","description":"hoop, hollow red circle, o, circle, red, round","name":"o"},{"emoji":"🀄","description":"mahjong red dragon, china, game","name":"mahjong"},{"emoji":"🃏","description":"card, joker, game, deck, gamble","name":"black_joker"},{"emoji":"🆎","description":"red,, AB button (blood type)","name":"ab"},{"emoji":"🆑","description":"CL button, red","name":"cl"},{"emoji":"🆒","description":"cool, blue, COOL button","name":"cool"},{"emoji":"🆓","description":"free, blue, FREE button","name":"free"},{"emoji":"🆔","description":"authentication, security, purple, identification, id, verification, ID button","name":"id"},{"emoji":"🆕","description":"new, blue, NEW button","name":"new"},{"emoji":"🆖","description":"blue, ana ng, NG button, ng","name":"ng"},{"emoji":"🆗","description":"blue, okay, ok, OK button","name":"ok"},{"emoji":"🆘","description":"SOS button, emergency, danger, red, help, sos","name":"sos"},{"emoji":"🆙","description":"UP! button, up, blue","name":"up"},{"emoji":"🆚","description":"versus, duel, orange, contest, challenge, vs, battle, competition, VS button","name":"vs"},{"emoji":"🈁","description":"here, blue, japanese, Japanese here button","name":"koko"},{"emoji":"🈚","description":"Japanese free of charge button, orange, japanese","name":"u7121"},{"emoji":"🈯","description":"Japanese reserved button, japanese, green","name":"u6307"},{"emoji":"🈲","description":"Japanese prohibited button, red, japanese","name":"u7981"},{"emoji":"🈳","description":"blue, Japanese vacancy button, japanese","name":"u7a7a"},{"emoji":"🈴","description":"Japanese passing grade button, red, japanese","name":"u5408"},{"emoji":"🈵","description":"Japanese no vacancy button, red, japanese","name":"u6e80"},{"emoji":"🈶","description":"Japanese not free of charge button, orange, japanese","name":"u6709"},{"emoji":"🈸","description":"Japanese application button, orange, japanese","name":"u7533"},{"emoji":"🈹","description":"Japanese discount button, red, japanese","name":"u5272"},{"emoji":"🈺","description":"Japanese open for business button, orange, japanese","name":"u55b6"},{"emoji":"🉐","description":"Japanese bargain button, red, japanese","name":"ideograph_advantage"},{"emoji":"🉑","description":"Japanese acceptable button, orange, japanese","name":"accept"},{"emoji":"🌀","description":"cyclone, spiral, Zen, purple, swirl, storm","name":"cyclone"},{"emoji":"🌁","description":"foggy, bridge, cloudy","name":"foggy"},{"emoji":"🌂","description":", umbrella, purple, rain, closed umbrella, weather","name":"closed_umbrella"},{"emoji":"🌃","description":"night, city, night with stars, scenery","name":"night_with_stars"},{"emoji":"🌄","description":"sunrise, sunrise over mountains, sun, sunset, nature, scenery","name":"sunrise_over_mountains"},{"emoji":"🌅","description":"sun, sunset, sunrise, scenery, nature","name":"sunrise"},{"emoji":"🌆","description":"cityscape at dusk, city,, scenery","name":"city_dusk"},{"emoji":"🌇","description":"city, evening, sunset, scenery","name":"city_sunset"},{"emoji":"🌈","description":"rainbow, pride, gay","name":"rainbow"},{"emoji":"🌉","description":"night, bridge, bridge at night","name":"bridge_at_night"},{"emoji":"🌊","description":"water wave, tsunami, water, blue, ocean, art, sea, wave","name":"ocean"},{"emoji":"🌋","description":"volcano, eruption, lava, fire, geological","name":"volcano"},{"emoji":"🌌","description":"science, milky way, galaxy, cosmos, stars, blue, nebula","name":"milky_way"},{"emoji":"🌍","description":"africa, blue, planet, school, map, world, earth, globe, globe showing Europe-Africa, geography","name":"earth_africa"},{"emoji":"🌎","description":"blue, planet, america, school, map, globe showing Americas, world, earth, globe, geography","name":"earth_americas"},{"emoji":"🌏","description":"globe showing Asia-Australia, blue, asia, planet, school, map, world, earth, globe, australia, geography","name":"earth_asia"},{"emoji":"🌐","description":"globe with meridians, blue, tech, internet, www, world, network, technology, web","name":"globe_with_meridians"},{"emoji":"🌑","description":"moon, lunar, purple, night, new moon, space, astronomy","name":"new_moon"},{"emoji":"🌒","description":"night, waxing crescent moon, astronomy, space, moon","name":"waxing_crescent_moon"},{"emoji":"🌓","description":"night, first quarter moon, astronomy, space, moon","name":"first_quarter_moon"},{"emoji":"🌔","description":"night, waxing gibbous moon, astronomy, space, moon","name":"waxing_gibbous_moon"},{"emoji":"🌕","description":"night, astronomy, full moon, space, yellow, moon","name":"full_moon"},{"emoji":"🌖","description":"night, astronomy, waning gibbous moon, space, moon","name":"waning_gibbous_moon"},{"emoji":"🌗","description":"night, astronomy, last quarter moon, space, moon","name":"last_quarter_moon"},{"emoji":"🌘","description":"night, astronomy, waning crescent moon, space, moon","name":"waning_crescent_moon"},{"emoji":"🌙","description":"night, astronomy, crescent moon, space, moon","name":"crescent_moon"},{"emoji":"🌚","description":"night, face, new moon face, astronomy, purple, space, moon","name":"new_moon_with_face"},{"emoji":"🌛","description":"night, face, astronomy, first quarter moon face, smile, space, yellow, moon","name":"first_quarter_moon_with_face"},{"emoji":"🌜","description":"night, face, astronomy, smile, last quarter moon face, space, yellow, moon","name":"last_quarter_moon_with_face"},{"emoji":"🌝","description":"night, face, full moon face, astronomy, smile, space, yellow, moon","name":"full_moon_with_face"},{"emoji":"🌞","description":"sun with face, night, face, astronomy, smile, space, yellow, moon","name":"sun_with_face"},{"emoji":"🌟","description":"sparkle, night, star, glowing star, yellow","name":"star2"},{"emoji":"🌠","description":"night, falling, star, cosmos, shooting star","name":"stars"},{"emoji":"🌭","description":"hotdog, hot dog, food","name":"hotdog"},{"emoji":"🌮","description":"taco, food","name":"taco"},{"emoji":"🌯","description":"food, wrap, shawarma, burrito","name":"burrito"},{"emoji":"🌰","description":"food, chestnut, onion","name":"chestnut"},{"emoji":"🌱","description":", green, plant, growth, seedling","name":"seedling"},{"emoji":"🌲","description":"holidays, christmas, green, evergreen tree, spruce, tree","name":"evergreen_tree"},{"emoji":"🌳","description":"oak, deciduous tree, environment, plant, nature, forest, tree, green","name":"deciduous_tree"},{"emoji":"🌴","description":"palm tree, vacation, palm, island, tree, beach","name":"palm_tree"},{"emoji":"🌵","description":"cactus, desert, green, nature, plant","name":"cactus"},{"emoji":"🌷","description":"flower, tulip, pink, nature, plant","name":"tulip"},{"emoji":"🌸","description":"pink, bloom, plant, nature, flower, sakura, cherry blossom","name":"cherry_blossom"},{"emoji":"🌹","description":"flower, rose, red, nature, plant","name":"rose"},{"emoji":"🌺","description":"hibiscus, pink, plant, nature, flower","name":"hibiscus"},{"emoji":"🌻","description":"sunflower, nature, plant, flower, yellow","name":"sunflower"},{"emoji":"🌼","description":"blossom, plant, nature, flower, white","name":"blossom"},{"emoji":"🌽","description":"food, corn, ear of corn","name":"corn"},{"emoji":"🌾","description":"food, sheaf of rice, wheat","name":"ear_of_rice"},{"emoji":"🌿","description":"herb, plant","name":"herb"},{"emoji":"🍀","description":"lucky, four leaf clover, fortune, clover, green, plant","name":"four_leaf_clover"},{"emoji":"🍁","description":"maple leaf, autumn, plant, nature, leaf, fall, red, canada","name":"maple_leaf"},{"emoji":"🍂","description":"brown, leaf, autumn, plant, nature, fall, dead leaves, fallen leaf","name":"fallen_leaf"},{"emoji":"🍃","description":"nature, green, leaf, leaf fluttering in wind, plant","name":"leaves"},{"emoji":"🍄","description":"mushroom, nature, plant, fungi, toadstool","name":"mushroom"},{"emoji":"🍅","description":"tomato, food, vegetable, red","name":"tomato"},{"emoji":"🍆","description":"eggplant, food, vegetable, purple","name":"eggplant"},{"emoji":"🍇","description":"food, fruit, grapes, grape, purple","name":"grapes"},{"emoji":"🍈","description":"melon, fruit, food","name":"melon"},{"emoji":"🍉","description":"watermelon, fruit, food, red","name":"watermelon"},{"emoji":"🍊","description":"food, fruit, tangerine, orange","name":"tangerine"},{"emoji":"🍋","description":"lemon, food, fruit, yellow","name":"lemon"},{"emoji":"🍌","description":"banana, food, fruit, berry, yellow","name":"banana"},{"emoji":"🍍","description":"pineapple, food, fruit","name":"pineapple"},{"emoji":"🍎","description":"food, red apple, fruit, apple, school,, red","name":"apple"},{"emoji":"🍏","description":"food, fruit, green, apple, green apple","name":"green_apple"},{"emoji":"🍐","description":"pear, food, fruit, green","name":"pear"},{"emoji":"🍑","description":"peach, food, fruit","name":"peach"},{"emoji":"🍒","description":"food, fruit, cherries, cherry, red","name":"cherries"},{"emoji":"🍓","description":"strawberry, berry, fruit, food, red","name":"strawberry"},{"emoji":"🍔","description":"hamburger, america, food","name":"hamburger"},{"emoji":"🍕","description":"pizza, food","name":"pizza"},{"emoji":"🍖","description":"food, meat on bone, ham","name":"meat_on_bone"},{"emoji":"🍗","description":"chicken, poultry leg, food","name":"poultry_leg"},{"emoji":"🍘","description":"rice cracker, rice","name":"rice_cracker"},{"emoji":"🍙","description":"onigiri, rice, rice ball, food","name":"rice_ball"},{"emoji":"🍚","description":"food, rice, cooked rice","name":"rice"},{"emoji":"🍛","description":"food, rice, curry, curry rice","name":"curry"},{"emoji":"🍜","description":"food, steaming bowl, ramen, noodles","name":"ramen"},{"emoji":"🍝","description":"food, pasta, spaghetti","name":"spaghetti"},{"emoji":"🍞","description":"bread, food","name":"bread"},{"emoji":"🍟","description":"fries, french fries, french, food","name":"fries"},{"emoji":"🍠","description":"food, roasted, roasted sweet potato, sweet, potato","name":"sweet_potato"},{"emoji":"🍡","description":"dango, food","name":"dango"},{"emoji":"🍢","description":"oden, food","name":"oden"},{"emoji":"🍣","description":"sushi, salmon, food","name":"sushi"},{"emoji":"🍤","description":"food, prawn, fried shrimp","name":"fried_shrimp"},{"emoji":"🍥","description":", fish cake with swirl","name":"fish_cake"},{"emoji":"🍦","description":"desert, icecrean, soft ice cream, food","name":"icecream"},{"emoji":"🍧","description":"desert, icecrean, shaved ice, food","name":"shaved_ice"},{"emoji":"🍨","description":"desert, ice cream, icecrean, food","name":"ice_cream"},{"emoji":"🍩","description":"desert, donut, doughnut, food","name":"doughnut"},{"emoji":"🍪","description":"cookie, desert, food","name":"cookie"},{"emoji":"🍫","description":"desert, chocolate, chocolate bar, food","name":"chocolate_bar"},{"emoji":"🍬","description":"candy, desert, food","name":"candy"},{"emoji":"🍭","description":"desert, candy, lollipop, food","name":"lollipop"},{"emoji":"🍮","description":"custard, food, dessert","name":"custard"},{"emoji":"🍯","description":"food, honey, honey pot","name":"honey_pot"},{"emoji":"🍰","description":"food, shortcake, cakedesert","name":"cake"},{"emoji":"🍱","description":"bento, rice, bento box, food","name":"bento"},{"emoji":"🍲","description":"food, soup, pot of food","name":"stew"},{"emoji":"🍳","description":"food, cooking, omelette, egg","name":"cooking"},{"emoji":"🍴","description":"cutlery, food, fork and knife, fork, knife","name":"fork_and_knife"},{"emoji":"🍵","description":"chai, food, drink, tea, teacup without handle","name":"tea"},{"emoji":"🍶","description":"sake, drink","name":"sake"},{"emoji":"🍷","description":"food, wine glass, wine, drink","name":"wine_glass"},{"emoji":"🍸","description":"food, glass, cocktail glass, drink, cocktail, martini","name":"cocktail"},{"emoji":"🍹","description":"drink, tropical drink, long island, food","name":"tropical_drink"},{"emoji":"🍺","description":"food, beer mug, drink, beer","name":"beer"},{"emoji":"🍻","description":"food, clinking beer mugs, drink, beer","name":"beers"},{"emoji":"🍼","description":"food, baby bottle, drink, baby, milk","name":"baby_bottle"},{"emoji":"🍾","description":"drink, bottle with popping cork, champagne, food","name":"champagne"},{"emoji":"🍿","description":"popcorn, food","name":"popcorn"},{"emoji":"🎀","description":"decoration, present, bow, ribbon, cute","name":"ribbon"},{"emoji":"🎁","description":"wrapped gift, present, christmas","name":"gift"},{"emoji":"🎂","description":"birthday, birthday cake, cake","name":"birthday"},{"emoji":"🎃","description":"scary, pumpkin, spooky, fall, orange, halloween, jack-o-lantern","name":"jack_o_lantern"},{"emoji":"🎄","description":"Christmas tree, tree, christmas, holidays","name":"christmas_tree"},{"emoji":"🎅","description":"santa, Santa Claus, christmas, holidays","name":"santa"},{"emoji":"🎆","description":"fireworks, party","name":"fireworks"},{"emoji":"🎇","description":"fireworks, sparkler, party","name":"sparkler"},{"emoji":"🎈","description":"baloon, red, balloon","name":"balloon"},{"emoji":"🎉","description":"confetti, party, party popper, celebration","name":"tada"},{"emoji":"🎊","description":"confetti, party, confetti ball, celebration","name":"confetti_ball"},{"emoji":"🎋","description":"tanabata, tree, tanabata tree","name":"tanabata_tree"},{"emoji":"🎌","description":", crossed flags","name":"crossed_flags"},{"emoji":"🎍","description":"bamboo, pine decoration","name":"bamboo"},{"emoji":"🎎","description":", Japanese dolls","name":"dolls"},{"emoji":"🎏","description":", carp streamer","name":"flags"},{"emoji":"🎐","description":", wind chime","name":"wind_chime"},{"emoji":"🎑","description":", moon viewing ceremony","name":"rice_scene"},{"emoji":"🎒","description":"school, backpack, bag","name":"school_satchel"},{"emoji":"🎓","description":"graduation, graduate, education, school, graduation cap, university","name":"mortar_board"},{"emoji":"🎠","description":"park, carousel, carousel horse, pony","name":"carousel_horse"},{"emoji":"🎡","description":"park, ferris, ferris wheel, wheel","name":"ferris_wheel"},{"emoji":"🎢","description":"park, roller coaster, rollercoaster","name":"roller_coaster"},{"emoji":"🎣","description":"fishing, fishing pole, fish, rod","name":"fishing_pole_and_fish"},{"emoji":"🎤","description":"microphone, speech, talk, singing","name":"microphone"},{"emoji":"🎥","description":"recording, movie camera, cinema, film, video, camera, content creation","name":"movie_camera"},{"emoji":"🎦","description":"camera, blue, recording, video, film, cinema","name":"cinema"},{"emoji":"🎧","description":"music, headphone, headphones, audio","name":"headphones"},{"emoji":"🎨","description":"colors, artist palette, creativity, design, painting, art, inspiration","name":"art"},{"emoji":"🎩","description":"hat, top hat, magic","name":"tophat"},{"emoji":"🎪","description":"circus, circus tent","name":"circus_tent"},{"emoji":"🎫","description":"ticket","name":"ticket"},{"emoji":"🎬","description":"video editing, media, video, clapper board, audiovisual","name":"clapper"},{"emoji":"🎭","description":"theater, performing arts, drama, masks","name":"performing_arts"},{"emoji":"🎮","description":"xbox, ps4, gaming, video game, playstation","name":"video_game"},{"emoji":"🎯","description":"direct hit, goal, target, task","name":"dart"},{"emoji":"🎰","description":"slot, casino, slot machine, games, gambling","name":"slot_machine"},{"emoji":"🎱","description":"billiard, games, ball, 8, eight, pool 8 ball","name":"8ball"},{"emoji":"🎲","description":"dice, luck, games, one, 1, game die","name":"game_die"},{"emoji":"🎳","description":"bowling, games, games","name":"bowling"},{"emoji":"🎴","description":"play, card, flower playing cards","name":"flower_playing_cards"},{"emoji":"🎵","description":"note, musical note, song, music","name":"musical_note"},{"emoji":"🎶","description":"note, song, music, musical notes","name":"notes"},{"emoji":"🎷","description":"instrument, song, music, sax, saxophone","name":"saxophone"},{"emoji":"🎸","description":"music, guitar, instrument, electric, song","name":"guitar"},{"emoji":"🎹","description":"instrument, song, music, piano, musical keyboard","name":"musical_keyboard"},{"emoji":"🎺","description":"music, trumpet, instrument, song","name":"trumpet"},{"emoji":"🎻","description":"music, instrument, violin, sound","name":"violin"},{"emoji":"🎼","description":"musical score, sound, music","name":"musical_score"},{"emoji":"🎽","description":"clothes, running shirt, vest","name":"running_shirt_with_sash"},{"emoji":"🎾","description":"tennis, sport","name":"tennis"},{"emoji":"🎿","description":"scating, sport, skis","name":"ski"},{"emoji":"🏀","description":"basketball, sport, orange","name":"basketball"},{"emoji":"🏁","description":"finish, sport, chequered flag, race","name":"checkered_flag"},{"emoji":"🏂","description":"snowboarder, snowboard, sport, snow","name":"snowboarder"},{"emoji":"🏃","description":"person running, sport, running","name":"person_running"},{"emoji":"🏄","description":"person surfing, surfing, sport","name":"person_surfing"},{"emoji":"🏅","description":"gold, win, medal, sports medal","name":"medal"},{"emoji":"🏆","description":"trophy, win, gold","name":"trophy"},{"emoji":"🏇","description":"horse racing, horse, sport, racing","name":"horse_racing"},{"emoji":"🏈","description":"american football, brown, football, sport","name":"football"},{"emoji":"🏉","description":"rugby football, football, sport","name":"rugby_football"},{"emoji":"🏊","description":"sport, swimming, person swimming","name":"person_swimming"},{"emoji":"🏏","description":"baseball, sport, cricket, cricket game","name":"cricket_game"},{"emoji":"🏐","description":"white, football, volleyball, sport","name":"volleyball"},{"emoji":"🏑","description":"hockey, field hockey, sport, field","name":"field_hockey"},{"emoji":"🏒","description":"hockey, ice hockey, sport","name":"hockey"},{"emoji":"🏓","description":"ping pong, tennis, sport","name":"ping_pong"},{"emoji":"🏠","description":"home, house, building","name":"house"},{"emoji":"🏡","description":"building, house with garden, home, house","name":"house_with_garden"},{"emoji":"🏢","description":"office building, work, building, office","name":"office"},{"emoji":"🏣","description":"building, post, office, Japanese post office","name":"post_office"},{"emoji":"🏤","description":"post office, building, post, office","name":"european_post_office"},{"emoji":"🏥","description":"hospital, building, health","name":"hospital"},{"emoji":"🏦","description":"bank, money, building","name":"bank"},{"emoji":"🏧","description":"atm, ATM sign, blue","name":"atm"},{"emoji":"🏨","description":"hotel, building","name":"hotel"},{"emoji":"🏩","description":"love, building, hotel, love hotel","name":"love_hotel"},{"emoji":"🏪","description":"store, building, shop, groceries, convenience store, convenience","name":"convenience_store"},{"emoji":"🏫","description":"school, building","name":"school"},{"emoji":"🏬","description":"store, building, department store","name":"department_store"},{"emoji":"🏭","description":"factory, work, building","name":"factory"},{"emoji":"🏮","description":"lamp, red paper lantern, light","name":"izakaya_lantern"},{"emoji":"🏯","description":"building, Japanese castle, temple, castle, fortress","name":"japanese_castle"},{"emoji":"🏰","description":"temple, castle, fortress, building","name":"european_castle"},{"emoji":"🏴","description":"black flag, flag, black","name":"flag_black"},{"emoji":"🏸","description":"badminton, racket, sport","name":"badminton"},{"emoji":"🏹","description":"archery, bow and arrow, sport","name":"bow_and_arrow"},{"emoji":"🏺","description":"amphora, vase","name":"amphora"},{"emoji":"🐀","description":"animal, rat","name":"rat"},{"emoji":"🐁","description":"animal, mouse","name":"mouse2"},{"emoji":"🐂","description":"animal, ox","name":"ox"},{"emoji":"🐃","description":", water buffalo","name":"water_buffalo"},{"emoji":"🐄","description":"animal, cow","name":"cow2"},{"emoji":"🐅","description":"animal, tiger","name":"tiger2"},{"emoji":"🐆","description":"animal, leopard","name":"leopard"},{"emoji":"🐇","description":"animal, rabbit, bunny, hair","name":"rabbit2"},{"emoji":"🐈","description":"animal, cat","name":"cat2"},{"emoji":"🐉","description":"animal, dragon","name":"dragon"},{"emoji":"🐊","description":"alagator, animal, crocodile, green","name":"crocodile"},{"emoji":"🐋","description":"animal, whale, blue","name":"whale2"},{"emoji":"🐌","description":"animal, snail","name":"snail"},{"emoji":"🐍","description":"animal, snake","name":"snake"},{"emoji":"🐎","description":"animal, horse","name":"racehorse"},{"emoji":"🐏","description":"animal, ram","name":"ram"},{"emoji":"🐐","description":"animal, goat","name":"goat"},{"emoji":"🐑","description":"animal, ewe","name":"sheep"},{"emoji":"🐒","description":"animal, monkey","name":"monkey"},{"emoji":"🐓","description":"animal, rooster","name":"rooster"},{"emoji":"🐔","description":"chicken, animal","name":"chicken"},{"emoji":"🐕","description":"animal, dog","name":"dog2"},{"emoji":"🐖","description":"animal, pig","name":"pig2"},{"emoji":"🐗","description":"animal, boar","name":"boar"},{"emoji":"🐘","description":"animal, elephant","name":"elephant"},{"emoji":"🐙","description":"animal, octopus","name":"octopus"},{"emoji":"🐚","description":"spiral shell, seashell, sea, beach, ocean","name":"shell"},{"emoji":"🐛","description":"animal, insect, bug","name":"bug"},{"emoji":"🐜","description":"animal, insect, ant, bug","name":"ant"},{"emoji":"🐝","description":"animal, insect, bug, honeybee","name":"bee"},{"emoji":"🐞","description":"animal, insect, bug, lady beetle","name":"beetle"},{"emoji":"🐟","description":"animal, fish","name":"fish"},{"emoji":"🐠","description":"tropical fish, animal","name":"tropical_fish"},{"emoji":"🐡","description":"animal, blowfish","name":"blowfish"},{"emoji":"🐢","description":"animal, turtle, green","name":"turtle"},{"emoji":"🐣","description":"hatching chick, animal","name":"hatching_chick"},{"emoji":"🐤","description":"animal, baby chick","name":"baby_chick"},{"emoji":"🐥","description":"animal, front-facing baby chick","name":"hatched_chick"},{"emoji":"🐦","description":"animal, bird","name":"bird"},{"emoji":"🐧","description":"linux, animal, penguin","name":"penguin"},{"emoji":"🐨","description":"animal, koala","name":"koala"},{"emoji":"🐩","description":"animal, poodle","name":"poodle"},{"emoji":"🐪","description":"animal, camel","name":"dromedary_camel"},{"emoji":"🐫","description":"animal, two-hump camel","name":"camel"},{"emoji":"🐬","description":"animal, dolphin","name":"dolphin"},{"emoji":"🐭","description":"animal, mouse face, face","name":"mouse"},{"emoji":"🐮","description":"animal, face, cow face","name":"cow"},{"emoji":"🐯","description":"tiger face, animal, face","name":"tiger"},{"emoji":"🐰","description":"animal, cute, rabbit face","name":"rabbit"},{"emoji":"🐱","description":"animal, cat face, face, cute","name":"cat"},{"emoji":"🐲","description":"animal, dragon face","name":"dragon_face"},{"emoji":"🐳","description":"animal, spouting whale","name":"whale"},{"emoji":"🐴","description":"animal, face, horse face","name":"horse"},{"emoji":"🐵","description":"monkey face, animal, face","name":"monkey_face"},{"emoji":"🐶","description":"animal, face, dog face","name":"dog"},{"emoji":"🐷","description":"animal, face, pig face","name":"pig"},{"emoji":"🐸","description":"frog, animal, face","name":"frog"},{"emoji":"🐹","description":"animal, face, hamster","name":"hamster"},{"emoji":"🐺","description":"animal, face, wolf","name":"wolf"},{"emoji":"🐻","description":"animal, face, bear","name":"bear"},{"emoji":"🐼","description":"animal, panda","name":"panda_face"},{"emoji":"🐽","description":"animal, pig nose, nose","name":"pig_nose"},{"emoji":"🐾","description":"animal, tracks, paw prints","name":"feet"},{"emoji":"👀","description":"looking, eyes","name":"eyes"},{"emoji":"👂","description":"listen, sound, ear","name":"ear"},{"emoji":"👃","description":"nose, smell","name":"nose"},{"emoji":"👄","description":"mouth","name":"lips"},{"emoji":"👅","description":"tongue, silly, mouth","name":"tongue"},{"emoji":"👆","description":", backhand index pointing up","name":"point_up_2"},{"emoji":"👇","description":", backhand index pointing down","name":"point_down"},{"emoji":"👈","description":", backhand index pointing left","name":"point_left"},{"emoji":"👉","description":", backhand index pointing right","name":"point_right"},{"emoji":"👊","description":", oncoming fist","name":"punch"},{"emoji":"👋","description":", waving hand","name":"wave"},{"emoji":"👌","description":", OK hand","name":"ok_hand"},{"emoji":"👍","description":", thumbs up","name":"thumbsup"},{"emoji":"👎","description":", thumbs down","name":"thumbsdown"},{"emoji":"👏","description":", clapping hands","name":"clap"},{"emoji":"👐","description":", open hands","name":"open_hands"},{"emoji":"👑","description":", crown","name":"crown"},{"emoji":"👒","description":", woman’s hat","name":"womans_hat"},{"emoji":"👓","description":", glasses","name":"eyeglasses"},{"emoji":"👔","description":", necktie","name":"necktie"},{"emoji":"👕","description":", t-shirt","name":"shirt"},{"emoji":"👖","description":", jeans","name":"jeans"},{"emoji":"👗","description":", dress","name":"dress"},{"emoji":"👘","description":", kimono","name":"kimono"},{"emoji":"👙","description":", bikini","name":"bikini"},{"emoji":"👚","description":", woman’s clothes","name":"womans_clothes"},{"emoji":"👛","description":", purse","name":"purse"},{"emoji":"👜","description":", handbag","name":"handbag"},{"emoji":"👝","description":", clutch bag","name":"pouch"},{"emoji":"👞","description":", man’s shoe","name":"mans_shoe"},{"emoji":"👟","description":", running shoe","name":"athletic_shoe"},{"emoji":"👠","description":", high-heeled shoe","name":"high_heel"},{"emoji":"👡","description":", woman’s sandal","name":"sandal"},{"emoji":"👢","description":", woman’s boot","name":"boot"},{"emoji":"👣","description":", footprints","name":"footprints"},{"emoji":"👤","description":", bust in silhouette","name":"bust_in_silhouette"},{"emoji":"👥","description":", busts in silhouette","name":"busts_in_silhouette"},{"emoji":"👦","description":", boy","name":"boy"},{"emoji":"👧","description":", girl","name":"girl"},{"emoji":"👨","description":", man","name":"man"},{"emoji":"👩","description":", woman","name":"woman"},{"emoji":"👪","description":", family","name":"family"},{"emoji":"👫","description":", woman and man holding hands","name":"couple"},{"emoji":"👬","description":", men holding hands","name":"two_men_holding_hands"},{"emoji":"👭","description":", women holding hands","name":"two_women_holding_hands"},{"emoji":"👮","description":", police officer","name":"police_officer"},{"emoji":"👯","description":", people with bunny ears","name":"people_with_bunny_ears_partying"},{"emoji":"👰","description":", bride with veil","name":"bride_with_veil"},{"emoji":"👱","description":", person: blond hair","name":"blond_haired_person"},{"emoji":"👲","description":", man with skullcap","name":"man_with_chinese_cap"},{"emoji":"👳","description":", person wearing turban","name":"person_wearing_turban"},{"emoji":"👴","description":", old man","name":"older_man"},{"emoji":"👵","description":", old woman","name":"older_woman"},{"emoji":"👶","description":", baby","name":"baby"},{"emoji":"👷","description":", construction worker","name":"construction_worker"},{"emoji":"👸","description":", princess","name":"princess"},{"emoji":"👹","description":", ogre","name":"japanese_ogre"},{"emoji":"👺","description":", goblin","name":"japanese_goblin"},{"emoji":"👻","description":"ghost, halloween","name":"ghost"},{"emoji":"👼","description":", baby angel","name":"angel"},{"emoji":"👽","description":", alien","name":"alien"},{"emoji":"👾","description":", alien monster","name":"space_invader"},{"emoji":"👿","description":", angry face with horns","name":"imp"},{"emoji":"💀","description":"spooky, skull, horror, bones","name":"skull"},{"emoji":"💁","description":"person tipping hand, questions","name":"person_tipping_hand"},{"emoji":"💂","description":", guard","name":"guard"},{"emoji":"💃","description":", woman dancing","name":"dancer"},{"emoji":"💄","description":"makeup, lipstick","name":"lipstick"},{"emoji":"💅","description":"beauty, nail polish, makeup","name":"nail_care"},{"emoji":"💆","description":", person getting massage","name":"person_getting_massage"},{"emoji":"💇","description":", person getting haircut","name":"person_getting_haircut"},{"emoji":"💈","description":", barber pole","name":"barber"},{"emoji":"💉","description":", syringe","name":"syringe"},{"emoji":"💊","description":", pill","name":"pill"},{"emoji":"💋","description":", kiss mark","name":"kiss"},{"emoji":"💌","description":", love letter","name":"love_letter"},{"emoji":"💍","description":", ring","name":"ring"},{"emoji":"💎","description":", gem stone","name":"gem"},{"emoji":"💏","description":", kiss","name":"couplekiss"},{"emoji":"💐","description":", bouquet","name":"bouquet"},{"emoji":"💑","description":", couple with heart","name":"couple_with_heart"},{"emoji":"💒","description":", wedding","name":"wedding"},{"emoji":"💓","description":", beating heart","name":"heartbeat"},{"emoji":"💔","description":", broken heart","name":"broken_heart"},{"emoji":"💕","description":", two hearts","name":"two_hearts"},{"emoji":"💖","description":", sparkling heart","name":"sparkling_heart"},{"emoji":"💗","description":", growing heart","name":"heartpulse"},{"emoji":"💘","description":", heart with arrow","name":"cupid"},{"emoji":"💙","description":", blue heart","name":"blue_heart"},{"emoji":"💚","description":", green heart","name":"green_heart"},{"emoji":"💛","description":", yellow heart","name":"yellow_heart"},{"emoji":"💜","description":", purple heart","name":"purple_heart"},{"emoji":"💝","description":", heart with ribbon","name":"gift_heart"},{"emoji":"💞","description":", revolving hearts","name":"revolving_hearts"},{"emoji":"💟","description":", heart decoration","name":"heart_decoration"},{"emoji":"💠","description":", diamond with a dot","name":"diamond_shape_with_a_dot_inside"},{"emoji":"💡","description":", light bulb","name":"bulb"},{"emoji":"💢","description":", anger symbol","name":"anger"},{"emoji":"💣","description":", bomb","name":"bomb"},{"emoji":"💤","description":", zzz","name":"zzz"},{"emoji":"💥","description":", collision","name":"boom"},{"emoji":"💦","description":", sweat droplets","name":"sweat_drops"},{"emoji":"💧","description":", droplet","name":"droplet"},{"emoji":"💨","description":", dashing away","name":"dash"},{"emoji":"💩","description":", pile of poo","name":"poop"},{"emoji":"💪","description":", flexed biceps","name":"muscle"},{"emoji":"💫","description":", dizzy","name":"dizzy"},{"emoji":"💬","description":", speech balloon","name":"speech_balloon"},{"emoji":"💭","description":", thought balloon","name":"thought_balloon"},{"emoji":"💮","description":", white flower","name":"white_flower"},{"emoji":"💯","description":", hundred points","name":"100"},{"emoji":"💰","description":", money bag","name":"moneybag"},{"emoji":"💱","description":", currency exchange","name":"currency_exchange"},{"emoji":"💲","description":", heavy dollar sign","name":"heavy_dollar_sign"},{"emoji":"💳","description":", credit card","name":"credit_card"},{"emoji":"💴","description":", yen banknote","name":"yen"},{"emoji":"💵","description":", dollar banknote","name":"dollar"},{"emoji":"💶","description":", euro banknote","name":"euro"},{"emoji":"💷","description":", pound banknote","name":"pound"},{"emoji":"💸","description":", money with wings","name":"money_with_wings"},{"emoji":"💹","description":", chart increasing with yen","name":"chart"},{"emoji":"💺","description":", seat","name":"seat"},{"emoji":"💻","description":", laptop","name":"computer"},{"emoji":"💼","description":", briefcase","name":"briefcase"},{"emoji":"💽","description":", computer disk","name":"minidisc"},{"emoji":"💾","description":", floppy disk","name":"floppy_disk"},{"emoji":"💿","description":", optical disk","name":"cd"},{"emoji":"📀","description":", dvd","name":"dvd"},{"emoji":"📁","description":", file folder","name":"file_folder"},{"emoji":"📂","description":", open file folder","name":"open_file_folder"},{"emoji":"📃","description":", page with curl","name":"page_with_curl"},{"emoji":"📄","description":", page facing up","name":"page_facing_up"},{"emoji":"📅","description":", calendar","name":"date"},{"emoji":"📆","description":", tear-off calendar","name":"calendar"},{"emoji":"📇","description":", card index","name":"card_index"},{"emoji":"📈","description":", chart increasing","name":"chart_with_upwards_trend"},{"emoji":"📉","description":", chart decreasing","name":"chart_with_downwards_trend"},{"emoji":"📊","description":", bar chart","name":"bar_chart"},{"emoji":"📋","description":", clipboard","name":"clipboard"},{"emoji":"📌","description":", pushpin","name":"pushpin"},{"emoji":"📍","description":", round pushpin","name":"round_pushpin"},{"emoji":"📎","description":", paperclip","name":"paperclip"},{"emoji":"📏","description":", straight ruler","name":"straight_ruler"},{"emoji":"📐","description":", triangular ruler","name":"triangular_ruler"},{"emoji":"📑","description":", bookmark tabs","name":"bookmark_tabs"},{"emoji":"📒","description":", ledger","name":"ledger"},{"emoji":"📓","description":", notebook","name":"notebook"},{"emoji":"📔","description":", notebook with decorative cover","name":"notebook_with_decorative_cover"},{"emoji":"📕","description":", closed book","name":"closed_book"},{"emoji":"📖","description":", open book","name":"book"},{"emoji":"📗","description":", green book","name":"green_book"},{"emoji":"📘","description":", blue book","name":"blue_book"},{"emoji":"📙","description":", orange book","name":"orange_book"},{"emoji":"📚","description":"books, study, school","name":"books"},{"emoji":"📛","description":", name badge","name":"name_badge"},{"emoji":"📜","description":", scroll","name":"scroll"},{"emoji":"📝","description":"pencil, memo, note, school, study","name":"pencil"},{"emoji":"📞","description":"call, telephone receiver, phone","name":"telephone_receiver"},{"emoji":"📟","description":", pager","name":"pager"},{"emoji":"📠","description":", fax machine","name":"fax"},{"emoji":"📡","description":", satellite antenna","name":"satellite"},{"emoji":"📢","description":", loudspeaker","name":"loudspeaker"},{"emoji":"📣","description":", megaphone","name":"mega"},{"emoji":"📤","description":", outbox tray","name":"outbox_tray"},{"emoji":"📥","description":", inbox tray","name":"inbox_tray"},{"emoji":"📦","description":", package","name":"package"},{"emoji":"📧","description":"mail, e-mail","name":"e-mail"},{"emoji":"📨","description":"mail, incoming envelope","name":"incoming_envelope"},{"emoji":"📩","description":"mail, envelope with arrow","name":"envelope_with_arrow"},{"emoji":"📪","description":"closed mailbox with lowered flag, mail","name":"mailbox_closed"},{"emoji":"📫","description":"mail, closed mailbox with raised flag","name":"mailbox"},{"emoji":"📬","description":"mail, open mailbox with raised flag","name":"mailbox_with_mail"},{"emoji":"📭","description":"mail, open mailbox with lowered flag","name":"mailbox_with_no_mail"},{"emoji":"📮","description":", postbox","name":"postbox"},{"emoji":"📯","description":", postal horn","name":"postal_horn"},{"emoji":"📰","description":", newspaper","name":"newspaper"},{"emoji":"📱","description":", mobile phone","name":"iphone"},{"emoji":"📲","description":", mobile phone with arrow","name":"calling"},{"emoji":"📳","description":", vibration mode","name":"vibration_mode"},{"emoji":"📴","description":", mobile phone off","name":"mobile_phone_off"},{"emoji":"📵","description":", no mobile phones","name":"no_mobile_phones"},{"emoji":"📶","description":", antenna bars","name":"signal_strength"},{"emoji":"📷","description":"photo, photography, camera","name":"camera"},{"emoji":"📸","description":"camera with flash, photo, photography","name":"camera_with_flash"},{"emoji":"📹","description":", video camera","name":"video_camera"},{"emoji":"📺","description":", television","name":"tv"},{"emoji":"📻","description":", radio","name":"radio"},{"emoji":"📼","description":", videocassette","name":"vhs"},{"emoji":"📿","description":", prayer beads","name":"prayer_beads"},{"emoji":"🔀","description":", shuffle tracks button","name":"twisted_rightwards_arrows"},{"emoji":"🔁","description":", repeat button","name":"repeat"},{"emoji":"🔂","description":", repeat single button","name":"repeat_one"},{"emoji":"🔃","description":", clockwise vertical arrows","name":"arrows_clockwise"},{"emoji":"🔄","description":", counterclockwise arrows button","name":"arrows_counterclockwise"},{"emoji":"🔅","description":", dim button","name":"low_brightness"},{"emoji":"🔆","description":", bright button","name":"high_brightness"},{"emoji":"🔇","description":", muted speaker","name":"mute"},{"emoji":"🔈","description":", speaker low volume","name":"speaker"},{"emoji":"🔉","description":", speaker medium volume","name":"sound"},{"emoji":"🔊","description":", speaker high volume","name":"loud_sound"},{"emoji":"🔋","description":", battery","name":"battery"},{"emoji":"🔌","description":", electric plug","name":"electric_plug"},{"emoji":"🔍","description":"magnifying glass tilted left, search","name":"mag"},{"emoji":"🔎","description":"search, magnifying glass tilted right","name":"mag_right"},{"emoji":"🔏","description":", locked with pen","name":"lock_with_ink_pen"},{"emoji":"🔐","description":", locked with key","name":"closed_lock_with_key"},{"emoji":"🔑","description":", key","name":"key"},{"emoji":"🔒","description":", locked","name":"lock"},{"emoji":"🔓","description":", unlocked","name":"unlock"},{"emoji":"🔔","description":", bell","name":"bell"},{"emoji":"🔕","description":", bell with slash","name":"no_bell"},{"emoji":"🔖","description":", bookmark","name":"bookmark"},{"emoji":"🔗","description":", link","name":"link"},{"emoji":"🔘","description":", radio button","name":"radio_button"},{"emoji":"🔙","description":", BACK arrow","name":"back"},{"emoji":"🔚","description":", END arrow","name":"end"},{"emoji":"🔛","description":", ON! arrow","name":"on"},{"emoji":"🔜","description":", SOON arrow","name":"soon"},{"emoji":"🔝","description":", TOP arrow","name":"top"},{"emoji":"🔞","description":", no one under eighteen","name":"underage"},{"emoji":"🔟","description":", keycap: 10","name":"keycap_ten"},{"emoji":"🔠","description":", input latin uppercase","name":"capital_abcd"},{"emoji":"🔡","description":", input latin lowercase","name":"abcd"},{"emoji":"🔢","description":", input numbers","name":"1234"},{"emoji":"🔣","description":", input symbols","name":"symbols"},{"emoji":"🔤","description":", input latin letters","name":"abc"},{"emoji":"🔥","description":", fire","name":"fire"},{"emoji":"🔦","description":", flashlight","name":"flashlight"},{"emoji":"🔧","description":", wrench","name":"wrench"},{"emoji":"🔨","description":", hammer","name":"hammer"},{"emoji":"🔩","description":", nut and bolt","name":"nut_and_bolt"},{"emoji":"🔪","description":", kitchen knife","name":"knife"},{"emoji":"🔫","description":", pistol","name":"gun"},{"emoji":"🔬","description":", microscope","name":"microscope"},{"emoji":"🔭","description":", telescope","name":"telescope"},{"emoji":"🔮","description":", crystal ball","name":"crystal_ball"},{"emoji":"🔯","description":", dotted six-pointed star","name":"six_pointed_star"},{"emoji":"🔰","description":", Japanese symbol for beginner","name":"beginner"},{"emoji":"🔱","description":", trident emblem","name":"trident"},{"emoji":"🔲","description":", black square button","name":"black_square_button"},{"emoji":"🔳","description":", white square button","name":"white_square_button"},{"emoji":"🔴","description":", red circle","name":"red_circle"},{"emoji":"🔵","description":", blue circle","name":"blue_circle"},{"emoji":"🔶","description":", large orange diamond","name":"large_orange_diamond"},{"emoji":"🔷","description":", large blue diamond","name":"large_blue_diamond"},{"emoji":"🔸","description":", small orange diamond","name":"small_orange_diamond"},{"emoji":"🔹","description":", small blue diamond","name":"small_blue_diamond"},{"emoji":"🔺","description":", red triangle pointed up","name":"small_red_triangle"},{"emoji":"🔻","description":", red triangle pointed down","name":"small_red_triangle_down"},{"emoji":"🔼","description":", upwards button","name":"arrow_up_small"},{"emoji":"🔽","description":", downwards button","name":"arrow_down_small"},{"emoji":"🕋","description":", kaaba","name":"kaaba"},{"emoji":"🕌","description":", mosque","name":"mosque"},{"emoji":"🕍","description":", synagogue","name":"synagogue"},{"emoji":"🕎","description":", menorah","name":"menorah"},{"emoji":"🕐","description":", one o’clock","name":"clock1"},{"emoji":"🕑","description":", two o’clock","name":"clock2"},{"emoji":"🕒","description":", three o’clock","name":"clock3"},{"emoji":"🕓","description":", four o’clock","name":"clock4"},{"emoji":"🕔","description":", five o’clock","name":"clock5"},{"emoji":"🕕","description":", six o’clock","name":"clock6"},{"emoji":"🕖","description":", seven o’clock","name":"clock7"},{"emoji":"🕗","description":", eight o’clock","name":"clock8"},{"emoji":"🕘","description":", nine o’clock","name":"clock9"},{"emoji":"🕙","description":", ten o’clock","name":"clock10"},{"emoji":"🕚","description":", eleven o’clock","name":"clock11"},{"emoji":"🕛","description":", twelve o’clock","name":"clock12"},{"emoji":"🕜","description":", one-thirty","name":"clock130"},{"emoji":"🕝","description":", two-thirty","name":"clock230"},{"emoji":"🕞","description":", three-thirty","name":"clock330"},{"emoji":"🕟","description":", four-thirty","name":"clock430"},{"emoji":"🕠","description":", five-thirty","name":"clock530"},{"emoji":"🕡","description":", six-thirty","name":"clock630"},{"emoji":"🕢","description":", seven-thirty","name":"clock730"},{"emoji":"🕣","description":", eight-thirty","name":"clock830"},{"emoji":"🕤","description":", nine-thirty","name":"clock930"},{"emoji":"🕥","description":", ten-thirty","name":"clock1030"},{"emoji":"🕦","description":", eleven-thirty","name":"clock1130"},{"emoji":"🕧","description":", twelve-thirty","name":"clock1230"},{"emoji":"🖕","description":", middle finger","name":"middle_finger"},{"emoji":"🖖","description":", vulcan salute","name":"vulcan"},{"emoji":"🗻","description":", mount fuji","name":"mount_fuji"},{"emoji":"🗼","description":", Tokyo tower","name":"tokyo_tower"},{"emoji":"🗽","description":", Statue of Liberty","name":"statue_of_liberty"},{"emoji":"🗾","description":", map of Japan","name":"japan"},{"emoji":"🗿","description":", moai","name":"moyai"},{"emoji":"😀","description":", grinning face","name":"grinning"},{"emoji":"😁","description":", beaming face with smiling eyes","name":"grin"},{"emoji":"😂","description":", face with tears of joy","name":"joy"},{"emoji":"😃","description":", grinning face with big eyes","name":"smiley"},{"emoji":"😄","description":", grinning face with smiling eyes","name":"smile"},{"emoji":"😅","description":", grinning face with sweat","name":"sweat_smile"},{"emoji":"😆","description":", grinning squinting face","name":"laughing"},{"emoji":"😇","description":", smiling face with halo","name":"innocent"},{"emoji":"😈","description":", smiling face with horns","name":"smiling_imp"},{"emoji":"😉","description":", winking face","name":"wink"},{"emoji":"😊","description":", smiling face with smiling eyes","name":"blush"},{"emoji":"😋","description":", face savoring food","name":"yum"},{"emoji":"😌","description":", relieved face","name":"relieved"},{"emoji":"😍","description":", smiling face with heart-eyes","name":"heart_eyes"},{"emoji":"😎","description":", smiling face with sunglasses","name":"sunglasses"},{"emoji":"😏","description":", smirking face","name":"smirk"},{"emoji":"😐","description":", neutral face","name":"neutral_face"},{"emoji":"😑","description":", expressionless face","name":"expressionless"},{"emoji":"😒","description":", unamused face","name":"unamused"},{"emoji":"😓","description":", downcast face with sweat","name":"sweat"},{"emoji":"😔","description":", pensive face","name":"pensive"},{"emoji":"😕","description":", confused face","name":"confused"},{"emoji":"😖","description":", confounded face","name":"confounded"},{"emoji":"😗","description":", kissing face","name":"kissing"},{"emoji":"😘","description":", face blowing a kiss","name":"kissing_heart"},{"emoji":"😙","description":", kissing face with smiling eyes","name":"kissing_smiling_eyes"},{"emoji":"😚","description":", kissing face with closed eyes","name":"kissing_closed_eyes"},{"emoji":"😛","description":", face with tongue","name":"stuck_out_tongue"},{"emoji":"😜","description":", winking face with tongue","name":"stuck_out_tongue_winking_eye"},{"emoji":"😝","description":", squinting face with tongue","name":"stuck_out_tongue_closed_eyes"},{"emoji":"😞","description":", disappointed face","name":"disappointed"},{"emoji":"😟","description":", worried face","name":"worried"},{"emoji":"😠","description":", angry face","name":"angry"},{"emoji":"😡","description":", pouting face","name":"rage"},{"emoji":"😢","description":", crying face","name":"cry"},{"emoji":"😣","description":", persevering face","name":"persevere"},{"emoji":"😤","description":", face with steam from nose","name":"triumph"},{"emoji":"😥","description":", sad but relieved face","name":"disappointed_relieved"},{"emoji":"😦","description":", frowning face with open mouth","name":"frowning"},{"emoji":"😧","description":", anguished face","name":"anguished"},{"emoji":"😨","description":", fearful face","name":"fearful"},{"emoji":"😩","description":", weary face","name":"weary"},{"emoji":"😪","description":", sleepy face","name":"sleepy"},{"emoji":"😫","description":", tired face","name":"tired_face"},{"emoji":"😬","description":", grimacing face","name":"grimacing"},{"emoji":"😭","description":", loudly crying face","name":"sob"},{"emoji":"😮","description":", face with open mouth","name":"open_mouth"},{"emoji":"😯","description":", hushed face","name":"hushed"},{"emoji":"😰","description":", anxious face with sweat","name":"cold_sweat"},{"emoji":"😱","description":", face screaming in fear","name":"scream"},{"emoji":"😲","description":", astonished face","name":"astonished"},{"emoji":"😳","description":", flushed face","name":"flushed"},{"emoji":"😴","description":", sleeping face","name":"sleeping"},{"emoji":"😵","description":", dizzy face","name":"dizzy_face"},{"emoji":"😶","description":", face without mouth","name":"no_mouth"},{"emoji":"😷","description":", face with medical mask","name":"mask"},{"emoji":"😸","description":", grinning cat with smiling eyes","name":"smile_cat"},{"emoji":"😹","description":", cat with tears of joy","name":"joy_cat"},{"emoji":"😺","description":"grinning cat, kitty","name":"smiley_cat"},{"emoji":"😻","description":", smiling cat with heart-eyes","name":"heart_eyes_cat"},{"emoji":"😼","description":", cat with wry smile","name":"smirk_cat"},{"emoji":"😽","description":", kissing cat","name":"kissing_cat"},{"emoji":"😾","description":", pouting cat","name":"pouting_cat"},{"emoji":"😿","description":", crying cat","name":"crying_cat_face"},{"emoji":"🙀","description":", weary cat","name":"scream_cat"},{"emoji":"🙁","description":", slightly frowning face","name":"slight_frown"},{"emoji":"🙂","description":", slightly smiling face","name":"slight_smile"},{"emoji":"🙃","description":", upside-down face","name":"upside_down"},{"emoji":"🙄","description":", face with rolling eyes","name":"rolling_eyes"},{"emoji":"🙅","description":", person gesturing NO","name":"person_gesturing_no"},{"emoji":"🙆","description":", person gesturing OK","name":"person_gesturing_ok"},{"emoji":"🙇","description":", person bowing","name":"person_bowing"},{"emoji":"🙈","description":", see-no-evil monkey","name":"see_no_evil"},{"emoji":"🙉","description":", hear-no-evil monkey","name":"hear_no_evil"},{"emoji":"🙊","description":", speak-no-evil monkey","name":"speak_no_evil"},{"emoji":"🙋","description":", person raising hand","name":"person_raising_hand"},{"emoji":"🙌","description":", raising hands","name":"raised_hands"},{"emoji":"🙍","description":", person frowning","name":"person_frowning"},{"emoji":"🙎","description":", person pouting","name":"person_pouting"},{"emoji":"🙏","description":", folded hands","name":"pray"},{"emoji":"🚀","description":", rocket","name":"rocket"},{"emoji":"🚁","description":", helicopter","name":"helicopter"},{"emoji":"🚂","description":", locomotive","name":"steam_locomotive"},{"emoji":"🚃","description":", railway car","name":"railway_car"},{"emoji":"🚄","description":", high-speed train","name":"bullettrain_side"},{"emoji":"🚅","description":", bullet train","name":"bullettrain_front"},{"emoji":"🚆","description":", train","name":"train2"},{"emoji":"🚇","description":", metro","name":"metro"},{"emoji":"🚈","description":", light rail","name":"light_rail"},{"emoji":"🚉","description":", station","name":"station"},{"emoji":"🚊","description":", tram","name":"tram"},{"emoji":"🚋","description":", tram car","name":"train"},{"emoji":"🚌","description":", bus","name":"bus"},{"emoji":"🚍","description":", oncoming bus","name":"oncoming_bus"},{"emoji":"🚎","description":", trolleybus","name":"trolleybus"},{"emoji":"🚏","description":", bus stop","name":"busstop"},{"emoji":"🚐","description":", minibus","name":"minibus"},{"emoji":"🚑","description":", ambulance","name":"ambulance"},{"emoji":"🚒","description":", fire engine","name":"fire_engine"},{"emoji":"🚓","description":", police car","name":"police_car"},{"emoji":"🚔","description":", oncoming police car","name":"oncoming_police_car"},{"emoji":"🚕","description":", taxi","name":"taxi"},{"emoji":"🚖","description":", oncoming taxi","name":"oncoming_taxi"},{"emoji":"🚗","description":", automobile","name":"red_car"},{"emoji":"🚘","description":", oncoming automobile","name":"oncoming_automobile"},{"emoji":"🚙","description":", sport utility vehicle","name":"blue_car"},{"emoji":"🚚","description":", delivery truck","name":"truck"},{"emoji":"🚛","description":", articulated lorry","name":"articulated_lorry"},{"emoji":"🚜","description":", tractor","name":"tractor"},{"emoji":"🚝","description":", monorail","name":"monorail"},{"emoji":"🚞","description":", mountain railway","name":"mountain_railway"},{"emoji":"🚟","description":", suspension railway","name":"suspension_railway"},{"emoji":"🚠","description":", mountain cableway","name":"mountain_cableway"},{"emoji":"🚡","description":", aerial tramway","name":"aerial_tramway"},{"emoji":"🚢","description":", ship","name":"ship"},{"emoji":"🚣","description":", person rowing boat","name":"person_rowing_boat"},{"emoji":"🚤","description":", speedboat","name":"speedboat"},{"emoji":"🚥","description":", horizontal traffic light","name":"traffic_light"},{"emoji":"🚦","description":", vertical traffic light","name":"vertical_traffic_light"},{"emoji":"🚧","description":", construction","name":"construction"},{"emoji":"🚨","description":", police car light","name":"rotating_light"},{"emoji":"🚩","description":", triangular flag","name":"triangular_flag_on_post"},{"emoji":"🚪","description":", door","name":"door"},{"emoji":"🚫","description":", prohibited","name":"no_entry_sign"},{"emoji":"🚬","description":", cigarette","name":"smoking"},{"emoji":"🚭","description":", no smoking","name":"no_smoking"},{"emoji":"🚮","description":", litter in bin sign","name":"put_litter_in_its_place"},{"emoji":"🚯","description":", no littering","name":"do_not_litter"},{"emoji":"🚰","description":", potable water","name":"potable_water"},{"emoji":"🚱","description":", non-potable water","name":"non-potable_water"},{"emoji":"🚲","description":", bicycle","name":"bike"},{"emoji":"🚳","description":", no bicycles","name":"no_bicycles"},{"emoji":"🚴","description":", person biking","name":"person_biking"},{"emoji":"🚵","description":", person mountain biking","name":"person_mountain_biking"},{"emoji":"🚶","description":", person walking","name":"person_walking"},{"emoji":"🚷","description":", no pedestrians","name":"no_pedestrians"},{"emoji":"🚸","description":", children crossing","name":"children_crossing"},{"emoji":"🚹","description":", men’s room","name":"mens"},{"emoji":"🚺","description":", women’s room","name":"womens"},{"emoji":"🚻","description":", restroom","name":"restroom"},{"emoji":"🚼","description":", baby symbol","name":"baby_symbol"},{"emoji":"🚽","description":", toilet","name":"toilet"},{"emoji":"🚾","description":", water closet","name":"wc"},{"emoji":"🚿","description":", shower","name":"shower"},{"emoji":"🛀","description":", person taking bath","name":"bath"},{"emoji":"🛁","description":", bathtub","name":"bathtub"},{"emoji":"🛂","description":", passport control","name":"passport_control"},{"emoji":"🛃","description":", customs","name":"customs"},{"emoji":"🛄","description":", baggage claim","name":"baggage_claim"},{"emoji":"🛅","description":", left luggage","name":"left_luggage"},{"emoji":"🛌","description":", person in bed","name":"sleeping_accommodation"},{"emoji":"🛐","description":", place of worship","name":"place_of_worship"},{"emoji":"🛫","description":", airplane departure","name":"airplane_departure"},{"emoji":"🛬","description":", airplane arrival","name":"airplane_arriving"},{"emoji":"🤐","description":", zipper-mouth face","name":"zipper_mouth"},{"emoji":"🤑","description":", money-mouth face","name":"money_mouth"},{"emoji":"🤒","description":", face with thermometer","name":"thermometer_face"},{"emoji":"🤓","description":", nerd face","name":"nerd"},{"emoji":"🤔","description":", thinking face","name":"thinking"},{"emoji":"🤕","description":", face with head-bandage","name":"head_bandage"},{"emoji":"🤖","description":"robot, electronics, AI, artificial intelligence, tech, technology","name":"robot"},{"emoji":"🤗","description":"hugging face, AI, artificial intelligence","name":"hugging"},{"emoji":"🤘","description":"hand, rock, sign of the horns","name":"metal"},{"emoji":"🦀","description":"sea creature, crab, animal, sea, seafood","name":"crab"},{"emoji":"🦁","description":"animal, lion","name":"lion_face"},{"emoji":"🦂","description":"animal, scorpion","name":"scorpion"},{"emoji":"🦃","description":"turkey, bird,, thanksgiving","name":"turkey"},{"emoji":"🦄","description":"magic, fantasy, rainbow, unicorn","name":"unicorn"},{"emoji":"🧀","description":"food, mouse, cheese wedge","name":"cheese"},{"emoji":"🇦🇨","description":"flags, flag: Ascension Island, flag","name":"flag_ac"},{"emoji":"🇦🇩","description":"flag: Andorra, flags, flag","name":"flag_ad"},{"emoji":"🇦🇪","description":"flags, flag: United Arab Emirates, flag","name":"flag_ae"},{"emoji":"🇦🇫","description":"flags, flag, flag: Afghanistan","name":"flag_af"},{"emoji":"🇦🇬","description":"flag: Antigua & Barbuda, flags, flag","name":"flag_ag"},{"emoji":"🇦🇮","description":"flags, flag, flag: Anguilla","name":"flag_ai"},{"emoji":"🇦🇱","description":"flag: Albania, flags, flag","name":"flag_al"},{"emoji":"🇦🇲","description":"flags, flag: Armenia, flag","name":"flag_am"},{"emoji":"🇦🇴","description":"flags, flag, flag: Angola","name":"flag_ao"},{"emoji":"🇦🇶","description":"flag: Antarctica, flags, flag","name":"flag_aq"},{"emoji":"🇦🇷","description":"flags, flag: Argentina, flag","name":"flag_ar"},{"emoji":"🇦🇸","description":"flags, flag: American Samoa, flag","name":"flag_as"},{"emoji":"🇦🇹","description":"flags, flag, flag: Austria","name":"flag_at"},{"emoji":"🇦🇺","description":"flags, flag, flag: Australia","name":"flag_au"},{"emoji":"🇦🇼","description":"flag: Aruba, flags, flag","name":"flag_aw"},{"emoji":"🇦🇽","description":"flag: Åland Islands, flags, flag","name":"flag_ax"},{"emoji":"🇦🇿","description":"flags, flag, flag: Azerbaijan","name":"flag_az"},{"emoji":"🇧🇦","description":"flag: Bosnia & Herzegovina, flags, flag","name":"flag_ba"},{"emoji":"🇧🇧","description":"flag: Barbados, flags, flag","name":"flag_bb"},{"emoji":"🇧🇩","description":"flags, flag, flag: Bangladesh","name":"flag_bd"},{"emoji":"🇧🇪","description":"flags, flag, flag: Belgium","name":"flag_be"},{"emoji":"🇧🇫","description":"flags, flag: Burkina Faso, flag","name":"flag_bf"},{"emoji":"🇧🇬","description":"flag: Bulgaria, flags, flag","name":"flag_bg"},{"emoji":"🇧🇭","description":"flags, flag: Bahrain, flag","name":"flag_bh"},{"emoji":"🇧🇮","description":"flag: Burundi, flags, flag","name":"flag_bi"},{"emoji":"🇧🇯","description":"flag: Benin, flags, flag","name":"flag_bj"},{"emoji":"🇧🇱","description":"flags, flag: St. Barthélemy, flag","name":"flag_bl"},{"emoji":"🇧🇲","description":"flags, flag: Bermuda, flag","name":"flag_bm"},{"emoji":"🇧🇳","description":"flags, flag: Brunei, flag","name":"flag_bn"},{"emoji":"🇧🇴","description":"flag: Bolivia, flags, flag","name":"flag_bo"},{"emoji":"🇧🇶","description":"flags, flag: Caribbean Netherlands, flag","name":"flag_bq"},{"emoji":"🇧🇷","description":"flag: Brazil, flags, flag","name":"flag_br"},{"emoji":"🇧🇸","description":"flag: Bahamas, flags, flag","name":"flag_bs"},{"emoji":"🇧🇹","description":"flags, flag: Bhutan, flag","name":"flag_bt"},{"emoji":"🇧🇻","description":"flag: Bouvet Island, flags, flag","name":"flag_bv"},{"emoji":"🇧🇼","description":"flags, flag, flag: Botswana","name":"flag_bw"},{"emoji":"🇧🇾","description":"flags, flag, flag: Belarus","name":"flag_by"},{"emoji":"🇧🇿","description":"flag: Belize, flags, flag","name":"flag_bz"},{"emoji":"🇨🇦","description":"flag: Canada, flags, flag","name":"flag_ca"},{"emoji":"🇨🇨","description":"flags, flag: Cocos (Keeling) Islands, flag","name":"flag_cc"},{"emoji":"🇨🇩","description":"flag: Congo - Kinshasa, flags, flag","name":"flag_cd"},{"emoji":"🇨🇫","description":"flag: Central African Republic, flags, flag","name":"flag_cf"},{"emoji":"🇨🇬","description":"flags, flag: Congo - Brazzaville, flag","name":"flag_cg"},{"emoji":"🇨🇭","description":"flags, flag: Switzerland, flag","name":"flag_ch"},{"emoji":"🇨🇮","description":"flags, flag: Côte d’Ivoire, flag","name":"flag_ci"},{"emoji":"🇨🇰","description":"flag: Cook Islands, flags, flag","name":"flag_ck"},{"emoji":"🇨🇱","description":"flag: Chile, flags, flag","name":"flag_cl"},{"emoji":"🇨🇲","description":"flag: Cameroon, flags, flag","name":"flag_cm"},{"emoji":"🇨🇳","description":"flags, flag, flag: China","name":"flag_cn"},{"emoji":"🇨🇴","description":"flags, flag: Colombia, flag","name":"flag_co"},{"emoji":"🇨🇵","description":"flags, flag, flag: Clipperton Island","name":"flag_cp"},{"emoji":"🇨🇷","description":"flag: Costa Rica, flags, flag","name":"flag_cr"},{"emoji":"🇨🇺","description":"flag: Cuba, flags, flag","name":"flag_cu"},{"emoji":"🇨🇻","description":"flags, flag: Cape Verde, flag","name":"flag_cv"},{"emoji":"🇨🇼","description":"flag: Curaçao, flags, flag","name":"flag_cw"},{"emoji":"🇨🇽","description":"flags, flag: Christmas Island, flag","name":"flag_cx"},{"emoji":"🇨🇾","description":"flags, flag: Cyprus, flag","name":"flag_cy"},{"emoji":"🇨🇿","description":"flags, flag, flag: Czechia","name":"flag_cz"},{"emoji":"🇩🇪","description":"flags, flag, flag: Germany","name":"flag_de"},{"emoji":"🇩🇬","description":"flag: Diego Garcia, flags, flag","name":"flag_dg"},{"emoji":"🇩🇯","description":"flag: Djibouti, flags, flag","name":"flag_dj"},{"emoji":"🇩🇰","description":"flags, flag, flag: Denmark","name":"flag_dk"},{"emoji":"🇩🇲","description":"flags, flag: Dominica, flag","name":"flag_dm"},{"emoji":"🇩🇴","description":"flags, flag: Dominican Republic, flag","name":"flag_do"},{"emoji":"🇩🇿","description":"flag: Algeria, flags, flag","name":"flag_dz"},{"emoji":"🇪🇦","description":"flags, flag: Ceuta & Melilla, flag","name":"flag_ea"},{"emoji":"🇪🇨","description":"flag: Ecuador, flags, flag","name":"flag_ec"},{"emoji":"🇪🇪","description":"flags, flag, flag: Estonia","name":"flag_ee"},{"emoji":"🇪🇬","description":"flag: Egypt, flags, flag","name":"flag_eg"},{"emoji":"🇪🇭","description":"flags, flag: Western Sahara, flag","name":"flag_eh"},{"emoji":"🇪🇷","description":"flags, flag, flag: Eritrea","name":"flag_er"},{"emoji":"🇪🇸","description":"flags, flag: Spain, flag","name":"flag_es"},{"emoji":"🇪🇹","description":"flags, flag: Ethiopia, flag","name":"flag_et"},{"emoji":"🇪🇺","description":"flags, flag: European Union, flag","name":"flag_eu"},{"emoji":"🇫🇮","description":"flag: Finland, flags, flag","name":"flag_fi"},{"emoji":"🇫🇯","description":"flags, flag, flag: Fiji","name":"flag_fj"},{"emoji":"🇫🇰","description":"flags, flag: Falkland Islands, flag","name":"flag_fk"},{"emoji":"🇫🇲","description":"flags, flag: Micronesia, flag","name":"flag_fm"},{"emoji":"🇫🇴","description":"flags, flag: Faroe Islands, flag","name":"flag_fo"},{"emoji":"🇫🇷","description":"flag: France, flags, flag","name":"flag_fr"},{"emoji":"🇬🇦","description":"flags, flag: Gabon, flag","name":"flag_ga"},{"emoji":"🇬🇧","description":"flag: United Kingdom, flags, flag","name":"flag_gb"},{"emoji":"🇬🇩","description":"flag: Grenada, flags, flag","name":"flag_gd"},{"emoji":"🇬🇪","description":"flags, flag, flag: Georgia","name":"flag_ge"},{"emoji":"🇬🇫","description":"flags, flag, flag: French Guiana","name":"flag_gf"},{"emoji":"🇬🇬","description":"flag: Guernsey, flags, flag","name":"flag_gg"},{"emoji":"🇬🇭","description":"flag: Ghana, flags, flag","name":"flag_gh"},{"emoji":"🇬🇮","description":"flags, flag, flag: Gibraltar","name":"flag_gi"},{"emoji":"🇬🇱","description":"flags, flag: Greenland, flag","name":"flag_gl"},{"emoji":"🇬🇲","description":"flag: Gambia, flags, flag","name":"flag_gm"},{"emoji":"🇬🇳","description":"flags, flag: Guinea, flag","name":"flag_gn"},{"emoji":"🇬🇵","description":"flags, flag: Guadeloupe, flag","name":"flag_gp"},{"emoji":"🇬🇶","description":"flags, flag, flag: Equatorial Guinea","name":"flag_gq"},{"emoji":"🇬🇷","description":"flag: Greece, flags, flag","name":"flag_gr"},{"emoji":"🇬🇸","description":"flag: South Georgia & South Sandwich Islands, flags, flag","name":"flag_gs"},{"emoji":"🇬🇹","description":"flags, flag: Guatemala, flag","name":"flag_gt"},{"emoji":"🇬🇺","description":"flag: Guam, flags, flag","name":"flag_gu"},{"emoji":"🇬🇼","description":"flag: Guinea-Bissau, flags, flag","name":"flag_gw"},{"emoji":"🇬🇾","description":"flag: Guyana, flags, flag","name":"flag_gy"},{"emoji":"🇭🇰","description":"flag: Hong Kong SAR China, flags, flag","name":"flag_hk"},{"emoji":"🇭🇲","description":"flags, flag, flag: Heard & McDonald Islands","name":"flag_hm"},{"emoji":"🇭🇳","description":"flags, flag, flag: Honduras","name":"flag_hn"},{"emoji":"🇭🇷","description":"flags, flag: Croatia, flag","name":"flag_hr"},{"emoji":"🇭🇹","description":"flags, flag: Haiti, flag","name":"flag_ht"},{"emoji":"🇭🇺","description":"flags, flag: Hungary, flag","name":"flag_hu"},{"emoji":"🇮🇨","description":"flags, flag, flag: Canary Islands","name":"flag_ic"},{"emoji":"🇮🇩","description":"flags, flag: Indonesia, flag","name":"flag_id"},{"emoji":"🇮🇪","description":"flags, flag: Ireland, flag","name":"flag_ie"},{"emoji":"🇮🇱","description":"flags, flag: Israel, flag","name":"flag_il"},{"emoji":"🇮🇲","description":"flag: Isle of Man, flags, flag","name":"flag_im"},{"emoji":"🇮🇳","description":"flags, flag, flag: India","name":"flag_in"},{"emoji":"🇮🇴","description":"flags, flag: British Indian Ocean Territory, flag","name":"flag_io"},{"emoji":"🇮🇶","description":"flag: Iraq, flags, flag","name":"flag_iq"},{"emoji":"🇮🇷","description":"flags, flag, flag: Iran","name":"flag_ir"},{"emoji":"🇮🇸","description":"flags, flag: Iceland, flag","name":"flag_is"},{"emoji":"🇮🇹","description":"flags, flag: Italy, flag","name":"flag_it"},{"emoji":"🇯🇪","description":"flags, flag, flag: Jersey","name":"flag_je"},{"emoji":"🇯🇲","description":"flags, flag, flag: Jamaica","name":"flag_jm"},{"emoji":"🇯🇴","description":"flag: Jordan, flags, flag","name":"flag_jo"},{"emoji":"🇯🇵","description":"flags, flag: Japan, flag","name":"flag_jp"},{"emoji":"🇰🇪","description":"flag: Kenya, flags, flag","name":"flag_ke"},{"emoji":"🇰🇬","description":"flag: Kyrgyzstan, flags, flag","name":"flag_kg"},{"emoji":"🇰🇭","description":"flag: Cambodia, flags, flag","name":"flag_kh"},{"emoji":"🇰🇮","description":"flag: Kiribati, flags, flag","name":"flag_ki"},{"emoji":"🇰🇲","description":"flags, flag, flag: Comoros","name":"flag_km"},{"emoji":"🇰🇳","description":"flags, flag: St. Kitts & Nevis, flag","name":"flag_kn"},{"emoji":"🇰🇵","description":"flag: North Korea, flags, flag","name":"flag_kp"},{"emoji":"🇰🇷","description":"flags, flag: South Korea, flag","name":"flag_kr"},{"emoji":"🇰🇼","description":"flags, flag, flag: Kuwait","name":"flag_kw"},{"emoji":"🇰🇾","description":"flags, flag: Cayman Islands, flag","name":"flag_ky"},{"emoji":"🇰🇿","description":"flags, flag: Kazakhstan, flag","name":"flag_kz"},{"emoji":"🇱🇦","description":"flags, flag, flag: Laos","name":"flag_la"},{"emoji":"🇱🇧","description":"flags, flag, flag: Lebanon","name":"flag_lb"},{"emoji":"🇱🇨","description":"flag: St. Lucia, flags, flag","name":"flag_lc"},{"emoji":"🇱🇮","description":"flags, flag, flag: Liechtenstein","name":"flag_li"},{"emoji":"🇱🇰","description":"flags, flag, flag: Sri Lanka","name":"flag_lk"},{"emoji":"🇱🇷","description":"flag: Liberia, flags, flag","name":"flag_lr"},{"emoji":"🇱🇸","description":"flag: Lesotho, flags, flag","name":"flag_ls"},{"emoji":"🇱🇹","description":"flags, flag: Lithuania, flag","name":"flag_lt"},{"emoji":"🇱🇺","description":"flags, flag, flag: Luxembourg","name":"flag_lu"},{"emoji":"🇱🇻","description":"flag: Latvia, flags, flag","name":"flag_lv"},{"emoji":"🇱🇾","description":"flags, flag: Libya, flag","name":"flag_ly"},{"emoji":"🇲🇦","description":"flags, flag, flag: Morocco","name":"flag_ma"},{"emoji":"🇲🇨","description":"flags, flag, flag: Monaco","name":"flag_mc"},{"emoji":"🇲🇩","description":"flag: Moldova, flags, flag","name":"flag_md"},{"emoji":"🇲🇪","description":"flag: Montenegro, flags, flag","name":"flag_me"},{"emoji":"🇲🇫","description":"flags, flag, flag: St. Martin","name":"flag_mf"},{"emoji":"🇲🇬","description":"flags, flag, flag: Madagascar","name":"flag_mg"},{"emoji":"🇲🇭","description":"flags, flag: Marshall Islands, flag","name":"flag_mh"},{"emoji":"🇲🇰","description":"flags, flag, flag: North Macedonia","name":"flag_mk"},{"emoji":"🇲🇱","description":"flag: Mali, flags, flag","name":"flag_ml"},{"emoji":"🇲🇲","description":"flags, flag: Myanmar (Burma), flag","name":"flag_mm"},{"emoji":"🇲🇳","description":"flag: Mongolia, flags, flag","name":"flag_mn"},{"emoji":"🇲🇴","description":"flags, flag: Macao SAR China, flag","name":"flag_mo"},{"emoji":"🇲🇵","description":"flags, flag: Northern Mariana Islands, flag","name":"flag_mp"},{"emoji":"🇲🇶","description":"flags, flag: Martinique, flag","name":"flag_mq"},{"emoji":"🇲🇷","description":"flag: Mauritania, flags, flag","name":"flag_mr"},{"emoji":"🇲🇸","description":"flags, flag, flag: Montserrat","name":"flag_ms"},{"emoji":"🇲🇹","description":"flags, flag: Malta, flag","name":"flag_mt"},{"emoji":"🇲🇺","description":"flags, flag, flag: Mauritius","name":"flag_mu"},{"emoji":"🇲🇻","description":"flag: Maldives, flags, flag","name":"flag_mv"},{"emoji":"🇲🇼","description":"flags, flag: Malawi, flag","name":"flag_mw"},{"emoji":"🇲🇽","description":"flag: Mexico, flags, flag","name":"flag_mx"},{"emoji":"🇲🇾","description":"flags, flag: Malaysia, flag","name":"flag_my"},{"emoji":"🇲🇿","description":"flags, flag: Mozambique, flag","name":"flag_mz"},{"emoji":"🇳🇦","description":"flags, flag, flag: Namibia","name":"flag_na"},{"emoji":"🇳🇨","description":"flags, flag, flag: New Caledonia","name":"flag_nc"},{"emoji":"🇳🇪","description":"flags, flag: Niger, flag","name":"flag_ne"},{"emoji":"🇳🇫","description":"flags, flag, flag: Norfolk Island","name":"flag_nf"},{"emoji":"🇳🇬","description":"flags, flag: Nigeria, flag","name":"flag_ng"},{"emoji":"🇳🇮","description":"flags, flag: Nicaragua, flag","name":"flag_ni"},{"emoji":"🇳🇱","description":"flags, flag, flag: Netherlands","name":"flag_nl"},{"emoji":"🇳🇴","description":"flag: Norway, flags, flag","name":"flag_no"},{"emoji":"🇳🇵","description":"flags, flag, flag: Nepal","name":"flag_np"},{"emoji":"🇳🇷","description":"flags, flag: Nauru, flag","name":"flag_nr"},{"emoji":"🇳🇺","description":"flag: Niue, flags, flag","name":"flag_nu"},{"emoji":"🇳🇿","description":"flag: New Zealand, flags, flag","name":"flag_nz"},{"emoji":"🇴🇲","description":"flags, flag: Oman, flag","name":"flag_om"},{"emoji":"🇵🇦","description":"flags, flag, flag: Panama","name":"flag_pa"},{"emoji":"🇵🇪","description":"flag: Peru, flags, flag","name":"flag_pe"},{"emoji":"🇵🇫","description":"flag: French Polynesia, flags, flag","name":"flag_pf"},{"emoji":"🇵🇬","description":"flags, flag: Papua New Guinea, flag","name":"flag_pg"},{"emoji":"🇵🇭","description":"flags, flag, flag: Philippines","name":"flag_ph"},{"emoji":"🇵🇰","description":"flag: Pakistan, flags, flag","name":"flag_pk"},{"emoji":"🇵🇱","description":"flags, flag: Poland, flag","name":"flag_pl"},{"emoji":"🇵🇲","description":"flags, flag, flag: St. Pierre & Miquelon","name":"flag_pm"},{"emoji":"🇵🇳","description":"flags, flag, flag: Pitcairn Islands","name":"flag_pn"},{"emoji":"🇵🇷","description":"flag: Puerto Rico, flags, flag","name":"flag_pr"},{"emoji":"🇵🇸","description":"flags, flag: Palestinian Territories, flag","name":"flag_ps"},{"emoji":"🇵🇹","description":"flag: Portugal, flags, flag","name":"flag_pt"},{"emoji":"🇵🇼","description":"flag: Palau, flags, flag","name":"flag_pw"},{"emoji":"🇵🇾","description":"flag: Paraguay, flags, flag","name":"flag_py"},{"emoji":"🇶🇦","description":"flag: Qatar, flags, flag","name":"flag_qa"},{"emoji":"🇷🇪","description":"flags, flag, flag: Réunion","name":"flag_re"},{"emoji":"🇷🇴","description":"flags, flag, flag: Romania","name":"flag_ro"},{"emoji":"🇷🇸","description":"flags, flag: Serbia, flag","name":"flag_rs"},{"emoji":"🇷🇺","description":"flags, flag, flag: Russia","name":"flag_ru"},{"emoji":"🇷🇼","description":"flags, flag, flag: Rwanda","name":"flag_rw"},{"emoji":"🇸🇦","description":"flags, flag, flag: Saudi Arabia","name":"flag_sa"},{"emoji":"🇸🇧","description":"flag: Solomon Islands, flags, flag","name":"flag_sb"},{"emoji":"🇸🇨","description":"flags, flag: Seychelles, flag","name":"flag_sc"},{"emoji":"🇸🇩","description":"flags, flag, flag: Sudan","name":"flag_sd"},{"emoji":"🇸🇪","description":"flag: Sweden, flags, flag","name":"flag_se"},{"emoji":"🇸🇬","description":"flags, flag, flag: Singapore","name":"flag_sg"},{"emoji":"🇸🇭","description":"flags, flag, flag: St. Helena","name":"flag_sh"},{"emoji":"🇸🇮","description":"flags, flag: Slovenia, flag","name":"flag_si"},{"emoji":"🇸🇯","description":"flag: Svalbard & Jan Mayen, flags, flag","name":"flag_sj"},{"emoji":"🇸🇰","description":"flags, flag, flag: Slovakia","name":"flag_sk"},{"emoji":"🇸🇱","description":"flag: Sierra Leone, flags, flag","name":"flag_sl"},{"emoji":"🇸🇲","description":"flags, flag: San Marino, flag","name":"flag_sm"},{"emoji":"🇸🇳","description":"flags, flag: Senegal, flag","name":"flag_sn"},{"emoji":"🇸🇴","description":"flags, flag, flag: Somalia","name":"flag_so"},{"emoji":"🇸🇷","description":"flag: Suriname, flags, flag","name":"flag_sr"},{"emoji":"🇸🇸","description":"flags, flag: South Sudan, flag","name":"flag_ss"},{"emoji":"🇸🇹","description":"flags, flag: São Tomé & Príncipe, flag","name":"flag_st"},{"emoji":"🇸🇻","description":"flags, flag: El Salvador, flag","name":"flag_sv"},{"emoji":"🇸🇽","description":"flags, flag, flag: Sint Maarten","name":"flag_sx"},{"emoji":"🇸🇾","description":"flags, flag: Syria, flag","name":"flag_sy"},{"emoji":"🇸🇿","description":"flags, flag: Eswatini, flag","name":"flag_sz"},{"emoji":"🇹🇦","description":"flags, flag: Tristan da Cunha, flag","name":"flag_ta"},{"emoji":"🇹🇨","description":"flags, flag, flag: Turks & Caicos Islands","name":"flag_tc"},{"emoji":"🇹🇩","description":"flags, flag: Chad, flag","name":"flag_td"},{"emoji":"🇹🇫","description":"flag: French Southern Territories, flags, flag","name":"flag_tf"},{"emoji":"🇹🇬","description":"flags, flag, flag: Togo","name":"flag_tg"},{"emoji":"🇹🇭","description":"flag: Thailand, flags, flag","name":"flag_th"},{"emoji":"🇹🇯","description":"flag: Tajikistan, flags, flag","name":"flag_tj"},{"emoji":"🇹🇰","description":"flags, flag: Tokelau, flag","name":"flag_tk"},{"emoji":"🇹🇱","description":"flags, flag: Timor-Leste, flag","name":"flag_tl"},{"emoji":"🇹🇲","description":"flags, flag, flag: Turkmenistan","name":"flag_tm"},{"emoji":"🇹🇳","description":"flag: Tunisia, flags, flag","name":"flag_tn"},{"emoji":"🇹🇴","description":"flags, flag, flag: Tonga","name":"flag_to"},{"emoji":"🇹🇷","description":"flags, flag: Turkey, flag","name":"flag_tr"},{"emoji":"🇹🇹","description":"flags, flag, flag: Trinidad & Tobago","name":"flag_tt"},{"emoji":"🇹🇻","description":"flag: Tuvalu, flags, flag","name":"flag_tv"},{"emoji":"🇹🇼","description":"flag: Taiwan, flags, flag","name":"flag_tw"},{"emoji":"🇹🇿","description":"flag: Tanzania, flags, flag","name":"flag_tz"},{"emoji":"🇺🇦","description":"flags, flag, flag: Ukraine","name":"flag_ua"},{"emoji":"🇺🇬","description":"flags, flag: Uganda, flag","name":"flag_ug"},{"emoji":"🇺🇲","description":"flags, flag, flag: U.S. Outlying Islands","name":"flag_um"},{"emoji":"🇺🇸","description":"flags, flag, flag: United States","name":"flag_us"},{"emoji":"🇺🇾","description":"flags, flag, flag: Uruguay","name":"flag_uy"},{"emoji":"🇺🇿","description":"flags, flag, flag: Uzbekistan","name":"flag_uz"},{"emoji":"🇻🇦","description":"flags, flag: Vatican City, flag","name":"flag_va"},{"emoji":"🇻🇨","description":"flag: St. Vincent & Grenadines, flags, flag","name":"flag_vc"},{"emoji":"🇻🇪","description":"flags, flag, flag: Venezuela","name":"flag_ve"},{"emoji":"🇻🇬","description":"flag: British Virgin Islands, flags, flag","name":"flag_vg"},{"emoji":"🇻🇮","description":"flag: U.S. Virgin Islands, flags, flag","name":"flag_vi"},{"emoji":"🇻🇳","description":"flags, flag: Vietnam, flag","name":"flag_vn"},{"emoji":"🇻🇺","description":"flags, flag: Vanuatu, flag","name":"flag_vu"},{"emoji":"🇼🇫","description":"flag: Wallis & Futuna, flags, flag","name":"flag_wf"},{"emoji":"🇼🇸","description":"flag: Samoa, flags, flag","name":"flag_ws"},{"emoji":"🇽🇰","description":"flags, flag, flag: Kosovo","name":"flag_xk"},{"emoji":"🇾🇪","description":"flags, flag, flag: Yemen","name":"flag_ye"},{"emoji":"🇾🇹","description":"flags, flag, flag: Mayotte","name":"flag_yt"},{"emoji":"🇿🇦","description":"flags, flag: South Africa, flag","name":"flag_za"},{"emoji":"🇿🇲","description":"flags, flag: Zambia, flag","name":"flag_zm"},{"emoji":"🇿🇼","description":"flags, flag: Zimbabwe, flag","name":"flag_zw"},{"emoji":"🏳️🌈","description":"flag, rainbow flag, pride, gay, flags","name":"rainbow_flag"},{"emoji":"🏳️⚧️","description":"trans, pride, flag, flags","name":"transgender_flag"}];
- // Add event listener for filtering logic
- searchInput.addEventListener('input', (event) => {
- const query = event.target.value.toLowerCase();
- if (query !== '') {
- for (let button of container.querySelectorAll('.toolbarbutton-1')) {
- button.style.display = 'none'; // Reset the display when cleared
- }
- let filteredIcons = this.searchIcons(query, emojies);
-
- // Remove all buttons from the container
- const buttons = Array.from(container.querySelectorAll('.toolbarbutton-1'));
-
-
- // Append the filtered icons in order
- for (let emoji of filteredIcons) {
- for (let button of buttons) {
- if (button.label === emoji) {
- container.appendChild(button);
- button.style.display = '';
-
- }
- }
- }
- } else {
+ const query = searchInput.value.toLowerCase();
+
+ if (query === '') {
this.resetWorkspaceIconSearch();
+ return;
}
- });
+
+ const buttons = Array.from(container.querySelectorAll('.toolbarbutton-1'));
+ buttons.forEach(button => button.style.display = 'none');
+
+ const filteredIcons = this.searchIcons(query, emojies);
+
+ filteredIcons.forEach(emoji => {
+ const matchingButton = buttons.find(button =>
+ button.getAttribute('label') === emoji
+ );
+ if (matchingButton) {
+ matchingButton.style.display = '';
+ container.appendChild(matchingButton);
+ }
+ });
}
onWorkspaceIconContainerClick(event) {
From cbcb5cfdd67453a65844c27f8bbde0dd7e86a8c7 Mon Sep 17 00:00:00 2001
From: Bridget Morningstar <168581144+neurokitti@users.noreply.github.com>
Date: Fri, 27 Dec 2024 15:20:16 -0600
Subject: [PATCH 07/11] fixed issues with css placement
---
.../base/content/zen-styles/zen-popup.css | 30 ---------
.../content/zen-styles/zen-workspaces.css | 39 +++++++++++
.../base/zen-components/ZenWorkspaces.mjs | 64 ++++++++-----------
3 files changed, 66 insertions(+), 67 deletions(-)
diff --git a/src/browser/base/content/zen-styles/zen-popup.css b/src/browser/base/content/zen-styles/zen-popup.css
index d1fa20f31..5ba4326fc 100644
--- a/src/browser/base/content/zen-styles/zen-popup.css
+++ b/src/browser/base/content/zen-styles/zen-popup.css
@@ -196,36 +196,6 @@ panel {
min-height: calc((var(--arrowpanel-menuitem-padding-block) + 4px) * 2 + 16px);
}
-/* Workspace icon picker styles */
-#PanelUI-zen-workspaces-icon-picker-wrapper {
- display: flex;
- flex-wrap: wrap;
- justify-content: flex-start;
- gap: 2px;
-}
-
-#PanelUI-zen-workspaces-icon-search-bar {
- display: flex;
- position: sticky;
- top: 0;
- background-color: inherit;
- z-index: 1000;
- padding: 8px;
- width: 100%;
- margin: 0;
- box-sizing: border-box;
-}
-
-#PanelUI-zen-workspaces-icon-search-input {
- width: 100%;
- padding: 8px 12px;
- font-size: 14px;
- border: 1px solid var(--panel-separator-color, #ccc);
- border-radius: 4px;
- box-sizing: border-box;
- margin: 0;
-}
-
/* URL bar popup */
.identity-popup-security-connection > hbox > description {
diff --git a/src/browser/base/content/zen-styles/zen-workspaces.css b/src/browser/base/content/zen-styles/zen-workspaces.css
index 48340aea2..52f10be44 100644
--- a/src/browser/base/content/zen-styles/zen-workspaces.css
+++ b/src/browser/base/content/zen-styles/zen-workspaces.css
@@ -253,6 +253,45 @@
}
}
+
+/* Workspace icon picker styles */
+#PanelUI-zen-workspaces-icon-picker-wrapper {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start;
+ gap: 2px;
+}
+
+#PanelUI-zen-workspaces-icon-search-bar {
+ display: flex;
+ position: sticky;
+ top: 0;
+ background-color: inherit;
+ z-index: 1000;
+ padding: 8px;
+ width: 100%;
+ margin: 0;
+ box-sizing: border-box;
+}
+
+.workspace-icon-button {
+ min-width: 24px;
+ min-height: 24px;
+ font-size: 16px;
+ margin: 2px;
+ padding: 4px;
+}
+
+#PanelUI-zen-workspaces-icon-search-input {
+ width: 100%;
+ padding: 8px 12px;
+ font-size: 14px;
+ border: 1px solid var(--panel-separator-color, #ccc);
+ border-radius: 4px;
+ box-sizing: border-box;
+ margin: 0;
+}
+
#PanelUI-zen-workspaces-list toolbarbutton {
padding: 5px;
border-radius: var(--zen-button-border-radius);
diff --git a/src/browser/base/zen-components/ZenWorkspaces.mjs b/src/browser/base/zen-components/ZenWorkspaces.mjs
index 3a6836250..f28987f14 100644
--- a/src/browser/base/zen-components/ZenWorkspaces.mjs
+++ b/src/browser/base/zen-components/ZenWorkspaces.mjs
@@ -525,47 +525,45 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
return parseInt((inputLength / targetLength) * weight);
}
-
- for (let icon of icons) {
-
- let searchScore = -1;
- let emojiName = icon.name.toLowerCase();
- let emojiDescription = icon.description.split(',').map(keyword => keyword.trim().toLowerCase());
-
+ for (let currentEmoji of icons) {
+ let alignmentScore = -1;
+ let normalizedEmojiName = currentEmoji.name.toLowerCase();
+ let keywordList = currentEmoji.description.split(',').map(keyword => keyword.trim().toLowerCase());
+
if (input[0] === ":") {
- let sliced_input = input.slice(1);
- let nameIndex = emojiName.indexOf(sliced_input);
-
- if (nameIndex !== -1 && nameIndex === 0) {
- searchScore = calculateSearchScore(sliced_input.length, emojiName.length, 100);
+ let searchTerm = input.slice(1);
+ let nameMatchIndex = normalizedEmojiName.indexOf(searchTerm);
+
+ if (nameMatchIndex !== -1 && nameMatchIndex === 0) {
+ alignmentScore = calculateSearchScore(searchTerm.length, normalizedEmojiName.length, 100);
}
} else {
- if (input === icon.emoji) {
- searchScore = 999;
+ if (input === currentEmoji.emoji) {
+ alignmentScore = 999;
}
- let nameIndex = emojiName.replace(/_/g, ' ').indexOf(input);
- if (nameIndex !== -1) {
- if (nameIndex === 0) {
- searchScore = calculateSearchScore(input.length, emojiName.length, 150);
+ let nameMatchIndex = normalizedEmojiName.replace(/_/g, ' ').indexOf(input);
+ if (nameMatchIndex !== -1) {
+ if (nameMatchIndex === 0) {
+ alignmentScore = calculateSearchScore(input.length, normalizedEmojiName.length, 150);
} else if (input[input.length - 1] !== " ") {
- searchScore += calculateSearchScore(input.length, emojiName.length, 40);
+ alignmentScore += calculateSearchScore(input.length, normalizedEmojiName.length, 40);
}
}
- for (let keyword of emojiDescription) {
- let keywordIndex = keyword.indexOf(input);
- if (keywordIndex !== -1) {
- if (keywordIndex === 0) {
- searchScore += calculateSearchScore(input.length, keyword.length, 50);
+ for (let keyword of keywordList) {
+ let keywordMatchIndex = keyword.indexOf(input);
+ if (keywordMatchIndex !== -1) {
+ if (keywordMatchIndex === 0) {
+ alignmentScore += calculateSearchScore(input.length, keyword.length, 50);
} else if (input[input.length - 1] !== " ") {
- searchScore += calculateSearchScore(input.length, keyword.length, 5);
+ alignmentScore += calculateSearchScore(input.length, keyword.length, 5);
}
}
}
}
- // Update emojiScores with the highest rank found
- if (searchScore !== -1) {
- emojiScores.push({ "emoji": icon.emoji, "Score": searchScore });
+ //if match score is not -1, add it
+ if (alignmentScore !== -1) {
+ emojiScores.push({ "emoji": currentEmoji.emoji, "score": alignmentScore });
}
}
@@ -582,7 +580,6 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
return filteredEmojiScores.map(score => score.emoji);
}
-
resetWorkspaceIconSearch(){
let container = document.getElementById('PanelUI-zen-workspaces-icon-picker-wrapper');
let searchInput = document.getElementById('PanelUI-zen-workspaces-icon-search-input');
@@ -600,14 +597,7 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
searchInput.value = '';
for (let icon of this._kIcons) {
let button = document.createXULElement('toolbarbutton');
- button.className = 'toolbarbutton-1';
- button.style.cssText = `
- min-width: 24px;
- min-height: 24px;
- font-size: 16px;
- margin: 2px;
- padding: 4px;
- `;
+ button.className = 'toolbarbutton-1 workspace-icon-button';
button.setAttribute('label', icon);
button.onclick = (event) => {
const button = event.target;
From 842451c747da723cc485e9359ffc6789944b9e05 Mon Sep 17 00:00:00 2001
From: Bridget Morningstar <168581144+neurokitti@users.noreply.github.com>
Date: Fri, 27 Dec 2024 16:41:06 -0600
Subject: [PATCH 08/11] fixed small issue with returning the list
---
src/browser/base/zen-components/ZenWorkspaces.mjs | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/src/browser/base/zen-components/ZenWorkspaces.mjs b/src/browser/base/zen-components/ZenWorkspaces.mjs
index f28987f14..d7912d189 100644
--- a/src/browser/base/zen-components/ZenWorkspaces.mjs
+++ b/src/browser/base/zen-components/ZenWorkspaces.mjs
@@ -566,17 +566,11 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
emojiScores.push({ "emoji": currentEmoji.emoji, "score": alignmentScore });
}
}
-
// Sort the emojis by their score in descending order
emojiScores.sort((a, b) => b.Score - a.Score);
-
- // Filter out emojis with a score lower than 10
- let filteredEmojiScores = emojiScores;
- if (emojiScores.length > 30) {
- filteredEmojiScores = emojiScores.filter(score => score.Score >= 10);
- }
-
+
// Return the emojis in the order of their rank
+ let filteredEmojiScores = emojiScores;
return filteredEmojiScores.map(score => score.emoji);
}
From d2b17fbc6d77a36b54d2c8cdf648507bebec5c25 Mon Sep 17 00:00:00 2001
From: Bridget Morningstar <168581144+neurokitti@users.noreply.github.com>
Date: Sun, 29 Dec 2024 01:34:36 -0600
Subject: [PATCH 09/11] made the icons work with a seperate file
---
.../base/zen-components/ZenEmojies.mjs | 1 +
src/browser/base/zen-components/ZenEmojis.mjs | 1 -
.../base/zen-components/ZenWorkspaces.mjs | 37 ++++++++++---------
3 files changed, 20 insertions(+), 19 deletions(-)
create mode 100644 src/browser/base/zen-components/ZenEmojies.mjs
delete mode 100644 src/browser/base/zen-components/ZenEmojis.mjs
diff --git a/src/browser/base/zen-components/ZenEmojies.mjs b/src/browser/base/zen-components/ZenEmojies.mjs
new file mode 100644
index 000000000..e342c2909
--- /dev/null
+++ b/src/browser/base/zen-components/ZenEmojies.mjs
@@ -0,0 +1 @@
+function zenGlobalEmojis() { return [['⌚','watch','watch, clock, time, wristwatch'],['⌛','hourglass','hourglass done, time, sand, clock'],['⏪','rewind','arrow, blue, rewind, fast reverse button, left, back'],['⏫','arrow_double_up','increase, arrow, fast up button, blue, up'],['⏬','arrow_double_down','decrease, down, arrow, blue, fast down button'],['⏰','alarm_clock','alarm clock, clock, alarm, time, red'],['⏳','hourglass_flowing_sand','hourglass not done, time, sand, clock'],['⚽','soccer','sports, football, soccer ball, ball, soccer, soccer ball,'],['⚾','baseball','ball, baseball, sports'],['⛄','snowman','snowman, snowman without snow, christmas, holidays, snow'],['⛅','partly_sunny','sun, sun behind cloud, cloudy, sunny, weather'],['⛎','ophiuchus','zodiac, horoscope, Ophiuchus, purple'],['⛔','no_entry','sign, red, stop, no entry'],['⛪','church','church, building, religion, worship, faith, holy'],['⛲','fountain','fountain, water, garden'],['⛳','golf','sports, golf, flag in hole, flag'],['⛵','sailboat','vessel, vacation, sailing, sea, ship, sailboat, water, boat, travel, ocean'],['⛺','tent','camp, camping, outdoor, tent, camping, shelter, nature, vacation'],['⛽','fuelpump','oil, petrol, fuel pump, gas, red, gas station, fuel'],['✅','white_check_mark','approve, check, check mark, tick, check mark button, accept, yes, success, task'],['✊','fist','justice, raised fist, solidarity, empowerment, fist, strength'],['✋','raised_hand','hand, stop, halt, raised hand'],['✨','sparkles','sparkles, stars, shine, AI, magic, beauty, creativity'],['❌','x','cross mark, cross, wrong, no, red'],['❎','negative_squared_cross_mark','cross, no, green,, cross mark button'],['❓','question','curiosity, question mark, question, punctuation, red'],['⭐','star','star, five, achievement, favorite, yellow, gold, space, universe'],['⭕','o','hoop, hollow red circle, o, circle, red, round'],['🀄','mahjong','mahjong red dragon, china, game'],['🃏','black_joker','card, joker, game, deck, gamble'],['🆎','ab','red,, AB button (blood type)'],['🆑','cl','CL button, red'],['🆒','cool','cool, blue, COOL button'],['🆓','free','free, blue, FREE button'],['🆔','id','authentication, security, purple, identification, id, verification, ID button'],['🆕','new','new, blue, NEW button'],['🆖','ng','blue, ana ng, NG button, ng'],['🆗','ok','blue, okay, ok, OK button'],['🆘','sos','SOS button, emergency, danger, red, help, sos'],['🆙','up','UP! button, up, blue'],['🆚','vs','versus, duel, orange, contest, challenge, vs, battle, competition, VS button'],['🈁','koko','here, blue, japanese, Japanese here button'],['🈚','u7121','Japanese free of charge button, orange, japanese'],['🈯','u6307','Japanese reserved button, japanese, green'],['🈲','u7981','Japanese prohibited button, red, japanese'],['🈳','u7a7a','blue, Japanese vacancy button, japanese'],['🈴','u5408','Japanese passing grade button, red, japanese'],['🈵','u6e80','Japanese no vacancy button, red, japanese'],['🈶','u6709','Japanese not free of charge button, orange, japanese'],['🈸','u7533','Japanese application button, orange, japanese'],['🈹','u5272','Japanese discount button, red, japanese'],['🈺','u55b6','Japanese open for business button, orange, japanese'],['🉐','ideograph_advantage','Japanese bargain button, red, japanese'],['🉑','accept','Japanese acceptable button, orange, japanese'],['🌀','cyclone','cyclone, spiral, Zen, purple, swirl, storm'],['🌁','foggy','foggy, bridge, cloudy'],['🌂','closed_umbrella',', umbrella, purple, rain, closed umbrella, weather'],['🌃','night_with_stars','night, city, night with stars, scenery'],['🌄','sunrise_over_mountains','sunrise, sunrise over mountains, sun, sunset, nature, scenery'],['🌅','sunrise','sun, sunset, sunrise, scenery, nature'],['🌆','city_dusk','cityscape at dusk, city,, scenery'],['🌇','city_sunset','city, evening, sunset, scenery'],['🌈','rainbow','rainbow, pride, gay'],['🌉','bridge_at_night','night, bridge, bridge at night'],['🌊','ocean','water wave, tsunami, water, blue, ocean, art, sea, wave'],['🌋','volcano','volcano, eruption, lava, fire, geological'],['🌌','milky_way','science, milky way, galaxy, cosmos, stars, blue, nebula'],['🌍','earth_africa','africa, blue, planet, school, map, world, earth, globe, globe showing Europe-Africa, geography'],['🌎','earth_americas','blue, planet, america, school, map, globe showing Americas, world, earth, globe, geography'],['🌏','earth_asia','globe showing Asia-Australia, blue, asia, planet, school, map, world, earth, globe, australia, geography'],['🌐','globe_with_meridians','globe with meridians, blue, tech, internet, www, world, network, technology, web'],['🌑','new_moon','moon, lunar, purple, night, new moon, space, astronomy'],['🌒','waxing_crescent_moon','night, waxing crescent moon, astronomy, space, moon'],['🌓','first_quarter_moon','night, first quarter moon, astronomy, space, moon'],['🌔','waxing_gibbous_moon','night, waxing gibbous moon, astronomy, space, moon'],['🌕','full_moon','night, astronomy, full moon, space, yellow, moon'],['🌖','waning_gibbous_moon','night, astronomy, waning gibbous moon, space, moon'],['🌗','last_quarter_moon','night, astronomy, last quarter moon, space, moon'],['🌘','waning_crescent_moon','night, astronomy, waning crescent moon, space, moon'],['🌙','crescent_moon','night, astronomy, crescent moon, space, moon'],['🌚','new_moon_with_face','night, face, new moon face, astronomy, purple, space, moon'],['🌛','first_quarter_moon_with_face','night, face, astronomy, first quarter moon face, smile, space, yellow, moon'],['🌜','last_quarter_moon_with_face','night, face, astronomy, smile, last quarter moon face, space, yellow, moon'],['🌝','full_moon_with_face','night, face, full moon face, astronomy, smile, space, yellow, moon'],['🌞','sun_with_face','sun with face, night, face, astronomy, smile, space, yellow, moon'],['🌟','star2','sparkle, night, star, glowing star, yellow'],['🌠','stars','night, falling, star, cosmos, shooting star'],['🌭','hotdog','hotdog, hot dog, food'],['🌮','taco','taco, food'],['🌯','burrito','food, wrap, shawarma, burrito'],['🌰','chestnut','food, chestnut, onion'],['🌱','seedling',', green, plant, growth, seedling'],['🌲','evergreen_tree','holidays, christmas, green, evergreen tree, spruce, tree'],['🌳','deciduous_tree','oak, deciduous tree, environment, plant, nature, forest, tree, green'],['🌴','palm_tree','palm tree, vacation, palm, island, tree, beach'],['🌵','cactus','cactus, desert, green, nature, plant'],['🌷','tulip','flower, tulip, pink, nature, plant'],['🌸','cherry_blossom','pink, bloom, plant, nature, flower, sakura, cherry blossom'],['🌹','rose','flower, rose, red, nature, plant'],['🌺','hibiscus','hibiscus, pink, plant, nature, flower'],['🌻','sunflower','sunflower, nature, plant, flower, yellow'],['🌼','blossom','blossom, plant, nature, flower, white'],['🌽','corn','food, corn, ear of corn'],['🌾','ear_of_rice','food, sheaf of rice, wheat'],['🌿','herb','herb, plant'],['🍀','four_leaf_clover','lucky, four leaf clover, fortune, clover, green, plant'],['🍁','maple_leaf','maple leaf, autumn, plant, nature, leaf, fall, red, canada'],['🍂','fallen_leaf','brown, leaf, autumn, plant, nature, fall, dead leaves, fallen leaf'],['🍃','leaves','nature, green, leaf, leaf fluttering in wind, plant'],['🍄','mushroom','mushroom, nature, plant, fungi, toadstool'],['🍅','tomato','tomato, food, vegetable, red'],['🍆','eggplant','eggplant, food, vegetable, purple'],['🍇','grapes','food, fruit, grapes, grape, purple'],['🍈','melon','melon, fruit, food'],['🍉','watermelon','watermelon, fruit, food, red'],['🍊','tangerine','food, fruit, tangerine, orange'],['🍋','lemon','lemon, food, fruit, yellow'],['🍌','banana','banana, food, fruit, berry, yellow'],['🍍','pineapple','pineapple, food, fruit'],['🍎','apple','food, red apple, fruit, apple, school,, red'],['🍏','green_apple','food, fruit, green, apple, green apple'],['🍐','pear','pear, food, fruit, green'],['🍑','peach','peach, food, fruit'],['🍒','cherries','food, fruit, cherries, cherry, red'],['🍓','strawberry','strawberry, berry, fruit, food, red'],['🍔','hamburger','hamburger, america, food'],['🍕','pizza','pizza, food'],['🍖','meat_on_bone','food, meat on bone, ham'],['🍗','poultry_leg','chicken, poultry leg, food'],['🍘','rice_cracker','rice cracker, rice'],['🍙','rice_ball','onigiri, rice, rice ball, food'],['🍚','rice','food, rice, cooked rice'],['🍛','curry','food, rice, curry, curry rice'],['🍜','ramen','food, steaming bowl, ramen, noodles'],['🍝','spaghetti','food, pasta, spaghetti'],['🍞','bread','bread, food'],['🍟','fries','fries, french fries, french, food'],['🍠','sweet_potato','food, roasted, roasted sweet potato, sweet, potato'],['🍡','dango','dango, food'],['🍢','oden','oden, food'],['🍣','sushi','sushi, salmon, food'],['🍤','fried_shrimp','food, prawn, fried shrimp'],['🍥','fish_cake',', fish cake with swirl'],['🍦','icecream','desert, icecrean, soft ice cream, food'],['🍧','shaved_ice','desert, icecrean, shaved ice, food'],['🍨','ice_cream','desert, ice cream, icecrean, food'],['🍩','doughnut','desert, donut, doughnut, food'],['🍪','cookie','cookie, desert, food'],['🍫','chocolate_bar','desert, chocolate, chocolate bar, food'],['🍬','candy','candy, desert, food'],['🍭','lollipop','desert, candy, lollipop, food'],['🍮','custard','custard, food, dessert'],['🍯','honey_pot','food, honey, honey pot'],['🍰','cake','food, shortcake, cakedesert'],['🍱','bento','bento, rice, bento box, food'],['🍲','stew','food, soup, pot of food'],['🍳','cooking','food, cooking, omelette, egg'],['🍴','fork_and_knife','cutlery, food, fork and knife, fork, knife'],['🍵','tea','chai, food, drink, tea, teacup without handle'],['🍶','sake','sake, drink'],['🍷','wine_glass','food, wine glass, wine, drink'],['🍸','cocktail','food, glass, cocktail glass, drink, cocktail, martini'],['🍹','tropical_drink','drink, tropical drink, long island, food'],['🍺','beer','food, beer mug, drink, beer'],['🍻','beers','food, clinking beer mugs, drink, beer'],['🍼','baby_bottle','food, baby bottle, drink, baby, milk'],['🍾','champagne','drink, bottle with popping cork, champagne, food'],['🍿','popcorn','popcorn, food'],['🎀','ribbon','decoration, present, bow, ribbon, cute'],['🎁','gift','wrapped gift, present, christmas'],['🎂','birthday','birthday, birthday cake, cake'],['🎃','jack_o_lantern','scary, pumpkin, spooky, fall, orange, halloween, jack-o-lantern'],['🎄','christmas_tree','Christmas tree, tree, christmas, holidays'],['🎅','santa','santa, Santa Claus, christmas, holidays'],['🎆','fireworks','fireworks, party'],['🎇','sparkler','fireworks, sparkler, party'],['🎈','balloon','baloon, red, balloon'],['🎉','tada','confetti, party, party popper, celebration'],['🎊','confetti_ball','confetti, party, confetti ball, celebration'],['🎋','tanabata_tree','tanabata, tree, tanabata tree'],['🎌','crossed_flags',', crossed flags'],['🎍','bamboo','bamboo, pine decoration'],['🎎','dolls',', Japanese dolls'],['🎏','flags',', carp streamer'],['🎐','wind_chime',', wind chime'],['🎑','rice_scene',', moon viewing ceremony'],['🎒','school_satchel','school, backpack, bag'],['🎓','mortar_board','graduation, graduate, education, school, graduation cap, university'],['🎠','carousel_horse','park, carousel, carousel horse, pony'],['🎡','ferris_wheel','park, ferris, ferris wheel, wheel'],['🎢','roller_coaster','park, roller coaster, rollercoaster'],['🎣','fishing_pole_and_fish','fishing, fishing pole, fish, rod'],['🎤','microphone','microphone, speech, talk, singing'],['🎥','movie_camera','recording, movie camera, cinema, film, video, camera, content creation'],['🎦','cinema','camera, blue, recording, video, film, cinema'],['🎧','headphones','music, headphone, headphones, audio'],['🎨','art','colors, artist palette, creativity, design, painting, art, inspiration'],['🎩','tophat','hat, top hat, magic'],['🎪','circus_tent','circus, circus tent'],['🎫','ticket','ticket'],['🎬','clapper','video editing, media, video, clapper board, audiovisual'],['🎭','performing_arts','theater, performing arts, drama, masks'],['🎮','video_game','xbox, ps4, gaming, video game, playstation'],['🎯','dart','direct hit, goal, target, task'],['🎰','slot_machine','slot, casino, slot machine, games, gambling'],['🎱','8ball','billiard, games, ball, 8, eight, pool 8 ball'],['🎲','game_die','dice, luck, games, one, 1, game die'],['🎳','bowling','bowling, games, games'],['🎴','flower_playing_cards','play, card, flower playing cards'],['🎵','musical_note','note, musical note, song, music'],['🎶','notes','note, song, music, musical notes'],['🎷','saxophone','instrument, song, music, sax, saxophone'],['🎸','guitar','music, guitar, instrument, electric, song'],['🎹','musical_keyboard','instrument, song, music, piano, musical keyboard'],['🎺','trumpet','music, trumpet, instrument, song'],['🎻','violin','music, instrument, violin, sound'],['🎼','musical_score','musical score, sound, music'],['🎽','running_shirt_with_sash','clothes, running shirt, vest'],['🎾','tennis','tennis, sport'],['🎿','ski','scating, sport, skis'],['🏀','basketball','basketball, sport, orange'],['🏁','checkered_flag','finish, sport, chequered flag, race'],['🏂','snowboarder','snowboarder, snowboard, sport, snow'],['🏃','person_running','person running, sport, running'],['🏄','person_surfing','person surfing, surfing, sport'],['🏅','medal','gold, win, medal, sports medal'],['🏆','trophy','trophy, win, gold'],['🏇','horse_racing','horse racing, horse, sport, racing'],['🏈','football','american football, brown, football, sport'],['🏉','rugby_football','rugby football, football, sport'],['🏊','person_swimming','sport, swimming, person swimming'],['🏏','cricket_game','baseball, sport, cricket, cricket game'],['🏐','volleyball','white, football, volleyball, sport'],['🏑','field_hockey','hockey, field hockey, sport, field'],['🏒','hockey','hockey, ice hockey, sport'],['🏓','ping_pong','ping pong, tennis, sport'],['🏠','house','home, house, building'],['🏡','house_with_garden','building, house with garden, home, house'],['🏢','office','office building, work, building, office'],['🏣','post_office','building, post, office, Japanese post office'],['🏤','european_post_office','post office, building, post, office'],['🏥','hospital','hospital, building, health'],['🏦','bank','bank, money, building'],['🏧','atm','atm, ATM sign, blue'],['🏨','hotel','hotel, building'],['🏩','love_hotel','love, building, hotel, love hotel'],['🏪','convenience_store','store, building, shop, groceries, convenience store, convenience'],['🏫','school','school, building'],['🏬','department_store','store, building, department store'],['🏭','factory','factory, work, building'],['🏮','izakaya_lantern','lamp, red paper lantern, light'],['🏯','japanese_castle','building, Japanese castle, temple, castle, fortress'],['🏰','european_castle','temple, castle, fortress, building'],['🏴','flag_black','black flag, flag, black'],['🏸','badminton','badminton, racket, sport'],['🏹','bow_and_arrow','archery, bow and arrow, sport'],['🏺','amphora','amphora, vase'],['🐀','rat','animal, rat'],['🐁','mouse2','animal, mouse'],['🐂','ox','animal, ox'],['🐃','water_buffalo',', water buffalo'],['🐄','cow2','animal, cow'],['🐅','tiger2','animal, tiger'],['🐆','leopard','animal, leopard'],['🐇','rabbit2','animal, rabbit, bunny, hair'],['🐈','cat2','animal, cat'],['🐉','dragon','animal, dragon'],['🐊','crocodile','alagator, animal, crocodile, green'],['🐋','whale2','animal, whale, blue'],['🐌','snail','animal, snail'],['🐍','snake','animal, snake'],['🐎','racehorse','animal, horse'],['🐏','ram','animal, ram'],['🐐','goat','animal, goat'],['🐑','sheep','animal, ewe'],['🐒','monkey','animal, monkey'],['🐓','rooster','animal, rooster'],['🐔','chicken','chicken, animal'],['🐕','dog2','animal, dog'],['🐖','pig2','animal, pig'],['🐗','boar','animal, boar'],['🐘','elephant','animal, elephant'],['🐙','octopus','animal, octopus'],['🐚','shell','spiral shell, seashell, sea, beach, ocean'],['🐛','bug','animal, insect, bug'],['🐜','ant','animal, insect, ant, bug'],['🐝','bee','animal, insect, bug, honeybee'],['🐞','beetle','animal, insect, bug, lady beetle'],['🐟','fish','animal, fish'],['🐠','tropical_fish','tropical fish, animal'],['🐡','blowfish','animal, blowfish'],['🐢','turtle','animal, turtle, green'],['🐣','hatching_chick','hatching chick, animal'],['🐤','baby_chick','animal, baby chick'],['🐥','hatched_chick','animal, front-facing baby chick'],['🐦','bird','animal, bird'],['🐧','penguin','linux, animal, penguin'],['🐨','koala','animal, koala'],['🐩','poodle','animal, poodle'],['🐪','dromedary_camel','animal, camel'],['🐫','camel','animal, two-hump camel'],['🐬','dolphin','animal, dolphin'],['🐭','mouse','animal, mouse face, face'],['🐮','cow','animal, face, cow face'],['🐯','tiger','tiger face, animal, face'],['🐰','rabbit','animal, cute, rabbit face'],['🐱','cat','animal, cat face, face, cute'],['🐲','dragon_face','animal, dragon face'],['🐳','whale','animal, spouting whale'],['🐴','horse','animal, face, horse face'],['🐵','monkey_face','monkey face, animal, face'],['🐶','dog','animal, face, dog face'],['🐷','pig','animal, face, pig face'],['🐸','frog','frog, animal, face'],['🐹','hamster','animal, face, hamster'],['🐺','wolf','animal, face, wolf'],['🐻','bear','animal, face, bear'],['🐼','panda_face','animal, panda'],['🐽','pig_nose','animal, pig nose, nose'],['🐾','feet','animal, tracks, paw prints'],['👀','eyes','looking, eyes'],['👂','ear','listen, sound, ear'],['👃','nose','nose, smell'],['👄','lips','mouth'],['👅','tongue','tongue, silly, mouth'],['👆','point_up_2',', backhand index pointing up'],['👇','point_down',', backhand index pointing down'],['👈','point_left',', backhand index pointing left'],['👉','point_right',', backhand index pointing right'],['👊','punch',', oncoming fist'],['👋','wave',', waving hand'],['👌','ok_hand',', OK hand'],['👍','thumbsup',', thumbs up'],['👎','thumbsdown',', thumbs down'],['👏','clap',', clapping hands'],['👐','open_hands',', open hands'],['👑','crown',', crown'],['👒','womans_hat',', woman’s hat'],['👓','eyeglasses',', glasses'],['👔','necktie',', necktie'],['👕','shirt',', t-shirt'],['👖','jeans',', jeans'],['👗','dress',', dress'],['👘','kimono',', kimono'],['👙','bikini',', bikini'],['👚','womans_clothes',', woman’s clothes'],['👛','purse',', purse'],['👜','handbag',', handbag'],['👝','pouch',', clutch bag'],['👞','mans_shoe',', man’s shoe'],['👟','athletic_shoe',', running shoe'],['👠','high_heel',', high-heeled shoe'],['👡','sandal',', woman’s sandal'],['👢','boot',', woman’s boot'],['👣','footprints',', footprints'],['👤','bust_in_silhouette',', bust in silhouette'],['👥','busts_in_silhouette',', busts in silhouette'],['👦','boy',', boy'],['👧','girl',', girl'],['👨','man',', man'],['👩','woman',', woman'],['👪','family',', family'],['👫','couple',', woman and man holding hands'],['👬','two_men_holding_hands',', men holding hands'],['👭','two_women_holding_hands',', women holding hands'],['👮','police_officer',', police officer'],['👯','people_with_bunny_ears_partying',', people with bunny ears'],['👰','bride_with_veil',', bride with veil'],['👱','blond_haired_person',', person: blond hair'],['👲','man_with_chinese_cap',', man with skullcap'],['👳','person_wearing_turban',', person wearing turban'],['👴','older_man',', old man'],['👵','older_woman',', old woman'],['👶','baby',', baby'],['👷','construction_worker',', construction worker'],['👸','princess',', princess'],['👹','japanese_ogre',', ogre'],['👺','japanese_goblin',', goblin'],['👻','ghost','ghost, halloween'],['👼','angel',', baby angel'],['👽','alien',', alien'],['👾','space_invader',', alien monster'],['👿','imp',', angry face with horns'],['💀','skull','spooky, skull, horror, bones'],['💁','person_tipping_hand','person tipping hand, questions'],['💂','guard',', guard'],['💃','dancer',', woman dancing'],['💄','lipstick','makeup, lipstick'],['💅','nail_care','beauty, nail polish, makeup'],['💆','person_getting_massage',', person getting massage'],['💇','person_getting_haircut',', person getting haircut'],['💈','barber',', barber pole'],['💉','syringe',', syringe'],['💊','pill',', pill'],['💋','kiss',', kiss mark'],['💌','love_letter',', love letter'],['💍','ring',', ring'],['💎','gem',', gem stone'],['💏','couplekiss',', kiss'],['💐','bouquet',', bouquet'],['💑','couple_with_heart',', couple with heart'],['💒','wedding',', wedding'],['💓','heartbeat',', beating heart'],['💔','broken_heart',', broken heart'],['💕','two_hearts',', two hearts'],['💖','sparkling_heart',', sparkling heart'],['💗','heartpulse',', growing heart'],['💘','cupid',', heart with arrow'],['💙','blue_heart',', blue heart'],['💚','green_heart',', green heart'],['💛','yellow_heart',', yellow heart'],['💜','purple_heart',', purple heart'],['💝','gift_heart',', heart with ribbon'],['💞','revolving_hearts',', revolving hearts'],['💟','heart_decoration',', heart decoration'],['💠','diamond_shape_with_a_dot_inside',', diamond with a dot'],['💡','bulb',', light bulb'],['💢','anger',', anger symbol'],['💣','bomb',', bomb'],['💤','zzz',', zzz'],['💥','boom',', collision'],['💦','sweat_drops',', sweat droplets'],['💧','droplet',', droplet'],['💨','dash',', dashing away'],['💩','poop',', pile of poo'],['💪','muscle',', flexed biceps'],['💫','dizzy',', dizzy'],['💬','speech_balloon',', speech balloon'],['💭','thought_balloon',', thought balloon'],['💮','white_flower',', white flower'],['💯','100',', hundred points'],['💰','moneybag',', money bag'],['💱','currency_exchange',', currency exchange'],['💲','heavy_dollar_sign',', heavy dollar sign'],['💳','credit_card',', credit card'],['💴','yen',', yen banknote'],['💵','dollar',', dollar banknote'],['💶','euro',', euro banknote'],['💷','pound',', pound banknote'],['💸','money_with_wings',', money with wings'],['💹','chart',', chart increasing with yen'],['💺','seat',', seat'],['💻','computer',', laptop'],['💼','briefcase',', briefcase'],['💽','minidisc',', computer disk'],['💾','floppy_disk',', floppy disk'],['💿','cd',', optical disk'],['📀','dvd',', dvd'],['📁','file_folder',', file folder'],['📂','open_file_folder',', open file folder'],['📃','page_with_curl',', page with curl'],['📄','page_facing_up',', page facing up'],['📅','date',', calendar'],['📆','calendar',', tear-off calendar'],['📇','card_index',', card index'],['📈','chart_with_upwards_trend',', chart increasing'],['📉','chart_with_downwards_trend',', chart decreasing'],['📊','bar_chart',', bar chart'],['📋','clipboard',', clipboard'],['📌','pushpin',', pushpin'],['📍','round_pushpin',', round pushpin'],['📎','paperclip',', paperclip'],['📏','straight_ruler',', straight ruler'],['📐','triangular_ruler',', triangular ruler'],['📑','bookmark_tabs',', bookmark tabs'],['📒','ledger',', ledger'],['📓','notebook',', notebook'],['📔','notebook_with_decorative_cover',', notebook with decorative cover'],['📕','closed_book',', closed book'],['📖','book',', open book'],['📗','green_book',', green book'],['📘','blue_book',', blue book'],['📙','orange_book',', orange book'],['📚','books','books, study, school'],['📛','name_badge',', name badge'],['📜','scroll',', scroll'],['📝','pencil','pencil, memo, note, school, study'],['📞','telephone_receiver','call, telephone receiver, phone'],['📟','pager',', pager'],['📠','fax',', fax machine'],['📡','satellite',', satellite antenna'],['📢','loudspeaker',', loudspeaker'],['📣','mega',', megaphone'],['📤','outbox_tray',', outbox tray'],['📥','inbox_tray',', inbox tray'],['📦','package',', package'],['📧','e-mail','mail, e-mail'],['📨','incoming_envelope','mail, incoming envelope'],['📩','envelope_with_arrow','mail, envelope with arrow'],['📪','mailbox_closed','closed mailbox with lowered flag, mail'],['📫','mailbox','mail, closed mailbox with raised flag'],['📬','mailbox_with_mail','mail, open mailbox with raised flag'],['📭','mailbox_with_no_mail','mail, open mailbox with lowered flag'],['📮','postbox',', postbox'],['📯','postal_horn',', postal horn'],['📰','newspaper',', newspaper'],['📱','iphone',', mobile phone'],['📲','calling',', mobile phone with arrow'],['📳','vibration_mode',', vibration mode'],['📴','mobile_phone_off',', mobile phone off'],['📵','no_mobile_phones',', no mobile phones'],['📶','signal_strength',', antenna bars'],['📷','camera','photo, photography, camera'],['📸','camera_with_flash','camera with flash, photo, photography'],['📹','video_camera',', video camera'],['📺','tv',', television'],['📻','radio',', radio'],['📼','vhs',', videocassette'],['📿','prayer_beads',', prayer beads'],['🔀','twisted_rightwards_arrows',', shuffle tracks button'],['🔁','repeat',', repeat button'],['🔂','repeat_one',', repeat single button'],['🔃','arrows_clockwise',', clockwise vertical arrows'],['🔄','arrows_counterclockwise',', counterclockwise arrows button'],['🔅','low_brightness',', dim button'],['🔆','high_brightness',', bright button'],['🔇','mute',', muted speaker'],['🔈','speaker',', speaker low volume'],['🔉','sound',', speaker medium volume'],['🔊','loud_sound',', speaker high volume'],['🔋','battery',', battery'],['🔌','electric_plug',', electric plug'],['🔍','mag','magnifying glass tilted left, search'],['🔎','mag_right','search, magnifying glass tilted right'],['🔏','lock_with_ink_pen',', locked with pen'],['🔐','closed_lock_with_key',', locked with key'],['🔑','key',', key'],['🔒','lock',', locked'],['🔓','unlock',', unlocked'],['🔔','bell',', bell'],['🔕','no_bell',', bell with slash'],['🔖','bookmark',', bookmark'],['🔗','link',', link'],['🔘','radio_button',', radio button'],['🔙','back',', BACK arrow'],['🔚','end',', END arrow'],['🔛','on',', ON! arrow'],['🔜','soon',', SOON arrow'],['🔝','top',', TOP arrow'],['🔞','underage',', no one under eighteen'],['🔟','keycap_ten',', keycap: 10'],['🔠','capital_abcd',', input latin uppercase'],['🔡','abcd',', input latin lowercase'],['🔢','1234',', input numbers'],['🔣','symbols',', input symbols'],['🔤','abc',', input latin letters'],['🔥','fire',', fire'],['🔦','flashlight',', flashlight'],['🔧','wrench',', wrench'],['🔨','hammer',', hammer'],['🔩','nut_and_bolt',', nut and bolt'],['🔪','knife',', kitchen knife'],['🔫','gun',', pistol'],['🔬','microscope',', microscope'],['🔭','telescope',', telescope'],['🔮','crystal_ball',', crystal ball'],['🔯','six_pointed_star',', dotted six-pointed star'],['🔰','beginner',', Japanese symbol for beginner'],['🔱','trident',', trident emblem'],['🔲','black_square_button',', black square button'],['🔳','white_square_button',', white square button'],['🔴','red_circle',', red circle'],['🔵','blue_circle',', blue circle'],['🔶','large_orange_diamond',', large orange diamond'],['🔷','large_blue_diamond',', large blue diamond'],['🔸','small_orange_diamond',', small orange diamond'],['🔹','small_blue_diamond',', small blue diamond'],['🔺','small_red_triangle',', red triangle pointed up'],['🔻','small_red_triangle_down',', red triangle pointed down'],['🔼','arrow_up_small',', upwards button'],['🔽','arrow_down_small',', downwards button'],['🕋','kaaba',', kaaba'],['🕌','mosque',', mosque'],['🕍','synagogue',', synagogue'],['🕎','menorah',', menorah'],['🕐','clock1',', one o’clock'],['🕑','clock2',', two o’clock'],['🕒','clock3',', three o’clock'],['🕓','clock4',', four o’clock'],['🕔','clock5',', five o’clock'],['🕕','clock6',', six o’clock'],['🕖','clock7',', seven o’clock'],['🕗','clock8',', eight o’clock'],['🕘','clock9',', nine o’clock'],['🕙','clock10',', ten o’clock'],['🕚','clock11',', eleven o’clock'],['🕛','clock12',', twelve o’clock'],['🕜','clock130',', one-thirty'],['🕝','clock230',', two-thirty'],['🕞','clock330',', three-thirty'],['🕟','clock430',', four-thirty'],['🕠','clock530',', five-thirty'],['🕡','clock630',', six-thirty'],['🕢','clock730',', seven-thirty'],['🕣','clock830',', eight-thirty'],['🕤','clock930',', nine-thirty'],['🕥','clock1030',', ten-thirty'],['🕦','clock1130',', eleven-thirty'],['🕧','clock1230',', twelve-thirty'],['🖕','middle_finger',', middle finger'],['🖖','vulcan',', vulcan salute'],['🗻','mount_fuji',', mount fuji'],['🗼','tokyo_tower',', Tokyo tower'],['🗽','statue_of_liberty',', Statue of Liberty'],['🗾','japan',', map of Japan'],['🗿','moyai',', moai'],['😀','grinning',', grinning face'],['😁','grin',', beaming face with smiling eyes'],['😂','joy',', face with tears of joy'],['😃','smiley',', grinning face with big eyes'],['😄','smile',', grinning face with smiling eyes'],['😅','sweat_smile',', grinning face with sweat'],['😆','laughing',', grinning squinting face'],['😇','innocent',', smiling face with halo'],['😈','smiling_imp',', smiling face with horns'],['😉','wink',', winking face'],['😊','blush',', smiling face with smiling eyes'],['😋','yum',', face savoring food'],['😌','relieved',', relieved face'],['😍','heart_eyes',', smiling face with heart-eyes'],['😎','sunglasses',', smiling face with sunglasses'],['😏','smirk',', smirking face'],['😐','neutral_face',', neutral face'],['😑','expressionless',', expressionless face'],['😒','unamused',', unamused face'],['😓','sweat',', downcast face with sweat'],['😔','pensive',', pensive face'],['😕','confused',', confused face'],['😖','confounded',', confounded face'],['😗','kissing',', kissing face'],['😘','kissing_heart',', face blowing a kiss'],['😙','kissing_smiling_eyes',', kissing face with smiling eyes'],['😚','kissing_closed_eyes',', kissing face with closed eyes'],['😛','stuck_out_tongue',', face with tongue'],['😜','stuck_out_tongue_winking_eye',', winking face with tongue'],['😝','stuck_out_tongue_closed_eyes',', squinting face with tongue'],['😞','disappointed',', disappointed face'],['😟','worried',', worried face'],['😠','angry',', angry face'],['😡','rage',', pouting face'],['😢','cry',', crying face'],['😣','persevere',', persevering face'],['😤','triumph',', face with steam from nose'],['😥','disappointed_relieved',', sad but relieved face'],['😦','frowning',', frowning face with open mouth'],['😧','anguished',', anguished face'],['😨','fearful',', fearful face'],['😩','weary',', weary face'],['😪','sleepy',', sleepy face'],['😫','tired_face',', tired face'],['😬','grimacing',', grimacing face'],['😭','sob',', loudly crying face'],['😮','open_mouth',', face with open mouth'],['😯','hushed',', hushed face'],['😰','cold_sweat',', anxious face with sweat'],['😱','scream',', face screaming in fear'],['😲','astonished',', astonished face'],['😳','flushed',', flushed face'],['😴','sleeping',', sleeping face'],['😵','dizzy_face',', dizzy face'],['😶','no_mouth',', face without mouth'],['😷','mask',', face with medical mask'],['😸','smile_cat',', grinning cat with smiling eyes'],['😹','joy_cat',', cat with tears of joy'],['😺','smiley_cat','grinning cat, kitty'],['😻','heart_eyes_cat',', smiling cat with heart-eyes'],['😼','smirk_cat',', cat with wry smile'],['😽','kissing_cat',', kissing cat'],['😾','pouting_cat',', pouting cat'],['😿','crying_cat_face',', crying cat'],['🙀','scream_cat',', weary cat'],['🙁','slight_frown',', slightly frowning face'],['🙂','slight_smile',', slightly smiling face'],['🙃','upside_down',', upside-down face'],['🙄','rolling_eyes',', face with rolling eyes'],['🙅','person_gesturing_no',', person gesturing NO'],['🙆','person_gesturing_ok',', person gesturing OK'],['🙇','person_bowing',', person bowing'],['🙈','see_no_evil',', see-no-evil monkey'],['🙉','hear_no_evil',', hear-no-evil monkey'],['🙊','speak_no_evil',', speak-no-evil monkey'],['🙋','person_raising_hand',', person raising hand'],['🙌','raised_hands',', raising hands'],['🙍','person_frowning',', person frowning'],['🙎','person_pouting',', person pouting'],['🙏','pray',', folded hands'],['🚀','rocket',', rocket'],['🚁','helicopter',', helicopter'],['🚂','steam_locomotive',', locomotive'],['🚃','railway_car',', railway car'],['🚄','bullettrain_side',', high-speed train'],['🚅','bullettrain_front',', bullet train'],['🚆','train2',', train'],['🚇','metro',', metro'],['🚈','light_rail',', light rail'],['🚉','station',', station'],['🚊','tram',', tram'],['🚋','train',', tram car'],['🚌','bus',', bus'],['🚍','oncoming_bus',', oncoming bus'],['🚎','trolleybus',', trolleybus'],['🚏','busstop',', bus stop'],['🚐','minibus',', minibus'],['🚑','ambulance',', ambulance'],['🚒','fire_engine',', fire engine'],['🚓','police_car',', police car'],['🚔','oncoming_police_car',', oncoming police car'],['🚕','taxi',', taxi'],['🚖','oncoming_taxi',', oncoming taxi'],['🚗','red_car',', automobile'],['🚘','oncoming_automobile',', oncoming automobile'],['🚙','blue_car',', sport utility vehicle'],['🚚','truck',', delivery truck'],['🚛','articulated_lorry',', articulated lorry'],['🚜','tractor',', tractor'],['🚝','monorail',', monorail'],['🚞','mountain_railway',', mountain railway'],['🚟','suspension_railway',', suspension railway'],['🚠','mountain_cableway',', mountain cableway'],['🚡','aerial_tramway',', aerial tramway'],['🚢','ship',', ship'],['🚣','person_rowing_boat',', person rowing boat'],['🚤','speedboat',', speedboat'],['🚥','traffic_light',', horizontal traffic light'],['🚦','vertical_traffic_light',', vertical traffic light'],['🚧','construction',', construction'],['🚨','rotating_light',', police car light'],['🚩','triangular_flag_on_post',', triangular flag'],['🚪','door',', door'],['🚫','no_entry_sign',', prohibited'],['🚬','smoking',', cigarette'],['🚭','no_smoking',', no smoking'],['🚮','put_litter_in_its_place',', litter in bin sign'],['🚯','do_not_litter',', no littering'],['🚰','potable_water',', potable water'],['🚱','non-potable_water',', non-potable water'],['🚲','bike',', bicycle'],['🚳','no_bicycles',', no bicycles'],['🚴','person_biking',', person biking'],['🚵','person_mountain_biking',', person mountain biking'],['🚶','person_walking',', person walking'],['🚷','no_pedestrians',', no pedestrians'],['🚸','children_crossing',', children crossing'],['🚹','mens',', men’s room'],['🚺','womens',', women’s room'],['🚻','restroom',', restroom'],['🚼','baby_symbol',', baby symbol'],['🚽','toilet',', toilet'],['🚾','wc',', water closet'],['🚿','shower',', shower'],['🛀','bath',', person taking bath'],['🛁','bathtub',', bathtub'],['🛂','passport_control',', passport control'],['🛃','customs',', customs'],['🛄','baggage_claim',', baggage claim'],['🛅','left_luggage',', left luggage'],['🛌','sleeping_accommodation',', person in bed'],['🛐','place_of_worship',', place of worship'],['🛫','airplane_departure',', airplane departure'],['🛬','airplane_arriving',', airplane arrival'],['🤐','zipper_mouth',', zipper-mouth face'],['🤑','money_mouth',', money-mouth face'],['🤒','thermometer_face',', face with thermometer'],['🤓','nerd',', nerd face'],['🤔','thinking',', thinking face'],['🤕','head_bandage',', face with head-bandage'],['🤖','robot','robot, electronics, AI, artificial intelligence, tech, technology'],['🤗','hugging','hugging face, AI, artificial intelligence'],['🤘','metal','hand, rock, sign of the horns'],['🦀','crab','sea creature, crab, animal, sea, seafood'],['🦁','lion_face','animal, lion'],['🦂','scorpion','animal, scorpion'],['🦃','turkey','turkey, bird,, thanksgiving'],['🦄','unicorn','magic, fantasy, rainbow, unicorn'],['🧀','cheese','food, mouse, cheese wedge'],['🇦🇨','flag_ac','flags, flag: Ascension Island, flag'],['🇦🇩','flag_ad','flag: Andorra, flags, flag'],['🇦🇪','flag_ae','flags, flag: United Arab Emirates, flag'],['🇦🇫','flag_af','flags, flag, flag: Afghanistan'],['🇦🇬','flag_ag','flag: Antigua & Barbuda, flags, flag'],['🇦🇮','flag_ai','flags, flag, flag: Anguilla'],['🇦🇱','flag_al','flag: Albania, flags, flag'],['🇦🇲','flag_am','flags, flag: Armenia, flag'],['🇦🇴','flag_ao','flags, flag, flag: Angola'],['🇦🇶','flag_aq','flag: Antarctica, flags, flag'],['🇦🇷','flag_ar','flags, flag: Argentina, flag'],['🇦🇸','flag_as','flags, flag: American Samoa, flag'],['🇦🇹','flag_at','flags, flag, flag: Austria'],['🇦🇺','flag_au','flags, flag, flag: Australia'],['🇦🇼','flag_aw','flag: Aruba, flags, flag'],['🇦🇽','flag_ax','flag: Åland Islands, flags, flag'],['🇦🇿','flag_az','flags, flag, flag: Azerbaijan'],['🇧🇦','flag_ba','flag: Bosnia & Herzegovina, flags, flag'],['🇧🇧','flag_bb','flag: Barbados, flags, flag'],['🇧🇩','flag_bd','flags, flag, flag: Bangladesh'],['🇧🇪','flag_be','flags, flag, flag: Belgium'],['🇧🇫','flag_bf','flags, flag: Burkina Faso, flag'],['🇧🇬','flag_bg','flag: Bulgaria, flags, flag'],['🇧🇭','flag_bh','flags, flag: Bahrain, flag'],['🇧🇮','flag_bi','flag: Burundi, flags, flag'],['🇧🇯','flag_bj','flag: Benin, flags, flag'],['🇧🇱','flag_bl','flags, flag: St. Barthélemy, flag'],['🇧🇲','flag_bm','flags, flag: Bermuda, flag'],['🇧🇳','flag_bn','flags, flag: Brunei, flag'],['🇧🇴','flag_bo','flag: Bolivia, flags, flag'],['🇧🇶','flag_bq','flags, flag: Caribbean Netherlands, flag'],['🇧🇷','flag_br','flag: Brazil, flags, flag'],['🇧🇸','flag_bs','flag: Bahamas, flags, flag'],['🇧🇹','flag_bt','flags, flag: Bhutan, flag'],['🇧🇻','flag_bv','flag: Bouvet Island, flags, flag'],['🇧🇼','flag_bw','flags, flag, flag: Botswana'],['🇧🇾','flag_by','flags, flag, flag: Belarus'],['🇧🇿','flag_bz','flag: Belize, flags, flag'],['🇨🇦','flag_ca','flag: Canada, flags, flag'],['🇨🇨','flag_cc','flags, flag: Cocos (Keeling) Islands, flag'],['🇨🇩','flag_cd','flag: Congo - Kinshasa, flags, flag'],['🇨🇫','flag_cf','flag: Central African Republic, flags, flag'],['🇨🇬','flag_cg','flags, flag: Congo - Brazzaville, flag'],['🇨🇭','flag_ch','flags, flag: Switzerland, flag'],['🇨🇮','flag_ci','flags, flag: Côte d’Ivoire, flag'],['🇨🇰','flag_ck','flag: Cook Islands, flags, flag'],['🇨🇱','flag_cl','flag: Chile, flags, flag'],['🇨🇲','flag_cm','flag: Cameroon, flags, flag'],['🇨🇳','flag_cn','flags, flag, flag: China'],['🇨🇴','flag_co','flags, flag: Colombia, flag'],['🇨🇵','flag_cp','flags, flag, flag: Clipperton Island'],['🇨🇷','flag_cr','flag: Costa Rica, flags, flag'],['🇨🇺','flag_cu','flag: Cuba, flags, flag'],['🇨🇻','flag_cv','flags, flag: Cape Verde, flag'],['🇨🇼','flag_cw','flag: Curaçao, flags, flag'],['🇨🇽','flag_cx','flags, flag: Christmas Island, flag'],['🇨🇾','flag_cy','flags, flag: Cyprus, flag'],['🇨🇿','flag_cz','flags, flag, flag: Czechia'],['🇩🇪','flag_de','flags, flag, flag: Germany'],['🇩🇬','flag_dg','flag: Diego Garcia, flags, flag'],['🇩🇯','flag_dj','flag: Djibouti, flags, flag'],['🇩🇰','flag_dk','flags, flag, flag: Denmark'],['🇩🇲','flag_dm','flags, flag: Dominica, flag'],['🇩🇴','flag_do','flags, flag: Dominican Republic, flag'],['🇩🇿','flag_dz','flag: Algeria, flags, flag'],['🇪🇦','flag_ea','flags, flag: Ceuta & Melilla, flag'],['🇪🇨','flag_ec','flag: Ecuador, flags, flag'],['🇪🇪','flag_ee','flags, flag, flag: Estonia'],['🇪🇬','flag_eg','flag: Egypt, flags, flag'],['🇪🇭','flag_eh','flags, flag: Western Sahara, flag'],['🇪🇷','flag_er','flags, flag, flag: Eritrea'],['🇪🇸','flag_es','flags, flag: Spain, flag'],['🇪🇹','flag_et','flags, flag: Ethiopia, flag'],['🇪🇺','flag_eu','flags, flag: European Union, flag'],['🇫🇮','flag_fi','flag: Finland, flags, flag'],['🇫🇯','flag_fj','flags, flag, flag: Fiji'],['🇫🇰','flag_fk','flags, flag: Falkland Islands, flag'],['🇫🇲','flag_fm','flags, flag: Micronesia, flag'],['🇫🇴','flag_fo','flags, flag: Faroe Islands, flag'],['🇫🇷','flag_fr','flag: France, flags, flag'],['🇬🇦','flag_ga','flags, flag: Gabon, flag'],['🇬🇧','flag_gb','flag: United Kingdom, flags, flag'],['🇬🇩','flag_gd','flag: Grenada, flags, flag'],['🇬🇪','flag_ge','flags, flag, flag: Georgia'],['🇬🇫','flag_gf','flags, flag, flag: French Guiana'],['🇬🇬','flag_gg','flag: Guernsey, flags, flag'],['🇬🇭','flag_gh','flag: Ghana, flags, flag'],['🇬🇮','flag_gi','flags, flag, flag: Gibraltar'],['🇬🇱','flag_gl','flags, flag: Greenland, flag'],['🇬🇲','flag_gm','flag: Gambia, flags, flag'],['🇬🇳','flag_gn','flags, flag: Guinea, flag'],['🇬🇵','flag_gp','flags, flag: Guadeloupe, flag'],['🇬🇶','flag_gq','flags, flag, flag: Equatorial Guinea'],['🇬🇷','flag_gr','flag: Greece, flags, flag'],['🇬🇸','flag_gs','flag: South Georgia & South Sandwich Islands, flags, flag'],['🇬🇹','flag_gt','flags, flag: Guatemala, flag'],['🇬🇺','flag_gu','flag: Guam, flags, flag'],['🇬🇼','flag_gw','flag: Guinea-Bissau, flags, flag'],['🇬🇾','flag_gy','flag: Guyana, flags, flag'],['🇭🇰','flag_hk','flag: Hong Kong SAR China, flags, flag'],['🇭🇲','flag_hm','flags, flag, flag: Heard & McDonald Islands'],['🇭🇳','flag_hn','flags, flag, flag: Honduras'],['🇭🇷','flag_hr','flags, flag: Croatia, flag'],['🇭🇹','flag_ht','flags, flag: Haiti, flag'],['🇭🇺','flag_hu','flags, flag: Hungary, flag'],['🇮🇨','flag_ic','flags, flag, flag: Canary Islands'],['🇮🇩','flag_id','flags, flag: Indonesia, flag'],['🇮🇪','flag_ie','flags, flag: Ireland, flag'],['🇮🇱','flag_il','flags, flag: Israel, flag'],['🇮🇲','flag_im','flag: Isle of Man, flags, flag'],['🇮🇳','flag_in','flags, flag, flag: India'],['🇮🇴','flag_io','flags, flag: British Indian Ocean Territory, flag'],['🇮🇶','flag_iq','flag: Iraq, flags, flag'],['🇮🇷','flag_ir','flags, flag, flag: Iran'],['🇮🇸','flag_is','flags, flag: Iceland, flag'],['🇮🇹','flag_it','flags, flag: Italy, flag'],['🇯🇪','flag_je','flags, flag, flag: Jersey'],['🇯🇲','flag_jm','flags, flag, flag: Jamaica'],['🇯🇴','flag_jo','flag: Jordan, flags, flag'],['🇯🇵','flag_jp','flags, flag: Japan, flag'],['🇰🇪','flag_ke','flag: Kenya, flags, flag'],['🇰🇬','flag_kg','flag: Kyrgyzstan, flags, flag'],['🇰🇭','flag_kh','flag: Cambodia, flags, flag'],['🇰🇮','flag_ki','flag: Kiribati, flags, flag'],['🇰🇲','flag_km','flags, flag, flag: Comoros'],['🇰🇳','flag_kn','flags, flag: St. Kitts & Nevis, flag'],['🇰🇵','flag_kp','flag: North Korea, flags, flag'],['🇰🇷','flag_kr','flags, flag: South Korea, flag'],['🇰🇼','flag_kw','flags, flag, flag: Kuwait'],['🇰🇾','flag_ky','flags, flag: Cayman Islands, flag'],['🇰🇿','flag_kz','flags, flag: Kazakhstan, flag'],['🇱🇦','flag_la','flags, flag, flag: Laos'],['🇱🇧','flag_lb','flags, flag, flag: Lebanon'],['🇱🇨','flag_lc','flag: St. Lucia, flags, flag'],['🇱🇮','flag_li','flags, flag, flag: Liechtenstein'],['🇱🇰','flag_lk','flags, flag, flag: Sri Lanka'],['🇱🇷','flag_lr','flag: Liberia, flags, flag'],['🇱🇸','flag_ls','flag: Lesotho, flags, flag'],['🇱🇹','flag_lt','flags, flag: Lithuania, flag'],['🇱🇺','flag_lu','flags, flag, flag: Luxembourg'],['🇱🇻','flag_lv','flag: Latvia, flags, flag'],['🇱🇾','flag_ly','flags, flag: Libya, flag'],['🇲🇦','flag_ma','flags, flag, flag: Morocco'],['🇲🇨','flag_mc','flags, flag, flag: Monaco'],['🇲🇩','flag_md','flag: Moldova, flags, flag'],['🇲🇪','flag_me','flag: Montenegro, flags, flag'],['🇲🇫','flag_mf','flags, flag, flag: St. Martin'],['🇲🇬','flag_mg','flags, flag, flag: Madagascar'],['🇲🇭','flag_mh','flags, flag: Marshall Islands, flag'],['🇲🇰','flag_mk','flags, flag, flag: North Macedonia'],['🇲🇱','flag_ml','flag: Mali, flags, flag'],['🇲🇲','flag_mm','flags, flag: Myanmar (Burma), flag'],['🇲🇳','flag_mn','flag: Mongolia, flags, flag'],['🇲🇴','flag_mo','flags, flag: Macao SAR China, flag'],['🇲🇵','flag_mp','flags, flag: Northern Mariana Islands, flag'],['🇲🇶','flag_mq','flags, flag: Martinique, flag'],['🇲🇷','flag_mr','flag: Mauritania, flags, flag'],['🇲🇸','flag_ms','flags, flag, flag: Montserrat'],['🇲🇹','flag_mt','flags, flag: Malta, flag'],['🇲🇺','flag_mu','flags, flag, flag: Mauritius'],['🇲🇻','flag_mv','flag: Maldives, flags, flag'],['🇲🇼','flag_mw','flags, flag: Malawi, flag'],['🇲🇽','flag_mx','flag: Mexico, flags, flag'],['🇲🇾','flag_my','flags, flag: Malaysia, flag'],['🇲🇿','flag_mz','flags, flag: Mozambique, flag'],['🇳🇦','flag_na','flags, flag, flag: Namibia'],['🇳🇨','flag_nc','flags, flag, flag: New Caledonia'],['🇳🇪','flag_ne','flags, flag: Niger, flag'],['🇳🇫','flag_nf','flags, flag, flag: Norfolk Island'],['🇳🇬','flag_ng','flags, flag: Nigeria, flag'],['🇳🇮','flag_ni','flags, flag: Nicaragua, flag'],['🇳🇱','flag_nl','flags, flag, flag: Netherlands'],['🇳🇴','flag_no','flag: Norway, flags, flag'],['🇳🇵','flag_np','flags, flag, flag: Nepal'],['🇳🇷','flag_nr','flags, flag: Nauru, flag'],['🇳🇺','flag_nu','flag: Niue, flags, flag'],['🇳🇿','flag_nz','flag: New Zealand, flags, flag'],['🇴🇲','flag_om','flags, flag: Oman, flag'],['🇵🇦','flag_pa','flags, flag, flag: Panama'],['🇵🇪','flag_pe','flag: Peru, flags, flag'],['🇵🇫','flag_pf','flag: French Polynesia, flags, flag'],['🇵🇬','flag_pg','flags, flag: Papua New Guinea, flag'],['🇵🇭','flag_ph','flags, flag, flag: Philippines'],['🇵🇰','flag_pk','flag: Pakistan, flags, flag'],['🇵🇱','flag_pl','flags, flag: Poland, flag'],['🇵🇲','flag_pm','flags, flag, flag: St. Pierre & Miquelon'],['🇵🇳','flag_pn','flags, flag, flag: Pitcairn Islands'],['🇵🇷','flag_pr','flag: Puerto Rico, flags, flag'],['🇵🇸','flag_ps','flags, flag: Palestinian Territories, flag'],['🇵🇹','flag_pt','flag: Portugal, flags, flag'],['🇵🇼','flag_pw','flag: Palau, flags, flag'],['🇵🇾','flag_py','flag: Paraguay, flags, flag'],['🇶🇦','flag_qa','flag: Qatar, flags, flag'],['🇷🇪','flag_re','flags, flag, flag: Réunion'],['🇷🇴','flag_ro','flags, flag, flag: Romania'],['🇷🇸','flag_rs','flags, flag: Serbia, flag'],['🇷🇺','flag_ru','flags, flag, flag: Russia'],['🇷🇼','flag_rw','flags, flag, flag: Rwanda'],['🇸🇦','flag_sa','flags, flag, flag: Saudi Arabia'],['🇸🇧','flag_sb','flag: Solomon Islands, flags, flag'],['🇸🇨','flag_sc','flags, flag: Seychelles, flag'],['🇸🇩','flag_sd','flags, flag, flag: Sudan'],['🇸🇪','flag_se','flag: Sweden, flags, flag'],['🇸🇬','flag_sg','flags, flag, flag: Singapore'],['🇸🇭','flag_sh','flags, flag, flag: St. Helena'],['🇸🇮','flag_si','flags, flag: Slovenia, flag'],['🇸🇯','flag_sj','flag: Svalbard & Jan Mayen, flags, flag'],['🇸🇰','flag_sk','flags, flag, flag: Slovakia'],['🇸🇱','flag_sl','flag: Sierra Leone, flags, flag'],['🇸🇲','flag_sm','flags, flag: San Marino, flag'],['🇸🇳','flag_sn','flags, flag: Senegal, flag'],['🇸🇴','flag_so','flags, flag, flag: Somalia'],['🇸🇷','flag_sr','flag: Suriname, flags, flag'],['🇸🇸','flag_ss','flags, flag: South Sudan, flag'],['🇸🇹','flag_st','flags, flag: São Tomé & Príncipe, flag'],['🇸🇻','flag_sv','flags, flag: El Salvador, flag'],['🇸🇽','flag_sx','flags, flag, flag: Sint Maarten'],['🇸🇾','flag_sy','flags, flag: Syria, flag'],['🇸🇿','flag_sz','flags, flag: Eswatini, flag'],['🇹🇦','flag_ta','flags, flag: Tristan da Cunha, flag'],['🇹🇨','flag_tc','flags, flag, flag: Turks & Caicos Islands'],['🇹🇩','flag_td','flags, flag: Chad, flag'],['🇹🇫','flag_tf','flag: French Southern Territories, flags, flag'],['🇹🇬','flag_tg','flags, flag, flag: Togo'],['🇹🇭','flag_th','flag: Thailand, flags, flag'],['🇹🇯','flag_tj','flag: Tajikistan, flags, flag'],['🇹🇰','flag_tk','flags, flag: Tokelau, flag'],['🇹🇱','flag_tl','flags, flag: Timor-Leste, flag'],['🇹🇲','flag_tm','flags, flag, flag: Turkmenistan'],['🇹🇳','flag_tn','flag: Tunisia, flags, flag'],['🇹🇴','flag_to','flags, flag, flag: Tonga'],['🇹🇷','flag_tr','flags, flag: Turkey, flag'],['🇹🇹','flag_tt','flags, flag, flag: Trinidad & Tobago'],['🇹🇻','flag_tv','flag: Tuvalu, flags, flag'],['🇹🇼','flag_tw','flag: Taiwan, flags, flag'],['🇹🇿','flag_tz','flag: Tanzania, flags, flag'],['🇺🇦','flag_ua','flags, flag, flag: Ukraine'],['🇺🇬','flag_ug','flags, flag: Uganda, flag'],['🇺🇲','flag_um','flags, flag, flag: U.S. Outlying Islands'],['🇺🇸','flag_us','flags, flag, flag: United States'],['🇺🇾','flag_uy','flags, flag, flag: Uruguay'],['🇺🇿','flag_uz','flags, flag, flag: Uzbekistan'],['🇻🇦','flag_va','flags, flag: Vatican City, flag'],['🇻🇨','flag_vc','flag: St. Vincent & Grenadines, flags, flag'],['🇻🇪','flag_ve','flags, flag, flag: Venezuela'],['🇻🇬','flag_vg','flag: British Virgin Islands, flags, flag'],['🇻🇮','flag_vi','flag: U.S. Virgin Islands, flags, flag'],['🇻🇳','flag_vn','flags, flag: Vietnam, flag'],['🇻🇺','flag_vu','flags, flag: Vanuatu, flag'],['🇼🇫','flag_wf','flag: Wallis & Futuna, flags, flag'],['🇼🇸','flag_ws','flag: Samoa, flags, flag'],['🇽🇰','flag_xk','flags, flag, flag: Kosovo'],['🇾🇪','flag_ye','flags, flag, flag: Yemen'],['🇾🇹','flag_yt','flags, flag, flag: Mayotte'],['🇿🇦','flag_za','flags, flag: South Africa, flag'],['🇿🇲','flag_zm','flags, flag: Zambia, flag'],['🇿🇼','flag_zw','flags, flag: Zimbabwe, flag'],['🏳️🌈','rainbow_flag','flag, rainbow flag, pride, gay, flags'],['🏳️⚧️','transgender_flag','trans, pride, flag, flags']];}
\ No newline at end of file
diff --git a/src/browser/base/zen-components/ZenEmojis.mjs b/src/browser/base/zen-components/ZenEmojis.mjs
deleted file mode 100644
index 51ea23420..000000000
--- a/src/browser/base/zen-components/ZenEmojis.mjs
+++ /dev/null
@@ -1 +0,0 @@
-function zenGlobalEmojis() { return [["⌚", "watch,clock,time,wristwatch"],["⌛", "time,sand,clock"],["⏪", "left,arrow,rewind,back"],["⏫", "up,arrow,increase"],["⏬", "down,arrow"],["⏰", "clock,alarm,time"],["⏳", "time,sand,clock"],["⚽", "soccer,football,ball,sports"],["⚾", "ball,baseball,sports"],["⛄", "snowman,snow,christmas"],["⛅", "weather,cloudy,sun"],["⛎", ""],["⛔", "stop,sign,red"],["⛪", "church,building"],["⛲", "fountain"],["⛳", "golf,sports,flag"],["⛵", "ship,vessel,boat,sea"],["⛺", "camp,tent,camping,shelter"],["⛽", "gas"],["✅", "tick,yes,approve,check,accept"],["✊", "fist"],["✋", "hand"],["✨", "sparkles,stars,shine"],["❌", "cross,no"],["❎", "cross,no"],["❓", "question"],["⭐", "star,five"],["⭕", "circle,o,hoop,round"],["🀄", ""],["🃏", "card,joker"],["🆎", ""],["🆑", ""],["🆒", "cool"],["🆓", "free"],["🆔", "id"],["🆕", "new"],["🆖", "ng"],["🆗", "ok"],["🆘", "sos,help"],["🆙", "up"],["🆚", "vs,versus"],["🈁", "japanese,here"],["🈚", "japanese"],["🈯", "japanese"],["🈲", "japanese"],["🈳", "japanese"],["🈴", "japanese"],["🈵", "japanese"],["🈶", "japanese"],["🈸", "japanese"],["🈹", "japanese"],["🈺", "japanese"],["🉐", "japanese"],["🉑", "japanese"],["🌀", "cyclone,spiral"],["🌁", "bridge,cloudy"],["🌂", "umbrella"],["🌃", "scenery,city,night"],["🌄", "sun,sunset,sunrise,scenery,nature"],["🌅", "sun,sunset,sunrise,scenery,nature"],["🌆", "scenery,city,"],["🌇", "scenery,city,evening"],["🌈", "rainbow,pride"],["🌉", "bridge,night"],["🌊", "wave,tsunami,water,sea,ocean"],["🌋", "volcan"],["🌌", "stars,nebula,cosmos"],["🌍", "world,map,africa,globe"],["🌎", "world,map,america,globe"],["🌏", "world,map,asia,australia,globe"],["🌐", "world,www,internet,web"],["🌑", "moon"],["🌒", "moon"],["🌓", "moon"],["🌔", "moon"],["🌕", "moon"],["🌖", "moon"],["🌗", "moon"],["🌘", "moon"],["🌙", "moon"],["🌚", "moon,face"],["🌛", "moon,face"],["🌜", "moon,face"],["🌝", "moon,face"],["🌞", "sun,face"],["🌟", "star"],["🌠", "star,falling,cosmos"],["🌭", "hotdog,food"],["🌮", "taco,food"],["🌯", "shawarma,wrap,food"],["🌰", "onion,food"],["🌱", "plant"],["🌲", "tree,spruce"],["🌳", "tree,oak"],["🌴", "tree,palm,beach,vacation"],["🌵", "cactus,desert"],["🌷", "flower,tulip"],["🌸", "flower,bloom,sakura"],["🌹", "flower,rose"],["🌺", "flower"],["🌻", "sunflower"],["🌼", "flower"],["🌽", "corn,food"],["🌾", "wheat,food"],["🌿", "plant"],["🍀", "plant,clover"],["🍁", "leaf,canada,autumn,fall"],["🍂", "leaf,autumn,fall"],["🍃", "leaf"],["🍄", "mushroom"],["🍅", "tomato,food,vegetable,berry"],["🍆", "eggplant,food,vegetable"],["🍇", "grape,food,fruit"],["🍈", "watermelon,fruit,food"],["🍉", "watermelon,fruit,food"],["🍊", "orange,food,fruit"],["🍋", "lemon,food,fruit"],["🍌", "banana,food,fruit,berry"],["🍍", "pineapple,food,fruit"],["🍎", "apple,food,fruit"],["🍏", "apple,food,fruit"],["🍐", "pear,food,fruit"],["🍑", "peach,food,fruit"],["🍒", "cherry,food,fruit"],["🍓", "strawberry,berry,fruit,food"],["🍔", "hamburger,america,food"],["🍕", "pizza,food"],["🍖", "ham,food"],["🍗", "chicken,food"],["🍘", "ricecracker,rice"],["🍙", "onigiri,food,rice"],["🍚", "food,rice"],["🍛", "food,rice,curry"],["🍜", "food,ramen,noodles"],["🍝", "pasta,food"],["🍞", "bread,food"],["🍟", "fries,food,french"],["🍠", "potato,roasted,sweet,food"],["🍡", "dango,food"],["🍢", "oden,food"],["🍣", "sushi,salmon,food"],["🍤", "prawn,food"],["🍥", ""],["🍦", "icecrean,desert,food"],["🍧", "icecrean,desert,food"],["🍨", "icecrean,desert,food"],["🍩", "donut,desert,food"],["🍪", "cookie,desert,food"],["🍫", "chocolate,desert,food"],["🍬", "candy,desert,food"],["🍭", "candy,desert,food"],["🍮", "custard,food,dessert"],["🍯", "honey,food"],["🍰", "cakedesert,food"],["🍱", "bento,rice,food"],["🍲", "soup,food"],["🍳", "omelette,egg,food"],["🍴", "cutlery,food,fork,knife"],["🍵", "tea,chai,drink,food"],["🍶", "sake,drink"],["🍷", "wine,drink,food"],["🍸", "martini,glass,cocktail,food,drink"],["🍹", "drink,tropicaldrink,longisland,food"],["🍺", "beer,drink,food"],["🍻", "beer,drink,food"],["🍼", "milk,baby,drink,food"],["🍾", "champagne,drink,food"],["🍿", "popcorn,food"],["🎀", "bow,decoration,cute,present"],["🎁", "present,christmas"],["🎂", "cake,birthday"],["🎃", "pumpkin,spooky,halloween"],["🎄", "tree,christmas"],["🎅", "santa,christmas"],["🎆", "fireworks,party"],["🎇", "fireworks,party"],["🎈", "baloon"],["🎉", "party,confetti"],["🎊", "party,confetti"],["🎋", "tanabata,tree,tanabatatree"],["🎌", ""],["🎍", "bamboo"],["🎎", ""],["🎏", ""],["🎐", ""],["🎑", ""],["🎒", "school,backpack,bag"],["🎓", "school,university,education,graduate,graduation"],["🎠", "pony,carousel,park"],["🎡", "park,ferris,wheel"],["🎢", "park,rollercoaster"],["🎣", "fishing,rod,fish"],["🎤", "microphone,speech,talk"],["🎥", "camera,recording,video,film,cinema"],["🎦", "camera,recording,video,film,cinema"],["🎧", "audio,headphones,music"],["🎨", "art,painting,colors"],["🎩", "hat,magic"],["🎪", "circus"],["🎫", "ticket"],["🎬", "audiovisual,videoediting,video,media"],["🎭", "theater"],["🎮", "gaming,xbox,ps4,playstation"],["🎯", "target"],["🎰", "gambling,slot,games,casino"],["🎱", "8,eight,ball,games,billiard"],["🎲", "dice,one,1,games"],["🎳", "bowling,games,games"],["🎴", "card,play"],["🎵", "music,note"],["🎶", "music,note"],["🎷", "music,sax,instrument"],["🎸", "music,guitar,instrument,electric"],["🎹", "music,piano,instrument"],["🎺", "music,trumpet,instrument"],["🎻", "music,instrument,violin"],["🎼", "music"],["🎽", "vest,clothes"],["🎾", "tennis,sport"],["🎿", "scating,sport"],["🏀", "basketball,sport"],["🏁", "race,finish,sport"],["🏂", "snow,snowboard,sport"],["🏃", "running,sport"],["🏄", "surfing,sport"],["🏅", "medal,win"],["🏆", "trophy,win"],["🏇", "horse,sport,racing"],["🏈", "football,sport"],["🏉", "football,sport"],["🏊", "swimming,sport"],["🏏", "cricket,sport,baseball"],["🏐", "football,sport"],["🏑", "field,hockey,sport"],["🏒", "hockey,sport"],["🏓", "tennis,sport"],["🏠", "home,house,building"],["🏡", "home,house,building"],["🏢", "work,building,office"],["🏣", "post,office,building"],["🏤", "post,office,building"],["🏥", "hospital,building,health"],["🏦", "bank,money,building"],["🏧", "atm"],["🏨", "hotel,building"],["🏩", "love,hotel,building"],["🏪", "convenience,store,groceries,shop,building"],["🏫", "school,building"],["🏬", "store,building"],["🏭", "factory,work,building"],["🏮", "lamp,light"],["🏯", "temple,castle,fortress,building"],["🏰", "temple,castle,fortress,building"],["🏴", "black,flag"],["🏸", "badminton,sport"],["🏹", "archery,sport"],["🏺", "vase"],["🏻", ""],["🏼", ""],["🏽", ""],["🏾", ""],["🏿", ""],["🐀", ""],["🐁", ""],["🐂", ""],["🐃", ""],["🐄", ""],["🐅", ""],["🐆", ""],["🐇", ""],["🐈", ""],["🐉", ""],["🐊", ""],["🐋", ""],["🐌", ""],["🐍", ""],["🐎", ""],["🐏", ""],["🐐", ""],["🐑", ""],["🐒", ""],["🐓", ""],["🐔", ""],["🐕", ""],["🐖", ""],["🐗", ""],["🐘", ""],["🐙", ""],["🐚", ""],["🐛", ""],["🐜", ""],["🐝", ""],["🐞", ""],["🐟", ""],["🐠", ""],["🐡", ""],["🐢", ""],["🐣", ""],["🐤", ""],["🐥", ""],["🐦", ""],["🐧", ""],["🐨", ""],["🐩", ""],["🐪", ""],["🐫", ""],["🐬", ""],["🐭", ""],["🐮", ""],["🐯", ""],["🐰", ""],["🐱", ""],["🐲", ""],["🐳", ""],["🐴", ""],["🐵", ""],["🐶", ""],["🐷", ""],["🐸", "frog"],["🐹", ""],["🐺", ""],["🐻", ""],["🐼", ""],["🐽", ""],["🐾", ""],["👀", ""],["👂", ""],["👃", ""],["👄", ""],["👅", ""],["👆", ""],["👇", ""],["👈", ""],["👉", ""],["👊", ""],["👋", ""],["👌", ""],["👍", ""],["👎", ""],["👏", ""],["👐", ""],["👑", ""],["👒", ""],["👓", ""],["👔", ""],["👕", ""],["👖", ""],["👗", ""],["👘", ""],["👙", ""],["👚", ""],["👛", ""],["👜", ""],["👝", ""],["👞", ""],["👟", ""],["👠", ""],["👡", ""],["👢", ""],["👣", ""],["👤", ""],["👥", ""],["👦", ""],["👧", ""],["👨", ""],["👩", ""],["👪", ""],["👫", ""],["👬", ""],["👭", ""],["👮", ""],["👯", ""],["👰", ""],["👱", ""],["👲", ""],["👳", ""],["👴", ""],["👵", ""],["👶", ""],["👷", ""],["👸", ""],["👹", ""],["👺", ""],["👻", "halloween"],["👼", ""],["👽", ""],["👾", ""],["👿", ""],["💀", "horror,spooky,bones"],["💁", "questions"],["💂", ""],["💃", ""],["💄", "makeup"],["💅", "beauty,makeup"],["💆", ""],["💇", ""],["💈", ""],["💉", ""],["💊", ""],["💋", ""],["💌", ""],["💍", ""],["💎", ""],["💏", ""],["💐", ""],["💑", ""],["💒", ""],["💓", ""],["💔", ""],["💕", ""],["💖", ""],["💗", ""],["💘", ""],["💙", ""],["💚", ""],["💛", ""],["💜", ""],["💝", ""],["💞", ""],["💟", ""],["💠", ""],["💡", ""],["💢", ""],["💣", ""],["💤", ""],["💥", ""],["💦", ""],["💧", ""],["💨", ""],["💩", ""],["💪", ""],["💫", ""],["💬", ""],["💭", ""],["💮", ""],["💯", ""],["💰", ""],["💱", ""],["💲", ""],["💳", ""],["💴", ""],["💵", ""],["💶", ""],["💷", ""],["💸", ""],["💹", ""],["💺", ""],["💻", ""],["💼", ""],["💽", ""],["💾", ""],["💿", ""],["📀", ""],["📁", ""],["📂", ""],["📃", ""],["📄", ""],["📅", ""],["📆", ""],["📇", ""],["📈", ""],["📉", ""],["📊", ""],["📋", ""],["📌", ""],["📍", ""],["📎", ""],["📏", ""],["📐", ""],["📑", ""],["📒", ""],["📓", ""],["📔", ""],["📕", ""],["📖", ""],["📗", ""],["📘", ""],["📙", ""],["📚", "books,study,school"],["📛", ""],["📜", ""],["📝", "note,pencil,study,school"],["📞", "phone,call"],["📟", ""],["📠", ""],["📡", ""],["📢", ""],["📣", ""],["📤", ""],["📥", ""],["📦", ""],["📧", "mail"],["📨", "mail"],["📩", "mail"],["📪", "mail"],["📫", "mail"],["📬", "mail"],["📭", "mail"],["📮", ""],["📯", ""],["📰", ""],["📱", ""],["📲", ""],["📳", ""],["📴", ""],["📵", ""],["📶", ""],["📷", "photography,photo"],["📸", "photography,photo"],["📹", ""],["📺", ""],["📻", ""],["📼", ""],["📿", ""],["🔀", ""],["🔁", ""],["🔂", ""],["🔃", ""],["🔄", ""],["🔅", ""],["🔆", ""],["🔇", ""],["🔈", ""],["🔉", ""],["🔊", ""],["🔋", ""],["🔌", ""],["🔍", "search"],["🔎", "search"],["🔏", ""],["🔐", ""],["🔑", ""],["🔒", ""],["🔓", ""],["🔔", ""],["🔕", ""],["🔖", ""],["🔗", ""],["🔘", ""],["🔙", ""],["🔚", ""],["🔛", ""],["🔜", ""],["🔝", ""],["🔞", ""],["🔟", ""],["🔠", ""],["🔡", ""],["🔢", ""],["🔣", ""],["🔤", ""],["🔥", ""],["🔦", ""],["🔧", ""],["🔨", ""],["🔩", ""],["🔪", ""],["🔫", ""],["🔬", ""],["🔭", ""],["🔮", ""],["🔯", ""],["🔰", ""],["🔱", ""],["🔲", ""],["🔳", ""],["🔴", ""],["🔵", ""],["🔶", ""],["🔷", ""],["🔸", ""],["🔹", ""],["🔺", ""],["🔻", ""],["🔼", ""],["🔽", ""],["🕋", ""],["🕌", ""],["🕍", ""],["🕎", ""],["🕐", ""],["🕑", ""],["🕒", ""],["🕓", ""],["🕔", ""],["🕕", ""],["🕖", ""],["🕗", ""],["🕘", ""],["🕙", ""],["🕚", ""],["🕛", ""],["🕜", ""],["🕝", ""],["🕞", ""],["🕟", ""],["🕠", ""],["🕡", ""],["🕢", ""],["🕣", ""],["🕤", ""],["🕥", ""],["🕦", ""],["🕧", ""],["🖕", ""],["🖖", ""],["🗻", ""],["🗼", ""],["🗽", ""],["🗾", ""],["🗿", ""],["😀", ""],["😁", ""],["😂", ""],["😃", ""],["😄", ""],["😅", ""],["😆", ""],["😇", ""],["😈", ""],["😉", ""],["😊", ""],["😋", ""],["😌", ""],["😍", ""],["😎", ""],["😏", ""],["😐", ""],["😑", ""],["😒", ""],["😓", ""],["😔", ""],["😕", ""],["😖", ""],["😗", ""],["😘", ""],["😙", ""],["😚", ""],["😛", ""],["😜", ""],["😝", ""],["😞", ""],["😟", ""],["😠", ""],["😡", ""],["😢", ""],["😣", ""],["😤", ""],["😥", ""],["😦", ""],["😧", ""],["😨", ""],["😩", ""],["😪", ""],["😫", ""],["😬", ""],["😭", ""],["😮", ""],["😯", ""],["😰", ""],["😱", ""],["😲", ""],["😳", ""],["😴", ""],["😵", ""],["😶", ""],["😷", ""],["😸", ""],["😹", ""],["😺", "kitty"],["😻", ""],["😼", ""],["😽", ""],["😾", ""],["😿", ""],["🙀", ""],["🙁", ""],["🙂", ""],["🙃", ""],["🙄", ""],["🙅", ""],["🙆", ""],["🙇", ""],["🙈", ""],["🙉", ""],["🙊", ""],["🙋", ""],["🙌", ""],["🙍", ""],["🙎", ""],["🙏", ""],["🚀", ""],["🚁", ""],["🚂", ""],["🚃", ""],["🚄", ""],["🚅", ""],["🚆", ""],["🚇", ""],["🚈", ""],["🚉", ""],["🚊", ""],["🚋", ""],["🚌", ""],["🚍", ""],["🚎", ""],["🚏", ""],["🚐", ""],["🚑", ""],["🚒", ""],["🚓", ""],["🚔", ""],["🚕", ""],["🚖", ""],["🚗", ""],["🚘", ""],["🚙", ""],["🚚", ""],["🚛", ""],["🚜", ""],["🚝", ""],["🚞", ""],["🚟", ""],["🚠", ""],["🚡", ""],["🚢", ""],["🚣", ""],["🚤", ""],["🚥", ""],["🚦", ""],["🚧", ""],["🚨", ""],["🚩", ""],["🚪", ""],["🚫", ""],["🚬", ""],["🚭", ""],["🚮", ""],["🚯", ""],["🚰", ""],["🚱", ""],["🚲", ""],["🚳", ""],["🚴", ""],["🚵", ""],["🚶", ""],["🚷", ""],["🚸", ""],["🚹", ""],["🚺", ""],["🚻", ""],["🚼", ""],["🚽", ""],["🚾", ""],["🚿", ""],["🛀", ""],["🛁", ""],["🛂", ""],["🛃", ""],["🛄", ""],["🛅", ""],["🛌", ""],["🛐", ""],["🛫", ""],["🛬", ""],["🤐", ""],["🤑", ""],["🤒", ""],["🤓", ""],["🤔", ""],["🤕", ""],["🤖", ""],["🤗", ""],["🤘", ""],["🦀", ""],["🦁", ""],["🦂", ""],["🦃", ""],["🦄", ""],["🧀", ""],["🇦🇨", ""],["🇦🇩", ""],["🇦🇪", ""],["🇦🇫", ""],["🇦🇬", ""],["🇦🇮", ""],["🇦🇱", ""],["🇦🇲", ""],["🇦🇴", ""],["🇦🇶", ""],["🇦🇷", ""],["🇦🇸", ""],["🇦🇹", ""],["🇦🇺", ""],["🇦🇼", ""],["🇦🇽", ""],["🇦🇿", ""],["🇧🇦", ""],["🇧🇧", ""],["🇧🇩", ""],["🇧🇪", ""],["🇧🇫", ""],["🇧🇬", ""],["🇧🇭", ""],["🇧🇮", ""],["🇧🇯", ""],["🇧🇱", ""],["🇧🇲", ""],["🇧🇳", ""],["🇧🇴", ""],["🇧🇶", ""],["🇧🇷", ""],["🇧🇸", ""],["🇧🇹", ""],["🇧🇻", ""],["🇧🇼", ""],["🇧🇾", ""],["🇧🇿", ""],["🇨🇦", ""],["🇨🇨", ""],["🇨🇩", ""],["🇨🇫", ""],["🇨🇬", ""],["🇨🇭", ""],["🇨🇮", ""],["🇨🇰", ""],["🇨🇱", ""],["🇨🇲", ""],["🇨🇳", ""],["🇨🇴", ""],["🇨🇵", ""],["🇨🇷", ""],["🇨🇺", ""],["🇨🇻", ""],["🇨🇼", ""],["🇨🇽", ""],["🇨🇾", ""],["🇨🇿", ""],["🇩🇪", ""],["🇩🇬", ""],["🇩🇯", ""],["🇩🇰", ""],["🇩🇲", ""],["🇩🇴", ""],["🇩🇿", ""],["🇪🇦", ""],["🇪🇨", ""],["🇪🇪", ""],["🇪🇬", ""],["🇪🇭", ""],["🇪🇷", ""],["🇪🇸", ""],["🇪🇹", ""],["🇪🇺", ""],["🇫🇮", ""],["🇫🇯", ""],["🇫🇰", ""],["🇫🇲", ""],["🇫🇴", ""],["🇫🇷", ""],["🇬🇦", ""],["🇬🇧", ""],["🇬🇩", ""],["🇬🇪", ""],["🇬🇫", ""],["🇬🇬", ""],["🇬🇭", ""],["🇬🇮", ""],["🇬🇱", ""],["🇬🇲", ""],["🇬🇳", ""],["🇬🇵", ""],["🇬🇶", ""],["🇬🇷", ""],["🇬🇸", ""],["🇬🇹", ""],["🇬🇺", ""],["🇬🇼", ""],["🇬🇾", ""],["🇭🇰", ""],["🇭🇲", ""],["🇭🇳", ""],["🇭🇷", ""],["🇭🇹", ""],["🇭🇺", ""],["🇮🇨", ""],["🇮🇩", ""],["🇮🇪", ""],["🇮🇱", ""],["🇮🇲", ""],["🇮🇳", ""],["🇮🇴", ""],["🇮🇶", ""],["🇮🇷", ""],["🇮🇸", ""],["🇮🇹", ""],["🇯🇪", ""],["🇯🇲", ""],["🇯🇴", ""],["🇯🇵", ""],["🇰🇪", ""],["🇰🇬", ""],["🇰🇭", ""],["🇰🇮", ""],["🇰🇲", ""],["🇰🇳", ""],["🇰🇵", ""],["🇰🇷", ""],["🇰🇼", ""],["🇰🇾", ""],["🇰🇿", ""],["🇱🇦", ""],["🇱🇧", ""],["🇱🇨", ""],["🇱🇮", ""],["🇱🇰", ""],["🇱🇷", ""],["🇱🇸", ""],["🇱🇹", ""],["🇱🇺", ""],["🇱🇻", ""],["🇱🇾", ""],["🇲🇦", ""],["🇲🇨", ""],["🇲🇩", ""],["🇲🇪", ""],["🇲🇫", ""],["🇲🇬", ""],["🇲🇭", ""],["🇲🇰", ""],["🇲🇱", ""],["🇲🇲", ""],["🇲🇳", ""],["🇲🇴", ""],["🇲🇵", ""],["🇲🇶", ""],["🇲🇷", ""],["🇲🇸", ""],["🇲🇹", ""],["🇲🇺", ""],["🇲🇻", ""],["🇲🇼", ""],["🇲🇽", ""],["🇲🇾", ""],["🇲🇿", ""],["🇳🇦", ""],["🇳🇨", ""],["🇳🇪", ""],["🇳🇫", ""],["🇳🇬", ""],["🇳🇮", ""],["🇳🇱", ""],["🇳🇴", ""],["🇳🇵", ""],["🇳🇷", ""],["🇳🇺", ""],["🇳🇿", ""],["🇴🇲", ""],["🇵🇦", ""],["🇵🇪", ""],["🇵🇫", ""],["🇵🇬", ""],["🇵🇭", ""],["🇵🇰", ""],["🇵🇱", ""],["🇵🇲", ""],["🇵🇳", ""],["🇵🇷", ""],["🇵🇸", ""],["🇵🇹", ""],["🇵🇼", ""],["🇵🇾", ""],["🇶🇦", ""],["🇷🇪", ""],["🇷🇴", ""],["🇷🇸", ""],["🇷🇺", ""],["🇷🇼", ""],["🇸🇦", ""],["🇸🇧", ""],["🇸🇨", ""],["🇸🇩", ""],["🇸🇪", ""],["🇸🇬", ""],["🇸🇭", ""],["🇸🇮", ""],["🇸🇯", ""],["🇸🇰", ""],["🇸🇱", ""],["🇸🇲", ""],["🇸🇳", ""],["🇸🇴", ""],["🇸🇷", ""],["🇸🇸", ""],["🇸🇹", ""],["🇸🇻", ""],["🇸🇽", ""],["🇸🇾", ""],["🇸🇿", ""],["🇹🇦", ""],["🇹🇨", ""],["🇹🇩", ""],["🇹🇫", ""],["🇹🇬", ""],["🇹🇭", ""],["🇹🇯", ""],["🇹🇰", ""],["🇹🇱", ""],["🇹🇲", ""],["🇹🇳", ""],["🇹🇴", ""],["🇹🇷", ""],["🇹🇹", ""],["🇹🇻", ""],["🇹🇼", ""],["🇹🇿", ""],["🇺🇦", ""],["🇺🇬", ""],["🇺🇲", ""],["🇺🇸", ""],["🇺🇾", ""],["🇺🇿", ""],["🇻🇦", ""],["🇻🇨", ""],["🇻🇪", ""],["🇻🇬", ""],["🇻🇮", ""],["🇻🇳", ""],["🇻🇺", ""],["🇼🇫", ""],["🇼🇸", ""],["🇽🇰", ""],["🇾🇪", ""],["🇾🇹", ""],["🇿🇦", ""],["🇿🇲", ""],["🇿🇼", ""],["🏳️🌈", "gay,pride"],["🏳️⚧️", "trans,pride"],]; }
\ No newline at end of file
diff --git a/src/browser/base/zen-components/ZenWorkspaces.mjs b/src/browser/base/zen-components/ZenWorkspaces.mjs
index d7912d189..75364a485 100644
--- a/src/browser/base/zen-components/ZenWorkspaces.mjs
+++ b/src/browser/base/zen-components/ZenWorkspaces.mjs
@@ -27,6 +27,10 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
console.warn('ZenWorkspaces: !!! ZenWorkspaces is disabled in hidden windows !!!');
return; // We are in a hidden window, don't initialize ZenWorkspaces
}
+
+ Services.scriptloader.loadSubScript("chrome://browser/content/zen-components/ZenEmojies.mjs", this);
+ this.gemojies = this.zenGlobalEmojis();
+
this.ownerWindow = window;
XPCOMUtils.defineLazyPreferenceGetter(
this,
@@ -527,9 +531,9 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
for (let currentEmoji of icons) {
let alignmentScore = -1;
- let normalizedEmojiName = currentEmoji.name.toLowerCase();
- let keywordList = currentEmoji.description.split(',').map(keyword => keyword.trim().toLowerCase());
+ let normalizedEmojiName = currentEmoji[1].toLowerCase();
+ let keywordList = currentEmoji[2].split(',').map(keyword => keyword.trim().toLowerCase());
if (input[0] === ":") {
let searchTerm = input.slice(1);
let nameMatchIndex = normalizedEmojiName.indexOf(searchTerm);
@@ -538,7 +542,7 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
alignmentScore = calculateSearchScore(searchTerm.length, normalizedEmojiName.length, 100);
}
} else {
- if (input === currentEmoji.emoji) {
+ if (input === currentEmoji[0]) {
alignmentScore = 999;
}
let nameMatchIndex = normalizedEmojiName.replace(/_/g, ' ').indexOf(input);
@@ -560,15 +564,15 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
}
}
}
-
+
//if match score is not -1, add it
if (alignmentScore !== -1) {
- emojiScores.push({ "emoji": currentEmoji.emoji, "score": alignmentScore });
+ emojiScores.push({ "emoji": currentEmoji[0], "score": alignmentScore });
}
}
// Sort the emojis by their score in descending order
emojiScores.sort((a, b) => b.Score - a.Score);
-
+
// Return the emojis in the order of their rank
let filteredEmojiScores = emojiScores;
return filteredEmojiScores.map(score => score.emoji);
@@ -577,14 +581,13 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
resetWorkspaceIconSearch(){
let container = document.getElementById('PanelUI-zen-workspaces-icon-picker-wrapper');
let searchInput = document.getElementById('PanelUI-zen-workspaces-icon-search-input');
-
+
// Clear the search input field
searchInput.value = '';
for (let button of container.querySelectorAll('.toolbarbutton-1')) {
button.style.display = '';
}
}
-
_initializeWorkspaceCreationIcons() {
let container = document.getElementById('PanelUI-zen-workspaces-icon-picker-wrapper');
let searchInput = document.getElementById('PanelUI-zen-workspaces-icon-search-input');
@@ -615,8 +618,7 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
conductSearch() {
const container = document.getElementById('PanelUI-zen-workspaces-icon-picker-wrapper');
const searchInput = document.getElementById('PanelUI-zen-workspaces-icon-search-input');
- const emojies = [{"emoji":"⌚","description":"watch, clock, time, wristwatch","name":"watch"},{"emoji":"⌛","description":"hourglass done, time, sand, clock","name":"hourglass"},{"emoji":"⏪","description":"arrow, blue, rewind, fast reverse button, left, back","name":"rewind"},{"emoji":"⏫","description":"increase, arrow, fast up button, blue, up","name":"arrow_double_up"},{"emoji":"⏬","description":"decrease, down, arrow, blue, fast down button","name":"arrow_double_down"},{"emoji":"⏰","description":"alarm clock, clock, alarm, time, red","name":"alarm_clock"},{"emoji":"⏳","description":"hourglass not done, time, sand, clock","name":"hourglass_flowing_sand"},{"emoji":"⚽","description":"sports, football, soccer ball, ball, soccer, soccer ball,","name":"soccer"},{"emoji":"⚾","description":"ball, baseball, sports","name":"baseball"},{"emoji":"⛄","description":"snowman, snowman without snow, christmas, holidays, snow","name":"snowman"},{"emoji":"⛅","description":"sun, sun behind cloud, cloudy, sunny, weather","name":"partly_sunny"},{"emoji":"⛎","description":"zodiac, horoscope, Ophiuchus, purple","name":"ophiuchus"},{"emoji":"⛔","description":"sign, red, stop, no entry","name":"no_entry"},{"emoji":"⛪","description":"church, building, religion, worship, faith, holy","name":"church"},{"emoji":"⛲","description":"fountain, water, garden","name":"fountain"},{"emoji":"⛳","description":"sports, golf, flag in hole, flag","name":"golf"},{"emoji":"⛵","description":"vessel, vacation, sailing, sea, ship, sailboat, water, boat, travel, ocean","name":"sailboat"},{"emoji":"⛺","description":"camp, camping, outdoor, tent, camping, shelter, nature, vacation","name":"tent"},{"emoji":"⛽","description":"oil, petrol, fuel pump, gas, red, gas station, fuel","name":"fuelpump"},{"emoji":"✅","description":"approve, check, check mark, tick, check mark button, accept, yes, success, task","name":"white_check_mark"},{"emoji":"✊","description":"justice, raised fist, solidarity, empowerment, fist, strength","name":"fist"},{"emoji":"✋","description":"hand, stop, halt, raised hand","name":"raised_hand"},{"emoji":"✨","description":"sparkles, stars, shine, AI, magic, beauty, creativity","name":"sparkles"},{"emoji":"❌","description":"cross mark, cross, wrong, no, red","name":"x"},{"emoji":"❎","description":"cross, no, green,, cross mark button","name":"negative_squared_cross_mark"},{"emoji":"❓","description":"curiosity, question mark, question, punctuation, red","name":"question"},{"emoji":"⭐","description":"star, five, achievement, favorite, yellow, gold, space, universe","name":"star"},{"emoji":"⭕","description":"hoop, hollow red circle, o, circle, red, round","name":"o"},{"emoji":"🀄","description":"mahjong red dragon, china, game","name":"mahjong"},{"emoji":"🃏","description":"card, joker, game, deck, gamble","name":"black_joker"},{"emoji":"🆎","description":"red,, AB button (blood type)","name":"ab"},{"emoji":"🆑","description":"CL button, red","name":"cl"},{"emoji":"🆒","description":"cool, blue, COOL button","name":"cool"},{"emoji":"🆓","description":"free, blue, FREE button","name":"free"},{"emoji":"🆔","description":"authentication, security, purple, identification, id, verification, ID button","name":"id"},{"emoji":"🆕","description":"new, blue, NEW button","name":"new"},{"emoji":"🆖","description":"blue, ana ng, NG button, ng","name":"ng"},{"emoji":"🆗","description":"blue, okay, ok, OK button","name":"ok"},{"emoji":"🆘","description":"SOS button, emergency, danger, red, help, sos","name":"sos"},{"emoji":"🆙","description":"UP! button, up, blue","name":"up"},{"emoji":"🆚","description":"versus, duel, orange, contest, challenge, vs, battle, competition, VS button","name":"vs"},{"emoji":"🈁","description":"here, blue, japanese, Japanese here button","name":"koko"},{"emoji":"🈚","description":"Japanese free of charge button, orange, japanese","name":"u7121"},{"emoji":"🈯","description":"Japanese reserved button, japanese, green","name":"u6307"},{"emoji":"🈲","description":"Japanese prohibited button, red, japanese","name":"u7981"},{"emoji":"🈳","description":"blue, Japanese vacancy button, japanese","name":"u7a7a"},{"emoji":"🈴","description":"Japanese passing grade button, red, japanese","name":"u5408"},{"emoji":"🈵","description":"Japanese no vacancy button, red, japanese","name":"u6e80"},{"emoji":"🈶","description":"Japanese not free of charge button, orange, japanese","name":"u6709"},{"emoji":"🈸","description":"Japanese application button, orange, japanese","name":"u7533"},{"emoji":"🈹","description":"Japanese discount button, red, japanese","name":"u5272"},{"emoji":"🈺","description":"Japanese open for business button, orange, japanese","name":"u55b6"},{"emoji":"🉐","description":"Japanese bargain button, red, japanese","name":"ideograph_advantage"},{"emoji":"🉑","description":"Japanese acceptable button, orange, japanese","name":"accept"},{"emoji":"🌀","description":"cyclone, spiral, Zen, purple, swirl, storm","name":"cyclone"},{"emoji":"🌁","description":"foggy, bridge, cloudy","name":"foggy"},{"emoji":"🌂","description":", umbrella, purple, rain, closed umbrella, weather","name":"closed_umbrella"},{"emoji":"🌃","description":"night, city, night with stars, scenery","name":"night_with_stars"},{"emoji":"🌄","description":"sunrise, sunrise over mountains, sun, sunset, nature, scenery","name":"sunrise_over_mountains"},{"emoji":"🌅","description":"sun, sunset, sunrise, scenery, nature","name":"sunrise"},{"emoji":"🌆","description":"cityscape at dusk, city,, scenery","name":"city_dusk"},{"emoji":"🌇","description":"city, evening, sunset, scenery","name":"city_sunset"},{"emoji":"🌈","description":"rainbow, pride, gay","name":"rainbow"},{"emoji":"🌉","description":"night, bridge, bridge at night","name":"bridge_at_night"},{"emoji":"🌊","description":"water wave, tsunami, water, blue, ocean, art, sea, wave","name":"ocean"},{"emoji":"🌋","description":"volcano, eruption, lava, fire, geological","name":"volcano"},{"emoji":"🌌","description":"science, milky way, galaxy, cosmos, stars, blue, nebula","name":"milky_way"},{"emoji":"🌍","description":"africa, blue, planet, school, map, world, earth, globe, globe showing Europe-Africa, geography","name":"earth_africa"},{"emoji":"🌎","description":"blue, planet, america, school, map, globe showing Americas, world, earth, globe, geography","name":"earth_americas"},{"emoji":"🌏","description":"globe showing Asia-Australia, blue, asia, planet, school, map, world, earth, globe, australia, geography","name":"earth_asia"},{"emoji":"🌐","description":"globe with meridians, blue, tech, internet, www, world, network, technology, web","name":"globe_with_meridians"},{"emoji":"🌑","description":"moon, lunar, purple, night, new moon, space, astronomy","name":"new_moon"},{"emoji":"🌒","description":"night, waxing crescent moon, astronomy, space, moon","name":"waxing_crescent_moon"},{"emoji":"🌓","description":"night, first quarter moon, astronomy, space, moon","name":"first_quarter_moon"},{"emoji":"🌔","description":"night, waxing gibbous moon, astronomy, space, moon","name":"waxing_gibbous_moon"},{"emoji":"🌕","description":"night, astronomy, full moon, space, yellow, moon","name":"full_moon"},{"emoji":"🌖","description":"night, astronomy, waning gibbous moon, space, moon","name":"waning_gibbous_moon"},{"emoji":"🌗","description":"night, astronomy, last quarter moon, space, moon","name":"last_quarter_moon"},{"emoji":"🌘","description":"night, astronomy, waning crescent moon, space, moon","name":"waning_crescent_moon"},{"emoji":"🌙","description":"night, astronomy, crescent moon, space, moon","name":"crescent_moon"},{"emoji":"🌚","description":"night, face, new moon face, astronomy, purple, space, moon","name":"new_moon_with_face"},{"emoji":"🌛","description":"night, face, astronomy, first quarter moon face, smile, space, yellow, moon","name":"first_quarter_moon_with_face"},{"emoji":"🌜","description":"night, face, astronomy, smile, last quarter moon face, space, yellow, moon","name":"last_quarter_moon_with_face"},{"emoji":"🌝","description":"night, face, full moon face, astronomy, smile, space, yellow, moon","name":"full_moon_with_face"},{"emoji":"🌞","description":"sun with face, night, face, astronomy, smile, space, yellow, moon","name":"sun_with_face"},{"emoji":"🌟","description":"sparkle, night, star, glowing star, yellow","name":"star2"},{"emoji":"🌠","description":"night, falling, star, cosmos, shooting star","name":"stars"},{"emoji":"🌭","description":"hotdog, hot dog, food","name":"hotdog"},{"emoji":"🌮","description":"taco, food","name":"taco"},{"emoji":"🌯","description":"food, wrap, shawarma, burrito","name":"burrito"},{"emoji":"🌰","description":"food, chestnut, onion","name":"chestnut"},{"emoji":"🌱","description":", green, plant, growth, seedling","name":"seedling"},{"emoji":"🌲","description":"holidays, christmas, green, evergreen tree, spruce, tree","name":"evergreen_tree"},{"emoji":"🌳","description":"oak, deciduous tree, environment, plant, nature, forest, tree, green","name":"deciduous_tree"},{"emoji":"🌴","description":"palm tree, vacation, palm, island, tree, beach","name":"palm_tree"},{"emoji":"🌵","description":"cactus, desert, green, nature, plant","name":"cactus"},{"emoji":"🌷","description":"flower, tulip, pink, nature, plant","name":"tulip"},{"emoji":"🌸","description":"pink, bloom, plant, nature, flower, sakura, cherry blossom","name":"cherry_blossom"},{"emoji":"🌹","description":"flower, rose, red, nature, plant","name":"rose"},{"emoji":"🌺","description":"hibiscus, pink, plant, nature, flower","name":"hibiscus"},{"emoji":"🌻","description":"sunflower, nature, plant, flower, yellow","name":"sunflower"},{"emoji":"🌼","description":"blossom, plant, nature, flower, white","name":"blossom"},{"emoji":"🌽","description":"food, corn, ear of corn","name":"corn"},{"emoji":"🌾","description":"food, sheaf of rice, wheat","name":"ear_of_rice"},{"emoji":"🌿","description":"herb, plant","name":"herb"},{"emoji":"🍀","description":"lucky, four leaf clover, fortune, clover, green, plant","name":"four_leaf_clover"},{"emoji":"🍁","description":"maple leaf, autumn, plant, nature, leaf, fall, red, canada","name":"maple_leaf"},{"emoji":"🍂","description":"brown, leaf, autumn, plant, nature, fall, dead leaves, fallen leaf","name":"fallen_leaf"},{"emoji":"🍃","description":"nature, green, leaf, leaf fluttering in wind, plant","name":"leaves"},{"emoji":"🍄","description":"mushroom, nature, plant, fungi, toadstool","name":"mushroom"},{"emoji":"🍅","description":"tomato, food, vegetable, red","name":"tomato"},{"emoji":"🍆","description":"eggplant, food, vegetable, purple","name":"eggplant"},{"emoji":"🍇","description":"food, fruit, grapes, grape, purple","name":"grapes"},{"emoji":"🍈","description":"melon, fruit, food","name":"melon"},{"emoji":"🍉","description":"watermelon, fruit, food, red","name":"watermelon"},{"emoji":"🍊","description":"food, fruit, tangerine, orange","name":"tangerine"},{"emoji":"🍋","description":"lemon, food, fruit, yellow","name":"lemon"},{"emoji":"🍌","description":"banana, food, fruit, berry, yellow","name":"banana"},{"emoji":"🍍","description":"pineapple, food, fruit","name":"pineapple"},{"emoji":"🍎","description":"food, red apple, fruit, apple, school,, red","name":"apple"},{"emoji":"🍏","description":"food, fruit, green, apple, green apple","name":"green_apple"},{"emoji":"🍐","description":"pear, food, fruit, green","name":"pear"},{"emoji":"🍑","description":"peach, food, fruit","name":"peach"},{"emoji":"🍒","description":"food, fruit, cherries, cherry, red","name":"cherries"},{"emoji":"🍓","description":"strawberry, berry, fruit, food, red","name":"strawberry"},{"emoji":"🍔","description":"hamburger, america, food","name":"hamburger"},{"emoji":"🍕","description":"pizza, food","name":"pizza"},{"emoji":"🍖","description":"food, meat on bone, ham","name":"meat_on_bone"},{"emoji":"🍗","description":"chicken, poultry leg, food","name":"poultry_leg"},{"emoji":"🍘","description":"rice cracker, rice","name":"rice_cracker"},{"emoji":"🍙","description":"onigiri, rice, rice ball, food","name":"rice_ball"},{"emoji":"🍚","description":"food, rice, cooked rice","name":"rice"},{"emoji":"🍛","description":"food, rice, curry, curry rice","name":"curry"},{"emoji":"🍜","description":"food, steaming bowl, ramen, noodles","name":"ramen"},{"emoji":"🍝","description":"food, pasta, spaghetti","name":"spaghetti"},{"emoji":"🍞","description":"bread, food","name":"bread"},{"emoji":"🍟","description":"fries, french fries, french, food","name":"fries"},{"emoji":"🍠","description":"food, roasted, roasted sweet potato, sweet, potato","name":"sweet_potato"},{"emoji":"🍡","description":"dango, food","name":"dango"},{"emoji":"🍢","description":"oden, food","name":"oden"},{"emoji":"🍣","description":"sushi, salmon, food","name":"sushi"},{"emoji":"🍤","description":"food, prawn, fried shrimp","name":"fried_shrimp"},{"emoji":"🍥","description":", fish cake with swirl","name":"fish_cake"},{"emoji":"🍦","description":"desert, icecrean, soft ice cream, food","name":"icecream"},{"emoji":"🍧","description":"desert, icecrean, shaved ice, food","name":"shaved_ice"},{"emoji":"🍨","description":"desert, ice cream, icecrean, food","name":"ice_cream"},{"emoji":"🍩","description":"desert, donut, doughnut, food","name":"doughnut"},{"emoji":"🍪","description":"cookie, desert, food","name":"cookie"},{"emoji":"🍫","description":"desert, chocolate, chocolate bar, food","name":"chocolate_bar"},{"emoji":"🍬","description":"candy, desert, food","name":"candy"},{"emoji":"🍭","description":"desert, candy, lollipop, food","name":"lollipop"},{"emoji":"🍮","description":"custard, food, dessert","name":"custard"},{"emoji":"🍯","description":"food, honey, honey pot","name":"honey_pot"},{"emoji":"🍰","description":"food, shortcake, cakedesert","name":"cake"},{"emoji":"🍱","description":"bento, rice, bento box, food","name":"bento"},{"emoji":"🍲","description":"food, soup, pot of food","name":"stew"},{"emoji":"🍳","description":"food, cooking, omelette, egg","name":"cooking"},{"emoji":"🍴","description":"cutlery, food, fork and knife, fork, knife","name":"fork_and_knife"},{"emoji":"🍵","description":"chai, food, drink, tea, teacup without handle","name":"tea"},{"emoji":"🍶","description":"sake, drink","name":"sake"},{"emoji":"🍷","description":"food, wine glass, wine, drink","name":"wine_glass"},{"emoji":"🍸","description":"food, glass, cocktail glass, drink, cocktail, martini","name":"cocktail"},{"emoji":"🍹","description":"drink, tropical drink, long island, food","name":"tropical_drink"},{"emoji":"🍺","description":"food, beer mug, drink, beer","name":"beer"},{"emoji":"🍻","description":"food, clinking beer mugs, drink, beer","name":"beers"},{"emoji":"🍼","description":"food, baby bottle, drink, baby, milk","name":"baby_bottle"},{"emoji":"🍾","description":"drink, bottle with popping cork, champagne, food","name":"champagne"},{"emoji":"🍿","description":"popcorn, food","name":"popcorn"},{"emoji":"🎀","description":"decoration, present, bow, ribbon, cute","name":"ribbon"},{"emoji":"🎁","description":"wrapped gift, present, christmas","name":"gift"},{"emoji":"🎂","description":"birthday, birthday cake, cake","name":"birthday"},{"emoji":"🎃","description":"scary, pumpkin, spooky, fall, orange, halloween, jack-o-lantern","name":"jack_o_lantern"},{"emoji":"🎄","description":"Christmas tree, tree, christmas, holidays","name":"christmas_tree"},{"emoji":"🎅","description":"santa, Santa Claus, christmas, holidays","name":"santa"},{"emoji":"🎆","description":"fireworks, party","name":"fireworks"},{"emoji":"🎇","description":"fireworks, sparkler, party","name":"sparkler"},{"emoji":"🎈","description":"baloon, red, balloon","name":"balloon"},{"emoji":"🎉","description":"confetti, party, party popper, celebration","name":"tada"},{"emoji":"🎊","description":"confetti, party, confetti ball, celebration","name":"confetti_ball"},{"emoji":"🎋","description":"tanabata, tree, tanabata tree","name":"tanabata_tree"},{"emoji":"🎌","description":", crossed flags","name":"crossed_flags"},{"emoji":"🎍","description":"bamboo, pine decoration","name":"bamboo"},{"emoji":"🎎","description":", Japanese dolls","name":"dolls"},{"emoji":"🎏","description":", carp streamer","name":"flags"},{"emoji":"🎐","description":", wind chime","name":"wind_chime"},{"emoji":"🎑","description":", moon viewing ceremony","name":"rice_scene"},{"emoji":"🎒","description":"school, backpack, bag","name":"school_satchel"},{"emoji":"🎓","description":"graduation, graduate, education, school, graduation cap, university","name":"mortar_board"},{"emoji":"🎠","description":"park, carousel, carousel horse, pony","name":"carousel_horse"},{"emoji":"🎡","description":"park, ferris, ferris wheel, wheel","name":"ferris_wheel"},{"emoji":"🎢","description":"park, roller coaster, rollercoaster","name":"roller_coaster"},{"emoji":"🎣","description":"fishing, fishing pole, fish, rod","name":"fishing_pole_and_fish"},{"emoji":"🎤","description":"microphone, speech, talk, singing","name":"microphone"},{"emoji":"🎥","description":"recording, movie camera, cinema, film, video, camera, content creation","name":"movie_camera"},{"emoji":"🎦","description":"camera, blue, recording, video, film, cinema","name":"cinema"},{"emoji":"🎧","description":"music, headphone, headphones, audio","name":"headphones"},{"emoji":"🎨","description":"colors, artist palette, creativity, design, painting, art, inspiration","name":"art"},{"emoji":"🎩","description":"hat, top hat, magic","name":"tophat"},{"emoji":"🎪","description":"circus, circus tent","name":"circus_tent"},{"emoji":"🎫","description":"ticket","name":"ticket"},{"emoji":"🎬","description":"video editing, media, video, clapper board, audiovisual","name":"clapper"},{"emoji":"🎭","description":"theater, performing arts, drama, masks","name":"performing_arts"},{"emoji":"🎮","description":"xbox, ps4, gaming, video game, playstation","name":"video_game"},{"emoji":"🎯","description":"direct hit, goal, target, task","name":"dart"},{"emoji":"🎰","description":"slot, casino, slot machine, games, gambling","name":"slot_machine"},{"emoji":"🎱","description":"billiard, games, ball, 8, eight, pool 8 ball","name":"8ball"},{"emoji":"🎲","description":"dice, luck, games, one, 1, game die","name":"game_die"},{"emoji":"🎳","description":"bowling, games, games","name":"bowling"},{"emoji":"🎴","description":"play, card, flower playing cards","name":"flower_playing_cards"},{"emoji":"🎵","description":"note, musical note, song, music","name":"musical_note"},{"emoji":"🎶","description":"note, song, music, musical notes","name":"notes"},{"emoji":"🎷","description":"instrument, song, music, sax, saxophone","name":"saxophone"},{"emoji":"🎸","description":"music, guitar, instrument, electric, song","name":"guitar"},{"emoji":"🎹","description":"instrument, song, music, piano, musical keyboard","name":"musical_keyboard"},{"emoji":"🎺","description":"music, trumpet, instrument, song","name":"trumpet"},{"emoji":"🎻","description":"music, instrument, violin, sound","name":"violin"},{"emoji":"🎼","description":"musical score, sound, music","name":"musical_score"},{"emoji":"🎽","description":"clothes, running shirt, vest","name":"running_shirt_with_sash"},{"emoji":"🎾","description":"tennis, sport","name":"tennis"},{"emoji":"🎿","description":"scating, sport, skis","name":"ski"},{"emoji":"🏀","description":"basketball, sport, orange","name":"basketball"},{"emoji":"🏁","description":"finish, sport, chequered flag, race","name":"checkered_flag"},{"emoji":"🏂","description":"snowboarder, snowboard, sport, snow","name":"snowboarder"},{"emoji":"🏃","description":"person running, sport, running","name":"person_running"},{"emoji":"🏄","description":"person surfing, surfing, sport","name":"person_surfing"},{"emoji":"🏅","description":"gold, win, medal, sports medal","name":"medal"},{"emoji":"🏆","description":"trophy, win, gold","name":"trophy"},{"emoji":"🏇","description":"horse racing, horse, sport, racing","name":"horse_racing"},{"emoji":"🏈","description":"american football, brown, football, sport","name":"football"},{"emoji":"🏉","description":"rugby football, football, sport","name":"rugby_football"},{"emoji":"🏊","description":"sport, swimming, person swimming","name":"person_swimming"},{"emoji":"🏏","description":"baseball, sport, cricket, cricket game","name":"cricket_game"},{"emoji":"🏐","description":"white, football, volleyball, sport","name":"volleyball"},{"emoji":"🏑","description":"hockey, field hockey, sport, field","name":"field_hockey"},{"emoji":"🏒","description":"hockey, ice hockey, sport","name":"hockey"},{"emoji":"🏓","description":"ping pong, tennis, sport","name":"ping_pong"},{"emoji":"🏠","description":"home, house, building","name":"house"},{"emoji":"🏡","description":"building, house with garden, home, house","name":"house_with_garden"},{"emoji":"🏢","description":"office building, work, building, office","name":"office"},{"emoji":"🏣","description":"building, post, office, Japanese post office","name":"post_office"},{"emoji":"🏤","description":"post office, building, post, office","name":"european_post_office"},{"emoji":"🏥","description":"hospital, building, health","name":"hospital"},{"emoji":"🏦","description":"bank, money, building","name":"bank"},{"emoji":"🏧","description":"atm, ATM sign, blue","name":"atm"},{"emoji":"🏨","description":"hotel, building","name":"hotel"},{"emoji":"🏩","description":"love, building, hotel, love hotel","name":"love_hotel"},{"emoji":"🏪","description":"store, building, shop, groceries, convenience store, convenience","name":"convenience_store"},{"emoji":"🏫","description":"school, building","name":"school"},{"emoji":"🏬","description":"store, building, department store","name":"department_store"},{"emoji":"🏭","description":"factory, work, building","name":"factory"},{"emoji":"🏮","description":"lamp, red paper lantern, light","name":"izakaya_lantern"},{"emoji":"🏯","description":"building, Japanese castle, temple, castle, fortress","name":"japanese_castle"},{"emoji":"🏰","description":"temple, castle, fortress, building","name":"european_castle"},{"emoji":"🏴","description":"black flag, flag, black","name":"flag_black"},{"emoji":"🏸","description":"badminton, racket, sport","name":"badminton"},{"emoji":"🏹","description":"archery, bow and arrow, sport","name":"bow_and_arrow"},{"emoji":"🏺","description":"amphora, vase","name":"amphora"},{"emoji":"🐀","description":"animal, rat","name":"rat"},{"emoji":"🐁","description":"animal, mouse","name":"mouse2"},{"emoji":"🐂","description":"animal, ox","name":"ox"},{"emoji":"🐃","description":", water buffalo","name":"water_buffalo"},{"emoji":"🐄","description":"animal, cow","name":"cow2"},{"emoji":"🐅","description":"animal, tiger","name":"tiger2"},{"emoji":"🐆","description":"animal, leopard","name":"leopard"},{"emoji":"🐇","description":"animal, rabbit, bunny, hair","name":"rabbit2"},{"emoji":"🐈","description":"animal, cat","name":"cat2"},{"emoji":"🐉","description":"animal, dragon","name":"dragon"},{"emoji":"🐊","description":"alagator, animal, crocodile, green","name":"crocodile"},{"emoji":"🐋","description":"animal, whale, blue","name":"whale2"},{"emoji":"🐌","description":"animal, snail","name":"snail"},{"emoji":"🐍","description":"animal, snake","name":"snake"},{"emoji":"🐎","description":"animal, horse","name":"racehorse"},{"emoji":"🐏","description":"animal, ram","name":"ram"},{"emoji":"🐐","description":"animal, goat","name":"goat"},{"emoji":"🐑","description":"animal, ewe","name":"sheep"},{"emoji":"🐒","description":"animal, monkey","name":"monkey"},{"emoji":"🐓","description":"animal, rooster","name":"rooster"},{"emoji":"🐔","description":"chicken, animal","name":"chicken"},{"emoji":"🐕","description":"animal, dog","name":"dog2"},{"emoji":"🐖","description":"animal, pig","name":"pig2"},{"emoji":"🐗","description":"animal, boar","name":"boar"},{"emoji":"🐘","description":"animal, elephant","name":"elephant"},{"emoji":"🐙","description":"animal, octopus","name":"octopus"},{"emoji":"🐚","description":"spiral shell, seashell, sea, beach, ocean","name":"shell"},{"emoji":"🐛","description":"animal, insect, bug","name":"bug"},{"emoji":"🐜","description":"animal, insect, ant, bug","name":"ant"},{"emoji":"🐝","description":"animal, insect, bug, honeybee","name":"bee"},{"emoji":"🐞","description":"animal, insect, bug, lady beetle","name":"beetle"},{"emoji":"🐟","description":"animal, fish","name":"fish"},{"emoji":"🐠","description":"tropical fish, animal","name":"tropical_fish"},{"emoji":"🐡","description":"animal, blowfish","name":"blowfish"},{"emoji":"🐢","description":"animal, turtle, green","name":"turtle"},{"emoji":"🐣","description":"hatching chick, animal","name":"hatching_chick"},{"emoji":"🐤","description":"animal, baby chick","name":"baby_chick"},{"emoji":"🐥","description":"animal, front-facing baby chick","name":"hatched_chick"},{"emoji":"🐦","description":"animal, bird","name":"bird"},{"emoji":"🐧","description":"linux, animal, penguin","name":"penguin"},{"emoji":"🐨","description":"animal, koala","name":"koala"},{"emoji":"🐩","description":"animal, poodle","name":"poodle"},{"emoji":"🐪","description":"animal, camel","name":"dromedary_camel"},{"emoji":"🐫","description":"animal, two-hump camel","name":"camel"},{"emoji":"🐬","description":"animal, dolphin","name":"dolphin"},{"emoji":"🐭","description":"animal, mouse face, face","name":"mouse"},{"emoji":"🐮","description":"animal, face, cow face","name":"cow"},{"emoji":"🐯","description":"tiger face, animal, face","name":"tiger"},{"emoji":"🐰","description":"animal, cute, rabbit face","name":"rabbit"},{"emoji":"🐱","description":"animal, cat face, face, cute","name":"cat"},{"emoji":"🐲","description":"animal, dragon face","name":"dragon_face"},{"emoji":"🐳","description":"animal, spouting whale","name":"whale"},{"emoji":"🐴","description":"animal, face, horse face","name":"horse"},{"emoji":"🐵","description":"monkey face, animal, face","name":"monkey_face"},{"emoji":"🐶","description":"animal, face, dog face","name":"dog"},{"emoji":"🐷","description":"animal, face, pig face","name":"pig"},{"emoji":"🐸","description":"frog, animal, face","name":"frog"},{"emoji":"🐹","description":"animal, face, hamster","name":"hamster"},{"emoji":"🐺","description":"animal, face, wolf","name":"wolf"},{"emoji":"🐻","description":"animal, face, bear","name":"bear"},{"emoji":"🐼","description":"animal, panda","name":"panda_face"},{"emoji":"🐽","description":"animal, pig nose, nose","name":"pig_nose"},{"emoji":"🐾","description":"animal, tracks, paw prints","name":"feet"},{"emoji":"👀","description":"looking, eyes","name":"eyes"},{"emoji":"👂","description":"listen, sound, ear","name":"ear"},{"emoji":"👃","description":"nose, smell","name":"nose"},{"emoji":"👄","description":"mouth","name":"lips"},{"emoji":"👅","description":"tongue, silly, mouth","name":"tongue"},{"emoji":"👆","description":", backhand index pointing up","name":"point_up_2"},{"emoji":"👇","description":", backhand index pointing down","name":"point_down"},{"emoji":"👈","description":", backhand index pointing left","name":"point_left"},{"emoji":"👉","description":", backhand index pointing right","name":"point_right"},{"emoji":"👊","description":", oncoming fist","name":"punch"},{"emoji":"👋","description":", waving hand","name":"wave"},{"emoji":"👌","description":", OK hand","name":"ok_hand"},{"emoji":"👍","description":", thumbs up","name":"thumbsup"},{"emoji":"👎","description":", thumbs down","name":"thumbsdown"},{"emoji":"👏","description":", clapping hands","name":"clap"},{"emoji":"👐","description":", open hands","name":"open_hands"},{"emoji":"👑","description":", crown","name":"crown"},{"emoji":"👒","description":", woman’s hat","name":"womans_hat"},{"emoji":"👓","description":", glasses","name":"eyeglasses"},{"emoji":"👔","description":", necktie","name":"necktie"},{"emoji":"👕","description":", t-shirt","name":"shirt"},{"emoji":"👖","description":", jeans","name":"jeans"},{"emoji":"👗","description":", dress","name":"dress"},{"emoji":"👘","description":", kimono","name":"kimono"},{"emoji":"👙","description":", bikini","name":"bikini"},{"emoji":"👚","description":", woman’s clothes","name":"womans_clothes"},{"emoji":"👛","description":", purse","name":"purse"},{"emoji":"👜","description":", handbag","name":"handbag"},{"emoji":"👝","description":", clutch bag","name":"pouch"},{"emoji":"👞","description":", man’s shoe","name":"mans_shoe"},{"emoji":"👟","description":", running shoe","name":"athletic_shoe"},{"emoji":"👠","description":", high-heeled shoe","name":"high_heel"},{"emoji":"👡","description":", woman’s sandal","name":"sandal"},{"emoji":"👢","description":", woman’s boot","name":"boot"},{"emoji":"👣","description":", footprints","name":"footprints"},{"emoji":"👤","description":", bust in silhouette","name":"bust_in_silhouette"},{"emoji":"👥","description":", busts in silhouette","name":"busts_in_silhouette"},{"emoji":"👦","description":", boy","name":"boy"},{"emoji":"👧","description":", girl","name":"girl"},{"emoji":"👨","description":", man","name":"man"},{"emoji":"👩","description":", woman","name":"woman"},{"emoji":"👪","description":", family","name":"family"},{"emoji":"👫","description":", woman and man holding hands","name":"couple"},{"emoji":"👬","description":", men holding hands","name":"two_men_holding_hands"},{"emoji":"👭","description":", women holding hands","name":"two_women_holding_hands"},{"emoji":"👮","description":", police officer","name":"police_officer"},{"emoji":"👯","description":", people with bunny ears","name":"people_with_bunny_ears_partying"},{"emoji":"👰","description":", bride with veil","name":"bride_with_veil"},{"emoji":"👱","description":", person: blond hair","name":"blond_haired_person"},{"emoji":"👲","description":", man with skullcap","name":"man_with_chinese_cap"},{"emoji":"👳","description":", person wearing turban","name":"person_wearing_turban"},{"emoji":"👴","description":", old man","name":"older_man"},{"emoji":"👵","description":", old woman","name":"older_woman"},{"emoji":"👶","description":", baby","name":"baby"},{"emoji":"👷","description":", construction worker","name":"construction_worker"},{"emoji":"👸","description":", princess","name":"princess"},{"emoji":"👹","description":", ogre","name":"japanese_ogre"},{"emoji":"👺","description":", goblin","name":"japanese_goblin"},{"emoji":"👻","description":"ghost, halloween","name":"ghost"},{"emoji":"👼","description":", baby angel","name":"angel"},{"emoji":"👽","description":", alien","name":"alien"},{"emoji":"👾","description":", alien monster","name":"space_invader"},{"emoji":"👿","description":", angry face with horns","name":"imp"},{"emoji":"💀","description":"spooky, skull, horror, bones","name":"skull"},{"emoji":"💁","description":"person tipping hand, questions","name":"person_tipping_hand"},{"emoji":"💂","description":", guard","name":"guard"},{"emoji":"💃","description":", woman dancing","name":"dancer"},{"emoji":"💄","description":"makeup, lipstick","name":"lipstick"},{"emoji":"💅","description":"beauty, nail polish, makeup","name":"nail_care"},{"emoji":"💆","description":", person getting massage","name":"person_getting_massage"},{"emoji":"💇","description":", person getting haircut","name":"person_getting_haircut"},{"emoji":"💈","description":", barber pole","name":"barber"},{"emoji":"💉","description":", syringe","name":"syringe"},{"emoji":"💊","description":", pill","name":"pill"},{"emoji":"💋","description":", kiss mark","name":"kiss"},{"emoji":"💌","description":", love letter","name":"love_letter"},{"emoji":"💍","description":", ring","name":"ring"},{"emoji":"💎","description":", gem stone","name":"gem"},{"emoji":"💏","description":", kiss","name":"couplekiss"},{"emoji":"💐","description":", bouquet","name":"bouquet"},{"emoji":"💑","description":", couple with heart","name":"couple_with_heart"},{"emoji":"💒","description":", wedding","name":"wedding"},{"emoji":"💓","description":", beating heart","name":"heartbeat"},{"emoji":"💔","description":", broken heart","name":"broken_heart"},{"emoji":"💕","description":", two hearts","name":"two_hearts"},{"emoji":"💖","description":", sparkling heart","name":"sparkling_heart"},{"emoji":"💗","description":", growing heart","name":"heartpulse"},{"emoji":"💘","description":", heart with arrow","name":"cupid"},{"emoji":"💙","description":", blue heart","name":"blue_heart"},{"emoji":"💚","description":", green heart","name":"green_heart"},{"emoji":"💛","description":", yellow heart","name":"yellow_heart"},{"emoji":"💜","description":", purple heart","name":"purple_heart"},{"emoji":"💝","description":", heart with ribbon","name":"gift_heart"},{"emoji":"💞","description":", revolving hearts","name":"revolving_hearts"},{"emoji":"💟","description":", heart decoration","name":"heart_decoration"},{"emoji":"💠","description":", diamond with a dot","name":"diamond_shape_with_a_dot_inside"},{"emoji":"💡","description":", light bulb","name":"bulb"},{"emoji":"💢","description":", anger symbol","name":"anger"},{"emoji":"💣","description":", bomb","name":"bomb"},{"emoji":"💤","description":", zzz","name":"zzz"},{"emoji":"💥","description":", collision","name":"boom"},{"emoji":"💦","description":", sweat droplets","name":"sweat_drops"},{"emoji":"💧","description":", droplet","name":"droplet"},{"emoji":"💨","description":", dashing away","name":"dash"},{"emoji":"💩","description":", pile of poo","name":"poop"},{"emoji":"💪","description":", flexed biceps","name":"muscle"},{"emoji":"💫","description":", dizzy","name":"dizzy"},{"emoji":"💬","description":", speech balloon","name":"speech_balloon"},{"emoji":"💭","description":", thought balloon","name":"thought_balloon"},{"emoji":"💮","description":", white flower","name":"white_flower"},{"emoji":"💯","description":", hundred points","name":"100"},{"emoji":"💰","description":", money bag","name":"moneybag"},{"emoji":"💱","description":", currency exchange","name":"currency_exchange"},{"emoji":"💲","description":", heavy dollar sign","name":"heavy_dollar_sign"},{"emoji":"💳","description":", credit card","name":"credit_card"},{"emoji":"💴","description":", yen banknote","name":"yen"},{"emoji":"💵","description":", dollar banknote","name":"dollar"},{"emoji":"💶","description":", euro banknote","name":"euro"},{"emoji":"💷","description":", pound banknote","name":"pound"},{"emoji":"💸","description":", money with wings","name":"money_with_wings"},{"emoji":"💹","description":", chart increasing with yen","name":"chart"},{"emoji":"💺","description":", seat","name":"seat"},{"emoji":"💻","description":", laptop","name":"computer"},{"emoji":"💼","description":", briefcase","name":"briefcase"},{"emoji":"💽","description":", computer disk","name":"minidisc"},{"emoji":"💾","description":", floppy disk","name":"floppy_disk"},{"emoji":"💿","description":", optical disk","name":"cd"},{"emoji":"📀","description":", dvd","name":"dvd"},{"emoji":"📁","description":", file folder","name":"file_folder"},{"emoji":"📂","description":", open file folder","name":"open_file_folder"},{"emoji":"📃","description":", page with curl","name":"page_with_curl"},{"emoji":"📄","description":", page facing up","name":"page_facing_up"},{"emoji":"📅","description":", calendar","name":"date"},{"emoji":"📆","description":", tear-off calendar","name":"calendar"},{"emoji":"📇","description":", card index","name":"card_index"},{"emoji":"📈","description":", chart increasing","name":"chart_with_upwards_trend"},{"emoji":"📉","description":", chart decreasing","name":"chart_with_downwards_trend"},{"emoji":"📊","description":", bar chart","name":"bar_chart"},{"emoji":"📋","description":", clipboard","name":"clipboard"},{"emoji":"📌","description":", pushpin","name":"pushpin"},{"emoji":"📍","description":", round pushpin","name":"round_pushpin"},{"emoji":"📎","description":", paperclip","name":"paperclip"},{"emoji":"📏","description":", straight ruler","name":"straight_ruler"},{"emoji":"📐","description":", triangular ruler","name":"triangular_ruler"},{"emoji":"📑","description":", bookmark tabs","name":"bookmark_tabs"},{"emoji":"📒","description":", ledger","name":"ledger"},{"emoji":"📓","description":", notebook","name":"notebook"},{"emoji":"📔","description":", notebook with decorative cover","name":"notebook_with_decorative_cover"},{"emoji":"📕","description":", closed book","name":"closed_book"},{"emoji":"📖","description":", open book","name":"book"},{"emoji":"📗","description":", green book","name":"green_book"},{"emoji":"📘","description":", blue book","name":"blue_book"},{"emoji":"📙","description":", orange book","name":"orange_book"},{"emoji":"📚","description":"books, study, school","name":"books"},{"emoji":"📛","description":", name badge","name":"name_badge"},{"emoji":"📜","description":", scroll","name":"scroll"},{"emoji":"📝","description":"pencil, memo, note, school, study","name":"pencil"},{"emoji":"📞","description":"call, telephone receiver, phone","name":"telephone_receiver"},{"emoji":"📟","description":", pager","name":"pager"},{"emoji":"📠","description":", fax machine","name":"fax"},{"emoji":"📡","description":", satellite antenna","name":"satellite"},{"emoji":"📢","description":", loudspeaker","name":"loudspeaker"},{"emoji":"📣","description":", megaphone","name":"mega"},{"emoji":"📤","description":", outbox tray","name":"outbox_tray"},{"emoji":"📥","description":", inbox tray","name":"inbox_tray"},{"emoji":"📦","description":", package","name":"package"},{"emoji":"📧","description":"mail, e-mail","name":"e-mail"},{"emoji":"📨","description":"mail, incoming envelope","name":"incoming_envelope"},{"emoji":"📩","description":"mail, envelope with arrow","name":"envelope_with_arrow"},{"emoji":"📪","description":"closed mailbox with lowered flag, mail","name":"mailbox_closed"},{"emoji":"📫","description":"mail, closed mailbox with raised flag","name":"mailbox"},{"emoji":"📬","description":"mail, open mailbox with raised flag","name":"mailbox_with_mail"},{"emoji":"📭","description":"mail, open mailbox with lowered flag","name":"mailbox_with_no_mail"},{"emoji":"📮","description":", postbox","name":"postbox"},{"emoji":"📯","description":", postal horn","name":"postal_horn"},{"emoji":"📰","description":", newspaper","name":"newspaper"},{"emoji":"📱","description":", mobile phone","name":"iphone"},{"emoji":"📲","description":", mobile phone with arrow","name":"calling"},{"emoji":"📳","description":", vibration mode","name":"vibration_mode"},{"emoji":"📴","description":", mobile phone off","name":"mobile_phone_off"},{"emoji":"📵","description":", no mobile phones","name":"no_mobile_phones"},{"emoji":"📶","description":", antenna bars","name":"signal_strength"},{"emoji":"📷","description":"photo, photography, camera","name":"camera"},{"emoji":"📸","description":"camera with flash, photo, photography","name":"camera_with_flash"},{"emoji":"📹","description":", video camera","name":"video_camera"},{"emoji":"📺","description":", television","name":"tv"},{"emoji":"📻","description":", radio","name":"radio"},{"emoji":"📼","description":", videocassette","name":"vhs"},{"emoji":"📿","description":", prayer beads","name":"prayer_beads"},{"emoji":"🔀","description":", shuffle tracks button","name":"twisted_rightwards_arrows"},{"emoji":"🔁","description":", repeat button","name":"repeat"},{"emoji":"🔂","description":", repeat single button","name":"repeat_one"},{"emoji":"🔃","description":", clockwise vertical arrows","name":"arrows_clockwise"},{"emoji":"🔄","description":", counterclockwise arrows button","name":"arrows_counterclockwise"},{"emoji":"🔅","description":", dim button","name":"low_brightness"},{"emoji":"🔆","description":", bright button","name":"high_brightness"},{"emoji":"🔇","description":", muted speaker","name":"mute"},{"emoji":"🔈","description":", speaker low volume","name":"speaker"},{"emoji":"🔉","description":", speaker medium volume","name":"sound"},{"emoji":"🔊","description":", speaker high volume","name":"loud_sound"},{"emoji":"🔋","description":", battery","name":"battery"},{"emoji":"🔌","description":", electric plug","name":"electric_plug"},{"emoji":"🔍","description":"magnifying glass tilted left, search","name":"mag"},{"emoji":"🔎","description":"search, magnifying glass tilted right","name":"mag_right"},{"emoji":"🔏","description":", locked with pen","name":"lock_with_ink_pen"},{"emoji":"🔐","description":", locked with key","name":"closed_lock_with_key"},{"emoji":"🔑","description":", key","name":"key"},{"emoji":"🔒","description":", locked","name":"lock"},{"emoji":"🔓","description":", unlocked","name":"unlock"},{"emoji":"🔔","description":", bell","name":"bell"},{"emoji":"🔕","description":", bell with slash","name":"no_bell"},{"emoji":"🔖","description":", bookmark","name":"bookmark"},{"emoji":"🔗","description":", link","name":"link"},{"emoji":"🔘","description":", radio button","name":"radio_button"},{"emoji":"🔙","description":", BACK arrow","name":"back"},{"emoji":"🔚","description":", END arrow","name":"end"},{"emoji":"🔛","description":", ON! arrow","name":"on"},{"emoji":"🔜","description":", SOON arrow","name":"soon"},{"emoji":"🔝","description":", TOP arrow","name":"top"},{"emoji":"🔞","description":", no one under eighteen","name":"underage"},{"emoji":"🔟","description":", keycap: 10","name":"keycap_ten"},{"emoji":"🔠","description":", input latin uppercase","name":"capital_abcd"},{"emoji":"🔡","description":", input latin lowercase","name":"abcd"},{"emoji":"🔢","description":", input numbers","name":"1234"},{"emoji":"🔣","description":", input symbols","name":"symbols"},{"emoji":"🔤","description":", input latin letters","name":"abc"},{"emoji":"🔥","description":", fire","name":"fire"},{"emoji":"🔦","description":", flashlight","name":"flashlight"},{"emoji":"🔧","description":", wrench","name":"wrench"},{"emoji":"🔨","description":", hammer","name":"hammer"},{"emoji":"🔩","description":", nut and bolt","name":"nut_and_bolt"},{"emoji":"🔪","description":", kitchen knife","name":"knife"},{"emoji":"🔫","description":", pistol","name":"gun"},{"emoji":"🔬","description":", microscope","name":"microscope"},{"emoji":"🔭","description":", telescope","name":"telescope"},{"emoji":"🔮","description":", crystal ball","name":"crystal_ball"},{"emoji":"🔯","description":", dotted six-pointed star","name":"six_pointed_star"},{"emoji":"🔰","description":", Japanese symbol for beginner","name":"beginner"},{"emoji":"🔱","description":", trident emblem","name":"trident"},{"emoji":"🔲","description":", black square button","name":"black_square_button"},{"emoji":"🔳","description":", white square button","name":"white_square_button"},{"emoji":"🔴","description":", red circle","name":"red_circle"},{"emoji":"🔵","description":", blue circle","name":"blue_circle"},{"emoji":"🔶","description":", large orange diamond","name":"large_orange_diamond"},{"emoji":"🔷","description":", large blue diamond","name":"large_blue_diamond"},{"emoji":"🔸","description":", small orange diamond","name":"small_orange_diamond"},{"emoji":"🔹","description":", small blue diamond","name":"small_blue_diamond"},{"emoji":"🔺","description":", red triangle pointed up","name":"small_red_triangle"},{"emoji":"🔻","description":", red triangle pointed down","name":"small_red_triangle_down"},{"emoji":"🔼","description":", upwards button","name":"arrow_up_small"},{"emoji":"🔽","description":", downwards button","name":"arrow_down_small"},{"emoji":"🕋","description":", kaaba","name":"kaaba"},{"emoji":"🕌","description":", mosque","name":"mosque"},{"emoji":"🕍","description":", synagogue","name":"synagogue"},{"emoji":"🕎","description":", menorah","name":"menorah"},{"emoji":"🕐","description":", one o’clock","name":"clock1"},{"emoji":"🕑","description":", two o’clock","name":"clock2"},{"emoji":"🕒","description":", three o’clock","name":"clock3"},{"emoji":"🕓","description":", four o’clock","name":"clock4"},{"emoji":"🕔","description":", five o’clock","name":"clock5"},{"emoji":"🕕","description":", six o’clock","name":"clock6"},{"emoji":"🕖","description":", seven o’clock","name":"clock7"},{"emoji":"🕗","description":", eight o’clock","name":"clock8"},{"emoji":"🕘","description":", nine o’clock","name":"clock9"},{"emoji":"🕙","description":", ten o’clock","name":"clock10"},{"emoji":"🕚","description":", eleven o’clock","name":"clock11"},{"emoji":"🕛","description":", twelve o’clock","name":"clock12"},{"emoji":"🕜","description":", one-thirty","name":"clock130"},{"emoji":"🕝","description":", two-thirty","name":"clock230"},{"emoji":"🕞","description":", three-thirty","name":"clock330"},{"emoji":"🕟","description":", four-thirty","name":"clock430"},{"emoji":"🕠","description":", five-thirty","name":"clock530"},{"emoji":"🕡","description":", six-thirty","name":"clock630"},{"emoji":"🕢","description":", seven-thirty","name":"clock730"},{"emoji":"🕣","description":", eight-thirty","name":"clock830"},{"emoji":"🕤","description":", nine-thirty","name":"clock930"},{"emoji":"🕥","description":", ten-thirty","name":"clock1030"},{"emoji":"🕦","description":", eleven-thirty","name":"clock1130"},{"emoji":"🕧","description":", twelve-thirty","name":"clock1230"},{"emoji":"🖕","description":", middle finger","name":"middle_finger"},{"emoji":"🖖","description":", vulcan salute","name":"vulcan"},{"emoji":"🗻","description":", mount fuji","name":"mount_fuji"},{"emoji":"🗼","description":", Tokyo tower","name":"tokyo_tower"},{"emoji":"🗽","description":", Statue of Liberty","name":"statue_of_liberty"},{"emoji":"🗾","description":", map of Japan","name":"japan"},{"emoji":"🗿","description":", moai","name":"moyai"},{"emoji":"😀","description":", grinning face","name":"grinning"},{"emoji":"😁","description":", beaming face with smiling eyes","name":"grin"},{"emoji":"😂","description":", face with tears of joy","name":"joy"},{"emoji":"😃","description":", grinning face with big eyes","name":"smiley"},{"emoji":"😄","description":", grinning face with smiling eyes","name":"smile"},{"emoji":"😅","description":", grinning face with sweat","name":"sweat_smile"},{"emoji":"😆","description":", grinning squinting face","name":"laughing"},{"emoji":"😇","description":", smiling face with halo","name":"innocent"},{"emoji":"😈","description":", smiling face with horns","name":"smiling_imp"},{"emoji":"😉","description":", winking face","name":"wink"},{"emoji":"😊","description":", smiling face with smiling eyes","name":"blush"},{"emoji":"😋","description":", face savoring food","name":"yum"},{"emoji":"😌","description":", relieved face","name":"relieved"},{"emoji":"😍","description":", smiling face with heart-eyes","name":"heart_eyes"},{"emoji":"😎","description":", smiling face with sunglasses","name":"sunglasses"},{"emoji":"😏","description":", smirking face","name":"smirk"},{"emoji":"😐","description":", neutral face","name":"neutral_face"},{"emoji":"😑","description":", expressionless face","name":"expressionless"},{"emoji":"😒","description":", unamused face","name":"unamused"},{"emoji":"😓","description":", downcast face with sweat","name":"sweat"},{"emoji":"😔","description":", pensive face","name":"pensive"},{"emoji":"😕","description":", confused face","name":"confused"},{"emoji":"😖","description":", confounded face","name":"confounded"},{"emoji":"😗","description":", kissing face","name":"kissing"},{"emoji":"😘","description":", face blowing a kiss","name":"kissing_heart"},{"emoji":"😙","description":", kissing face with smiling eyes","name":"kissing_smiling_eyes"},{"emoji":"😚","description":", kissing face with closed eyes","name":"kissing_closed_eyes"},{"emoji":"😛","description":", face with tongue","name":"stuck_out_tongue"},{"emoji":"😜","description":", winking face with tongue","name":"stuck_out_tongue_winking_eye"},{"emoji":"😝","description":", squinting face with tongue","name":"stuck_out_tongue_closed_eyes"},{"emoji":"😞","description":", disappointed face","name":"disappointed"},{"emoji":"😟","description":", worried face","name":"worried"},{"emoji":"😠","description":", angry face","name":"angry"},{"emoji":"😡","description":", pouting face","name":"rage"},{"emoji":"😢","description":", crying face","name":"cry"},{"emoji":"😣","description":", persevering face","name":"persevere"},{"emoji":"😤","description":", face with steam from nose","name":"triumph"},{"emoji":"😥","description":", sad but relieved face","name":"disappointed_relieved"},{"emoji":"😦","description":", frowning face with open mouth","name":"frowning"},{"emoji":"😧","description":", anguished face","name":"anguished"},{"emoji":"😨","description":", fearful face","name":"fearful"},{"emoji":"😩","description":", weary face","name":"weary"},{"emoji":"😪","description":", sleepy face","name":"sleepy"},{"emoji":"😫","description":", tired face","name":"tired_face"},{"emoji":"😬","description":", grimacing face","name":"grimacing"},{"emoji":"😭","description":", loudly crying face","name":"sob"},{"emoji":"😮","description":", face with open mouth","name":"open_mouth"},{"emoji":"😯","description":", hushed face","name":"hushed"},{"emoji":"😰","description":", anxious face with sweat","name":"cold_sweat"},{"emoji":"😱","description":", face screaming in fear","name":"scream"},{"emoji":"😲","description":", astonished face","name":"astonished"},{"emoji":"😳","description":", flushed face","name":"flushed"},{"emoji":"😴","description":", sleeping face","name":"sleeping"},{"emoji":"😵","description":", dizzy face","name":"dizzy_face"},{"emoji":"😶","description":", face without mouth","name":"no_mouth"},{"emoji":"😷","description":", face with medical mask","name":"mask"},{"emoji":"😸","description":", grinning cat with smiling eyes","name":"smile_cat"},{"emoji":"😹","description":", cat with tears of joy","name":"joy_cat"},{"emoji":"😺","description":"grinning cat, kitty","name":"smiley_cat"},{"emoji":"😻","description":", smiling cat with heart-eyes","name":"heart_eyes_cat"},{"emoji":"😼","description":", cat with wry smile","name":"smirk_cat"},{"emoji":"😽","description":", kissing cat","name":"kissing_cat"},{"emoji":"😾","description":", pouting cat","name":"pouting_cat"},{"emoji":"😿","description":", crying cat","name":"crying_cat_face"},{"emoji":"🙀","description":", weary cat","name":"scream_cat"},{"emoji":"🙁","description":", slightly frowning face","name":"slight_frown"},{"emoji":"🙂","description":", slightly smiling face","name":"slight_smile"},{"emoji":"🙃","description":", upside-down face","name":"upside_down"},{"emoji":"🙄","description":", face with rolling eyes","name":"rolling_eyes"},{"emoji":"🙅","description":", person gesturing NO","name":"person_gesturing_no"},{"emoji":"🙆","description":", person gesturing OK","name":"person_gesturing_ok"},{"emoji":"🙇","description":", person bowing","name":"person_bowing"},{"emoji":"🙈","description":", see-no-evil monkey","name":"see_no_evil"},{"emoji":"🙉","description":", hear-no-evil monkey","name":"hear_no_evil"},{"emoji":"🙊","description":", speak-no-evil monkey","name":"speak_no_evil"},{"emoji":"🙋","description":", person raising hand","name":"person_raising_hand"},{"emoji":"🙌","description":", raising hands","name":"raised_hands"},{"emoji":"🙍","description":", person frowning","name":"person_frowning"},{"emoji":"🙎","description":", person pouting","name":"person_pouting"},{"emoji":"🙏","description":", folded hands","name":"pray"},{"emoji":"🚀","description":", rocket","name":"rocket"},{"emoji":"🚁","description":", helicopter","name":"helicopter"},{"emoji":"🚂","description":", locomotive","name":"steam_locomotive"},{"emoji":"🚃","description":", railway car","name":"railway_car"},{"emoji":"🚄","description":", high-speed train","name":"bullettrain_side"},{"emoji":"🚅","description":", bullet train","name":"bullettrain_front"},{"emoji":"🚆","description":", train","name":"train2"},{"emoji":"🚇","description":", metro","name":"metro"},{"emoji":"🚈","description":", light rail","name":"light_rail"},{"emoji":"🚉","description":", station","name":"station"},{"emoji":"🚊","description":", tram","name":"tram"},{"emoji":"🚋","description":", tram car","name":"train"},{"emoji":"🚌","description":", bus","name":"bus"},{"emoji":"🚍","description":", oncoming bus","name":"oncoming_bus"},{"emoji":"🚎","description":", trolleybus","name":"trolleybus"},{"emoji":"🚏","description":", bus stop","name":"busstop"},{"emoji":"🚐","description":", minibus","name":"minibus"},{"emoji":"🚑","description":", ambulance","name":"ambulance"},{"emoji":"🚒","description":", fire engine","name":"fire_engine"},{"emoji":"🚓","description":", police car","name":"police_car"},{"emoji":"🚔","description":", oncoming police car","name":"oncoming_police_car"},{"emoji":"🚕","description":", taxi","name":"taxi"},{"emoji":"🚖","description":", oncoming taxi","name":"oncoming_taxi"},{"emoji":"🚗","description":", automobile","name":"red_car"},{"emoji":"🚘","description":", oncoming automobile","name":"oncoming_automobile"},{"emoji":"🚙","description":", sport utility vehicle","name":"blue_car"},{"emoji":"🚚","description":", delivery truck","name":"truck"},{"emoji":"🚛","description":", articulated lorry","name":"articulated_lorry"},{"emoji":"🚜","description":", tractor","name":"tractor"},{"emoji":"🚝","description":", monorail","name":"monorail"},{"emoji":"🚞","description":", mountain railway","name":"mountain_railway"},{"emoji":"🚟","description":", suspension railway","name":"suspension_railway"},{"emoji":"🚠","description":", mountain cableway","name":"mountain_cableway"},{"emoji":"🚡","description":", aerial tramway","name":"aerial_tramway"},{"emoji":"🚢","description":", ship","name":"ship"},{"emoji":"🚣","description":", person rowing boat","name":"person_rowing_boat"},{"emoji":"🚤","description":", speedboat","name":"speedboat"},{"emoji":"🚥","description":", horizontal traffic light","name":"traffic_light"},{"emoji":"🚦","description":", vertical traffic light","name":"vertical_traffic_light"},{"emoji":"🚧","description":", construction","name":"construction"},{"emoji":"🚨","description":", police car light","name":"rotating_light"},{"emoji":"🚩","description":", triangular flag","name":"triangular_flag_on_post"},{"emoji":"🚪","description":", door","name":"door"},{"emoji":"🚫","description":", prohibited","name":"no_entry_sign"},{"emoji":"🚬","description":", cigarette","name":"smoking"},{"emoji":"🚭","description":", no smoking","name":"no_smoking"},{"emoji":"🚮","description":", litter in bin sign","name":"put_litter_in_its_place"},{"emoji":"🚯","description":", no littering","name":"do_not_litter"},{"emoji":"🚰","description":", potable water","name":"potable_water"},{"emoji":"🚱","description":", non-potable water","name":"non-potable_water"},{"emoji":"🚲","description":", bicycle","name":"bike"},{"emoji":"🚳","description":", no bicycles","name":"no_bicycles"},{"emoji":"🚴","description":", person biking","name":"person_biking"},{"emoji":"🚵","description":", person mountain biking","name":"person_mountain_biking"},{"emoji":"🚶","description":", person walking","name":"person_walking"},{"emoji":"🚷","description":", no pedestrians","name":"no_pedestrians"},{"emoji":"🚸","description":", children crossing","name":"children_crossing"},{"emoji":"🚹","description":", men’s room","name":"mens"},{"emoji":"🚺","description":", women’s room","name":"womens"},{"emoji":"🚻","description":", restroom","name":"restroom"},{"emoji":"🚼","description":", baby symbol","name":"baby_symbol"},{"emoji":"🚽","description":", toilet","name":"toilet"},{"emoji":"🚾","description":", water closet","name":"wc"},{"emoji":"🚿","description":", shower","name":"shower"},{"emoji":"🛀","description":", person taking bath","name":"bath"},{"emoji":"🛁","description":", bathtub","name":"bathtub"},{"emoji":"🛂","description":", passport control","name":"passport_control"},{"emoji":"🛃","description":", customs","name":"customs"},{"emoji":"🛄","description":", baggage claim","name":"baggage_claim"},{"emoji":"🛅","description":", left luggage","name":"left_luggage"},{"emoji":"🛌","description":", person in bed","name":"sleeping_accommodation"},{"emoji":"🛐","description":", place of worship","name":"place_of_worship"},{"emoji":"🛫","description":", airplane departure","name":"airplane_departure"},{"emoji":"🛬","description":", airplane arrival","name":"airplane_arriving"},{"emoji":"🤐","description":", zipper-mouth face","name":"zipper_mouth"},{"emoji":"🤑","description":", money-mouth face","name":"money_mouth"},{"emoji":"🤒","description":", face with thermometer","name":"thermometer_face"},{"emoji":"🤓","description":", nerd face","name":"nerd"},{"emoji":"🤔","description":", thinking face","name":"thinking"},{"emoji":"🤕","description":", face with head-bandage","name":"head_bandage"},{"emoji":"🤖","description":"robot, electronics, AI, artificial intelligence, tech, technology","name":"robot"},{"emoji":"🤗","description":"hugging face, AI, artificial intelligence","name":"hugging"},{"emoji":"🤘","description":"hand, rock, sign of the horns","name":"metal"},{"emoji":"🦀","description":"sea creature, crab, animal, sea, seafood","name":"crab"},{"emoji":"🦁","description":"animal, lion","name":"lion_face"},{"emoji":"🦂","description":"animal, scorpion","name":"scorpion"},{"emoji":"🦃","description":"turkey, bird,, thanksgiving","name":"turkey"},{"emoji":"🦄","description":"magic, fantasy, rainbow, unicorn","name":"unicorn"},{"emoji":"🧀","description":"food, mouse, cheese wedge","name":"cheese"},{"emoji":"🇦🇨","description":"flags, flag: Ascension Island, flag","name":"flag_ac"},{"emoji":"🇦🇩","description":"flag: Andorra, flags, flag","name":"flag_ad"},{"emoji":"🇦🇪","description":"flags, flag: United Arab Emirates, flag","name":"flag_ae"},{"emoji":"🇦🇫","description":"flags, flag, flag: Afghanistan","name":"flag_af"},{"emoji":"🇦🇬","description":"flag: Antigua & Barbuda, flags, flag","name":"flag_ag"},{"emoji":"🇦🇮","description":"flags, flag, flag: Anguilla","name":"flag_ai"},{"emoji":"🇦🇱","description":"flag: Albania, flags, flag","name":"flag_al"},{"emoji":"🇦🇲","description":"flags, flag: Armenia, flag","name":"flag_am"},{"emoji":"🇦🇴","description":"flags, flag, flag: Angola","name":"flag_ao"},{"emoji":"🇦🇶","description":"flag: Antarctica, flags, flag","name":"flag_aq"},{"emoji":"🇦🇷","description":"flags, flag: Argentina, flag","name":"flag_ar"},{"emoji":"🇦🇸","description":"flags, flag: American Samoa, flag","name":"flag_as"},{"emoji":"🇦🇹","description":"flags, flag, flag: Austria","name":"flag_at"},{"emoji":"🇦🇺","description":"flags, flag, flag: Australia","name":"flag_au"},{"emoji":"🇦🇼","description":"flag: Aruba, flags, flag","name":"flag_aw"},{"emoji":"🇦🇽","description":"flag: Åland Islands, flags, flag","name":"flag_ax"},{"emoji":"🇦🇿","description":"flags, flag, flag: Azerbaijan","name":"flag_az"},{"emoji":"🇧🇦","description":"flag: Bosnia & Herzegovina, flags, flag","name":"flag_ba"},{"emoji":"🇧🇧","description":"flag: Barbados, flags, flag","name":"flag_bb"},{"emoji":"🇧🇩","description":"flags, flag, flag: Bangladesh","name":"flag_bd"},{"emoji":"🇧🇪","description":"flags, flag, flag: Belgium","name":"flag_be"},{"emoji":"🇧🇫","description":"flags, flag: Burkina Faso, flag","name":"flag_bf"},{"emoji":"🇧🇬","description":"flag: Bulgaria, flags, flag","name":"flag_bg"},{"emoji":"🇧🇭","description":"flags, flag: Bahrain, flag","name":"flag_bh"},{"emoji":"🇧🇮","description":"flag: Burundi, flags, flag","name":"flag_bi"},{"emoji":"🇧🇯","description":"flag: Benin, flags, flag","name":"flag_bj"},{"emoji":"🇧🇱","description":"flags, flag: St. Barthélemy, flag","name":"flag_bl"},{"emoji":"🇧🇲","description":"flags, flag: Bermuda, flag","name":"flag_bm"},{"emoji":"🇧🇳","description":"flags, flag: Brunei, flag","name":"flag_bn"},{"emoji":"🇧🇴","description":"flag: Bolivia, flags, flag","name":"flag_bo"},{"emoji":"🇧🇶","description":"flags, flag: Caribbean Netherlands, flag","name":"flag_bq"},{"emoji":"🇧🇷","description":"flag: Brazil, flags, flag","name":"flag_br"},{"emoji":"🇧🇸","description":"flag: Bahamas, flags, flag","name":"flag_bs"},{"emoji":"🇧🇹","description":"flags, flag: Bhutan, flag","name":"flag_bt"},{"emoji":"🇧🇻","description":"flag: Bouvet Island, flags, flag","name":"flag_bv"},{"emoji":"🇧🇼","description":"flags, flag, flag: Botswana","name":"flag_bw"},{"emoji":"🇧🇾","description":"flags, flag, flag: Belarus","name":"flag_by"},{"emoji":"🇧🇿","description":"flag: Belize, flags, flag","name":"flag_bz"},{"emoji":"🇨🇦","description":"flag: Canada, flags, flag","name":"flag_ca"},{"emoji":"🇨🇨","description":"flags, flag: Cocos (Keeling) Islands, flag","name":"flag_cc"},{"emoji":"🇨🇩","description":"flag: Congo - Kinshasa, flags, flag","name":"flag_cd"},{"emoji":"🇨🇫","description":"flag: Central African Republic, flags, flag","name":"flag_cf"},{"emoji":"🇨🇬","description":"flags, flag: Congo - Brazzaville, flag","name":"flag_cg"},{"emoji":"🇨🇭","description":"flags, flag: Switzerland, flag","name":"flag_ch"},{"emoji":"🇨🇮","description":"flags, flag: Côte d’Ivoire, flag","name":"flag_ci"},{"emoji":"🇨🇰","description":"flag: Cook Islands, flags, flag","name":"flag_ck"},{"emoji":"🇨🇱","description":"flag: Chile, flags, flag","name":"flag_cl"},{"emoji":"🇨🇲","description":"flag: Cameroon, flags, flag","name":"flag_cm"},{"emoji":"🇨🇳","description":"flags, flag, flag: China","name":"flag_cn"},{"emoji":"🇨🇴","description":"flags, flag: Colombia, flag","name":"flag_co"},{"emoji":"🇨🇵","description":"flags, flag, flag: Clipperton Island","name":"flag_cp"},{"emoji":"🇨🇷","description":"flag: Costa Rica, flags, flag","name":"flag_cr"},{"emoji":"🇨🇺","description":"flag: Cuba, flags, flag","name":"flag_cu"},{"emoji":"🇨🇻","description":"flags, flag: Cape Verde, flag","name":"flag_cv"},{"emoji":"🇨🇼","description":"flag: Curaçao, flags, flag","name":"flag_cw"},{"emoji":"🇨🇽","description":"flags, flag: Christmas Island, flag","name":"flag_cx"},{"emoji":"🇨🇾","description":"flags, flag: Cyprus, flag","name":"flag_cy"},{"emoji":"🇨🇿","description":"flags, flag, flag: Czechia","name":"flag_cz"},{"emoji":"🇩🇪","description":"flags, flag, flag: Germany","name":"flag_de"},{"emoji":"🇩🇬","description":"flag: Diego Garcia, flags, flag","name":"flag_dg"},{"emoji":"🇩🇯","description":"flag: Djibouti, flags, flag","name":"flag_dj"},{"emoji":"🇩🇰","description":"flags, flag, flag: Denmark","name":"flag_dk"},{"emoji":"🇩🇲","description":"flags, flag: Dominica, flag","name":"flag_dm"},{"emoji":"🇩🇴","description":"flags, flag: Dominican Republic, flag","name":"flag_do"},{"emoji":"🇩🇿","description":"flag: Algeria, flags, flag","name":"flag_dz"},{"emoji":"🇪🇦","description":"flags, flag: Ceuta & Melilla, flag","name":"flag_ea"},{"emoji":"🇪🇨","description":"flag: Ecuador, flags, flag","name":"flag_ec"},{"emoji":"🇪🇪","description":"flags, flag, flag: Estonia","name":"flag_ee"},{"emoji":"🇪🇬","description":"flag: Egypt, flags, flag","name":"flag_eg"},{"emoji":"🇪🇭","description":"flags, flag: Western Sahara, flag","name":"flag_eh"},{"emoji":"🇪🇷","description":"flags, flag, flag: Eritrea","name":"flag_er"},{"emoji":"🇪🇸","description":"flags, flag: Spain, flag","name":"flag_es"},{"emoji":"🇪🇹","description":"flags, flag: Ethiopia, flag","name":"flag_et"},{"emoji":"🇪🇺","description":"flags, flag: European Union, flag","name":"flag_eu"},{"emoji":"🇫🇮","description":"flag: Finland, flags, flag","name":"flag_fi"},{"emoji":"🇫🇯","description":"flags, flag, flag: Fiji","name":"flag_fj"},{"emoji":"🇫🇰","description":"flags, flag: Falkland Islands, flag","name":"flag_fk"},{"emoji":"🇫🇲","description":"flags, flag: Micronesia, flag","name":"flag_fm"},{"emoji":"🇫🇴","description":"flags, flag: Faroe Islands, flag","name":"flag_fo"},{"emoji":"🇫🇷","description":"flag: France, flags, flag","name":"flag_fr"},{"emoji":"🇬🇦","description":"flags, flag: Gabon, flag","name":"flag_ga"},{"emoji":"🇬🇧","description":"flag: United Kingdom, flags, flag","name":"flag_gb"},{"emoji":"🇬🇩","description":"flag: Grenada, flags, flag","name":"flag_gd"},{"emoji":"🇬🇪","description":"flags, flag, flag: Georgia","name":"flag_ge"},{"emoji":"🇬🇫","description":"flags, flag, flag: French Guiana","name":"flag_gf"},{"emoji":"🇬🇬","description":"flag: Guernsey, flags, flag","name":"flag_gg"},{"emoji":"🇬🇭","description":"flag: Ghana, flags, flag","name":"flag_gh"},{"emoji":"🇬🇮","description":"flags, flag, flag: Gibraltar","name":"flag_gi"},{"emoji":"🇬🇱","description":"flags, flag: Greenland, flag","name":"flag_gl"},{"emoji":"🇬🇲","description":"flag: Gambia, flags, flag","name":"flag_gm"},{"emoji":"🇬🇳","description":"flags, flag: Guinea, flag","name":"flag_gn"},{"emoji":"🇬🇵","description":"flags, flag: Guadeloupe, flag","name":"flag_gp"},{"emoji":"🇬🇶","description":"flags, flag, flag: Equatorial Guinea","name":"flag_gq"},{"emoji":"🇬🇷","description":"flag: Greece, flags, flag","name":"flag_gr"},{"emoji":"🇬🇸","description":"flag: South Georgia & South Sandwich Islands, flags, flag","name":"flag_gs"},{"emoji":"🇬🇹","description":"flags, flag: Guatemala, flag","name":"flag_gt"},{"emoji":"🇬🇺","description":"flag: Guam, flags, flag","name":"flag_gu"},{"emoji":"🇬🇼","description":"flag: Guinea-Bissau, flags, flag","name":"flag_gw"},{"emoji":"🇬🇾","description":"flag: Guyana, flags, flag","name":"flag_gy"},{"emoji":"🇭🇰","description":"flag: Hong Kong SAR China, flags, flag","name":"flag_hk"},{"emoji":"🇭🇲","description":"flags, flag, flag: Heard & McDonald Islands","name":"flag_hm"},{"emoji":"🇭🇳","description":"flags, flag, flag: Honduras","name":"flag_hn"},{"emoji":"🇭🇷","description":"flags, flag: Croatia, flag","name":"flag_hr"},{"emoji":"🇭🇹","description":"flags, flag: Haiti, flag","name":"flag_ht"},{"emoji":"🇭🇺","description":"flags, flag: Hungary, flag","name":"flag_hu"},{"emoji":"🇮🇨","description":"flags, flag, flag: Canary Islands","name":"flag_ic"},{"emoji":"🇮🇩","description":"flags, flag: Indonesia, flag","name":"flag_id"},{"emoji":"🇮🇪","description":"flags, flag: Ireland, flag","name":"flag_ie"},{"emoji":"🇮🇱","description":"flags, flag: Israel, flag","name":"flag_il"},{"emoji":"🇮🇲","description":"flag: Isle of Man, flags, flag","name":"flag_im"},{"emoji":"🇮🇳","description":"flags, flag, flag: India","name":"flag_in"},{"emoji":"🇮🇴","description":"flags, flag: British Indian Ocean Territory, flag","name":"flag_io"},{"emoji":"🇮🇶","description":"flag: Iraq, flags, flag","name":"flag_iq"},{"emoji":"🇮🇷","description":"flags, flag, flag: Iran","name":"flag_ir"},{"emoji":"🇮🇸","description":"flags, flag: Iceland, flag","name":"flag_is"},{"emoji":"🇮🇹","description":"flags, flag: Italy, flag","name":"flag_it"},{"emoji":"🇯🇪","description":"flags, flag, flag: Jersey","name":"flag_je"},{"emoji":"🇯🇲","description":"flags, flag, flag: Jamaica","name":"flag_jm"},{"emoji":"🇯🇴","description":"flag: Jordan, flags, flag","name":"flag_jo"},{"emoji":"🇯🇵","description":"flags, flag: Japan, flag","name":"flag_jp"},{"emoji":"🇰🇪","description":"flag: Kenya, flags, flag","name":"flag_ke"},{"emoji":"🇰🇬","description":"flag: Kyrgyzstan, flags, flag","name":"flag_kg"},{"emoji":"🇰🇭","description":"flag: Cambodia, flags, flag","name":"flag_kh"},{"emoji":"🇰🇮","description":"flag: Kiribati, flags, flag","name":"flag_ki"},{"emoji":"🇰🇲","description":"flags, flag, flag: Comoros","name":"flag_km"},{"emoji":"🇰🇳","description":"flags, flag: St. Kitts & Nevis, flag","name":"flag_kn"},{"emoji":"🇰🇵","description":"flag: North Korea, flags, flag","name":"flag_kp"},{"emoji":"🇰🇷","description":"flags, flag: South Korea, flag","name":"flag_kr"},{"emoji":"🇰🇼","description":"flags, flag, flag: Kuwait","name":"flag_kw"},{"emoji":"🇰🇾","description":"flags, flag: Cayman Islands, flag","name":"flag_ky"},{"emoji":"🇰🇿","description":"flags, flag: Kazakhstan, flag","name":"flag_kz"},{"emoji":"🇱🇦","description":"flags, flag, flag: Laos","name":"flag_la"},{"emoji":"🇱🇧","description":"flags, flag, flag: Lebanon","name":"flag_lb"},{"emoji":"🇱🇨","description":"flag: St. Lucia, flags, flag","name":"flag_lc"},{"emoji":"🇱🇮","description":"flags, flag, flag: Liechtenstein","name":"flag_li"},{"emoji":"🇱🇰","description":"flags, flag, flag: Sri Lanka","name":"flag_lk"},{"emoji":"🇱🇷","description":"flag: Liberia, flags, flag","name":"flag_lr"},{"emoji":"🇱🇸","description":"flag: Lesotho, flags, flag","name":"flag_ls"},{"emoji":"🇱🇹","description":"flags, flag: Lithuania, flag","name":"flag_lt"},{"emoji":"🇱🇺","description":"flags, flag, flag: Luxembourg","name":"flag_lu"},{"emoji":"🇱🇻","description":"flag: Latvia, flags, flag","name":"flag_lv"},{"emoji":"🇱🇾","description":"flags, flag: Libya, flag","name":"flag_ly"},{"emoji":"🇲🇦","description":"flags, flag, flag: Morocco","name":"flag_ma"},{"emoji":"🇲🇨","description":"flags, flag, flag: Monaco","name":"flag_mc"},{"emoji":"🇲🇩","description":"flag: Moldova, flags, flag","name":"flag_md"},{"emoji":"🇲🇪","description":"flag: Montenegro, flags, flag","name":"flag_me"},{"emoji":"🇲🇫","description":"flags, flag, flag: St. Martin","name":"flag_mf"},{"emoji":"🇲🇬","description":"flags, flag, flag: Madagascar","name":"flag_mg"},{"emoji":"🇲🇭","description":"flags, flag: Marshall Islands, flag","name":"flag_mh"},{"emoji":"🇲🇰","description":"flags, flag, flag: North Macedonia","name":"flag_mk"},{"emoji":"🇲🇱","description":"flag: Mali, flags, flag","name":"flag_ml"},{"emoji":"🇲🇲","description":"flags, flag: Myanmar (Burma), flag","name":"flag_mm"},{"emoji":"🇲🇳","description":"flag: Mongolia, flags, flag","name":"flag_mn"},{"emoji":"🇲🇴","description":"flags, flag: Macao SAR China, flag","name":"flag_mo"},{"emoji":"🇲🇵","description":"flags, flag: Northern Mariana Islands, flag","name":"flag_mp"},{"emoji":"🇲🇶","description":"flags, flag: Martinique, flag","name":"flag_mq"},{"emoji":"🇲🇷","description":"flag: Mauritania, flags, flag","name":"flag_mr"},{"emoji":"🇲🇸","description":"flags, flag, flag: Montserrat","name":"flag_ms"},{"emoji":"🇲🇹","description":"flags, flag: Malta, flag","name":"flag_mt"},{"emoji":"🇲🇺","description":"flags, flag, flag: Mauritius","name":"flag_mu"},{"emoji":"🇲🇻","description":"flag: Maldives, flags, flag","name":"flag_mv"},{"emoji":"🇲🇼","description":"flags, flag: Malawi, flag","name":"flag_mw"},{"emoji":"🇲🇽","description":"flag: Mexico, flags, flag","name":"flag_mx"},{"emoji":"🇲🇾","description":"flags, flag: Malaysia, flag","name":"flag_my"},{"emoji":"🇲🇿","description":"flags, flag: Mozambique, flag","name":"flag_mz"},{"emoji":"🇳🇦","description":"flags, flag, flag: Namibia","name":"flag_na"},{"emoji":"🇳🇨","description":"flags, flag, flag: New Caledonia","name":"flag_nc"},{"emoji":"🇳🇪","description":"flags, flag: Niger, flag","name":"flag_ne"},{"emoji":"🇳🇫","description":"flags, flag, flag: Norfolk Island","name":"flag_nf"},{"emoji":"🇳🇬","description":"flags, flag: Nigeria, flag","name":"flag_ng"},{"emoji":"🇳🇮","description":"flags, flag: Nicaragua, flag","name":"flag_ni"},{"emoji":"🇳🇱","description":"flags, flag, flag: Netherlands","name":"flag_nl"},{"emoji":"🇳🇴","description":"flag: Norway, flags, flag","name":"flag_no"},{"emoji":"🇳🇵","description":"flags, flag, flag: Nepal","name":"flag_np"},{"emoji":"🇳🇷","description":"flags, flag: Nauru, flag","name":"flag_nr"},{"emoji":"🇳🇺","description":"flag: Niue, flags, flag","name":"flag_nu"},{"emoji":"🇳🇿","description":"flag: New Zealand, flags, flag","name":"flag_nz"},{"emoji":"🇴🇲","description":"flags, flag: Oman, flag","name":"flag_om"},{"emoji":"🇵🇦","description":"flags, flag, flag: Panama","name":"flag_pa"},{"emoji":"🇵🇪","description":"flag: Peru, flags, flag","name":"flag_pe"},{"emoji":"🇵🇫","description":"flag: French Polynesia, flags, flag","name":"flag_pf"},{"emoji":"🇵🇬","description":"flags, flag: Papua New Guinea, flag","name":"flag_pg"},{"emoji":"🇵🇭","description":"flags, flag, flag: Philippines","name":"flag_ph"},{"emoji":"🇵🇰","description":"flag: Pakistan, flags, flag","name":"flag_pk"},{"emoji":"🇵🇱","description":"flags, flag: Poland, flag","name":"flag_pl"},{"emoji":"🇵🇲","description":"flags, flag, flag: St. Pierre & Miquelon","name":"flag_pm"},{"emoji":"🇵🇳","description":"flags, flag, flag: Pitcairn Islands","name":"flag_pn"},{"emoji":"🇵🇷","description":"flag: Puerto Rico, flags, flag","name":"flag_pr"},{"emoji":"🇵🇸","description":"flags, flag: Palestinian Territories, flag","name":"flag_ps"},{"emoji":"🇵🇹","description":"flag: Portugal, flags, flag","name":"flag_pt"},{"emoji":"🇵🇼","description":"flag: Palau, flags, flag","name":"flag_pw"},{"emoji":"🇵🇾","description":"flag: Paraguay, flags, flag","name":"flag_py"},{"emoji":"🇶🇦","description":"flag: Qatar, flags, flag","name":"flag_qa"},{"emoji":"🇷🇪","description":"flags, flag, flag: Réunion","name":"flag_re"},{"emoji":"🇷🇴","description":"flags, flag, flag: Romania","name":"flag_ro"},{"emoji":"🇷🇸","description":"flags, flag: Serbia, flag","name":"flag_rs"},{"emoji":"🇷🇺","description":"flags, flag, flag: Russia","name":"flag_ru"},{"emoji":"🇷🇼","description":"flags, flag, flag: Rwanda","name":"flag_rw"},{"emoji":"🇸🇦","description":"flags, flag, flag: Saudi Arabia","name":"flag_sa"},{"emoji":"🇸🇧","description":"flag: Solomon Islands, flags, flag","name":"flag_sb"},{"emoji":"🇸🇨","description":"flags, flag: Seychelles, flag","name":"flag_sc"},{"emoji":"🇸🇩","description":"flags, flag, flag: Sudan","name":"flag_sd"},{"emoji":"🇸🇪","description":"flag: Sweden, flags, flag","name":"flag_se"},{"emoji":"🇸🇬","description":"flags, flag, flag: Singapore","name":"flag_sg"},{"emoji":"🇸🇭","description":"flags, flag, flag: St. Helena","name":"flag_sh"},{"emoji":"🇸🇮","description":"flags, flag: Slovenia, flag","name":"flag_si"},{"emoji":"🇸🇯","description":"flag: Svalbard & Jan Mayen, flags, flag","name":"flag_sj"},{"emoji":"🇸🇰","description":"flags, flag, flag: Slovakia","name":"flag_sk"},{"emoji":"🇸🇱","description":"flag: Sierra Leone, flags, flag","name":"flag_sl"},{"emoji":"🇸🇲","description":"flags, flag: San Marino, flag","name":"flag_sm"},{"emoji":"🇸🇳","description":"flags, flag: Senegal, flag","name":"flag_sn"},{"emoji":"🇸🇴","description":"flags, flag, flag: Somalia","name":"flag_so"},{"emoji":"🇸🇷","description":"flag: Suriname, flags, flag","name":"flag_sr"},{"emoji":"🇸🇸","description":"flags, flag: South Sudan, flag","name":"flag_ss"},{"emoji":"🇸🇹","description":"flags, flag: São Tomé & Príncipe, flag","name":"flag_st"},{"emoji":"🇸🇻","description":"flags, flag: El Salvador, flag","name":"flag_sv"},{"emoji":"🇸🇽","description":"flags, flag, flag: Sint Maarten","name":"flag_sx"},{"emoji":"🇸🇾","description":"flags, flag: Syria, flag","name":"flag_sy"},{"emoji":"🇸🇿","description":"flags, flag: Eswatini, flag","name":"flag_sz"},{"emoji":"🇹🇦","description":"flags, flag: Tristan da Cunha, flag","name":"flag_ta"},{"emoji":"🇹🇨","description":"flags, flag, flag: Turks & Caicos Islands","name":"flag_tc"},{"emoji":"🇹🇩","description":"flags, flag: Chad, flag","name":"flag_td"},{"emoji":"🇹🇫","description":"flag: French Southern Territories, flags, flag","name":"flag_tf"},{"emoji":"🇹🇬","description":"flags, flag, flag: Togo","name":"flag_tg"},{"emoji":"🇹🇭","description":"flag: Thailand, flags, flag","name":"flag_th"},{"emoji":"🇹🇯","description":"flag: Tajikistan, flags, flag","name":"flag_tj"},{"emoji":"🇹🇰","description":"flags, flag: Tokelau, flag","name":"flag_tk"},{"emoji":"🇹🇱","description":"flags, flag: Timor-Leste, flag","name":"flag_tl"},{"emoji":"🇹🇲","description":"flags, flag, flag: Turkmenistan","name":"flag_tm"},{"emoji":"🇹🇳","description":"flag: Tunisia, flags, flag","name":"flag_tn"},{"emoji":"🇹🇴","description":"flags, flag, flag: Tonga","name":"flag_to"},{"emoji":"🇹🇷","description":"flags, flag: Turkey, flag","name":"flag_tr"},{"emoji":"🇹🇹","description":"flags, flag, flag: Trinidad & Tobago","name":"flag_tt"},{"emoji":"🇹🇻","description":"flag: Tuvalu, flags, flag","name":"flag_tv"},{"emoji":"🇹🇼","description":"flag: Taiwan, flags, flag","name":"flag_tw"},{"emoji":"🇹🇿","description":"flag: Tanzania, flags, flag","name":"flag_tz"},{"emoji":"🇺🇦","description":"flags, flag, flag: Ukraine","name":"flag_ua"},{"emoji":"🇺🇬","description":"flags, flag: Uganda, flag","name":"flag_ug"},{"emoji":"🇺🇲","description":"flags, flag, flag: U.S. Outlying Islands","name":"flag_um"},{"emoji":"🇺🇸","description":"flags, flag, flag: United States","name":"flag_us"},{"emoji":"🇺🇾","description":"flags, flag, flag: Uruguay","name":"flag_uy"},{"emoji":"🇺🇿","description":"flags, flag, flag: Uzbekistan","name":"flag_uz"},{"emoji":"🇻🇦","description":"flags, flag: Vatican City, flag","name":"flag_va"},{"emoji":"🇻🇨","description":"flag: St. Vincent & Grenadines, flags, flag","name":"flag_vc"},{"emoji":"🇻🇪","description":"flags, flag, flag: Venezuela","name":"flag_ve"},{"emoji":"🇻🇬","description":"flag: British Virgin Islands, flags, flag","name":"flag_vg"},{"emoji":"🇻🇮","description":"flag: U.S. Virgin Islands, flags, flag","name":"flag_vi"},{"emoji":"🇻🇳","description":"flags, flag: Vietnam, flag","name":"flag_vn"},{"emoji":"🇻🇺","description":"flags, flag: Vanuatu, flag","name":"flag_vu"},{"emoji":"🇼🇫","description":"flag: Wallis & Futuna, flags, flag","name":"flag_wf"},{"emoji":"🇼🇸","description":"flag: Samoa, flags, flag","name":"flag_ws"},{"emoji":"🇽🇰","description":"flags, flag, flag: Kosovo","name":"flag_xk"},{"emoji":"🇾🇪","description":"flags, flag, flag: Yemen","name":"flag_ye"},{"emoji":"🇾🇹","description":"flags, flag, flag: Mayotte","name":"flag_yt"},{"emoji":"🇿🇦","description":"flags, flag: South Africa, flag","name":"flag_za"},{"emoji":"🇿🇲","description":"flags, flag: Zambia, flag","name":"flag_zm"},{"emoji":"🇿🇼","description":"flags, flag: Zimbabwe, flag","name":"flag_zw"},{"emoji":"🏳️🌈","description":"flag, rainbow flag, pride, gay, flags","name":"rainbow_flag"},{"emoji":"🏳️⚧️","description":"trans, pride, flag, flags","name":"transgender_flag"}];
-
+ console.log(this.gemojies);
const query = searchInput.value.toLowerCase();
if (query === '') {
@@ -627,7 +629,7 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
const buttons = Array.from(container.querySelectorAll('.toolbarbutton-1'));
buttons.forEach(button => button.style.display = 'none');
- const filteredIcons = this.searchIcons(query, emojies);
+ const filteredIcons = this.searchIcons(query, this.gemojies);
filteredIcons.forEach(emoji => {
const matchingButton = buttons.find(button =>
@@ -640,13 +642,6 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
});
}
- onWorkspaceIconContainerClick(event) {
- event.preventDefault();
- this.resetWorkspaceIconSearch();
- const parentPanel = document.getElementById('PanelUI-zen-workspaces-edit');
- PanelUI.showSubView('PanelUI-zen-workspaces-icon-picker', parentPanel);
- }
-
async saveWorkspace(workspaceData) {
await ZenWorkspacesStorage.saveWorkspace(workspaceData);
await this._propagateWorkspaceData();
@@ -727,6 +722,12 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
this.goToPreviousSubView();
}
+ onWorkspaceIconContainerClick(event) {
+ event.preventDefault();
+ const parentPanel = document.getElementById('PanelUI-zen-workspaces-edit');
+ PanelUI.showSubView('PanelUI-zen-workspaces-icon-picker', parentPanel);
+ }
+
goToPreviousSubView() {
const parentPanel = document.getElementById('PanelUI-zen-workspaces-multiview');
parentPanel.goBack();
From 3c08e16ef272710944041eb8d8916531b89f6596 Mon Sep 17 00:00:00 2001
From: Bridget Morningstar <168581144+neurokitti@users.noreply.github.com>
Date: Sun, 29 Dec 2024 01:39:52 -0600
Subject: [PATCH 10/11] removed a forgot console.log (mb)
---
src/browser/base/zen-components/ZenWorkspaces.mjs | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/browser/base/zen-components/ZenWorkspaces.mjs b/src/browser/base/zen-components/ZenWorkspaces.mjs
index 75364a485..fcc752ca6 100644
--- a/src/browser/base/zen-components/ZenWorkspaces.mjs
+++ b/src/browser/base/zen-components/ZenWorkspaces.mjs
@@ -30,7 +30,7 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
Services.scriptloader.loadSubScript("chrome://browser/content/zen-components/ZenEmojies.mjs", this);
this.gemojies = this.zenGlobalEmojis();
-
+
this.ownerWindow = window;
XPCOMUtils.defineLazyPreferenceGetter(
this,
@@ -618,7 +618,6 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
conductSearch() {
const container = document.getElementById('PanelUI-zen-workspaces-icon-picker-wrapper');
const searchInput = document.getElementById('PanelUI-zen-workspaces-icon-search-input');
- console.log(this.gemojies);
const query = searchInput.value.toLowerCase();
if (query === '') {
From 19be8330580da3d1efec71d08e7c6da6e037e317 Mon Sep 17 00:00:00 2001
From: Bridget Morningstar <168581144+neurokitti@users.noreply.github.com>
Date: Sun, 29 Dec 2024 03:11:06 -0600
Subject: [PATCH 11/11] fixed issue with icons not resetting
(I remembered the teachings of the cheff)
---
l10n | 2 +-
src/browser/base/zen-components/ZenWorkspaces.mjs | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/l10n b/l10n
index b1bf9efa9..8f635e1c9 160000
--- a/l10n
+++ b/l10n
@@ -1 +1 @@
-Subproject commit b1bf9efa93fac72629659cfdaa67e789205a6a3d
+Subproject commit 8f635e1c987b128b4998030c0d0ec18ddd020ce9
diff --git a/src/browser/base/zen-components/ZenWorkspaces.mjs b/src/browser/base/zen-components/ZenWorkspaces.mjs
index fcc752ca6..71a7b6650 100644
--- a/src/browser/base/zen-components/ZenWorkspaces.mjs
+++ b/src/browser/base/zen-components/ZenWorkspaces.mjs
@@ -992,6 +992,7 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
workspacesList?.removeAttribute('reorder-mode');
reorderModeButton?.removeAttribute('active');
+ this.resetWorkspaceIconSearch();
}
async moveWorkspaceToEnd(draggedWorkspaceId) {