以下のテキスト ファイル
- https://unicode.org/Public/emoji/latest/emoji-sequences.txt
- https://unicode.org/Public/emoji/latest/emoji-test.txt
から生成した絵文字表です。絵文字表の文字をクリックするとクリップボードに文字をコピーしますが、埋込み CodePen の方は機能しません。
絵文字表(emoji-sequences版)
See the Pen 絵文字表(シーケンス版) by Ikiuo (@ikiuo) on CodePen.
絵文字表(emoji-sequences版)の HTML+JavaScript ソース
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>絵文字表(emoji-sequences版)</title>
<style>
table {
border: solid 1px #ccc;
border-collaspe: collaspe;
border-spacing: 0;
}
th, td {
border: solid 1px #ccc;
}
th {
background: #eee;
}
td {
padding: 0px;
margin: 0px;
}
.left {
text-align: left;
}
.char {
background-color: #eee;
cursor: pointer;
font-size: xx-large;
margin: 0.2em;
padding: 0.1em;
}
</style>
</head>
<body>
<p>
<a href="https://unicode.org/Public/emoji/latest/emoji-sequences.txt">https://unicode.org/Public/emoji/latest/emoji-sequences.txt</a>
から生成した絵文字表
</p>
<div id="tagEmojiSequence"></div>
<script>
const EmojiSequences = {
"Basic Emoji":[
"⌚","⌛","⏩","⏪","⏫","⏬","⏰","⏳","◽","◾",
"☔","☕","♈","♉","♊","♋","♌","♍","♎","♏",
"♐","♑","♒","♓","♿","⚓","⚡","⚪","⚫","⚽",
"⚾","⛄","⛅","⛎","⛔","⛪","⛲","⛳","⛵","⛺",
"⛽","✅","✊","✋","✨","❌","❎","❓","❔","❕",
"❗","➕","➖","➗","➰","➿","⬛","⬜","⭐","⭕",
"🀄","🃏","🆎","🆑","🆒","🆓","🆔","🆕","🆖","🆗",
"🆘","🆙","🆚","🈁","🈚","🈯","🈲","🈳","🈴","🈵",
"🈶","🈸","🈹","🈺","🉐","🉑","🌀","🌁","🌂","🌃",
"🌄","🌅","🌆","🌇","🌈","🌉","🌊","🌋","🌌","🌍",
"🌎","🌏","🌐","🌑","🌒","🌓","🌔","🌕","🌖","🌗",
"🌘","🌙","🌚","🌛","🌜","🌝","🌞","🌟","🌠","🌭",
"🌮","🌯","🌰","🌱","🌲","🌳","🌴","🌵","🌷","🌸",
"🌹","🌺","🌻","🌼","🌽","🌾","🌿","🍀","🍁","🍂",
"🍃","🍄","🍅","🍆","🍇","🍈","🍉","🍊","🍋","🍌",
"🍍","🍎","🍏","🍐","🍑","🍒","🍓","🍔","🍕","🍖",
"🍗","🍘","🍙","🍚","🍛","🍜","🍝","🍞","🍟","🍠",
"🍡","🍢","🍣","🍤","🍥","🍦","🍧","🍨","🍩","🍪",
"🍫","🍬","🍭","🍮","🍯","🍰","🍱","🍲","🍳","🍴",
"🍵","🍶","🍷","🍸","🍹","🍺","🍻","🍼","🍾","🍿",
"🎀","🎁","🎂","🎃","🎄","🎅","🎆","🎇","🎈","🎉",
"🎊","🎋","🎌","🎍","🎎","🎏","🎐","🎑","🎒","🎓",
"🎠","🎡","🎢","🎣","🎤","🎥","🎦","🎧","🎨","🎩",
"🎪","🎫","🎬","🎭","🎮","🎯","🎰","🎱","🎲","🎳",
"🎴","🎵","🎶","🎷","🎸","🎹","🎺","🎻","🎼","🎽",
"🎾","🎿","🏀","🏁","🏂","🏃","🏄","🏅","🏆","🏇",
"🏈","🏉","🏊","🏏","🏐","🏑","🏒","🏓","🏠","🏡",
"🏢","🏣","🏤","🏥","🏦","🏧","🏨","🏩","🏪","🏫",
"🏬","🏭","🏮","🏯","🏰","🏴","🏸","🏹","🏺","🏻",
"🏼","🏽","🏾","🏿","🐀","🐁","🐂","🐃","🐄","🐅",
"🐆","🐇","🐈","🐉","🐊","🐋","🐌","🐍","🐎","🐏",
"🐐","🐑","🐒","🐓","🐔","🐕","🐖","🐗","🐘","🐙",
"🐚","🐛","🐜","🐝","🐞","🐟","🐠","🐡","🐢","🐣",
"🐤","🐥","🐦","🐧","🐨","🐩","🐪","🐫","🐬","🐭",
"🐮","🐯","🐰","🐱","🐲","🐳","🐴","🐵","🐶","🐷",
"🐸","🐹","🐺","🐻","🐼","🐽","🐾","👀","👂","👃",
"👄","👅","👆","👇","👈","👉","👊","👋","👌","👍",
"👎","👏","👐","👑","👒","👓","👔","👕","👖","👗",
"👘","👙","👚","👛","👜","👝","👞","👟","👠","👡",
"👢","👣","👤","👥","👦","👧","👨","👩","👪","👫",
"👬","👭","👮","👯","👰","👱","👲","👳","👴","👵",
"👶","👷","👸","👹","👺","👻","👼","👽","👾","👿",
"💀","💁","💂","💃","💄","💅","💆","💇","💈","💉",
"💊","💋","💌","💍","💎","💏","💐","💑","💒","💓",
"💔","💕","💖","💗","💘","💙","💚","💛","💜","💝",
"💞","💟","💠","💡","💢","💣","💤","💥","💦","💧",
"💨","💩","💪","💫","💬","💭","💮","💯","💰","💱",
"💲","💳","💴","💵","💶","💷","💸","💹","💺","💻",
"💼","💽","💾","💿","📀","📁","📂","📃","📄","📅",
"📆","📇","📈","📉","📊","📋","📌","📍","📎","📏",
"📐","📑","📒","📓","📔","📕","📖","📗","📘","📙",
"📚","📛","📜","📝","📞","📟","📠","📡","📢","📣",
"📤","📥","📦","📧","📨","📩","📪","📫","📬","📭",
"📮","📯","📰","📱","📲","📳","📴","📵","📶","📷",
"📸","📹","📺","📻","📼","📿","🔀","🔁","🔂","🔃",
"🔄","🔅","🔆","🔇","🔈","🔉","🔊","🔋","🔌","🔍",
"🔎","🔏","🔐","🔑","🔒","🔓","🔔","🔕","🔖","🔗",
"🔘","🔙","🔚","🔛","🔜","🔝","🔞","🔟","🔠","🔡",
"🔢","🔣","🔤","🔥","🔦","🔧","🔨","🔩","🔪","🔫",
"🔬","🔭","🔮","🔯","🔰","🔱","🔲","🔳","🔴","🔵",
"🔶","🔷","🔸","🔹","🔺","🔻","🔼","🔽","🕋","🕌",
"🕍","🕎","🕐","🕑","🕒","🕓","🕔","🕕","🕖","🕗",
"🕘","🕙","🕚","🕛","🕜","🕝","🕞","🕟","🕠","🕡",
"🕢","🕣","🕤","🕥","🕦","🕧","🕺","🖕","🖖","🖤",
"🗻","🗼","🗽","🗾","🗿","😀","😁","😂","😃","😄",
"😅","😆","😇","😈","😉","😊","😋","😌","😍","😎",
"😏","😐","😑","😒","😓","😔","😕","😖","😗","😘",
"😙","😚","😛","😜","😝","😞","😟","😠","😡","😢",
"😣","😤","😥","😦","😧","😨","😩","😪","😫","😬",
"😭","😮","😯","😰","😱","😲","😳","😴","😵","😶",
"😷","😸","😹","😺","😻","😼","😽","😾","😿","🙀",
"🙁","🙂","🙃","🙄","🙅","🙆","🙇","🙈","🙉","🙊",
"🙋","🙌","🙍","🙎","🙏","🚀","🚁","🚂","🚃","🚄",
"🚅","🚆","🚇","🚈","🚉","🚊","🚋","🚌","🚍","🚎",
"🚏","🚐","🚑","🚒","🚓","🚔","🚕","🚖","🚗","🚘",
"🚙","🚚","🚛","🚜","🚝","🚞","🚟","🚠","🚡","🚢",
"🚣","🚤","🚥","🚦","🚧","🚨","🚩","🚪","🚫","🚬",
"🚭","🚮","🚯","🚰","🚱","🚲","🚳","🚴","🚵","🚶",
"🚷","🚸","🚹","🚺","🚻","🚼","🚽","🚾","🚿","🛀",
"🛁","🛂","🛃","🛄","🛅","🛌","🛐","🛑","🛒","🛕",
"🛖","🛗","🛜","🛝","🛞","🛟","🛫","🛬","🛴","🛵",
"🛶","🛷","🛸","🛹","🛺","🛻","🛼","🟠","🟡","🟢",
"🟣","🟤","🟥","🟦","🟧","🟨","🟩","🟪","🟫","🟰",
"🤌","🤍","🤎","🤏","🤐","🤑","🤒","🤓","🤔","🤕",
"🤖","🤗","🤘","🤙","🤚","🤛","🤜","🤝","🤞","🤟",
"🤠","🤡","🤢","🤣","🤤","🤥","🤦","🤧","🤨","🤩",
"🤪","🤫","🤬","🤭","🤮","🤯","🤰","🤱","🤲","🤳",
"🤴","🤵","🤶","🤷","🤸","🤹","🤺","🤼","🤽","🤾",
"🤿","🥀","🥁","🥂","🥃","🥄","🥅","🥇","🥈","🥉",
"🥊","🥋","🥌","🥍","🥎","🥏","🥐","🥑","🥒","🥓",
"🥔","🥕","🥖","🥗","🥘","🥙","🥚","🥛","🥜","🥝",
"🥞","🥟","🥠","🥡","🥢","🥣","🥤","🥥","🥦","🥧",
"🥨","🥩","🥪","🥫","🥬","🥭","🥮","🥯","🥰","🥱",
"🥲","🥳","🥴","🥵","🥶","🥷","🥸","🥹","🥺","🥻",
"🥼","🥽","🥾","🥿","🦀","🦁","🦂","🦃","🦄","🦅",
"🦆","🦇","🦈","🦉","🦊","🦋","🦌","🦍","🦎","🦏",
"🦐","🦑","🦒","🦓","🦔","🦕","🦖","🦗","🦘","🦙",
"🦚","🦛","🦜","🦝","🦞","🦟","🦠","🦡","🦢","🦣",
"🦤","🦥","🦦","🦧","🦨","🦩","🦪","🦫","🦬","🦭",
"🦮","🦯","🦰","🦱","🦲","🦳","🦴","🦵","🦶","🦷",
"🦸","🦹","🦺","🦻","🦼","🦽","🦾","🦿","🧀","🧁",
"🧂","🧃","🧄","🧅","🧆","🧇","🧈","🧉","🧊","🧋",
"🧌","🧍","🧎","🧏","🧐","🧑","🧒","🧓","🧔","🧕",
"🧖","🧗","🧘","🧙","🧚","🧛","🧜","🧝","🧞","🧟",
"🧠","🧡","🧢","🧣","🧤","🧥","🧦","🧧","🧨","🧩",
"🧪","🧫","🧬","🧭","🧮","🧯","🧰","🧱","🧲","🧳",
"🧴","🧵","🧶","🧷","🧸","🧹","🧺","🧻","🧼","🧽",
"🧾","🧿","🩰","🩱","🩲","🩳","🩴","🩵","🩶","🩷",
"🩸","🩹","🩺","🩻","🩼","🪀","🪁","🪂","🪃","🪄",
"🪅","🪆","🪇","🪈","🪐","🪑","🪒","🪓","🪔","🪕",
"🪖","🪗","🪘","🪙","🪚","🪛","🪜","🪝","🪞","🪟",
"🪠","🪡","🪢","🪣","🪤","🪥","🪦","🪧","🪨","🪩",
"🪪","🪫","🪬","🪭","🪮","🪯","🪰","🪱","🪲","🪳",
"🪴","🪵","🪶","🪷","🪸","🪹","🪺","🪻","🪼","🪽",
"🪿","🫀","🫁","🫂","🫃","🫄","🫅","🫎","🫏","🫐",
"🫑","🫒","🫓","🫔","🫕","🫖","🫗","🫘","🫙","🫚",
"🫛","🫠","🫡","🫢","🫣","🫤","🫥","🫦","🫧","🫨",
"🫰","🫱","🫲","🫳","🫴","🫵","🫶","🫷","🫸","©️",
"®️","‼️","⁉️","™️","ℹ️","↔️","↕️","↖️","↗️","↘️",
"↙️","↩️","↪️","⌨️","⏏️","⏭️","⏮️","⏯️","⏱️","⏲️",
"⏸️","⏹️","⏺️","Ⓜ️","▪️","▫️","▶️","◀️","◻️","◼️",
"☀️","☁️","☂️","☃️","☄️","☎️","☑️","☘️","☝️","☠️",
"☢️","☣️","☦️","☪️","☮️","☯️","☸️","☹️","☺️","♀️",
"♂️","♟️","♠️","♣️","♥️","♦️","♨️","♻️","♾️","⚒️",
"⚔️","⚕️","⚖️","⚗️","⚙️","⚛️","⚜️","⚠️","⚧️","⚰️",
"⚱️","⛈️","⛏️","⛑️","⛓️","⛩️","⛰️","⛱️","⛴️","⛷️",
"⛸️","⛹️","✂️","✈️","✉️","✌️","✍️","✏️","✒️","✔️",
"✖️","✝️","✡️","✳️","✴️","❄️","❇️","❣️","❤️","➡️",
"⤴️","⤵️","⬅️","⬆️","⬇️","〰️","〽️","㊗️","㊙️","🅰️",
"🅱️","🅾️","🅿️","🈂️","🈷️","🌡️","🌤️","🌥️","🌦️","🌧️",
"🌨️","🌩️","🌪️","🌫️","🌬️","🌶️","🍽️","🎖️","🎗️","🎙️",
"🎚️","🎛️","🎞️","🎟️","🏋️","🏌️","🏍️","🏎️","🏔️","🏕️",
"🏖️","🏗️","🏘️","🏙️","🏚️","🏛️","🏜️","🏝️","🏞️","🏟️",
"🏳️","🏵️","🏷️","🐿️","👁️","📽️","🕉️","🕊️","🕯️","🕰️",
"🕳️","🕴️","🕵️","🕶️","🕷️","🕸️","🕹️","🖇️","🖊️","🖋️",
"🖌️","🖍️","🖐️","🖥️","🖨️","🖱️","🖲️","🖼️","🗂️","🗃️",
"🗄️","🗑️","🗒️","🗓️","🗜️","🗝️","🗞️","🗡️","🗣️","🗨️",
"🗯️","🗳️","🗺️","🛋️","🛍️","🛎️","🛏️","🛠️","🛡️","🛢️",
"🛣️","🛤️","🛥️","🛩️","🛰️","🛳️"
],
"Emoji Keycap Sequence":[
"#️⃣","*️⃣","0️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣",
"8️⃣","9️⃣"
],
"RGI Emoji Flag Sequence":[
"🇦🇨","🇦🇩","🇦🇪","🇦🇫","🇦🇬","🇦🇮","🇦🇱","🇦🇲","🇦🇴","🇦🇶",
"🇦🇷","🇦🇸","🇦🇹","🇦🇺","🇦🇼","🇦🇽","🇦🇿","🇧🇦","🇧🇧","🇧🇩",
"🇧🇪","🇧🇫","🇧🇬","🇧🇭","🇧🇮","🇧🇯","🇧🇱","🇧🇲","🇧🇳","🇧🇴",
"🇧🇶","🇧🇷","🇧🇸","🇧🇹","🇧🇻","🇧🇼","🇧🇾","🇧🇿","🇨🇦","🇨🇨",
"🇨🇩","🇨🇫","🇨🇬","🇨🇭","🇨🇮","🇨🇰","🇨🇱","🇨🇲","🇨🇳","🇨🇴",
"🇨🇵","🇨🇷","🇨🇺","🇨🇻","🇨🇼","🇨🇽","🇨🇾","🇨🇿","🇩🇪","🇩🇬",
"🇩🇯","🇩🇰","🇩🇲","🇩🇴","🇩🇿","🇪🇦","🇪🇨","🇪🇪","🇪🇬","🇪🇭",
"🇪🇷","🇪🇸","🇪🇹","🇪🇺","🇫🇮","🇫🇯","🇫🇰","🇫🇲","🇫🇴","🇫🇷",
"🇬🇦","🇬🇧","🇬🇩","🇬🇪","🇬🇫","🇬🇬","🇬🇭","🇬🇮","🇬🇱","🇬🇲",
"🇬🇳","🇬🇵","🇬🇶","🇬🇷","🇬🇸","🇬🇹","🇬🇺","🇬🇼","🇬🇾","🇭🇰",
"🇭🇲","🇭🇳","🇭🇷","🇭🇹","🇭🇺","🇮🇨","🇮🇩","🇮🇪","🇮🇱","🇮🇲",
"🇮🇳","🇮🇴","🇮🇶","🇮🇷","🇮🇸","🇮🇹","🇯🇪","🇯🇲","🇯🇴","🇯🇵",
"🇰🇪","🇰🇬","🇰🇭","🇰🇮","🇰🇲","🇰🇳","🇰🇵","🇰🇷","🇰🇼","🇰🇾",
"🇰🇿","🇱🇦","🇱🇧","🇱🇨","🇱🇮","🇱🇰","🇱🇷","🇱🇸","🇱🇹","🇱🇺",
"🇱🇻","🇱🇾","🇲🇦","🇲🇨","🇲🇩","🇲🇪","🇲🇫","🇲🇬","🇲🇭","🇲🇰",
"🇲🇱","🇲🇲","🇲🇳","🇲🇴","🇲🇵","🇲🇶","🇲🇷","🇲🇸","🇲🇹","🇲🇺",
"🇲🇻","🇲🇼","🇲🇽","🇲🇾","🇲🇿","🇳🇦","🇳🇨","🇳🇪","🇳🇫","🇳🇬",
"🇳🇮","🇳🇱","🇳🇴","🇳🇵","🇳🇷","🇳🇺","🇳🇿","🇴🇲","🇵🇦","🇵🇪",
"🇵🇫","🇵🇬","🇵🇭","🇵🇰","🇵🇱","🇵🇲","🇵🇳","🇵🇷","🇵🇸","🇵🇹",
"🇵🇼","🇵🇾","🇶🇦","🇷🇪","🇷🇴","🇷🇸","🇷🇺","🇷🇼","🇸🇦","🇸🇧",
"🇸🇨","🇸🇩","🇸🇪","🇸🇬","🇸🇭","🇸🇮","🇸🇯","🇸🇰","🇸🇱","🇸🇲",
"🇸🇳","🇸🇴","🇸🇷","🇸🇸","🇸🇹","🇸🇻","🇸🇽","🇸🇾","🇸🇿","🇹🇦",
"🇹🇨","🇹🇩","🇹🇫","🇹🇬","🇹🇭","🇹🇯","🇹🇰","🇹🇱","🇹🇲","🇹🇳",
"🇹🇴","🇹🇷","🇹🇹","🇹🇻","🇹🇼","🇹🇿","🇺🇦","🇺🇬","🇺🇲","🇺🇳",
"🇺🇸","🇺🇾","🇺🇿","🇻🇦","🇻🇨","🇻🇪","🇻🇬","🇻🇮","🇻🇳","🇻🇺",
"🇼🇫","🇼🇸","🇽🇰","🇾🇪","🇾🇹","🇿🇦","🇿🇲","🇿🇼"
],
"RGI Emoji Tag Sequence":[
"🏴","🏴","🏴"
],
"RGI Emoji Modifier Sequence":[
"☝🏻","☝🏼","☝🏽","☝🏾","☝🏿","⛹🏻","⛹🏼","⛹🏽","⛹🏾","⛹🏿",
"✊🏻","✊🏼","✊🏽","✊🏾","✊🏿","✋🏻","✋🏼","✋🏽","✋🏾","✋🏿",
"✌🏻","✌🏼","✌🏽","✌🏾","✌🏿","✍🏻","✍🏼","✍🏽","✍🏾","✍🏿",
"🎅🏻","🎅🏼","🎅🏽","🎅🏾","🎅🏿","🏂🏻","🏂🏼","🏂🏽","🏂🏾","🏂🏿",
"🏃🏻","🏃🏼","🏃🏽","🏃🏾","🏃🏿","🏄🏻","🏄🏼","🏄🏽","🏄🏾","🏄🏿",
"🏇🏻","🏇🏼","🏇🏽","🏇🏾","🏇🏿","🏊🏻","🏊🏼","🏊🏽","🏊🏾","🏊🏿",
"🏋🏻","🏋🏼","🏋🏽","🏋🏾","🏋🏿","🏌🏻","🏌🏼","🏌🏽","🏌🏾","🏌🏿",
"👂🏻","👂🏼","👂🏽","👂🏾","👂🏿","👃🏻","👃🏼","👃🏽","👃🏾","👃🏿",
"👆🏻","👆🏼","👆🏽","👆🏾","👆🏿","👇🏻","👇🏼","👇🏽","👇🏾","👇🏿",
"👈🏻","👈🏼","👈🏽","👈🏾","👈🏿","👉🏻","👉🏼","👉🏽","👉🏾","👉🏿",
"👊🏻","👊🏼","👊🏽","👊🏾","👊🏿","👋🏻","👋🏼","👋🏽","👋🏾","👋🏿",
"👌🏻","👌🏼","👌🏽","👌🏾","👌🏿","👍🏻","👍🏼","👍🏽","👍🏾","👍🏿",
"👎🏻","👎🏼","👎🏽","👎🏾","👎🏿","👏🏻","👏🏼","👏🏽","👏🏾","👏🏿",
"👐🏻","👐🏼","👐🏽","👐🏾","👐🏿","👦🏻","👦🏼","👦🏽","👦🏾","👦🏿",
"👧🏻","👧🏼","👧🏽","👧🏾","👧🏿","👨🏻","👨🏼","👨🏽","👨🏾","👨🏿",
"👩🏻","👩🏼","👩🏽","👩🏾","👩🏿","👫🏻","👫🏼","👫🏽","👫🏾","👫🏿",
"👬🏻","👬🏼","👬🏽","👬🏾","👬🏿","👭🏻","👭🏼","👭🏽","👭🏾","👭🏿",
"👮🏻","👮🏼","👮🏽","👮🏾","👮🏿","👰🏻","👰🏼","👰🏽","👰🏾","👰🏿",
"👱🏻","👱🏼","👱🏽","👱🏾","👱🏿","👲🏻","👲🏼","👲🏽","👲🏾","👲🏿",
"👳🏻","👳🏼","👳🏽","👳🏾","👳🏿","👴🏻","👴🏼","👴🏽","👴🏾","👴🏿",
"👵🏻","👵🏼","👵🏽","👵🏾","👵🏿","👶🏻","👶🏼","👶🏽","👶🏾","👶🏿",
"👷🏻","👷🏼","👷🏽","👷🏾","👷🏿","👸🏻","👸🏼","👸🏽","👸🏾","👸🏿",
"👼🏻","👼🏼","👼🏽","👼🏾","👼🏿","💁🏻","💁🏼","💁🏽","💁🏾","💁🏿",
"💂🏻","💂🏼","💂🏽","💂🏾","💂🏿","💃🏻","💃🏼","💃🏽","💃🏾","💃🏿",
"💅🏻","💅🏼","💅🏽","💅🏾","💅🏿","💆🏻","💆🏼","💆🏽","💆🏾","💆🏿",
"💇🏻","💇🏼","💇🏽","💇🏾","💇🏿","💏🏻","💏🏼","💏🏽","💏🏾","💏🏿",
"💑🏻","💑🏼","💑🏽","💑🏾","💑🏿","💪🏻","💪🏼","💪🏽","💪🏾","💪🏿",
"🕴🏻","🕴🏼","🕴🏽","🕴🏾","🕴🏿","🕵🏻","🕵🏼","🕵🏽","🕵🏾","🕵🏿",
"🕺🏻","🕺🏼","🕺🏽","🕺🏾","🕺🏿","🖐🏻","🖐🏼","🖐🏽","🖐🏾","🖐🏿",
"🖕🏻","🖕🏼","🖕🏽","🖕🏾","🖕🏿","🖖🏻","🖖🏼","🖖🏽","🖖🏾","🖖🏿",
"🙅🏻","🙅🏼","🙅🏽","🙅🏾","🙅🏿","🙆🏻","🙆🏼","🙆🏽","🙆🏾","🙆🏿",
"🙇🏻","🙇🏼","🙇🏽","🙇🏾","🙇🏿","🙋🏻","🙋🏼","🙋🏽","🙋🏾","🙋🏿",
"🙌🏻","🙌🏼","🙌🏽","🙌🏾","🙌🏿","🙍🏻","🙍🏼","🙍🏽","🙍🏾","🙍🏿",
"🙎🏻","🙎🏼","🙎🏽","🙎🏾","🙎🏿","🙏🏻","🙏🏼","🙏🏽","🙏🏾","🙏🏿",
"🚣🏻","🚣🏼","🚣🏽","🚣🏾","🚣🏿","🚴🏻","🚴🏼","🚴🏽","🚴🏾","🚴🏿",
"🚵🏻","🚵🏼","🚵🏽","🚵🏾","🚵🏿","🚶🏻","🚶🏼","🚶🏽","🚶🏾","🚶🏿",
"🛀🏻","🛀🏼","🛀🏽","🛀🏾","🛀🏿","🛌🏻","🛌🏼","🛌🏽","🛌🏾","🛌🏿",
"🤌🏻","🤌🏼","🤌🏽","🤌🏾","🤌🏿","🤏🏻","🤏🏼","🤏🏽","🤏🏾","🤏🏿",
"🤘🏻","🤘🏼","🤘🏽","🤘🏾","🤘🏿","🤙🏻","🤙🏼","🤙🏽","🤙🏾","🤙🏿",
"🤚🏻","🤚🏼","🤚🏽","🤚🏾","🤚🏿","🤛🏻","🤛🏼","🤛🏽","🤛🏾","🤛🏿",
"🤜🏻","🤜🏼","🤜🏽","🤜🏾","🤜🏿","🤝🏻","🤝🏼","🤝🏽","🤝🏾","🤝🏿",
"🤞🏻","🤞🏼","🤞🏽","🤞🏾","🤞🏿","🤟🏻","🤟🏼","🤟🏽","🤟🏾","🤟🏿",
"🤦🏻","🤦🏼","🤦🏽","🤦🏾","🤦🏿","🤰🏻","🤰🏼","🤰🏽","🤰🏾","🤰🏿",
"🤱🏻","🤱🏼","🤱🏽","🤱🏾","🤱🏿","🤲🏻","🤲🏼","🤲🏽","🤲🏾","🤲🏿",
"🤳🏻","🤳🏼","🤳🏽","🤳🏾","🤳🏿","🤴🏻","🤴🏼","🤴🏽","🤴🏾","🤴🏿",
"🤵🏻","🤵🏼","🤵🏽","🤵🏾","🤵🏿","🤶🏻","🤶🏼","🤶🏽","🤶🏾","🤶🏿",
"🤷🏻","🤷🏼","🤷🏽","🤷🏾","🤷🏿","🤸🏻","🤸🏼","🤸🏽","🤸🏾","🤸🏿",
"🤹🏻","🤹🏼","🤹🏽","🤹🏾","🤹🏿","🤽🏻","🤽🏼","🤽🏽","🤽🏾","🤽🏿",
"🤾🏻","🤾🏼","🤾🏽","🤾🏾","🤾🏿","🥷🏻","🥷🏼","🥷🏽","🥷🏾","🥷🏿",
"🦵🏻","🦵🏼","🦵🏽","🦵🏾","🦵🏿","🦶🏻","🦶🏼","🦶🏽","🦶🏾","🦶🏿",
"🦸🏻","🦸🏼","🦸🏽","🦸🏾","🦸🏿","🦹🏻","🦹🏼","🦹🏽","🦹🏾","🦹🏿",
"🦻🏻","🦻🏼","🦻🏽","🦻🏾","🦻🏿","🧍🏻","🧍🏼","🧍🏽","🧍🏾","🧍🏿",
"🧎🏻","🧎🏼","🧎🏽","🧎🏾","🧎🏿","🧏🏻","🧏🏼","🧏🏽","🧏🏾","🧏🏿",
"🧑🏻","🧑🏼","🧑🏽","🧑🏾","🧑🏿","🧒🏻","🧒🏼","🧒🏽","🧒🏾","🧒🏿",
"🧓🏻","🧓🏼","🧓🏽","🧓🏾","🧓🏿","🧔🏻","🧔🏼","🧔🏽","🧔🏾","🧔🏿",
"🧕🏻","🧕🏼","🧕🏽","🧕🏾","🧕🏿","🧖🏻","🧖🏼","🧖🏽","🧖🏾","🧖🏿",
"🧗🏻","🧗🏼","🧗🏽","🧗🏾","🧗🏿","🧘🏻","🧘🏼","🧘🏽","🧘🏾","🧘🏿",
"🧙🏻","🧙🏼","🧙🏽","🧙🏾","🧙🏿","🧚🏻","🧚🏼","🧚🏽","🧚🏾","🧚🏿",
"🧛🏻","🧛🏼","🧛🏽","🧛🏾","🧛🏿","🧜🏻","🧜🏼","🧜🏽","🧜🏾","🧜🏿",
"🧝🏻","🧝🏼","🧝🏽","🧝🏾","🧝🏿","🫃🏻","🫃🏼","🫃🏽","🫃🏾","🫃🏿",
"🫄🏻","🫄🏼","🫄🏽","🫄🏾","🫄🏿","🫅🏻","🫅🏼","🫅🏽","🫅🏾","🫅🏿",
"🫰🏻","🫰🏼","🫰🏽","🫰🏾","🫰🏿","🫱🏻","🫱🏼","🫱🏽","🫱🏾","🫱🏿",
"🫲🏻","🫲🏼","🫲🏽","🫲🏾","🫲🏿","🫳🏻","🫳🏼","🫳🏽","🫳🏾","🫳🏿",
"🫴🏻","🫴🏼","🫴🏽","🫴🏾","🫴🏿","🫵🏻","🫵🏼","🫵🏽","🫵🏾","🫵🏿",
"🫶🏻","🫶🏼","🫶🏽","🫶🏾","🫶🏿","🫷🏻","🫷🏼","🫷🏽","🫷🏾","🫷🏿",
"🫸🏻","🫸🏼","🫸🏽","🫸🏾","🫸🏿"
]
}
const setClipboard = (text) => navigator.clipboard.writeText(text);
const setTagClipboard = (tag) => setClipboard(tag.innerText);
window.onload = function() {
const width = 15;
let html = '<table>';
for (const [name, data] of Object.entries(EmojiSequences)) {
html += `<tr><th colspan="${width}">${name}</th></tr>`;
for (let y = 0; y < data.length; y += width) {
html += '<tr>';
for (let x = 0; x < width; ++x) {
const p = x + y;
if (p < data.length)
html += `<td><span class="char" onclick="setTagClipboard(this)">${data[p]}</span></td>`;
else
html += '<td></td>';
}
html += '</tr>';
}
}
html += '</table>';
tagEmojiSequence.innerHTML = html;
}
</script>
</body>
</html>
Unicode.org から emoji-sequences.txt を取得してソース用のデータを作る Python プログラム
#!/usr/bin/env python3
import argparse
import os
import urllib.request
DEFAULT_FILE = 'emoji-sequences.txt'
DEFAULT_URL = f'https://unicode.org/Public/emoji/latest/{DEFAULT_FILE}'
def load_data(fetch):
path = DEFAULT_FILE
if fetch and os.path.exists(path):
os.remove(path)
if not os.path.exists(path):
tpath = path + '.tmp'
url = DEFAULT_URL
with urllib.request.urlopen(url) as res:
with open(tpath, 'wb') as ofp:
ofp.write(res.read())
os.rename(tpath, path)
with open(path, encoding='utf-8') as ifp:
return ifp.read()
parser = argparse.ArgumentParser()
parser.add_argument('-f', '--fetch', action='store_true', default=False)
parser.add_argument('-w', '--width', type=int, default=10)
args = parser.parse_args()
emoji = {}
data = load_data(args.fetch)
for line in data.replace('\r', '').split('\n'):
if not line or line[:1] == '#':
continue
codes, etype, desc = [p.strip() for p in line.split(';', 2)]
if etype not in emoji:
emoji[etype] = []
if codes.find('..') >= 0:
scp, ecp = [int(c, 16) for c in codes.split('..')]
emoji[etype] += [chr(c) for c in range(scp, ecp+1)]
else:
emoji[etype].append(''.join(chr(int(c, 16)) for c in codes.split(' ')))
indent = ' ' * 2
sindent = indent * 2
width = args.width
text = []
for ekey, edat in emoji.items():
block = [
f'{indent}"{ekey.replace("_", " ")}":[',
sindent + f',\n{sindent}'.join(
''.join(['"', '","'.join(edat[pos:pos+width]), '"'])
for pos in range(0, len(edat), width)),
f'{indent}]'
]
text.append('\n'.join(block))
text = '{\n' + ',\n'.join(text) + '\n}'
print(text)
絵文字表(emoji-test版)
See the Pen 絵文字表(emoji-test版) by Ikiuo (@ikiuo) on CodePen.
絵文字表(emoji-test版)の HTML+JavaScript ソース
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>絵文字表(emoji-test版)</title>
<style>
table {
border: solid 1px #ccc;
border-collaspe: collaspe;
border-spacing: 0;
}
th, td {
border: solid 1px #ccc;
}
th {
background: #eee;
}
td {
padding: 0px;
margin: 0px;
}
.left {
text-align: left;
}
.char {
background-color: #eee;
cursor: pointer;
font-size: xx-large;
margin: 0.2em;
padding: 0.1em;
}
</style>
</head>
<body>
<p>
<a href="https://unicode.org/Public/emoji/latest/emoji-test.txt">https://unicode.org/Public/emoji/latest/emoji-test.txt</a>
から生成した絵文字表
</p>
<div id="tagEmojiTest"></div>
<script>
const EmojiTest = [
["Smileys & Emotion",[
["face-smiling",["😀","😃","😄","😁","😆","😅","🤣","😂","🙂","🙃","🫠","😉","😊","😇"]],
["face-affection",["🥰","😍","🤩","😘","😗","☺️","☺","😚","😙","🥲"]],
["face-tongue",["😋","😛","😜","🤪","😝","🤑"]],
["face-hand",["🤗","🤭","🫢","🫣","🤫","🤔","🫡"]],
["face-neutral-skeptical",["🤐","🤨","😐","😑","😶","🫥","😶🌫️","😶🌫","😏","😒","🙄","😬","😮💨","🤥","🫨"]],
["face-sleepy",["😌","😔","😪","🤤","😴"]],
["face-unwell",["😷","🤒","🤕","🤢","🤮","🤧","🥵","🥶","🥴","😵","😵💫","🤯"]],
["face-hat",["🤠","🥳","🥸"]],
["face-glasses",["😎","🤓","🧐"]],
["face-concerned",["😕","🫤","😟","🙁","☹️","☹","😮","😯","😲","😳","🥺","🥹","😦","😧","😨","😰","😥","😢","😭","😱","😖","😣","😞","😓","😩","😫","🥱"]],
["face-negative",["😤","😡","😠","🤬","😈","👿","💀","☠️","☠"]],
["face-costume",["💩","🤡","👹","👺","👻","👽","👾","🤖"]],
["cat-face",["😺","😸","😹","😻","😼","😽","🙀","😿","😾"]],
["monkey-face",["🙈","🙉","🙊"]],
["heart",["💌","💘","💝","💖","💗","💓","💞","💕","💟","❣️","❣","💔","❤️🔥","❤🔥","❤️🩹","❤🩹","❤️","❤","🩷","🧡","💛","💚","💙","🩵","💜","🤎","🖤","🩶","🤍"]],
["emotion",["💋","💯","💢","💥","💫","💦","💨","🕳️","🕳","💬","👁️🗨️","👁🗨️","👁️🗨","👁🗨","🗨️","🗨","🗯️","🗯","💭","💤"]]
]],
["People & Body",[
["hand-fingers-open",["👋","👋🏻","👋🏼","👋🏽","👋🏾","👋🏿","🤚","🤚🏻","🤚🏼","🤚🏽","🤚🏾","🤚🏿","🖐️","🖐","🖐🏻","🖐🏼","🖐🏽","🖐🏾","🖐🏿","✋","✋🏻","✋🏼","✋🏽","✋🏾","✋🏿","🖖","🖖🏻","🖖🏼","🖖🏽","🖖🏾","🖖🏿","🫱","🫱🏻","🫱🏼","🫱🏽","🫱🏾","🫱🏿","🫲","🫲🏻","🫲🏼","🫲🏽","🫲🏾","🫲🏿","🫳","🫳🏻","🫳🏼","🫳🏽","🫳🏾","🫳🏿","🫴","🫴🏻","🫴🏼","🫴🏽","🫴🏾","🫴🏿","🫷","🫷🏻","🫷🏼","🫷🏽","🫷🏾","🫷🏿","🫸","🫸🏻","🫸🏼","🫸🏽","🫸🏾","🫸🏿"]],
["hand-fingers-partial",["👌","👌🏻","👌🏼","👌🏽","👌🏾","👌🏿","🤌","🤌🏻","🤌🏼","🤌🏽","🤌🏾","🤌🏿","🤏","🤏🏻","🤏🏼","🤏🏽","🤏🏾","🤏🏿","✌️","✌","✌🏻","✌🏼","✌🏽","✌🏾","✌🏿","🤞","🤞🏻","🤞🏼","🤞🏽","🤞🏾","🤞🏿","🫰","🫰🏻","🫰🏼","🫰🏽","🫰🏾","🫰🏿","🤟","🤟🏻","🤟🏼","🤟🏽","🤟🏾","🤟🏿","🤘","🤘🏻","🤘🏼","🤘🏽","🤘🏾","🤘🏿","🤙","🤙🏻","🤙🏼","🤙🏽","🤙🏾","🤙🏿"]],
["hand-single-finger",["👈","👈🏻","👈🏼","👈🏽","👈🏾","👈🏿","👉","👉🏻","👉🏼","👉🏽","👉🏾","👉🏿","👆","👆🏻","👆🏼","👆🏽","👆🏾","👆🏿","🖕","🖕🏻","🖕🏼","🖕🏽","🖕🏾","🖕🏿","👇","👇🏻","👇🏼","👇🏽","👇🏾","👇🏿","☝️","☝","☝🏻","☝🏼","☝🏽","☝🏾","☝🏿","🫵","🫵🏻","🫵🏼","🫵🏽","🫵🏾","🫵🏿"]],
["hand-fingers-closed",["👍","👍🏻","👍🏼","👍🏽","👍🏾","👍🏿","👎","👎🏻","👎🏼","👎🏽","👎🏾","👎🏿","✊","✊🏻","✊🏼","✊🏽","✊🏾","✊🏿","👊","👊🏻","👊🏼","👊🏽","👊🏾","👊🏿","🤛","🤛🏻","🤛🏼","🤛🏽","🤛🏾","🤛🏿","🤜","🤜🏻","🤜🏼","🤜🏽","🤜🏾","🤜🏿"]],
["hands",["👏","👏🏻","👏🏼","👏🏽","👏🏾","👏🏿","🙌","🙌🏻","🙌🏼","🙌🏽","🙌🏾","🙌🏿","🫶","🫶🏻","🫶🏼","🫶🏽","🫶🏾","🫶🏿","👐","👐🏻","👐🏼","👐🏽","👐🏾","👐🏿","🤲","🤲🏻","🤲🏼","🤲🏽","🤲🏾","🤲🏿","🤝","🤝🏻","🤝🏼","🤝🏽","🤝🏾","🤝🏿","🫱🏻🫲🏼","🫱🏻🫲🏽","🫱🏻🫲🏾","🫱🏻🫲🏿","🫱🏼🫲🏻","🫱🏼🫲🏽","🫱🏼🫲🏾","🫱🏼🫲🏿","🫱🏽🫲🏻","🫱🏽🫲🏼","🫱🏽🫲🏾","🫱🏽🫲🏿","🫱🏾🫲🏻","🫱🏾🫲🏼","🫱🏾🫲🏽","🫱🏾🫲🏿","🫱🏿🫲🏻","🫱🏿🫲🏼","🫱🏿🫲🏽","🫱🏿🫲🏾","🙏","🙏🏻","🙏🏼","🙏🏽","🙏🏾","🙏🏿"]],
["hand-prop",["✍️","✍","✍🏻","✍🏼","✍🏽","✍🏾","✍🏿","💅","💅🏻","💅🏼","💅🏽","💅🏾","💅🏿","🤳","🤳🏻","🤳🏼","🤳🏽","🤳🏾","🤳🏿"]],
["body-parts",["💪","💪🏻","💪🏼","💪🏽","💪🏾","💪🏿","🦾","🦿","🦵","🦵🏻","🦵🏼","🦵🏽","🦵🏾","🦵🏿","🦶","🦶🏻","🦶🏼","🦶🏽","🦶🏾","🦶🏿","👂","👂🏻","👂🏼","👂🏽","👂🏾","👂🏿","🦻","🦻🏻","🦻🏼","🦻🏽","🦻🏾","🦻🏿","👃","👃🏻","👃🏼","👃🏽","👃🏾","👃🏿","🧠","🫀","🫁","🦷","🦴","👀","👁️","👁","👅","👄","🫦"]],
["person",["👶","👶🏻","👶🏼","👶🏽","👶🏾","👶🏿","🧒","🧒🏻","🧒🏼","🧒🏽","🧒🏾","🧒🏿","👦","👦🏻","👦🏼","👦🏽","👦🏾","👦🏿","👧","👧🏻","👧🏼","👧🏽","👧🏾","👧🏿","🧑","🧑🏻","🧑🏼","🧑🏽","🧑🏾","🧑🏿","👱","👱🏻","👱🏼","👱🏽","👱🏾","👱🏿","👨","👨🏻","👨🏼","👨🏽","👨🏾","👨🏿","🧔","🧔🏻","🧔🏼","🧔🏽","🧔🏾","🧔🏿","🧔♂️","🧔♂","🧔🏻♂️","🧔🏻♂","🧔🏼♂️","🧔🏼♂","🧔🏽♂️","🧔🏽♂","🧔🏾♂️","🧔🏾♂","🧔🏿♂️","🧔🏿♂","🧔♀️","🧔♀","🧔🏻♀️","🧔🏻♀","🧔🏼♀️","🧔🏼♀","🧔🏽♀️","🧔🏽♀","🧔🏾♀️","🧔🏾♀","🧔🏿♀️","🧔🏿♀","👨🦰","👨🏻🦰","👨🏼🦰","👨🏽🦰","👨🏾🦰","👨🏿🦰","👨🦱","👨🏻🦱","👨🏼🦱","👨🏽🦱","👨🏾🦱","👨🏿🦱","👨🦳","👨🏻🦳","👨🏼🦳","👨🏽🦳","👨🏾🦳","👨🏿🦳","👨🦲","👨🏻🦲","👨🏼🦲","👨🏽🦲","👨🏾🦲","👨🏿🦲","👩","👩🏻","👩🏼","👩🏽","👩🏾","👩🏿","👩🦰","👩🏻🦰","👩🏼🦰","👩🏽🦰","👩🏾🦰","👩🏿🦰","🧑🦰","🧑🏻🦰","🧑🏼🦰","🧑🏽🦰","🧑🏾🦰","🧑🏿🦰","👩🦱","👩🏻🦱","👩🏼🦱","👩🏽🦱","👩🏾🦱","👩🏿🦱","🧑🦱","🧑🏻🦱","🧑🏼🦱","🧑🏽🦱","🧑🏾🦱","🧑🏿🦱","👩🦳","👩🏻🦳","👩🏼🦳","👩🏽🦳","👩🏾🦳","👩🏿🦳","🧑🦳","🧑🏻🦳","🧑🏼🦳","🧑🏽🦳","🧑🏾🦳","🧑🏿🦳","👩🦲","👩🏻🦲","👩🏼🦲","👩🏽🦲","👩🏾🦲","👩🏿🦲","🧑🦲","🧑🏻🦲","🧑🏼🦲","🧑🏽🦲","🧑🏾🦲","🧑🏿🦲","👱♀️","👱♀","👱🏻♀️","👱🏻♀","👱🏼♀️","👱🏼♀","👱🏽♀️","👱🏽♀","👱🏾♀️","👱🏾♀","👱🏿♀️","👱🏿♀","👱♂️","👱♂","👱🏻♂️","👱🏻♂","👱🏼♂️","👱🏼♂","👱🏽♂️","👱🏽♂","👱🏾♂️","👱🏾♂","👱🏿♂️","👱🏿♂","🧓","🧓🏻","🧓🏼","🧓🏽","🧓🏾","🧓🏿","👴","👴🏻","👴🏼","👴🏽","👴🏾","👴🏿","👵","👵🏻","👵🏼","👵🏽","👵🏾","👵🏿"]],
["person-gesture",["🙍","🙍🏻","🙍🏼","🙍🏽","🙍🏾","🙍🏿","🙍♂️","🙍♂","🙍🏻♂️","🙍🏻♂","🙍🏼♂️","🙍🏼♂","🙍🏽♂️","🙍🏽♂","🙍🏾♂️","🙍🏾♂","🙍🏿♂️","🙍🏿♂","🙍♀️","🙍♀","🙍🏻♀️","🙍🏻♀","🙍🏼♀️","🙍🏼♀","🙍🏽♀️","🙍🏽♀","🙍🏾♀️","🙍🏾♀","🙍🏿♀️","🙍🏿♀","🙎","🙎🏻","🙎🏼","🙎🏽","🙎🏾","🙎🏿","🙎♂️","🙎♂","🙎🏻♂️","🙎🏻♂","🙎🏼♂️","🙎🏼♂","🙎🏽♂️","🙎🏽♂","🙎🏾♂️","🙎🏾♂","🙎🏿♂️","🙎🏿♂","🙎♀️","🙎♀","🙎🏻♀️","🙎🏻♀","🙎🏼♀️","🙎🏼♀","🙎🏽♀️","🙎🏽♀","🙎🏾♀️","🙎🏾♀","🙎🏿♀️","🙎🏿♀","🙅","🙅🏻","🙅🏼","🙅🏽","🙅🏾","🙅🏿","🙅♂️","🙅♂","🙅🏻♂️","🙅🏻♂","🙅🏼♂️","🙅🏼♂","🙅🏽♂️","🙅🏽♂","🙅🏾♂️","🙅🏾♂","🙅🏿♂️","🙅🏿♂","🙅♀️","🙅♀","🙅🏻♀️","🙅🏻♀","🙅🏼♀️","🙅🏼♀","🙅🏽♀️","🙅🏽♀","🙅🏾♀️","🙅🏾♀","🙅🏿♀️","🙅🏿♀","🙆","🙆🏻","🙆🏼","🙆🏽","🙆🏾","🙆🏿","🙆♂️","🙆♂","🙆🏻♂️","🙆🏻♂","🙆🏼♂️","🙆🏼♂","🙆🏽♂️","🙆🏽♂","🙆🏾♂️","🙆🏾♂","🙆🏿♂️","🙆🏿♂","🙆♀️","🙆♀","🙆🏻♀️","🙆🏻♀","🙆🏼♀️","🙆🏼♀","🙆🏽♀️","🙆🏽♀","🙆🏾♀️","🙆🏾♀","🙆🏿♀️","🙆🏿♀","💁","💁🏻","💁🏼","💁🏽","💁🏾","💁🏿","💁♂️","💁♂","💁🏻♂️","💁🏻♂","💁🏼♂️","💁🏼♂","💁🏽♂️","💁🏽♂","💁🏾♂️","💁🏾♂","💁🏿♂️","💁🏿♂","💁♀️","💁♀","💁🏻♀️","💁🏻♀","💁🏼♀️","💁🏼♀","💁🏽♀️","💁🏽♀","💁🏾♀️","💁🏾♀","💁🏿♀️","💁🏿♀","🙋","🙋🏻","🙋🏼","🙋🏽","🙋🏾","🙋🏿","🙋♂️","🙋♂","🙋🏻♂️","🙋🏻♂","🙋🏼♂️","🙋🏼♂","🙋🏽♂️","🙋🏽♂","🙋🏾♂️","🙋🏾♂","🙋🏿♂️","🙋🏿♂","🙋♀️","🙋♀","🙋🏻♀️","🙋🏻♀","🙋🏼♀️","🙋🏼♀","🙋🏽♀️","🙋🏽♀","🙋🏾♀️","🙋🏾♀","🙋🏿♀️","🙋🏿♀","🧏","🧏🏻","🧏🏼","🧏🏽","🧏🏾","🧏🏿","🧏♂️","🧏♂","🧏🏻♂️","🧏🏻♂","🧏🏼♂️","🧏🏼♂","🧏🏽♂️","🧏🏽♂","🧏🏾♂️","🧏🏾♂","🧏🏿♂️","🧏🏿♂","🧏♀️","🧏♀","🧏🏻♀️","🧏🏻♀","🧏🏼♀️","🧏🏼♀","🧏🏽♀️","🧏🏽♀","🧏🏾♀️","🧏🏾♀","🧏🏿♀️","🧏🏿♀","🙇","🙇🏻","🙇🏼","🙇🏽","🙇🏾","🙇🏿","🙇♂️","🙇♂","🙇🏻♂️","🙇🏻♂","🙇🏼♂️","🙇🏼♂","🙇🏽♂️","🙇🏽♂","🙇🏾♂️","🙇🏾♂","🙇🏿♂️","🙇🏿♂","🙇♀️","🙇♀","🙇🏻♀️","🙇🏻♀","🙇🏼♀️","🙇🏼♀","🙇🏽♀️","🙇🏽♀","🙇🏾♀️","🙇🏾♀","🙇🏿♀️","🙇🏿♀","🤦","🤦🏻","🤦🏼","🤦🏽","🤦🏾","🤦🏿","🤦♂️","🤦♂","🤦🏻♂️","🤦🏻♂","🤦🏼♂️","🤦🏼♂","🤦🏽♂️","🤦🏽♂","🤦🏾♂️","🤦🏾♂","🤦🏿♂️","🤦🏿♂","🤦♀️","🤦♀","🤦🏻♀️","🤦🏻♀","🤦🏼♀️","🤦🏼♀","🤦🏽♀️","🤦🏽♀","🤦🏾♀️","🤦🏾♀","🤦🏿♀️","🤦🏿♀","🤷","🤷🏻","🤷🏼","🤷🏽","🤷🏾","🤷🏿","🤷♂️","🤷♂","🤷🏻♂️","🤷🏻♂","🤷🏼♂️","🤷🏼♂","🤷🏽♂️","🤷🏽♂","🤷🏾♂️","🤷🏾♂","🤷🏿♂️","🤷🏿♂","🤷♀️","🤷♀","🤷🏻♀️","🤷🏻♀","🤷🏼♀️","🤷🏼♀","🤷🏽♀️","🤷🏽♀","🤷🏾♀️","🤷🏾♀","🤷🏿♀️","🤷🏿♀"]],
["person-role",["🧑⚕️","🧑⚕","🧑🏻⚕️","🧑🏻⚕","🧑🏼⚕️","🧑🏼⚕","🧑🏽⚕️","🧑🏽⚕","🧑🏾⚕️","🧑🏾⚕","🧑🏿⚕️","🧑🏿⚕","👨⚕️","👨⚕","👨🏻⚕️","👨🏻⚕","👨🏼⚕️","👨🏼⚕","👨🏽⚕️","👨🏽⚕","👨🏾⚕️","👨🏾⚕","👨🏿⚕️","👨🏿⚕","👩⚕️","👩⚕","👩🏻⚕️","👩🏻⚕","👩🏼⚕️","👩🏼⚕","👩🏽⚕️","👩🏽⚕","👩🏾⚕️","👩🏾⚕","👩🏿⚕️","👩🏿⚕","🧑🎓","🧑🏻🎓","🧑🏼🎓","🧑🏽🎓","🧑🏾🎓","🧑🏿🎓","👨🎓","👨🏻🎓","👨🏼🎓","👨🏽🎓","👨🏾🎓","👨🏿🎓","👩🎓","👩🏻🎓","👩🏼🎓","👩🏽🎓","👩🏾🎓","👩🏿🎓","🧑🏫","🧑🏻🏫","🧑🏼🏫","🧑🏽🏫","🧑🏾🏫","🧑🏿🏫","👨🏫","👨🏻🏫","👨🏼🏫","👨🏽🏫","👨🏾🏫","👨🏿🏫","👩🏫","👩🏻🏫","👩🏼🏫","👩🏽🏫","👩🏾🏫","👩🏿🏫","🧑⚖️","🧑⚖","🧑🏻⚖️","🧑🏻⚖","🧑🏼⚖️","🧑🏼⚖","🧑🏽⚖️","🧑🏽⚖","🧑🏾⚖️","🧑🏾⚖","🧑🏿⚖️","🧑🏿⚖","👨⚖️","👨⚖","👨🏻⚖️","👨🏻⚖","👨🏼⚖️","👨🏼⚖","👨🏽⚖️","👨🏽⚖","👨🏾⚖️","👨🏾⚖","👨🏿⚖️","👨🏿⚖","👩⚖️","👩⚖","👩🏻⚖️","👩🏻⚖","👩🏼⚖️","👩🏼⚖","👩🏽⚖️","👩🏽⚖","👩🏾⚖️","👩🏾⚖","👩🏿⚖️","👩🏿⚖","🧑🌾","🧑🏻🌾","🧑🏼🌾","🧑🏽🌾","🧑🏾🌾","🧑🏿🌾","👨🌾","👨🏻🌾","👨🏼🌾","👨🏽🌾","👨🏾🌾","👨🏿🌾","👩🌾","👩🏻🌾","👩🏼🌾","👩🏽🌾","👩🏾🌾","👩🏿🌾","🧑🍳","🧑🏻🍳","🧑🏼🍳","🧑🏽🍳","🧑🏾🍳","🧑🏿🍳","👨🍳","👨🏻🍳","👨🏼🍳","👨🏽🍳","👨🏾🍳","👨🏿🍳","👩🍳","👩🏻🍳","👩🏼🍳","👩🏽🍳","👩🏾🍳","👩🏿🍳","🧑🔧","🧑🏻🔧","🧑🏼🔧","🧑🏽🔧","🧑🏾🔧","🧑🏿🔧","👨🔧","👨🏻🔧","👨🏼🔧","👨🏽🔧","👨🏾🔧","👨🏿🔧","👩🔧","👩🏻🔧","👩🏼🔧","👩🏽🔧","👩🏾🔧","👩🏿🔧","🧑🏭","🧑🏻🏭","🧑🏼🏭","🧑🏽🏭","🧑🏾🏭","🧑🏿🏭","👨🏭","👨🏻🏭","👨🏼🏭","👨🏽🏭","👨🏾🏭","👨🏿🏭","👩🏭","👩🏻🏭","👩🏼🏭","👩🏽🏭","👩🏾🏭","👩🏿🏭","🧑💼","🧑🏻💼","🧑🏼💼","🧑🏽💼","🧑🏾💼","🧑🏿💼","👨💼","👨🏻💼","👨🏼💼","👨🏽💼","👨🏾💼","👨🏿💼","👩💼","👩🏻💼","👩🏼💼","👩🏽💼","👩🏾💼","👩🏿💼","🧑🔬","🧑🏻🔬","🧑🏼🔬","🧑🏽🔬","🧑🏾🔬","🧑🏿🔬","👨🔬","👨🏻🔬","👨🏼🔬","👨🏽🔬","👨🏾🔬","👨🏿🔬","👩🔬","👩🏻🔬","👩🏼🔬","👩🏽🔬","👩🏾🔬","👩🏿🔬","🧑💻","🧑🏻💻","🧑🏼💻","🧑🏽💻","🧑🏾💻","🧑🏿💻","👨💻","👨🏻💻","👨🏼💻","👨🏽💻","👨🏾💻","👨🏿💻","👩💻","👩🏻💻","👩🏼💻","👩🏽💻","👩🏾💻","👩🏿💻","🧑🎤","🧑🏻🎤","🧑🏼🎤","🧑🏽🎤","🧑🏾🎤","🧑🏿🎤","👨🎤","👨🏻🎤","👨🏼🎤","👨🏽🎤","👨🏾🎤","👨🏿🎤","👩🎤","👩🏻🎤","👩🏼🎤","👩🏽🎤","👩🏾🎤","👩🏿🎤","🧑🎨","🧑🏻🎨","🧑🏼🎨","🧑🏽🎨","🧑🏾🎨","🧑🏿🎨","👨🎨","👨🏻🎨","👨🏼🎨","👨🏽🎨","👨🏾🎨","👨🏿🎨","👩🎨","👩🏻🎨","👩🏼🎨","👩🏽🎨","👩🏾🎨","👩🏿🎨","🧑✈️","🧑✈","🧑🏻✈️","🧑🏻✈","🧑🏼✈️","🧑🏼✈","🧑🏽✈️","🧑🏽✈","🧑🏾✈️","🧑🏾✈","🧑🏿✈️","🧑🏿✈","👨✈️","👨✈","👨🏻✈️","👨🏻✈","👨🏼✈️","👨🏼✈","👨🏽✈️","👨🏽✈","👨🏾✈️","👨🏾✈","👨🏿✈️","👨🏿✈","👩✈️","👩✈","👩🏻✈️","👩🏻✈","👩🏼✈️","👩🏼✈","👩🏽✈️","👩🏽✈","👩🏾✈️","👩🏾✈","👩🏿✈️","👩🏿✈","🧑🚀","🧑🏻🚀","🧑🏼🚀","🧑🏽🚀","🧑🏾🚀","🧑🏿🚀","👨🚀","👨🏻🚀","👨🏼🚀","👨🏽🚀","👨🏾🚀","👨🏿🚀","👩🚀","👩🏻🚀","👩🏼🚀","👩🏽🚀","👩🏾🚀","👩🏿🚀","🧑🚒","🧑🏻🚒","🧑🏼🚒","🧑🏽🚒","🧑🏾🚒","🧑🏿🚒","👨🚒","👨🏻🚒","👨🏼🚒","👨🏽🚒","👨🏾🚒","👨🏿🚒","👩🚒","👩🏻🚒","👩🏼🚒","👩🏽🚒","👩🏾🚒","👩🏿🚒","👮","👮🏻","👮🏼","👮🏽","👮🏾","👮🏿","👮♂️","👮♂","👮🏻♂️","👮🏻♂","👮🏼♂️","👮🏼♂","👮🏽♂️","👮🏽♂","👮🏾♂️","👮🏾♂","👮🏿♂️","👮🏿♂","👮♀️","👮♀","👮🏻♀️","👮🏻♀","👮🏼♀️","👮🏼♀","👮🏽♀️","👮🏽♀","👮🏾♀️","👮🏾♀","👮🏿♀️","👮🏿♀","🕵️","🕵","🕵🏻","🕵🏼","🕵🏽","🕵🏾","🕵🏿","🕵️♂️","🕵♂️","🕵️♂","🕵♂","🕵🏻♂️","🕵🏻♂","🕵🏼♂️","🕵🏼♂","🕵🏽♂️","🕵🏽♂","🕵🏾♂️","🕵🏾♂","🕵🏿♂️","🕵🏿♂","🕵️♀️","🕵♀️","🕵️♀","🕵♀","🕵🏻♀️","🕵🏻♀","🕵🏼♀️","🕵🏼♀","🕵🏽♀️","🕵🏽♀","🕵🏾♀️","🕵🏾♀","🕵🏿♀️","🕵🏿♀","💂","💂🏻","💂🏼","💂🏽","💂🏾","💂🏿","💂♂️","💂♂","💂🏻♂️","💂🏻♂","💂🏼♂️","💂🏼♂","💂🏽♂️","💂🏽♂","💂🏾♂️","💂🏾♂","💂🏿♂️","💂🏿♂","💂♀️","💂♀","💂🏻♀️","💂🏻♀","💂🏼♀️","💂🏼♀","💂🏽♀️","💂🏽♀","💂🏾♀️","💂🏾♀","💂🏿♀️","💂🏿♀","🥷","🥷🏻","🥷🏼","🥷🏽","🥷🏾","🥷🏿","👷","👷🏻","👷🏼","👷🏽","👷🏾","👷🏿","👷♂️","👷♂","👷🏻♂️","👷🏻♂","👷🏼♂️","👷🏼♂","👷🏽♂️","👷🏽♂","👷🏾♂️","👷🏾♂","👷🏿♂️","👷🏿♂","👷♀️","👷♀","👷🏻♀️","👷🏻♀","👷🏼♀️","👷🏼♀","👷🏽♀️","👷🏽♀","👷🏾♀️","👷🏾♀","👷🏿♀️","👷🏿♀","🫅","🫅🏻","🫅🏼","🫅🏽","🫅🏾","🫅🏿","🤴","🤴🏻","🤴🏼","🤴🏽","🤴🏾","🤴🏿","👸","👸🏻","👸🏼","👸🏽","👸🏾","👸🏿","👳","👳🏻","👳🏼","👳🏽","👳🏾","👳🏿","👳♂️","👳♂","👳🏻♂️","👳🏻♂","👳🏼♂️","👳🏼♂","👳🏽♂️","👳🏽♂","👳🏾♂️","👳🏾♂","👳🏿♂️","👳🏿♂","👳♀️","👳♀","👳🏻♀️","👳🏻♀","👳🏼♀️","👳🏼♀","👳🏽♀️","👳🏽♀","👳🏾♀️","👳🏾♀","👳🏿♀️","👳🏿♀","👲","👲🏻","👲🏼","👲🏽","👲🏾","👲🏿","🧕","🧕🏻","🧕🏼","🧕🏽","🧕🏾","🧕🏿","🤵","🤵🏻","🤵🏼","🤵🏽","🤵🏾","🤵🏿","🤵♂️","🤵♂","🤵🏻♂️","🤵🏻♂","🤵🏼♂️","🤵🏼♂","🤵🏽♂️","🤵🏽♂","🤵🏾♂️","🤵🏾♂","🤵🏿♂️","🤵🏿♂","🤵♀️","🤵♀","🤵🏻♀️","🤵🏻♀","🤵🏼♀️","🤵🏼♀","🤵🏽♀️","🤵🏽♀","🤵🏾♀️","🤵🏾♀","🤵🏿♀️","🤵🏿♀","👰","👰🏻","👰🏼","👰🏽","👰🏾","👰🏿","👰♂️","👰♂","👰🏻♂️","👰🏻♂","👰🏼♂️","👰🏼♂","👰🏽♂️","👰🏽♂","👰🏾♂️","👰🏾♂","👰🏿♂️","👰🏿♂","👰♀️","👰♀","👰🏻♀️","👰🏻♀","👰🏼♀️","👰🏼♀","👰🏽♀️","👰🏽♀","👰🏾♀️","👰🏾♀","👰🏿♀️","👰🏿♀","🤰","🤰🏻","🤰🏼","🤰🏽","🤰🏾","🤰🏿","🫃","🫃🏻","🫃🏼","🫃🏽","🫃🏾","🫃🏿","🫄","🫄🏻","🫄🏼","🫄🏽","🫄🏾","🫄🏿","🤱","🤱🏻","🤱🏼","🤱🏽","🤱🏾","🤱🏿","👩🍼","👩🏻🍼","👩🏼🍼","👩🏽🍼","👩🏾🍼","👩🏿🍼","👨🍼","👨🏻🍼","👨🏼🍼","👨🏽🍼","👨🏾🍼","👨🏿🍼","🧑🍼","🧑🏻🍼","🧑🏼🍼","🧑🏽🍼","🧑🏾🍼","🧑🏿🍼"]],
["person-fantasy",["👼","👼🏻","👼🏼","👼🏽","👼🏾","👼🏿","🎅","🎅🏻","🎅🏼","🎅🏽","🎅🏾","🎅🏿","🤶","🤶🏻","🤶🏼","🤶🏽","🤶🏾","🤶🏿","🧑🎄","🧑🏻🎄","🧑🏼🎄","🧑🏽🎄","🧑🏾🎄","🧑🏿🎄","🦸","🦸🏻","🦸🏼","🦸🏽","🦸🏾","🦸🏿","🦸♂️","🦸♂","🦸🏻♂️","🦸🏻♂","🦸🏼♂️","🦸🏼♂","🦸🏽♂️","🦸🏽♂","🦸🏾♂️","🦸🏾♂","🦸🏿♂️","🦸🏿♂","🦸♀️","🦸♀","🦸🏻♀️","🦸🏻♀","🦸🏼♀️","🦸🏼♀","🦸🏽♀️","🦸🏽♀","🦸🏾♀️","🦸🏾♀","🦸🏿♀️","🦸🏿♀","🦹","🦹🏻","🦹🏼","🦹🏽","🦹🏾","🦹🏿","🦹♂️","🦹♂","🦹🏻♂️","🦹🏻♂","🦹🏼♂️","🦹🏼♂","🦹🏽♂️","🦹🏽♂","🦹🏾♂️","🦹🏾♂","🦹🏿♂️","🦹🏿♂","🦹♀️","🦹♀","🦹🏻♀️","🦹🏻♀","🦹🏼♀️","🦹🏼♀","🦹🏽♀️","🦹🏽♀","🦹🏾♀️","🦹🏾♀","🦹🏿♀️","🦹🏿♀","🧙","🧙🏻","🧙🏼","🧙🏽","🧙🏾","🧙🏿","🧙♂️","🧙♂","🧙🏻♂️","🧙🏻♂","🧙🏼♂️","🧙🏼♂","🧙🏽♂️","🧙🏽♂","🧙🏾♂️","🧙🏾♂","🧙🏿♂️","🧙🏿♂","🧙♀️","🧙♀","🧙🏻♀️","🧙🏻♀","🧙🏼♀️","🧙🏼♀","🧙🏽♀️","🧙🏽♀","🧙🏾♀️","🧙🏾♀","🧙🏿♀️","🧙🏿♀","🧚","🧚🏻","🧚🏼","🧚🏽","🧚🏾","🧚🏿","🧚♂️","🧚♂","🧚🏻♂️","🧚🏻♂","🧚🏼♂️","🧚🏼♂","🧚🏽♂️","🧚🏽♂","🧚🏾♂️","🧚🏾♂","🧚🏿♂️","🧚🏿♂","🧚♀️","🧚♀","🧚🏻♀️","🧚🏻♀","🧚🏼♀️","🧚🏼♀","🧚🏽♀️","🧚🏽♀","🧚🏾♀️","🧚🏾♀","🧚🏿♀️","🧚🏿♀","🧛","🧛🏻","🧛🏼","🧛🏽","🧛🏾","🧛🏿","🧛♂️","🧛♂","🧛🏻♂️","🧛🏻♂","🧛🏼♂️","🧛🏼♂","🧛🏽♂️","🧛🏽♂","🧛🏾♂️","🧛🏾♂","🧛🏿♂️","🧛🏿♂","🧛♀️","🧛♀","🧛🏻♀️","🧛🏻♀","🧛🏼♀️","🧛🏼♀","🧛🏽♀️","🧛🏽♀","🧛🏾♀️","🧛🏾♀","🧛🏿♀️","🧛🏿♀","🧜","🧜🏻","🧜🏼","🧜🏽","🧜🏾","🧜🏿","🧜♂️","🧜♂","🧜🏻♂️","🧜🏻♂","🧜🏼♂️","🧜🏼♂","🧜🏽♂️","🧜🏽♂","🧜🏾♂️","🧜🏾♂","🧜🏿♂️","🧜🏿♂","🧜♀️","🧜♀","🧜🏻♀️","🧜🏻♀","🧜🏼♀️","🧜🏼♀","🧜🏽♀️","🧜🏽♀","🧜🏾♀️","🧜🏾♀","🧜🏿♀️","🧜🏿♀","🧝","🧝🏻","🧝🏼","🧝🏽","🧝🏾","🧝🏿","🧝♂️","🧝♂","🧝🏻♂️","🧝🏻♂","🧝🏼♂️","🧝🏼♂","🧝🏽♂️","🧝🏽♂","🧝🏾♂️","🧝🏾♂","🧝🏿♂️","🧝🏿♂","🧝♀️","🧝♀","🧝🏻♀️","🧝🏻♀","🧝🏼♀️","🧝🏼♀","🧝🏽♀️","🧝🏽♀","🧝🏾♀️","🧝🏾♀","🧝🏿♀️","🧝🏿♀","🧞","🧞♂️","🧞♂","🧞♀️","🧞♀","🧟","🧟♂️","🧟♂","🧟♀️","🧟♀","🧌"]],
["person-activity",["💆","💆🏻","💆🏼","💆🏽","💆🏾","💆🏿","💆♂️","💆♂","💆🏻♂️","💆🏻♂","💆🏼♂️","💆🏼♂","💆🏽♂️","💆🏽♂","💆🏾♂️","💆🏾♂","💆🏿♂️","💆🏿♂","💆♀️","💆♀","💆🏻♀️","💆🏻♀","💆🏼♀️","💆🏼♀","💆🏽♀️","💆🏽♀","💆🏾♀️","💆🏾♀","💆🏿♀️","💆🏿♀","💇","💇🏻","💇🏼","💇🏽","💇🏾","💇🏿","💇♂️","💇♂","💇🏻♂️","💇🏻♂","💇🏼♂️","💇🏼♂","💇🏽♂️","💇🏽♂","💇🏾♂️","💇🏾♂","💇🏿♂️","💇🏿♂","💇♀️","💇♀","💇🏻♀️","💇🏻♀","💇🏼♀️","💇🏼♀","💇🏽♀️","💇🏽♀","💇🏾♀️","💇🏾♀","💇🏿♀️","💇🏿♀","🚶","🚶🏻","🚶🏼","🚶🏽","🚶🏾","🚶🏿","🚶♂️","🚶♂","🚶🏻♂️","🚶🏻♂","🚶🏼♂️","🚶🏼♂","🚶🏽♂️","🚶🏽♂","🚶🏾♂️","🚶🏾♂","🚶🏿♂️","🚶🏿♂","🚶♀️","🚶♀","🚶🏻♀️","🚶🏻♀","🚶🏼♀️","🚶🏼♀","🚶🏽♀️","🚶🏽♀","🚶🏾♀️","🚶🏾♀","🚶🏿♀️","🚶🏿♀","🧍","🧍🏻","🧍🏼","🧍🏽","🧍🏾","🧍🏿","🧍♂️","🧍♂","🧍🏻♂️","🧍🏻♂","🧍🏼♂️","🧍🏼♂","🧍🏽♂️","🧍🏽♂","🧍🏾♂️","🧍🏾♂","🧍🏿♂️","🧍🏿♂","🧍♀️","🧍♀","🧍🏻♀️","🧍🏻♀","🧍🏼♀️","🧍🏼♀","🧍🏽♀️","🧍🏽♀","🧍🏾♀️","🧍🏾♀","🧍🏿♀️","🧍🏿♀","🧎","🧎🏻","🧎🏼","🧎🏽","🧎🏾","🧎🏿","🧎♂️","🧎♂","🧎🏻♂️","🧎🏻♂","🧎🏼♂️","🧎🏼♂","🧎🏽♂️","🧎🏽♂","🧎🏾♂️","🧎🏾♂","🧎🏿♂️","🧎🏿♂","🧎♀️","🧎♀","🧎🏻♀️","🧎🏻♀","🧎🏼♀️","🧎🏼♀","🧎🏽♀️","🧎🏽♀","🧎🏾♀️","🧎🏾♀","🧎🏿♀️","🧎🏿♀","🧑🦯","🧑🏻🦯","🧑🏼🦯","🧑🏽🦯","🧑🏾🦯","🧑🏿🦯","👨🦯","👨🏻🦯","👨🏼🦯","👨🏽🦯","👨🏾🦯","👨🏿🦯","👩🦯","👩🏻🦯","👩🏼🦯","👩🏽🦯","👩🏾🦯","👩🏿🦯","🧑🦼","🧑🏻🦼","🧑🏼🦼","🧑🏽🦼","🧑🏾🦼","🧑🏿🦼","👨🦼","👨🏻🦼","👨🏼🦼","👨🏽🦼","👨🏾🦼","👨🏿🦼","👩🦼","👩🏻🦼","👩🏼🦼","👩🏽🦼","👩🏾🦼","👩🏿🦼","🧑🦽","🧑🏻🦽","🧑🏼🦽","🧑🏽🦽","🧑🏾🦽","🧑🏿🦽","👨🦽","👨🏻🦽","👨🏼🦽","👨🏽🦽","👨🏾🦽","👨🏿🦽","👩🦽","👩🏻🦽","👩🏼🦽","👩🏽🦽","👩🏾🦽","👩🏿🦽","🏃","🏃🏻","🏃🏼","🏃🏽","🏃🏾","🏃🏿","🏃♂️","🏃♂","🏃🏻♂️","🏃🏻♂","🏃🏼♂️","🏃🏼♂","🏃🏽♂️","🏃🏽♂","🏃🏾♂️","🏃🏾♂","🏃🏿♂️","🏃🏿♂","🏃♀️","🏃♀","🏃🏻♀️","🏃🏻♀","🏃🏼♀️","🏃🏼♀","🏃🏽♀️","🏃🏽♀","🏃🏾♀️","🏃🏾♀","🏃🏿♀️","🏃🏿♀","💃","💃🏻","💃🏼","💃🏽","💃🏾","💃🏿","🕺","🕺🏻","🕺🏼","🕺🏽","🕺🏾","🕺🏿","🕴️","🕴","🕴🏻","🕴🏼","🕴🏽","🕴🏾","🕴🏿","👯","👯♂️","👯♂","👯♀️","👯♀","🧖","🧖🏻","🧖🏼","🧖🏽","🧖🏾","🧖🏿","🧖♂️","🧖♂","🧖🏻♂️","🧖🏻♂","🧖🏼♂️","🧖🏼♂","🧖🏽♂️","🧖🏽♂","🧖🏾♂️","🧖🏾♂","🧖🏿♂️","🧖🏿♂","🧖♀️","🧖♀","🧖🏻♀️","🧖🏻♀","🧖🏼♀️","🧖🏼♀","🧖🏽♀️","🧖🏽♀","🧖🏾♀️","🧖🏾♀","🧖🏿♀️","🧖🏿♀","🧗","🧗🏻","🧗🏼","🧗🏽","🧗🏾","🧗🏿","🧗♂️","🧗♂","🧗🏻♂️","🧗🏻♂","🧗🏼♂️","🧗🏼♂","🧗🏽♂️","🧗🏽♂","🧗🏾♂️","🧗🏾♂","🧗🏿♂️","🧗🏿♂","🧗♀️","🧗♀","🧗🏻♀️","🧗🏻♀","🧗🏼♀️","🧗🏼♀","🧗🏽♀️","🧗🏽♀","🧗🏾♀️","🧗🏾♀","🧗🏿♀️","🧗🏿♀"]],
["person-sport",["🤺","🏇","🏇🏻","🏇🏼","🏇🏽","🏇🏾","🏇🏿","⛷️","⛷","🏂","🏂🏻","🏂🏼","🏂🏽","🏂🏾","🏂🏿","🏌️","🏌","🏌🏻","🏌🏼","🏌🏽","🏌🏾","🏌🏿","🏌️♂️","🏌♂️","🏌️♂","🏌♂","🏌🏻♂️","🏌🏻♂","🏌🏼♂️","🏌🏼♂","🏌🏽♂️","🏌🏽♂","🏌🏾♂️","🏌🏾♂","🏌🏿♂️","🏌🏿♂","🏌️♀️","🏌♀️","🏌️♀","🏌♀","🏌🏻♀️","🏌🏻♀","🏌🏼♀️","🏌🏼♀","🏌🏽♀️","🏌🏽♀","🏌🏾♀️","🏌🏾♀","🏌🏿♀️","🏌🏿♀","🏄","🏄🏻","🏄🏼","🏄🏽","🏄🏾","🏄🏿","🏄♂️","🏄♂","🏄🏻♂️","🏄🏻♂","🏄🏼♂️","🏄🏼♂","🏄🏽♂️","🏄🏽♂","🏄🏾♂️","🏄🏾♂","🏄🏿♂️","🏄🏿♂","🏄♀️","🏄♀","🏄🏻♀️","🏄🏻♀","🏄🏼♀️","🏄🏼♀","🏄🏽♀️","🏄🏽♀","🏄🏾♀️","🏄🏾♀","🏄🏿♀️","🏄🏿♀","🚣","🚣🏻","🚣🏼","🚣🏽","🚣🏾","🚣🏿","🚣♂️","🚣♂","🚣🏻♂️","🚣🏻♂","🚣🏼♂️","🚣🏼♂","🚣🏽♂️","🚣🏽♂","🚣🏾♂️","🚣🏾♂","🚣🏿♂️","🚣🏿♂","🚣♀️","🚣♀","🚣🏻♀️","🚣🏻♀","🚣🏼♀️","🚣🏼♀","🚣🏽♀️","🚣🏽♀","🚣🏾♀️","🚣🏾♀","🚣🏿♀️","🚣🏿♀","🏊","🏊🏻","🏊🏼","🏊🏽","🏊🏾","🏊🏿","🏊♂️","🏊♂","🏊🏻♂️","🏊🏻♂","🏊🏼♂️","🏊🏼♂","🏊🏽♂️","🏊🏽♂","🏊🏾♂️","🏊🏾♂","🏊🏿♂️","🏊🏿♂","🏊♀️","🏊♀","🏊🏻♀️","🏊🏻♀","🏊🏼♀️","🏊🏼♀","🏊🏽♀️","🏊🏽♀","🏊🏾♀️","🏊🏾♀","🏊🏿♀️","🏊🏿♀","⛹️","⛹","⛹🏻","⛹🏼","⛹🏽","⛹🏾","⛹🏿","⛹️♂️","⛹♂️","⛹️♂","⛹♂","⛹🏻♂️","⛹🏻♂","⛹🏼♂️","⛹🏼♂","⛹🏽♂️","⛹🏽♂","⛹🏾♂️","⛹🏾♂","⛹🏿♂️","⛹🏿♂","⛹️♀️","⛹♀️","⛹️♀","⛹♀","⛹🏻♀️","⛹🏻♀","⛹🏼♀️","⛹🏼♀","⛹🏽♀️","⛹🏽♀","⛹🏾♀️","⛹🏾♀","⛹🏿♀️","⛹🏿♀","🏋️","🏋","🏋🏻","🏋🏼","🏋🏽","🏋🏾","🏋🏿","🏋️♂️","🏋♂️","🏋️♂","🏋♂","🏋🏻♂️","🏋🏻♂","🏋🏼♂️","🏋🏼♂","🏋🏽♂️","🏋🏽♂","🏋🏾♂️","🏋🏾♂","🏋🏿♂️","🏋🏿♂","🏋️♀️","🏋♀️","🏋️♀","🏋♀","🏋🏻♀️","🏋🏻♀","🏋🏼♀️","🏋🏼♀","🏋🏽♀️","🏋🏽♀","🏋🏾♀️","🏋🏾♀","🏋🏿♀️","🏋🏿♀","🚴","🚴🏻","🚴🏼","🚴🏽","🚴🏾","🚴🏿","🚴♂️","🚴♂","🚴🏻♂️","🚴🏻♂","🚴🏼♂️","🚴🏼♂","🚴🏽♂️","🚴🏽♂","🚴🏾♂️","🚴🏾♂","🚴🏿♂️","🚴🏿♂","🚴♀️","🚴♀","🚴🏻♀️","🚴🏻♀","🚴🏼♀️","🚴🏼♀","🚴🏽♀️","🚴🏽♀","🚴🏾♀️","🚴🏾♀","🚴🏿♀️","🚴🏿♀","🚵","🚵🏻","🚵🏼","🚵🏽","🚵🏾","🚵🏿","🚵♂️","🚵♂","🚵🏻♂️","🚵🏻♂","🚵🏼♂️","🚵🏼♂","🚵🏽♂️","🚵🏽♂","🚵🏾♂️","🚵🏾♂","🚵🏿♂️","🚵🏿♂","🚵♀️","🚵♀","🚵🏻♀️","🚵🏻♀","🚵🏼♀️","🚵🏼♀","🚵🏽♀️","🚵🏽♀","🚵🏾♀️","🚵🏾♀","🚵🏿♀️","🚵🏿♀","🤸","🤸🏻","🤸🏼","🤸🏽","🤸🏾","🤸🏿","🤸♂️","🤸♂","🤸🏻♂️","🤸🏻♂","🤸🏼♂️","🤸🏼♂","🤸🏽♂️","🤸🏽♂","🤸🏾♂️","🤸🏾♂","🤸🏿♂️","🤸🏿♂","🤸♀️","🤸♀","🤸🏻♀️","🤸🏻♀","🤸🏼♀️","🤸🏼♀","🤸🏽♀️","🤸🏽♀","🤸🏾♀️","🤸🏾♀","🤸🏿♀️","🤸🏿♀","🤼","🤼♂️","🤼♂","🤼♀️","🤼♀","🤽","🤽🏻","🤽🏼","🤽🏽","🤽🏾","🤽🏿","🤽♂️","🤽♂","🤽🏻♂️","🤽🏻♂","🤽🏼♂️","🤽🏼♂","🤽🏽♂️","🤽🏽♂","🤽🏾♂️","🤽🏾♂","🤽🏿♂️","🤽🏿♂","🤽♀️","🤽♀","🤽🏻♀️","🤽🏻♀","🤽🏼♀️","🤽🏼♀","🤽🏽♀️","🤽🏽♀","🤽🏾♀️","🤽🏾♀","🤽🏿♀️","🤽🏿♀","🤾","🤾🏻","🤾🏼","🤾🏽","🤾🏾","🤾🏿","🤾♂️","🤾♂","🤾🏻♂️","🤾🏻♂","🤾🏼♂️","🤾🏼♂","🤾🏽♂️","🤾🏽♂","🤾🏾♂️","🤾🏾♂","🤾🏿♂️","🤾🏿♂","🤾♀️","🤾♀","🤾🏻♀️","🤾🏻♀","🤾🏼♀️","🤾🏼♀","🤾🏽♀️","🤾🏽♀","🤾🏾♀️","🤾🏾♀","🤾🏿♀️","🤾🏿♀","🤹","🤹🏻","🤹🏼","🤹🏽","🤹🏾","🤹🏿","🤹♂️","🤹♂","🤹🏻♂️","🤹🏻♂","🤹🏼♂️","🤹🏼♂","🤹🏽♂️","🤹🏽♂","🤹🏾♂️","🤹🏾♂","🤹🏿♂️","🤹🏿♂","🤹♀️","🤹♀","🤹🏻♀️","🤹🏻♀","🤹🏼♀️","🤹🏼♀","🤹🏽♀️","🤹🏽♀","🤹🏾♀️","🤹🏾♀","🤹🏿♀️","🤹🏿♀"]],
["person-resting",["🧘","🧘🏻","🧘🏼","🧘🏽","🧘🏾","🧘🏿","🧘♂️","🧘♂","🧘🏻♂️","🧘🏻♂","🧘🏼♂️","🧘🏼♂","🧘🏽♂️","🧘🏽♂","🧘🏾♂️","🧘🏾♂","🧘🏿♂️","🧘🏿♂","🧘♀️","🧘♀","🧘🏻♀️","🧘🏻♀","🧘🏼♀️","🧘🏼♀","🧘🏽♀️","🧘🏽♀","🧘🏾♀️","🧘🏾♀","🧘🏿♀️","🧘🏿♀","🛀","🛀🏻","🛀🏼","🛀🏽","🛀🏾","🛀🏿","🛌","🛌🏻","🛌🏼","🛌🏽","🛌🏾","🛌🏿"]],
["family",["🧑🤝🧑","🧑🏻🤝🧑🏻","🧑🏻🤝🧑🏼","🧑🏻🤝🧑🏽","🧑🏻🤝🧑🏾","🧑🏻🤝🧑🏿","🧑🏼🤝🧑🏻","🧑🏼🤝🧑🏼","🧑🏼🤝🧑🏽","🧑🏼🤝🧑🏾","🧑🏼🤝🧑🏿","🧑🏽🤝🧑🏻","🧑🏽🤝🧑🏼","🧑🏽🤝🧑🏽","🧑🏽🤝🧑🏾","🧑🏽🤝🧑🏿","🧑🏾🤝🧑🏻","🧑🏾🤝🧑🏼","🧑🏾🤝🧑🏽","🧑🏾🤝🧑🏾","🧑🏾🤝🧑🏿","🧑🏿🤝🧑🏻","🧑🏿🤝🧑🏼","🧑🏿🤝🧑🏽","🧑🏿🤝🧑🏾","🧑🏿🤝🧑🏿","👭","👭🏻","👩🏻🤝👩🏼","👩🏻🤝👩🏽","👩🏻🤝👩🏾","👩🏻🤝👩🏿","👩🏼🤝👩🏻","👭🏼","👩🏼🤝👩🏽","👩🏼🤝👩🏾","👩🏼🤝👩🏿","👩🏽🤝👩🏻","👩🏽🤝👩🏼","👭🏽","👩🏽🤝👩🏾","👩🏽🤝👩🏿","👩🏾🤝👩🏻","👩🏾🤝👩🏼","👩🏾🤝👩🏽","👭🏾","👩🏾🤝👩🏿","👩🏿🤝👩🏻","👩🏿🤝👩🏼","👩🏿🤝👩🏽","👩🏿🤝👩🏾","👭🏿","👫","👫🏻","👩🏻🤝👨🏼","👩🏻🤝👨🏽","👩🏻🤝👨🏾","👩🏻🤝👨🏿","👩🏼🤝👨🏻","👫🏼","👩🏼🤝👨🏽","👩🏼🤝👨🏾","👩🏼🤝👨🏿","👩🏽🤝👨🏻","👩🏽🤝👨🏼","👫🏽","👩🏽🤝👨🏾","👩🏽🤝👨🏿","👩🏾🤝👨🏻","👩🏾🤝👨🏼","👩🏾🤝👨🏽","👫🏾","👩🏾🤝👨🏿","👩🏿🤝👨🏻","👩🏿🤝👨🏼","👩🏿🤝👨🏽","👩🏿🤝👨🏾","👫🏿","👬","👬🏻","👨🏻🤝👨🏼","👨🏻🤝👨🏽","👨🏻🤝👨🏾","👨🏻🤝👨🏿","👨🏼🤝👨🏻","👬🏼","👨🏼🤝👨🏽","👨🏼🤝👨🏾","👨🏼🤝👨🏿","👨🏽🤝👨🏻","👨🏽🤝👨🏼","👬🏽","👨🏽🤝👨🏾","👨🏽🤝👨🏿","👨🏾🤝👨🏻","👨🏾🤝👨🏼","👨🏾🤝👨🏽","👬🏾","👨🏾🤝👨🏿","👨🏿🤝👨🏻","👨🏿🤝👨🏼","👨🏿🤝👨🏽","👨🏿🤝👨🏾","👬🏿","💏","💏🏻","💏🏼","💏🏽","💏🏾","💏🏿","🧑🏻❤️💋🧑🏼","🧑🏻❤💋🧑🏼","🧑🏻❤️💋🧑🏽","🧑🏻❤💋🧑🏽","🧑🏻❤️💋🧑🏾","🧑🏻❤💋🧑🏾","🧑🏻❤️💋🧑🏿","🧑🏻❤💋🧑🏿","🧑🏼❤️💋🧑🏻","🧑🏼❤💋🧑🏻","🧑🏼❤️💋🧑🏽","🧑🏼❤💋🧑🏽","🧑🏼❤️💋🧑🏾","🧑🏼❤💋🧑🏾","🧑🏼❤️💋🧑🏿","🧑🏼❤💋🧑🏿","🧑🏽❤️💋🧑🏻","🧑🏽❤💋🧑🏻","🧑🏽❤️💋🧑🏼","🧑🏽❤💋🧑🏼","🧑🏽❤️💋🧑🏾","🧑🏽❤💋🧑🏾","🧑🏽❤️💋🧑🏿","🧑🏽❤💋🧑🏿","🧑🏾❤️💋🧑🏻","🧑🏾❤💋🧑🏻","🧑🏾❤️💋🧑🏼","🧑🏾❤💋🧑🏼","🧑🏾❤️💋🧑🏽","🧑🏾❤💋🧑🏽","🧑🏾❤️💋🧑🏿","🧑🏾❤💋🧑🏿","🧑🏿❤️💋🧑🏻","🧑🏿❤💋🧑🏻","🧑🏿❤️💋🧑🏼","🧑🏿❤💋🧑🏼","🧑🏿❤️💋🧑🏽","🧑🏿❤💋🧑🏽","🧑🏿❤️💋🧑🏾","🧑🏿❤💋🧑🏾","👩❤️💋👨","👩❤💋👨","👩🏻❤️💋👨🏻","👩🏻❤💋👨🏻","👩🏻❤️💋👨🏼","👩🏻❤💋👨🏼","👩🏻❤️💋👨🏽","👩🏻❤💋👨🏽","👩🏻❤️💋👨🏾","👩🏻❤💋👨🏾","👩🏻❤️💋👨🏿","👩🏻❤💋👨🏿","👩🏼❤️💋👨🏻","👩🏼❤💋👨🏻","👩🏼❤️💋👨🏼","👩🏼❤💋👨🏼","👩🏼❤️💋👨🏽","👩🏼❤💋👨🏽","👩🏼❤️💋👨🏾","👩🏼❤💋👨🏾","👩🏼❤️💋👨🏿","👩🏼❤💋👨🏿","👩🏽❤️💋👨🏻","👩🏽❤💋👨🏻","👩🏽❤️💋👨🏼","👩🏽❤💋👨🏼","👩🏽❤️💋👨🏽","👩🏽❤💋👨🏽","👩🏽❤️💋👨🏾","👩🏽❤💋👨🏾","👩🏽❤️💋👨🏿","👩🏽❤💋👨🏿","👩🏾❤️💋👨🏻","👩🏾❤💋👨🏻","👩🏾❤️💋👨🏼","👩🏾❤💋👨🏼","👩🏾❤️💋👨🏽","👩🏾❤💋👨🏽","👩🏾❤️💋👨🏾","👩🏾❤💋👨🏾","👩🏾❤️💋👨🏿","👩🏾❤💋👨🏿","👩🏿❤️💋👨🏻","👩🏿❤💋👨🏻","👩🏿❤️💋👨🏼","👩🏿❤💋👨🏼","👩🏿❤️💋👨🏽","👩🏿❤💋👨🏽","👩🏿❤️💋👨🏾","👩🏿❤💋👨🏾","👩🏿❤️💋👨🏿","👩🏿❤💋👨🏿","👨❤️💋👨","👨❤💋👨","👨🏻❤️💋👨🏻","👨🏻❤💋👨🏻","👨🏻❤️💋👨🏼","👨🏻❤💋👨🏼","👨🏻❤️💋👨🏽","👨🏻❤💋👨🏽","👨🏻❤️💋👨🏾","👨🏻❤💋👨🏾","👨🏻❤️💋👨🏿","👨🏻❤💋👨🏿","👨🏼❤️💋👨🏻","👨🏼❤💋👨🏻","👨🏼❤️💋👨🏼","👨🏼❤💋👨🏼","👨🏼❤️💋👨🏽","👨🏼❤💋👨🏽","👨🏼❤️💋👨🏾","👨🏼❤💋👨🏾","👨🏼❤️💋👨🏿","👨🏼❤💋👨🏿","👨🏽❤️💋👨🏻","👨🏽❤💋👨🏻","👨🏽❤️💋👨🏼","👨🏽❤💋👨🏼","👨🏽❤️💋👨🏽","👨🏽❤💋👨🏽","👨🏽❤️💋👨🏾","👨🏽❤💋👨🏾","👨🏽❤️💋👨🏿","👨🏽❤💋👨🏿","👨🏾❤️💋👨🏻","👨🏾❤💋👨🏻","👨🏾❤️💋👨🏼","👨🏾❤💋👨🏼","👨🏾❤️💋👨🏽","👨🏾❤💋👨🏽","👨🏾❤️💋👨🏾","👨🏾❤💋👨🏾","👨🏾❤️💋👨🏿","👨🏾❤💋👨🏿","👨🏿❤️💋👨🏻","👨🏿❤💋👨🏻","👨🏿❤️💋👨🏼","👨🏿❤💋👨🏼","👨🏿❤️💋👨🏽","👨🏿❤💋👨🏽","👨🏿❤️💋👨🏾","👨🏿❤💋👨🏾","👨🏿❤️💋👨🏿","👨🏿❤💋👨🏿","👩❤️💋👩","👩❤💋👩","👩🏻❤️💋👩🏻","👩🏻❤💋👩🏻","👩🏻❤️💋👩🏼","👩🏻❤💋👩🏼","👩🏻❤️💋👩🏽","👩🏻❤💋👩🏽","👩🏻❤️💋👩🏾","👩🏻❤💋👩🏾","👩🏻❤️💋👩🏿","👩🏻❤💋👩🏿","👩🏼❤️💋👩🏻","👩🏼❤💋👩🏻","👩🏼❤️💋👩🏼","👩🏼❤💋👩🏼","👩🏼❤️💋👩🏽","👩🏼❤💋👩🏽","👩🏼❤️💋👩🏾","👩🏼❤💋👩🏾","👩🏼❤️💋👩🏿","👩🏼❤💋👩🏿","👩🏽❤️💋👩🏻","👩🏽❤💋👩🏻","👩🏽❤️💋👩🏼","👩🏽❤💋👩🏼","👩🏽❤️💋👩🏽","👩🏽❤💋👩🏽","👩🏽❤️💋👩🏾","👩🏽❤💋👩🏾","👩🏽❤️💋👩🏿","👩🏽❤💋👩🏿","👩🏾❤️💋👩🏻","👩🏾❤💋👩🏻","👩🏾❤️💋👩🏼","👩🏾❤💋👩🏼","👩🏾❤️💋👩🏽","👩🏾❤💋👩🏽","👩🏾❤️💋👩🏾","👩🏾❤💋👩🏾","👩🏾❤️💋👩🏿","👩🏾❤💋👩🏿","👩🏿❤️💋👩🏻","👩🏿❤💋👩🏻","👩🏿❤️💋👩🏼","👩🏿❤💋👩🏼","👩🏿❤️💋👩🏽","👩🏿❤💋👩🏽","👩🏿❤️💋👩🏾","👩🏿❤💋👩🏾","👩🏿❤️💋👩🏿","👩🏿❤💋👩🏿","💑","💑🏻","💑🏼","💑🏽","💑🏾","💑🏿","🧑🏻❤️🧑🏼","🧑🏻❤🧑🏼","🧑🏻❤️🧑🏽","🧑🏻❤🧑🏽","🧑🏻❤️🧑🏾","🧑🏻❤🧑🏾","🧑🏻❤️🧑🏿","🧑🏻❤🧑🏿","🧑🏼❤️🧑🏻","🧑🏼❤🧑🏻","🧑🏼❤️🧑🏽","🧑🏼❤🧑🏽","🧑🏼❤️🧑🏾","🧑🏼❤🧑🏾","🧑🏼❤️🧑🏿","🧑🏼❤🧑🏿","🧑🏽❤️🧑🏻","🧑🏽❤🧑🏻","🧑🏽❤️🧑🏼","🧑🏽❤🧑🏼","🧑🏽❤️🧑🏾","🧑🏽❤🧑🏾","🧑🏽❤️🧑🏿","🧑🏽❤🧑🏿","🧑🏾❤️🧑🏻","🧑🏾❤🧑🏻","🧑🏾❤️🧑🏼","🧑🏾❤🧑🏼","🧑🏾❤️🧑🏽","🧑🏾❤🧑🏽","🧑🏾❤️🧑🏿","🧑🏾❤🧑🏿","🧑🏿❤️🧑🏻","🧑🏿❤🧑🏻","🧑🏿❤️🧑🏼","🧑🏿❤🧑🏼","🧑🏿❤️🧑🏽","🧑🏿❤🧑🏽","🧑🏿❤️🧑🏾","🧑🏿❤🧑🏾","👩❤️👨","👩❤👨","👩🏻❤️👨🏻","👩🏻❤👨🏻","👩🏻❤️👨🏼","👩🏻❤👨🏼","👩🏻❤️👨🏽","👩🏻❤👨🏽","👩🏻❤️👨🏾","👩🏻❤👨🏾","👩🏻❤️👨🏿","👩🏻❤👨🏿","👩🏼❤️👨🏻","👩🏼❤👨🏻","👩🏼❤️👨🏼","👩🏼❤👨🏼","👩🏼❤️👨🏽","👩🏼❤👨🏽","👩🏼❤️👨🏾","👩🏼❤👨🏾","👩🏼❤️👨🏿","👩🏼❤👨🏿","👩🏽❤️👨🏻","👩🏽❤👨🏻","👩🏽❤️👨🏼","👩🏽❤👨🏼","👩🏽❤️👨🏽","👩🏽❤👨🏽","👩🏽❤️👨🏾","👩🏽❤👨🏾","👩🏽❤️👨🏿","👩🏽❤👨🏿","👩🏾❤️👨🏻","👩🏾❤👨🏻","👩🏾❤️👨🏼","👩🏾❤👨🏼","👩🏾❤️👨🏽","👩🏾❤👨🏽","👩🏾❤️👨🏾","👩🏾❤👨🏾","👩🏾❤️👨🏿","👩🏾❤👨🏿","👩🏿❤️👨🏻","👩🏿❤👨🏻","👩🏿❤️👨🏼","👩🏿❤👨🏼","👩🏿❤️👨🏽","👩🏿❤👨🏽","👩🏿❤️👨🏾","👩🏿❤👨🏾","👩🏿❤️👨🏿","👩🏿❤👨🏿","👨❤️👨","👨❤👨","👨🏻❤️👨🏻","👨🏻❤👨🏻","👨🏻❤️👨🏼","👨🏻❤👨🏼","👨🏻❤️👨🏽","👨🏻❤👨🏽","👨🏻❤️👨🏾","👨🏻❤👨🏾","👨🏻❤️👨🏿","👨🏻❤👨🏿","👨🏼❤️👨🏻","👨🏼❤👨🏻","👨🏼❤️👨🏼","👨🏼❤👨🏼","👨🏼❤️👨🏽","👨🏼❤👨🏽","👨🏼❤️👨🏾","👨🏼❤👨🏾","👨🏼❤️👨🏿","👨🏼❤👨🏿","👨🏽❤️👨🏻","👨🏽❤👨🏻","👨🏽❤️👨🏼","👨🏽❤👨🏼","👨🏽❤️👨🏽","👨🏽❤👨🏽","👨🏽❤️👨🏾","👨🏽❤👨🏾","👨🏽❤️👨🏿","👨🏽❤👨🏿","👨🏾❤️👨🏻","👨🏾❤👨🏻","👨🏾❤️👨🏼","👨🏾❤👨🏼","👨🏾❤️👨🏽","👨🏾❤👨🏽","👨🏾❤️👨🏾","👨🏾❤👨🏾","👨🏾❤️👨🏿","👨🏾❤👨🏿","👨🏿❤️👨🏻","👨🏿❤👨🏻","👨🏿❤️👨🏼","👨🏿❤👨🏼","👨🏿❤️👨🏽","👨🏿❤👨🏽","👨🏿❤️👨🏾","👨🏿❤👨🏾","👨🏿❤️👨🏿","👨🏿❤👨🏿","👩❤️👩","👩❤👩","👩🏻❤️👩🏻","👩🏻❤👩🏻","👩🏻❤️👩🏼","👩🏻❤👩🏼","👩🏻❤️👩🏽","👩🏻❤👩🏽","👩🏻❤️👩🏾","👩🏻❤👩🏾","👩🏻❤️👩🏿","👩🏻❤👩🏿","👩🏼❤️👩🏻","👩🏼❤👩🏻","👩🏼❤️👩🏼","👩🏼❤👩🏼","👩🏼❤️👩🏽","👩🏼❤👩🏽","👩🏼❤️👩🏾","👩🏼❤👩🏾","👩🏼❤️👩🏿","👩🏼❤👩🏿","👩🏽❤️👩🏻","👩🏽❤👩🏻","👩🏽❤️👩🏼","👩🏽❤👩🏼","👩🏽❤️👩🏽","👩🏽❤👩🏽","👩🏽❤️👩🏾","👩🏽❤👩🏾","👩🏽❤️👩🏿","👩🏽❤👩🏿","👩🏾❤️👩🏻","👩🏾❤👩🏻","👩🏾❤️👩🏼","👩🏾❤👩🏼","👩🏾❤️👩🏽","👩🏾❤👩🏽","👩🏾❤️👩🏾","👩🏾❤👩🏾","👩🏾❤️👩🏿","👩🏾❤👩🏿","👩🏿❤️👩🏻","👩🏿❤👩🏻","👩🏿❤️👩🏼","👩🏿❤👩🏼","👩🏿❤️👩🏽","👩🏿❤👩🏽","👩🏿❤️👩🏾","👩🏿❤👩🏾","👩🏿❤️👩🏿","👩🏿❤👩🏿","👪","👨👩👦","👨👩👧","👨👩👧👦","👨👩👦👦","👨👩👧👧","👨👨👦","👨👨👧","👨👨👧👦","👨👨👦👦","👨👨👧👧","👩👩👦","👩👩👧","👩👩👧👦","👩👩👦👦","👩👩👧👧","👨👦","👨👦👦","👨👧","👨👧👦","👨👧👧","👩👦","👩👦👦","👩👧","👩👧👦","👩👧👧"]],
["person-symbol",["🗣️","🗣","👤","👥","🫂","👣"]]
]],
["Component",[
["skin-tone",["🏻","🏼","🏽","🏾","🏿"]],
["hair-style",["🦰","🦱","🦳","🦲"]]
]],
["Animals & Nature",[
["animal-mammal",["🐵","🐒","🦍","🦧","🐶","🐕","🦮","🐕🦺","🐩","🐺","🦊","🦝","🐱","🐈","🐈⬛","🦁","🐯","🐅","🐆","🐴","🫎","🫏","🐎","🦄","🦓","🦌","🦬","🐮","🐂","🐃","🐄","🐷","🐖","🐗","🐽","🐏","🐑","🐐","🐪","🐫","🦙","🦒","🐘","🦣","🦏","🦛","🐭","🐁","🐀","🐹","🐰","🐇","🐿️","🐿","🦫","🦔","🦇","🐻","🐻❄️","🐻❄","🐨","🐼","🦥","🦦","🦨","🦘","🦡","🐾"]],
["animal-bird",["🦃","🐔","🐓","🐣","🐤","🐥","🐦","🐧","🕊️","🕊","🦅","🦆","🦢","🦉","🦤","🪶","🦩","🦚","🦜","🪽","🐦⬛","🪿"]],
["animal-amphibian",["🐸"]],
["animal-reptile",["🐊","🐢","🦎","🐍","🐲","🐉","🦕","🦖"]],
["animal-marine",["🐳","🐋","🐬","🦭","🐟","🐠","🐡","🦈","🐙","🐚","🪸","🪼"]],
["animal-bug",["🐌","🦋","🐛","🐜","🐝","🪲","🐞","🦗","🪳","🕷️","🕷","🕸️","🕸","🦂","🦟","🪰","🪱","🦠"]],
["plant-flower",["💐","🌸","💮","🪷","🏵️","🏵","🌹","🥀","🌺","🌻","🌼","🌷","🪻"]],
["plant-other",["🌱","🪴","🌲","🌳","🌴","🌵","🌾","🌿","☘️","☘","🍀","🍁","🍂","🍃","🪹","🪺","🍄"]]
]],
["Food & Drink",[
["food-fruit",["🍇","🍈","🍉","🍊","🍋","🍌","🍍","🥭","🍎","🍏","🍐","🍑","🍒","🍓","🫐","🥝","🍅","🫒","🥥"]],
["food-vegetable",["🥑","🍆","🥔","🥕","🌽","🌶️","🌶","🫑","🥒","🥬","🥦","🧄","🧅","🥜","🫘","🌰","🫚","🫛"]],
["food-prepared",["🍞","🥐","🥖","🫓","🥨","🥯","🥞","🧇","🧀","🍖","🍗","🥩","🥓","🍔","🍟","🍕","🌭","🥪","🌮","🌯","🫔","🥙","🧆","🥚","🍳","🥘","🍲","🫕","🥣","🥗","🍿","🧈","🧂","🥫"]],
["food-asian",["🍱","🍘","🍙","🍚","🍛","🍜","🍝","🍠","🍢","🍣","🍤","🍥","🥮","🍡","🥟","🥠","🥡"]],
["food-marine",["🦀","🦞","🦐","🦑","🦪"]],
["food-sweet",["🍦","🍧","🍨","🍩","🍪","🎂","🍰","🧁","🥧","🍫","🍬","🍭","🍮","🍯"]],
["drink",["🍼","🥛","☕","🫖","🍵","🍶","🍾","🍷","🍸","🍹","🍺","🍻","🥂","🥃","🫗","🥤","🧋","🧃","🧉","🧊"]],
["dishware",["🥢","🍽️","🍽","🍴","🥄","🔪","🫙","🏺"]]
]],
["Travel & Places",[
["place-map",["🌍","🌎","🌏","🌐","🗺️","🗺","🗾","🧭"]],
["place-geographic",["🏔️","🏔","⛰️","⛰","🌋","🗻","🏕️","🏕","🏖️","🏖","🏜️","🏜","🏝️","🏝","🏞️","🏞"]],
["place-building",["🏟️","🏟","🏛️","🏛","🏗️","🏗","🧱","🪨","🪵","🛖","🏘️","🏘","🏚️","🏚","🏠","🏡","🏢","🏣","🏤","🏥","🏦","🏨","🏩","🏪","🏫","🏬","🏭","🏯","🏰","💒","🗼","🗽"]],
["place-religious",["⛪","🕌","🛕","🕍","⛩️","⛩","🕋"]],
["place-other",["⛲","⛺","🌁","🌃","🏙️","🏙","🌄","🌅","🌆","🌇","🌉","♨️","♨","🎠","🛝","🎡","🎢","💈","🎪"]],
["transport-ground",["🚂","🚃","🚄","🚅","🚆","🚇","🚈","🚉","🚊","🚝","🚞","🚋","🚌","🚍","🚎","🚐","🚑","🚒","🚓","🚔","🚕","🚖","🚗","🚘","🚙","🛻","🚚","🚛","🚜","🏎️","🏎","🏍️","🏍","🛵","🦽","🦼","🛺","🚲","🛴","🛹","🛼","🚏","🛣️","🛣","🛤️","🛤","🛢️","🛢","⛽","🛞","🚨","🚥","🚦","🛑","🚧"]],
["transport-water",["⚓","🛟","⛵","🛶","🚤","🛳️","🛳","⛴️","⛴","🛥️","🛥","🚢"]],
["transport-air",["✈️","✈","🛩️","🛩","🛫","🛬","🪂","💺","🚁","🚟","🚠","🚡","🛰️","🛰","🚀","🛸"]],
["hotel",["🛎️","🛎","🧳"]],
["time",["⌛","⏳","⌚","⏰","⏱️","⏱","⏲️","⏲","🕰️","🕰","🕛","🕧","🕐","🕜","🕑","🕝","🕒","🕞","🕓","🕟","🕔","🕠","🕕","🕡","🕖","🕢","🕗","🕣","🕘","🕤","🕙","🕥","🕚","🕦"]],
["sky & weather",["🌑","🌒","🌓","🌔","🌕","🌖","🌗","🌘","🌙","🌚","🌛","🌜","🌡️","🌡","☀️","☀","🌝","🌞","🪐","⭐","🌟","🌠","🌌","☁️","☁","⛅","⛈️","⛈","🌤️","🌤","🌥️","🌥","🌦️","🌦","🌧️","🌧","🌨️","🌨","🌩️","🌩","🌪️","🌪","🌫️","🌫","🌬️","🌬","🌀","🌈","🌂","☂️","☂","☔","⛱️","⛱","⚡","❄️","❄","☃️","☃","⛄","☄️","☄","🔥","💧","🌊"]]
]],
["Activities",[
["event",["🎃","🎄","🎆","🎇","🧨","✨","🎈","🎉","🎊","🎋","🎍","🎎","🎏","🎐","🎑","🧧","🎀","🎁","🎗️","🎗","🎟️","🎟","🎫"]],
["award-medal",["🎖️","🎖","🏆","🏅","🥇","🥈","🥉"]],
["sport",["⚽","⚾","🥎","🏀","🏐","🏈","🏉","🎾","🥏","🎳","🏏","🏑","🏒","🥍","🏓","🏸","🥊","🥋","🥅","⛳","⛸️","⛸","🎣","🤿","🎽","🎿","🛷","🥌"]],
["game",["🎯","🪀","🪁","🔫","🎱","🔮","🪄","🎮","🕹️","🕹","🎰","🎲","🧩","🧸","🪅","🪩","🪆","♠️","♠","♥️","♥","♦️","♦","♣️","♣","♟️","♟","🃏","🀄","🎴"]],
["arts & crafts",["🎭","🖼️","🖼","🎨","🧵","🪡","🧶","🪢"]]
]],
["Objects",[
["clothing",["👓","🕶️","🕶","🥽","🥼","🦺","👔","👕","👖","🧣","🧤","🧥","🧦","👗","👘","🥻","🩱","🩲","🩳","👙","👚","🪭","👛","👜","👝","🛍️","🛍","🎒","🩴","👞","👟","🥾","🥿","👠","👡","🩰","👢","🪮","👑","👒","🎩","🎓","🧢","🪖","⛑️","⛑","📿","💄","💍","💎"]],
["sound",["🔇","🔈","🔉","🔊","📢","📣","📯","🔔","🔕"]],
["music",["🎼","🎵","🎶","🎙️","🎙","🎚️","🎚","🎛️","🎛","🎤","🎧","📻"]],
["musical-instrument",["🎷","🪗","🎸","🎹","🎺","🎻","🪕","🥁","🪘","🪇","🪈"]],
["phone",["📱","📲","☎️","☎","📞","📟","📠"]],
["computer",["🔋","🪫","🔌","💻","🖥️","🖥","🖨️","🖨","⌨️","⌨","🖱️","🖱","🖲️","🖲","💽","💾","💿","📀","🧮"]],
["light & video",["🎥","🎞️","🎞","📽️","📽","🎬","📺","📷","📸","📹","📼","🔍","🔎","🕯️","🕯","💡","🔦","🏮","🪔"]],
["book-paper",["📔","📕","📖","📗","📘","📙","📚","📓","📒","📃","📜","📄","📰","🗞️","🗞","📑","🔖","🏷️","🏷"]],
["money",["💰","🪙","💴","💵","💶","💷","💸","💳","🧾","💹"]],
["mail",["✉️","✉","📧","📨","📩","📤","📥","📦","📫","📪","📬","📭","📮","🗳️","🗳"]],
["writing",["✏️","✏","✒️","✒","🖋️","🖋","🖊️","🖊","🖌️","🖌","🖍️","🖍","📝"]],
["office",["💼","📁","📂","🗂️","🗂","📅","📆","🗒️","🗒","🗓️","🗓","📇","📈","📉","📊","📋","📌","📍","📎","🖇️","🖇","📏","📐","✂️","✂","🗃️","🗃","🗄️","🗄","🗑️","🗑"]],
["lock",["🔒","🔓","🔏","🔐","🔑","🗝️","🗝"]],
["tool",["🔨","🪓","⛏️","⛏","⚒️","⚒","🛠️","🛠","🗡️","🗡","⚔️","⚔","💣","🪃","🏹","🛡️","🛡","🪚","🔧","🪛","🔩","⚙️","⚙","🗜️","🗜","⚖️","⚖","🦯","🔗","⛓️","⛓","🪝","🧰","🧲","🪜"]],
["science",["⚗️","⚗","🧪","🧫","🧬","🔬","🔭","📡"]],
["medical",["💉","🩸","💊","🩹","🩼","🩺","🩻"]],
["household",["🚪","🛗","🪞","🪟","🛏️","🛏","🛋️","🛋","🪑","🚽","🪠","🚿","🛁","🪤","🪒","🧴","🧷","🧹","🧺","🧻","🪣","🧼","🫧","🪥","🧽","🧯","🛒"]],
["other-object",["🚬","⚰️","⚰","🪦","⚱️","⚱","🧿","🪬","🗿","🪧","🪪"]]
]],
["Symbols",[
["transport-sign",["🏧","🚮","🚰","♿","🚹","🚺","🚻","🚼","🚾","🛂","🛃","🛄","🛅"]],
["warning",["⚠️","⚠","🚸","⛔","🚫","🚳","🚭","🚯","🚱","🚷","📵","🔞","☢️","☢","☣️","☣"]],
["arrow",["⬆️","⬆","↗️","↗","➡️","➡","↘️","↘","⬇️","⬇","↙️","↙","⬅️","⬅","↖️","↖","↕️","↕","↔️","↔","↩️","↩","↪️","↪","⤴️","⤴","⤵️","⤵","🔃","🔄","🔙","🔚","🔛","🔜","🔝"]],
["religion",["🛐","⚛️","⚛","🕉️","🕉","✡️","✡","☸️","☸","☯️","☯","✝️","✝","☦️","☦","☪️","☪","☮️","☮","🕎","🔯","🪯"]],
["zodiac",["♈","♉","♊","♋","♌","♍","♎","♏","♐","♑","♒","♓","⛎"]],
["av-symbol",["🔀","🔁","🔂","▶️","▶","⏩","⏭️","⏭","⏯️","⏯","◀️","◀","⏪","⏮️","⏮","🔼","⏫","🔽","⏬","⏸️","⏸","⏹️","⏹","⏺️","⏺","⏏️","⏏","🎦","🔅","🔆","📶","🛜","📳","📴"]],
["gender",["♀️","♀","♂️","♂","⚧️","⚧"]],
["math",["✖️","✖","➕","➖","➗","🟰","♾️","♾"]],
["punctuation",["‼️","‼","⁉️","⁉","❓","❔","❕","❗","〰️","〰"]],
["currency",["💱","💲"]],
["other-symbol",["⚕️","⚕","♻️","♻","⚜️","⚜","🔱","📛","🔰","⭕","✅","☑️","☑","✔️","✔","❌","❎","➰","➿","〽️","〽","✳️","✳","✴️","✴","❇️","❇","©️","©","®️","®","™️","™"]],
["keycap",["#️⃣","#⃣","*️⃣","*⃣","0️⃣","0⃣","1️⃣","1⃣","2️⃣","2⃣","3️⃣","3⃣","4️⃣","4⃣","5️⃣","5⃣","6️⃣","6⃣","7️⃣","7⃣","8️⃣","8⃣","9️⃣","9⃣","🔟"]],
["alphanum",["🔠","🔡","🔢","🔣","🔤","🅰️","🅰","🆎","🅱️","🅱","🆑","🆒","🆓","ℹ️","ℹ","🆔","Ⓜ️","Ⓜ","🆕","🆖","🅾️","🅾","🆗","🅿️","🅿","🆘","🆙","🆚","🈁","🈂️","🈂","🈷️","🈷","🈶","🈯","🉐","🈹","🈚","🈲","🉑","🈸","🈴","🈳","㊗️","㊗","㊙️","㊙","🈺","🈵"]],
["geometric",["🔴","🟠","🟡","🟢","🔵","🟣","🟤","⚫","⚪","🟥","🟧","🟨","🟩","🟦","🟪","🟫","⬛","⬜","◼️","◼","◻️","◻","◾","◽","▪️","▪","▫️","▫","🔶","🔷","🔸","🔹","🔺","🔻","💠","🔘","🔳","🔲"]]
]],
["Flags",[
["flag",["🏁","🚩","🎌","🏴","🏳️","🏳","🏳️🌈","🏳🌈","🏳️⚧️","🏳⚧️","🏳️⚧","🏳⚧","🏴☠️","🏴☠"]],
["country-flag",["🇦🇨","🇦🇩","🇦🇪","🇦🇫","🇦🇬","🇦🇮","🇦🇱","🇦🇲","🇦🇴","🇦🇶","🇦🇷","🇦🇸","🇦🇹","🇦🇺","🇦🇼","🇦🇽","🇦🇿","🇧🇦","🇧🇧","🇧🇩","🇧🇪","🇧🇫","🇧🇬","🇧🇭","🇧🇮","🇧🇯","🇧🇱","🇧🇲","🇧🇳","🇧🇴","🇧🇶","🇧🇷","🇧🇸","🇧🇹","🇧🇻","🇧🇼","🇧🇾","🇧🇿","🇨🇦","🇨🇨","🇨🇩","🇨🇫","🇨🇬","🇨🇭","🇨🇮","🇨🇰","🇨🇱","🇨🇲","🇨🇳","🇨🇴","🇨🇵","🇨🇷","🇨🇺","🇨🇻","🇨🇼","🇨🇽","🇨🇾","🇨🇿","🇩🇪","🇩🇬","🇩🇯","🇩🇰","🇩🇲","🇩🇴","🇩🇿","🇪🇦","🇪🇨","🇪🇪","🇪🇬","🇪🇭","🇪🇷","🇪🇸","🇪🇹","🇪🇺","🇫🇮","🇫🇯","🇫🇰","🇫🇲","🇫🇴","🇫🇷","🇬🇦","🇬🇧","🇬🇩","🇬🇪","🇬🇫","🇬🇬","🇬🇭","🇬🇮","🇬🇱","🇬🇲","🇬🇳","🇬🇵","🇬🇶","🇬🇷","🇬🇸","🇬🇹","🇬🇺","🇬🇼","🇬🇾","🇭🇰","🇭🇲","🇭🇳","🇭🇷","🇭🇹","🇭🇺","🇮🇨","🇮🇩","🇮🇪","🇮🇱","🇮🇲","🇮🇳","🇮🇴","🇮🇶","🇮🇷","🇮🇸","🇮🇹","🇯🇪","🇯🇲","🇯🇴","🇯🇵","🇰🇪","🇰🇬","🇰🇭","🇰🇮","🇰🇲","🇰🇳","🇰🇵","🇰🇷","🇰🇼","🇰🇾","🇰🇿","🇱🇦","🇱🇧","🇱🇨","🇱🇮","🇱🇰","🇱🇷","🇱🇸","🇱🇹","🇱🇺","🇱🇻","🇱🇾","🇲🇦","🇲🇨","🇲🇩","🇲🇪","🇲🇫","🇲🇬","🇲🇭","🇲🇰","🇲🇱","🇲🇲","🇲🇳","🇲🇴","🇲🇵","🇲🇶","🇲🇷","🇲🇸","🇲🇹","🇲🇺","🇲🇻","🇲🇼","🇲🇽","🇲🇾","🇲🇿","🇳🇦","🇳🇨","🇳🇪","🇳🇫","🇳🇬","🇳🇮","🇳🇱","🇳🇴","🇳🇵","🇳🇷","🇳🇺","🇳🇿","🇴🇲","🇵🇦","🇵🇪","🇵🇫","🇵🇬","🇵🇭","🇵🇰","🇵🇱","🇵🇲","🇵🇳","🇵🇷","🇵🇸","🇵🇹","🇵🇼","🇵🇾","🇶🇦","🇷🇪","🇷🇴","🇷🇸","🇷🇺","🇷🇼","🇸🇦","🇸🇧","🇸🇨","🇸🇩","🇸🇪","🇸🇬","🇸🇭","🇸🇮","🇸🇯","🇸🇰","🇸🇱","🇸🇲","🇸🇳","🇸🇴","🇸🇷","🇸🇸","🇸🇹","🇸🇻","🇸🇽","🇸🇾","🇸🇿","🇹🇦","🇹🇨","🇹🇩","🇹🇫","🇹🇬","🇹🇭","🇹🇯","🇹🇰","🇹🇱","🇹🇲","🇹🇳","🇹🇴","🇹🇷","🇹🇹","🇹🇻","🇹🇼","🇹🇿","🇺🇦","🇺🇬","🇺🇲","🇺🇳","🇺🇸","🇺🇾","🇺🇿","🇻🇦","🇻🇨","🇻🇪","🇻🇬","🇻🇮","🇻🇳","🇻🇺","🇼🇫","🇼🇸","🇽🇰","🇾🇪","🇾🇹","🇿🇦","🇿🇲","🇿🇼"]],
["subdivision-flag",["🏴","🏴","🏴"]]
]]
];
const setClipboard = (text) => navigator.clipboard.writeText(text);
const setTagClipboard = (tag) => setClipboard(tag.innerText);
window.onload = function() {
const width = 15;
let html = '<table>';
for (const [gname, group] of EmojiTest) {
html += `<tr><th colspan="2">${gname}</th></tr>`;
for (const [sname, subgrp] of group) {
html += `<tr><th>${sname}</th><td>`;
for (const index in subgrp) {
if ((index != 0) && (index % width == 0))
html += '<br>';
html += `<span class="char" onclick="setTagClipboard(this)">${subgrp[index]}</span>`;
}
html += '</td></tr>'
}
}
html += '</table>';
tagEmojiTest.innerHTML = html;
}
</script>
</body>
</html>
Unicode.org から emoji-test.txt を取得してソース用のデータを作る Python プログラム
#!/usr/bin/env python3
import argparse
import os
import re
import urllib.request
DEFAULT_FILE = 'emoji-test.txt'
DEFAULT_URL = f'https://unicode.org/Public/emoji/latest/{DEFAULT_FILE}'
RE_LINE = re.compile(
'(?P<codes>[^;]+)'
';(?P<status>[^#]+)'
'#\\s+(?P<char>\\S+)\\s+(?P<version>E[0-9.]+)\\s+(?P<name>.*)'
)
def load_data(fetch):
path = DEFAULT_FILE
if fetch and os.path.exists(path):
os.remove(path)
if not os.path.exists(path):
tpath = path + '.tmp'
url = DEFAULT_URL
with urllib.request.urlopen(url) as res:
with open(tpath, 'wb') as ofp:
ofp.write(res.read())
os.rename(tpath, path)
with open(path, encoding='utf-8') as ifp:
return ifp.read()
parser = argparse.ArgumentParser()
parser.add_argument('-f', '--fetch', action='store_true', default=False)
parser.add_argument('-w', '--width', type=int, default=10)
args = parser.parse_args()
line_group = '# group:'
line_subgroup = '# subgroup:'
emoji = []
group = None
subgroup = None
data = load_data(args.fetch)
for line in data.replace('\r', '').split('\n'):
if not line.strip():
continue
if line[:1] == '#':
if line[:len(line_group)] == line_group:
group = []
emoji.append([line[len(line_group):].strip(), group])
elif line[:len(line_subgroup)] == line_subgroup:
subgroup = []
group.append([line[len(line_subgroup):].strip(), subgroup])
continue
rem = RE_LINE.match(line)
if not rem:
continue
codes = rem.group('codes').strip()
cchar = ''.join(chr(int(c, 16)) for c in codes.split(' '))
#status = rem.group('status').strip()
#char = rem.group('char').strip()
#version = rem.group('version').strip()
#name = rem.group('name').strip()
subgroup.append(cchar)
gindent = ' ' * 2
sindent = gindent * 2
text = ('[\n'
+ ',\n'.join(f'{gindent}["{gname}",[\n'
+ ',\n'.join(f'{sindent}["{sname}",['
+ ','.join(f'"{c}"' for c in subgrp)
+ ']]' for sname, subgrp in group)
+ f'\n{gindent}]]' for gname, group in emoji)
+ '\n]')
print(text)