function nameToUnicode(unicode) { const skinColors = ["๐Ÿป", "๐Ÿผ", "๐Ÿฝ", "๐Ÿพ", "๐Ÿฟ"]; const tonedEmojis = [ "โค", "๐Ÿ’‹", "๐Ÿ˜ถ", "๐Ÿ˜ฎ", "๐Ÿ˜ต", "๐Ÿ‘ถ", "๐Ÿง’", "๐Ÿ‘ฆ", "๐Ÿ‘ง", "๐Ÿง‘", "๐Ÿ‘ฑ", "๐Ÿ‘จ", "๐Ÿง”", "๐Ÿ‘จโ€๐Ÿฆฐ", "๐Ÿ‘จโ€๐Ÿฆฑ", "๐Ÿ‘จโ€๐Ÿฆณ", "๐Ÿ‘จโ€๐Ÿฆฒ", "๐Ÿ‘ฉ", "๐Ÿ‘ฉโ€๐Ÿฆฐ", "๐Ÿง‘โ€๐Ÿฆฐ", "๐Ÿ‘ฉโ€๐Ÿฆฑ", "๐Ÿง‘โ€๐Ÿฆฑ", "๐Ÿ‘ฉโ€๐Ÿฆณ", "๐Ÿง‘โ€๐Ÿฆณ", "๐Ÿ‘ฉโ€๐Ÿฆฒ", "๐Ÿง‘โ€๐Ÿฆฒ", "๐Ÿง“", "๐Ÿ‘ด", "๐Ÿ‘ต", "๐Ÿ™", "๐Ÿ™Ž", "๐Ÿ™…", "๐Ÿ™†", "๐Ÿ’", "๐Ÿ™‹", "๐Ÿง", "๐Ÿ™‡", "๐Ÿคฆ", "๐Ÿคท", "๐Ÿง‘โ€๐ŸŽ“", "๐Ÿ‘จโ€๐ŸŽ“", "๐Ÿ‘ฉโ€๐ŸŽ“", "๐Ÿง‘โ€๐Ÿซ", "๐Ÿ‘จโ€๐Ÿซ", "๐Ÿ‘ฉโ€๐Ÿซ", "๐Ÿง‘โ€๐ŸŒพ", "๐Ÿ‘จโ€๐ŸŒพ", "๐Ÿ‘ฉโ€๐ŸŒพ", "๐Ÿง‘โ€๐Ÿณ", "๐Ÿ‘จโ€๐Ÿณ", "๐Ÿ‘ฉโ€๐Ÿณ", "๐Ÿง‘โ€๐Ÿ”ง", "๐Ÿ‘จโ€๐Ÿ”ง", "๐Ÿ‘ฉโ€๐Ÿ”ง", "๐Ÿง‘โ€๐Ÿญ", "๐Ÿ‘จโ€๐Ÿญ", "๐Ÿ‘ฉโ€๐Ÿญ", "๐Ÿง‘โ€๐Ÿ’ผ", "๐Ÿ‘จโ€๐Ÿ’ผ", "๐Ÿ‘ฉโ€๐Ÿ’ผ", "๐Ÿง‘โ€๐Ÿ”ฌ", "๐Ÿ‘จโ€๐Ÿ”ฌ", "๐Ÿ‘ฉโ€๐Ÿ”ฌ", "๐Ÿง‘โ€๐Ÿ’ป", "๐Ÿ‘จโ€๐Ÿ’ป", "๐Ÿ‘ฉโ€๐Ÿ’ป", "๐Ÿง‘โ€๐ŸŽค", "๐Ÿ‘จโ€๐ŸŽค", "๐Ÿ‘ฉโ€๐ŸŽค", "๐Ÿง‘โ€๐ŸŽจ", "๐Ÿ‘จโ€๐ŸŽจ", "๐Ÿ‘ฉโ€๐ŸŽจ", "๐Ÿง‘โ€โœˆ", "๐Ÿ‘จโ€โœˆ", "๐Ÿ‘ฉโ€โœˆ", "๐Ÿง‘โ€๐Ÿš€", "๐Ÿ‘จโ€๐Ÿš€", "๐Ÿ‘ฉโ€๐Ÿš€", "๐Ÿง‘โ€๐Ÿš’", "๐Ÿ‘จโ€๐Ÿš’", "๐Ÿ‘ฉโ€๐Ÿš’", "๐Ÿ‘ฎ", "๐Ÿ•ต", "๐Ÿ’‚", "๐Ÿฅท", "๐Ÿ‘ท", "๐Ÿคด", "๐Ÿ‘ธ", "๐Ÿ‘ณ", "๐Ÿ‘ฒ", "๐Ÿง•", "๐Ÿคต", "๐Ÿ‘ฐ", "๐Ÿคฐ", "๐Ÿคฑ", "๐Ÿ‘ฉโ€๐Ÿผ", "๐Ÿ‘จโ€๐Ÿผ", "๐Ÿง‘โ€๐Ÿผ", "๐Ÿ‘ผ", "๐ŸŽ…", "๐Ÿคถ", "๐Ÿง‘โ€๐ŸŽ„", "๐Ÿฆธ", "๐Ÿฆน", "๐Ÿง™", "๐Ÿงš", "๐Ÿง›", "๐Ÿงœ", "๐Ÿง", "๐Ÿงž", "๐ŸงŸ", "๐Ÿ’†", "๐Ÿ’‡", "๐Ÿซ…", "๐Ÿซƒ", "๐Ÿซ„", "๐Ÿšถ", "๐Ÿง", "๐ŸงŽ", "๐Ÿง‘โ€๐Ÿฆฏ", "๐Ÿ‘จโ€๐Ÿฆฏ", "๐Ÿ‘ฉโ€๐Ÿฆฏ", "๐Ÿง‘โ€๐Ÿฆผ", "๐Ÿ‘จโ€๐Ÿฆผ", "๐Ÿ‘ฉโ€๐Ÿฆผ", "๐Ÿง‘โ€๐Ÿฆฝ", "๐Ÿ‘จโ€๐Ÿฆฝ", "๐Ÿ‘ฉโ€๐Ÿฆฝ", "๐Ÿƒ", "๐Ÿ’ƒ", "๐Ÿ•บ", "๐Ÿ‘ฏ", "๐Ÿง–", "๐Ÿง˜", "๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘", "๐Ÿ‘ญ", "๐Ÿ‘ซ", "๐Ÿ‘ฌ", "๐Ÿ’", "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ", "๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ", "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ", "๐Ÿ’‘", "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ", "๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ", "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ", "๐Ÿ‘ช", "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ", "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง", "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ", "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ", "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง", "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ", "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง", "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ", "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ", "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง", "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ", "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง", "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ", "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ", "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง", "๐Ÿ‘จโ€๐Ÿ‘ฆ", "๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ", "๐Ÿ‘จโ€๐Ÿ‘ง", "๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ", "๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง", "๐Ÿ‘ฉโ€๐Ÿ‘ฆ", "๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ", "๐Ÿ‘ฉโ€๐Ÿ‘ง", "๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ", "๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง", "๐Ÿ•ด", "๐Ÿง—", "๐Ÿง—", "๐Ÿง—", "๐Ÿคบ", "๐Ÿ‡", "โ›ท", "๐Ÿ‚", "๐ŸŒ", "๐Ÿ„", "๐Ÿšฃ", "๐ŸŠ", "โ›น", "๐Ÿ‹", "๐Ÿšด", "๐Ÿšต", "๐Ÿคธ", "๐Ÿคผ", "๐Ÿคฝ", "๐Ÿคพ", "๐Ÿคน", "๐Ÿง˜", "๐Ÿ‘‹", "๐Ÿคš", "๐Ÿ–", "โœ‹", "๐Ÿซฑ", "๐Ÿซฒ", "๐Ÿซณ", "๐Ÿซด", "๐Ÿซฐ", "๐Ÿซต", "๐Ÿซถ", "๐Ÿ––", "๐Ÿ‘Œ", "๐ŸคŒ", "๐Ÿค", "โœŒ", "๐Ÿคž", "๐ŸคŸ", "๐Ÿค˜", "๐Ÿค™", "๐Ÿ‘ˆ", "๐Ÿ‘‰", "๐Ÿ‘†", "๐Ÿ–•", "๐Ÿ‘‡", "โ˜", "๐Ÿ‘", "๐Ÿ‘Ž", "โœŠ", "๐Ÿ‘Š", "๐Ÿค›", "๐Ÿคœ", "๐Ÿ‘", "๐Ÿ™Œ", "๐Ÿ‘", "๐Ÿคฒ", "๐Ÿค", "๐Ÿ™", "โœ", "๐Ÿ’…", "๐Ÿคณ", "๐Ÿ’ช", "๐Ÿฆต", "๐Ÿฆถ", "๐Ÿ‘‚", "๐Ÿฆป", "๐Ÿ‘ƒ", "๐Ÿ›Œ", "๐Ÿ›€", "๐Ÿณ", "๐Ÿด", "๐Ÿ‘", "๐Ÿˆ", "๐Ÿฆ", "๐Ÿ•", "๐Ÿฆบ", "๐Ÿป" ]; const allChars = tonedEmojis.concat(skinColors); let chars = []; let i = 0; for (let c of unicode) { // remove last zwj if the next one is a skin color if (skinColors.includes(c)) chars.pop(); // add emoji chars.push(c); // add zwj if (allChars.includes(c)) chars.push("\u200d"); i++; } // remove last element if zwj if (chars[chars.length - 1] === "\u200d") chars.pop(); // combine to string return chars.join(""); }