diff --git a/README.md b/README.md
index 5ce0f2bd..5e7be5a8 100644
--- a/README.md
+++ b/README.md
@@ -150,8 +150,10 @@ Here the list of properties accepted by the optional object that could be passed
callback: Function, // default the common replacer
base: string, // default MaxCDN
ext: string, // default ".png"
+ className: string, // default "emoji"
size: string|number, // default "36x36"
- className: string // default "emoji"
+ folder: string // in case it's specified
+ // it replaces .size info, if any
}
```
@@ -182,11 +184,27 @@ The default image extension to be used, by default it's the same as `twemoji.ext
If you modify the former, it will reflect as default for all parsed strings or nodes.
+##### className
+The default `class` per each generated image is `emoji`. It is possible to specify a different one through this property.
+
+
##### size
The default assets size to be used, by default it's the same as `twemoji.size` which is `"36x36"`.
If you modify the former, it will reflect as default for all parsed strings or nodes.
+
+##### folder
+In case there is no need to specify a size, it is possible to chose a folder, as it is in the case of SVG emoji.
+```js
+twemoji.parse(genericNode, {
+ folder: 'svg',
+ ext: '.svg'
+});
+```
+This will generate urls such `https://twemoji.maxcdn.com/svg/2764.svg` instead of using a specific size based one.
+
+
## Tips
#### Inline Styles
diff --git a/package.json b/package.json
index 5e1998e7..0ef1e0ee 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
{
- "version": "1.0.2",
+ "version": "1.1.0",
"name": "twemoji",
"license": ["MIT", "CC-BY-4.0"],
"description": "A Unicode standard based way to implement emoji across all platforms.",
diff --git a/preview-svg.html b/preview-svg.html
new file mode 100644
index 00000000..b068c8a1
--- /dev/null
+++ b/preview-svg.html
@@ -0,0 +1,922 @@
+
+
+
+ Twitter Emoji (Twemoji) Preview
+
+
+
+
+
+ - 🀄
+ - 🃏
+ - 🅰
+ - 🅱
+ - 🅾
+ - 🅿
+ - 🆎
+ - 🆑
+ - 🆒
+ - 🆓
+ - 🆔
+ - 🆕
+ - 🆖
+ - 🆗
+ - 🆘
+ - 🆙
+ - 🆚
+ - 🇦
+ - 🇧
+ - 🇨🇳
+ - 🇨
+ - 🇩🇪
+ - 🇩
+ - 🇪🇸
+ - 🇪
+ - 🇫🇷
+ - 🇫
+ - 🇬🇧
+ - 🇬
+ - 🇭
+ - 🇮🇹
+ - 🇮
+ - 🇯🇵
+ - 🇯
+ - 🇰🇷
+ - 🇰
+ - 🇱
+ - 🇲
+ - 🇳
+ - 🇴
+ - 🇵
+ - 🇶
+ - 🇷🇺
+ - 🇷
+ - 🇸
+ - 🇹
+ - 🇺🇸
+ - 🇺
+ - 🇻
+ - 🇼
+ - 🇽
+ - 🇾
+ - 🇿
+ - 🈁
+ - 🈂
+ - 🈚
+ - 🈯
+ - 🈲
+ - 🈳
+ - 🈴
+ - 🈵
+ - 🈶
+ - 🈷
+ - 🈸
+ - 🈹
+ - 🈺
+ - 🉐
+ - 🉑
+ - 🌀
+ - 🌁
+ - 🌂
+ - 🌃
+ - 🌄
+ - 🌅
+ - 🌆
+ - 🌇
+ - 🌈
+ - 🌉
+ - 🌊
+ - 🌋
+ - 🌌
+ - 🌍
+ - 🌎
+ - 🌏
+ - 🌐
+ - 🌑
+ - 🌒
+ - 🌓
+ - 🌔
+ - 🌕
+ - 🌖
+ - 🌗
+ - 🌘
+ - 🌙
+ - 🌚
+ - 🌛
+ - 🌜
+ - 🌝
+ - 🌞
+ - 🌟
+ - 🌠
+ - 🌰
+ - 🌱
+ - 🌲
+ - 🌳
+ - 🌴
+ - 🌵
+ - 🌷
+ - 🌸
+ - 🌹
+ - 🌺
+ - 🌻
+ - 🌼
+ - 🌽
+ - 🌾
+ - 🌿
+ - 🍀
+ - 🍁
+ - 🍂
+ - 🍃
+ - 🍄
+ - 🍅
+ - 🍆
+ - 🍇
+ - 🍈
+ - 🍉
+ - 🍊
+ - 🍋
+ - 🍌
+ - 🍍
+ - 🍎
+ - 🍏
+ - 🍐
+ - 🍑
+ - 🍒
+ - 🍓
+ - 🍔
+ - 🍕
+ - 🍖
+ - 🍗
+ - 🍘
+ - 🍙
+ - 🍚
+ - 🍛
+ - 🍜
+ - 🍝
+ - 🍞
+ - 🍟
+ - 🍠
+ - 🍡
+ - 🍢
+ - 🍣
+ - 🍤
+ - 🍥
+ - 🍦
+ - 🍧
+ - 🍨
+ - 🍩
+ - 🍪
+ - 🍫
+ - 🍬
+ - 🍭
+ - 🍮
+ - 🍯
+ - 🍰
+ - 🍱
+ - 🍲
+ - 🍳
+ - 🍴
+ - 🍵
+ - 🍶
+ - 🍷
+ - 🍸
+ - 🍹
+ - 🍺
+ - 🍻
+ - 🍼
+ - 🎀
+ - 🎁
+ - 🎂
+ - 🎃
+ - 🎄
+ - 🎅
+ - 🎆
+ - 🎇
+ - 🎈
+ - 🎉
+ - 🎊
+ - 🎋
+ - 🎌
+ - 🎍
+ - 🎎
+ - 🎏
+ - 🎐
+ - 🎑
+ - 🎒
+ - 🎓
+ - 🎠
+ - 🎡
+ - 🎢
+ - 🎣
+ - 🎤
+ - 🎥
+ - 🎦
+ - 🎧
+ - 🎨
+ - 🎩
+ - 🎪
+ - 🎫
+ - 🎬
+ - 🎭
+ - 🎮
+ - 🎯
+ - 🎰
+ - 🎱
+ - 🎲
+ - 🎳
+ - 🎴
+ - 🎵
+ - 🎶
+ - 🎷
+ - 🎸
+ - 🎹
+ - 🎺
+ - 🎻
+ - 🎼
+ - 🎽
+ - 🎾
+ - 🎿
+ - 🏀
+ - 🏁
+ - 🏂
+ - 🏃
+ - 🏄
+ - 🏆
+ - 🏇
+ - 🏈
+ - 🏉
+ - 🏊
+ - 🏠
+ - 🏡
+ - 🏢
+ - 🏣
+ - 🏤
+ - 🏥
+ - 🏦
+ - 🏧
+ - 🏨
+ - 🏩
+ - 🏪
+ - 🏫
+ - 🏬
+ - 🏭
+ - 🏮
+ - 🏯
+ - 🏰
+ - 🐀
+ - 🐁
+ - 🐂
+ - 🐃
+ - 🐄
+ - 🐅
+ - 🐆
+ - 🐇
+ - 🐈
+ - 🐉
+ - 🐊
+ - 🐋
+ - 🐌
+ - 🐍
+ - 🐎
+ - 🐏
+ - 🐐
+ - 🐑
+ - 🐒
+ - 🐓
+ - 🐔
+ - 🐕
+ - 🐖
+ - 🐗
+ - 🐘
+ - 🐙
+ - 🐚
+ - 🐛
+ - 🐜
+ - 🐝
+ - 🐞
+ - 🐟
+ - 🐠
+ - 🐡
+ - 🐢
+ - 🐣
+ - 🐤
+ - 🐥
+ - 🐦
+ - 🐧
+ - 🐨
+ - 🐩
+ - 🐪
+ - 🐫
+ - 🐬
+ - 🐭
+ - 🐮
+ - 🐯
+ - 🐰
+ - 🐱
+ - 🐲
+ - 🐳
+ - 🐴
+ - 🐵
+ - 🐶
+ - 🐷
+ - 🐸
+ - 🐹
+ - 🐺
+ - 🐻
+ - 🐼
+ - 🐽
+ - 🐾
+ - 👀
+ - 👂
+ - 👃
+ - 👄
+ - 👅
+ - 👆
+ - 👇
+ - 👈
+ - 👉
+ - 👊
+ - 👋
+ - 👌
+ - 👍
+ - 👎
+ - 👏
+ - 👐
+ - 👑
+ - 👒
+ - 👓
+ - 👔
+ - 👕
+ - 👖
+ - 👗
+ - 👘
+ - 👙
+ - 👚
+ - 👛
+ - 👜
+ - 👝
+ - 👞
+ - 👟
+ - 👠
+ - 👡
+ - 👢
+ - 👣
+ - 👤
+ - 👥
+ - 👦
+ - 👧
+ - 👨
+ - 👩
+ - 👪
+ - 👫
+ - 👬
+ - 👭
+ - 👮
+ - 👯
+ - 👰
+ - 👱
+ - 👲
+ - 👳
+ - 👴
+ - 👵
+ - 👶
+ - 👷
+ - 👸
+ - 👹
+ - 👺
+ - 👻
+ - 👼
+ - 👽
+ - 👾
+ - 👿
+ - 💀
+ - 💁
+ - 💂
+ - 💃
+ - 💄
+ - 💅
+ - 💆
+ - 💇
+ - 💈
+ - 💉
+ - 💊
+ - 💋
+ - 💌
+ - 💍
+ - 💎
+ - 💏
+ - 💐
+ - 💑
+ - 💒
+ - 💓
+ - 💔
+ - 💕
+ - 💖
+ - 💗
+ - 💘
+ - 💙
+ - 💚
+ - 💛
+ - 💜
+ - 💝
+ - 💞
+ - 💟
+ - 💠
+ - 💡
+ - 💢
+ - 💣
+ - 💤
+ - 💥
+ - 💦
+ - 💧
+ - 💨
+ - 💩
+ - 💪
+ - 💫
+ - 💬
+ - 💭
+ - 💮
+ - 💯
+ - 💰
+ - 💱
+ - 💲
+ - 💳
+ - 💴
+ - 💵
+ - 💶
+ - 💷
+ - 💸
+ - 💹
+ - 💺
+ - 💻
+ - 💼
+ - 💽
+ - 💾
+ - 💿
+ - 📀
+ - 📁
+ - 📂
+ - 📃
+ - 📄
+ - 📅
+ - 📆
+ - 📇
+ - 📈
+ - 📉
+ - 📊
+ - 📋
+ - 📌
+ - 📍
+ - 📎
+ - 📏
+ - 📐
+ - 📑
+ - 📒
+ - 📓
+ - 📔
+ - 📕
+ - 📖
+ - 📗
+ - 📘
+ - 📙
+ - 📚
+ - 📛
+ - 📜
+ - 📝
+ - 📞
+ - 📟
+ - 📠
+ - 📡
+ - 📢
+ - 📣
+ - 📤
+ - 📥
+ - 📦
+ - 📧
+ - 📨
+ - 📩
+ - 📪
+ - 📫
+ - 📬
+ - 📭
+ - 📮
+ - 📯
+ - 📰
+ - 📱
+ - 📲
+ - 📳
+ - 📴
+ - 📵
+ - 📶
+ - 📷
+ - 📹
+ - 📺
+ - 📻
+ - 📼
+ - 🔀
+ - 🔁
+ - 🔂
+ - 🔃
+ - 🔄
+ - 🔅
+ - 🔆
+ - 🔇
+ - 🔈
+ - 🔉
+ - 🔊
+ - 🔋
+ - 🔌
+ - 🔍
+ - 🔎
+ - 🔏
+ - 🔐
+ - 🔑
+ - 🔒
+ - 🔓
+ - 🔔
+ - 🔕
+ - 🔖
+ - 🔗
+ - 🔘
+ - 🔙
+ - 🔚
+ - 🔛
+ - 🔜
+ - 🔝
+ - 🔞
+ - 🔟
+ - 🔠
+ - 🔡
+ - 🔢
+ - 🔣
+ - 🔤
+ - 🔥
+ - 🔦
+ - 🔧
+ - 🔨
+ - 🔩
+ - 🔪
+ - 🔫
+ - 🔬
+ - 🔭
+ - 🔮
+ - 🔯
+ - 🔰
+ - 🔱
+ - 🔲
+ - 🔳
+ - 🔴
+ - 🔵
+ - 🔶
+ - 🔷
+ - 🔸
+ - 🔹
+ - 🔺
+ - 🔻
+ - 🔼
+ - 🔽
+ - 🕐
+ - 🕑
+ - 🕒
+ - 🕓
+ - 🕔
+ - 🕕
+ - 🕖
+ - 🕗
+ - 🕘
+ - 🕙
+ - 🕚
+ - 🕛
+ - 🕜
+ - 🕝
+ - 🕞
+ - 🕟
+ - 🕠
+ - 🕡
+ - 🕢
+ - 🕣
+ - 🕤
+ - 🕥
+ - 🕦
+ - 🕧
+ - 🗻
+ - 🗼
+ - 🗽
+ - 🗾
+ - 🗿
+ - 😀
+ - 😁
+ - 😂
+ - 😃
+ - 😄
+ - 😅
+ - 😆
+ - 😇
+ - 😈
+ - 😉
+ - 😊
+ - 😋
+ - 😌
+ - 😍
+ - 😎
+ - 😏
+ - 😐
+ - 😑
+ - 😒
+ - 😓
+ - 😔
+ - 😕
+ - 😖
+ - 😗
+ - 😘
+ - 😙
+ - 😚
+ - 😛
+ - 😜
+ - 😝
+ - 😞
+ - 😟
+ - 😠
+ - 😡
+ - 😢
+ - 😣
+ - 😤
+ - 😥
+ - 😦
+ - 😧
+ - 😨
+ - 😩
+ - 😪
+ - 😫
+ - 😬
+ - 😭
+ - 😮
+ - 😯
+ - 😰
+ - 😱
+ - 😲
+ - 😳
+ - 😴
+ - 😵
+ - 😶
+ - 😷
+ - 😸
+ - 😹
+ - 😺
+ - 😻
+ - 😼
+ - 😽
+ - 😾
+ - 😿
+ - 🙀
+ - 🙅
+ - 🙆
+ - 🙇
+ - 🙈
+ - 🙉
+ - 🙊
+ - 🙋
+ - 🙌
+ - 🙍
+ - 🙎
+ - 🙏
+ - 🚀
+ - 🚁
+ - 🚂
+ - 🚃
+ - 🚄
+ - 🚅
+ - 🚆
+ - 🚇
+ - 🚈
+ - 🚉
+ - 🚊
+ - 🚋
+ - 🚌
+ - 🚍
+ - 🚎
+ - 🚏
+ - 🚐
+ - 🚑
+ - 🚒
+ - 🚓
+ - 🚔
+ - 🚕
+ - 🚖
+ - 🚗
+ - 🚘
+ - 🚙
+ - 🚚
+ - 🚛
+ - 🚜
+ - 🚝
+ - 🚞
+ - 🚟
+ - 🚠
+ - 🚡
+ - 🚢
+ - 🚣
+ - 🚤
+ - 🚥
+ - 🚦
+ - 🚧
+ - 🚨
+ - 🚩
+ - 🚪
+ - 🚫
+ - 🚬
+ - 🚭
+ - 🚮
+ - 🚯
+ - 🚰
+ - 🚱
+ - 🚲
+ - 🚳
+ - 🚴
+ - 🚵
+ - 🚶
+ - 🚷
+ - 🚸
+ - 🚹
+ - 🚺
+ - 🚻
+ - 🚼
+ - 🚽
+ - 🚾
+ - 🚿
+ - 🛀
+ - 🛁
+ - 🛂
+ - 🛃
+ - 🛄
+ - 🛅
+ - ‼
+ - ⁉
+ - ™
+ - ℹ
+ - ↔
+ - ↕
+ - ↖
+ - ↗
+ - ↘
+ - ↙
+ - ↩
+ - ↪
+ - #⃣
+ - ⌚
+ - ⌛
+ - ⏩
+ - ⏪
+ - ⏫
+ - ⏬
+ - ⏰
+ - ⏳
+ - Ⓜ
+ - ▪
+ - ▫
+ - ▶
+ - ◀
+ - ◻
+ - ◼
+ - ◽
+ - ◾
+ - ☀
+ - ☁
+ - ☎
+ - ☑
+ - ☔
+ - ☕
+ - ☝
+ - ☺
+ - ♈
+ - ♉
+ - ♊
+ - ♋
+ - ♌
+ - ♍
+ - ♎
+ - ♏
+ - ♐
+ - ♑
+ - ♒
+ - ♓
+ - ♠
+ - ♣
+ - ♥
+ - ♦
+ - ♨
+ - ♻
+ - ♿
+ - ⚓
+ - ⚠
+ - ⚡
+ - ⚪
+ - ⚫
+ - ⚽
+ - ⚾
+ - ⛄
+ - ⛅
+ - ⛎
+ - ⛔
+ - ⛪
+ - ⛲
+ - ⛳
+ - ⛵
+ - ⛺
+ - ⛽
+ - ✂
+ - ✅
+ - ✈
+ - ✉
+ - ✊
+ - ✋
+ - ✌
+ - ✏
+ - ✒
+ - ✔
+ - ✖
+ - ✨
+ - ✳
+ - ✴
+ - ❄
+ - ❇
+ - ❌
+ - ❎
+ - ❓
+ - ❔
+ - ❕
+ - ❗
+ - ❤
+ - ➕
+ - ➖
+ - ➗
+ - ➡
+ - ➰
+ - ➿
+ - ⤴
+ - ⤵
+ - ⬅
+ - ⬆
+ - ⬇
+ - ⬛
+ - ⬜
+ - ⭐
+ - ⭕
+ - 0⃣
+ - 〰
+ - 〽
+ - 1⃣
+ - 2⃣
+ - ㊗
+ - ㊙
+ - 3⃣
+ - 4⃣
+ - 5⃣
+ - 6⃣
+ - 7⃣
+ - 8⃣
+ - 9⃣
+ - ©
+ - ®
+ -
+
+
+
+
\ No newline at end of file
diff --git a/preview.html b/preview.html
index f50bd89d..411ac50d 100644
--- a/preview.html
+++ b/preview.html
@@ -25,7 +25,7 @@
vertical-align: -0.1em;
}
-
+
diff --git a/test.js b/test.js
index 77bb12f8..018eedb4 100644
--- a/test.js
+++ b/test.js
@@ -309,4 +309,34 @@ wru.test([{
div.getElementsByTagName('img')[0].className === className
);
}
+},{
+ name: 'folder option',
+ test: function () {
+ var img = 'I
emoji!';
+ wru.assert(
+ 'folder is accepted',
+ img ===
+ twemoji.parse(
+ 'I \u2764 emoji!',
+ {
+ folder: 'svg',
+ ext: '.svg',
+ base: ''
+ }
+ )
+ );
+ wru.assert(
+ 'folder overwrites size',
+ img ===
+ twemoji.parse(
+ 'I \u2764 emoji!',
+ {
+ size: 72,
+ folder: 'svg',
+ ext: '.svg',
+ base: ''
+ }
+ )
+ );
+ }
}]);
\ No newline at end of file
diff --git a/twemoji-generator.js b/twemoji-generator.js
index 1a45a361..25d6e7e2 100755
--- a/twemoji-generator.js
+++ b/twemoji-generator.js
@@ -750,7 +750,7 @@ function createTwemoji(re) {
callback: how.callback || defaultImageSrcGenerator,
base: typeof how.base === 'string' ? how.base : twemoji.base,
ext: how.ext || twemoji.ext,
- size: toSizeSquaredAsset(how.size || twemoji.size),
+ size: how.folder || toSizeSquaredAsset(how.size || twemoji.size),
className:how.className || 'emoji'
});
}
diff --git a/twemoji.amd.js b/twemoji.amd.js
index a68849db..f305a747 100644
--- a/twemoji.amd.js
+++ b/twemoji.amd.js
@@ -474,7 +474,7 @@ define(function () {
callback: how.callback || defaultImageSrcGenerator,
base: typeof how.base === 'string' ? how.base : twemoji.base,
ext: how.ext || twemoji.ext,
- size: toSizeSquaredAsset(how.size || twemoji.size),
+ size: how.folder || toSizeSquaredAsset(how.size || twemoji.size),
className:how.className || 'emoji'
});
}
diff --git a/twemoji.js b/twemoji.js
index 18aaa1e9..54480b0e 100644
--- a/twemoji.js
+++ b/twemoji.js
@@ -473,7 +473,7 @@ var twemoji = (function (
callback: how.callback || defaultImageSrcGenerator,
base: typeof how.base === 'string' ? how.base : twemoji.base,
ext: how.ext || twemoji.ext,
- size: toSizeSquaredAsset(how.size || twemoji.size),
+ size: how.folder || toSizeSquaredAsset(how.size || twemoji.size),
className:how.className || 'emoji'
});
}
diff --git a/twemoji.min.js b/twemoji.min.js
index 4087d7b0..b2abfb40 100644
--- a/twemoji.min.js
+++ b/twemoji.min.js
@@ -1,2 +1,2 @@
/*! Copyright Twitter Inc. and other contributors. Licensed under MIT */
-var twemoji=function(){"use strict";var twemoji={base:(location.protocol==="https:"?"https:":"http:")+"//twemoji.maxcdn.com/",ext:".png",size:"36x36",convert:{fromCodePoint:fromCodePoint,toCodePoint:toCodePoint},onerror:function onerror(){if(this.parentNode){this.parentNode.replaceChild(createText(this.alt),this)}},parse:parse,replace:replace,test:test},re=/((?:\ud83c\udde8\ud83c\uddf3|\ud83c\uddfa\ud83c\uddf8|\ud83c\uddf7\ud83c\uddfa|\ud83c\uddf0\ud83c\uddf7|\ud83c\uddef\ud83c\uddf5|\ud83c\uddee\ud83c\uddf9|\ud83c\uddec\ud83c\udde7|\ud83c\uddeb\ud83c\uddf7|\ud83c\uddea\ud83c\uddf8|\ud83c\udde9\ud83c\uddea|\u0039\u20e3|\u0038\u20e3|\u0037\u20e3|\u0036\u20e3|\u0035\u20e3|\u0034\u20e3|\u0033\u20e3|\u0032\u20e3|\u0031\u20e3|\u0030\u20e3|\u0023\u20e3|\ud83d\udeb3|\ud83d\udeb1|\ud83d\udeb0|\ud83d\udeaf|\ud83d\udeae|\ud83d\udea6|\ud83d\udea3|\ud83d\udea1|\ud83d\udea0|\ud83d\ude9f|\ud83d\ude9e|\ud83d\ude9d|\ud83d\ude9c|\ud83d\ude9b|\ud83d\ude98|\ud83d\ude96|\ud83d\ude94|\ud83d\ude90|\ud83d\ude8e|\ud83d\ude8d|\ud83d\ude8b|\ud83d\ude8a|\ud83d\ude88|\ud83d\ude86|\ud83d\ude82|\ud83d\ude81|\ud83d\ude36|\ud83d\ude34|\ud83d\ude2f|\ud83d\ude2e|\ud83d\ude2c|\ud83d\ude27|\ud83d\ude26|\ud83d\ude1f|\ud83d\ude1b|\ud83d\ude19|\ud83d\ude17|\ud83d\ude15|\ud83d\ude11|\ud83d\ude10|\ud83d\ude0e|\ud83d\ude08|\ud83d\ude07|\ud83d\ude00|\ud83d\udd67|\ud83d\udd66|\ud83d\udd65|\ud83d\udd64|\ud83d\udd63|\ud83d\udd62|\ud83d\udd61|\ud83d\udd60|\ud83d\udd5f|\ud83d\udd5e|\ud83d\udd5d|\ud83d\udd5c|\ud83d\udd2d|\ud83d\udd2c|\ud83d\udd15|\ud83d\udd09|\ud83d\udd08|\ud83d\udd07|\ud83d\udd06|\ud83d\udd05|\ud83d\udd04|\ud83d\udd02|\ud83d\udd01|\ud83d\udd00|\ud83d\udcf5|\ud83d\udcef|\ud83d\udced|\ud83d\udcec|\ud83d\udcb7|\ud83d\udcb6|\ud83d\udcad|\ud83d\udc6d|\ud83d\udc6c|\ud83d\udc65|\ud83d\udc2a|\ud83d\udc16|\ud83d\udc15|\ud83d\udc13|\ud83d\udc10|\ud83d\udc0f|\ud83d\udc0b|\ud83d\udc0a|\ud83d\udc09|\ud83d\udc08|\ud83d\udc07|\ud83d\udc06|\ud83d\udc05|\ud83d\udc04|\ud83d\udc03|\ud83d\udc02|\ud83d\udc01|\ud83d\udc00|\ud83c\udfe4|\ud83c\udfc9|\ud83c\udfc7|\ud83c\udf7c|\ud83c\udf50|\ud83c\udf4b|\ud83c\udf33|\ud83c\udf32|\ud83c\udf1e|\ud83c\udf1d|\ud83c\udf1c|\ud83c\udf1a|\ud83c\udf18|\ud83c\udccf|\ud83c\udd70|\ud83c\udd71|\ud83c\udd7e|\ud83c\udd8e|\ud83c\udd91|\ud83c\udd92|\ud83c\udd93|\ud83c\udd94|\ud83c\udd95|\ud83c\udd96|\ud83c\udd97|\ud83c\udd98|\ud83c\udd99|\ud83c\udd9a|\ud83d\ude0d|\ud83d\udec5|\ud83d\udec4|\ud83d\udec3|\ud83d\udec2|\ud83d\udec1|\ud83d\udebf|\ud83d\udeb8|\ud83d\udeb7|\ud83d\udeb5|\ud83c\ude01|\ud83c\ude02|\ud83c\ude32|\ud83c\ude33|\ud83c\ude34|\ud83c\ude35|\ud83c\ude36|\ud83c\ude37|\ud83c\ude38|\ud83c\ude39|\ud83c\ude3a|\ud83c\ude50|\ud83c\ude51|\ud83c\udf00|\ud83c\udf01|\ud83c\udf02|\ud83c\udf03|\ud83c\udf04|\ud83c\udf05|\ud83c\udf06|\ud83c\udf07|\ud83c\udf08|\ud83c\udf09|\ud83c\udf0a|\ud83c\udf0b|\ud83c\udf0c|\ud83c\udf0f|\ud83c\udf11|\ud83c\udf13|\ud83c\udf14|\ud83c\udf15|\ud83c\udf19|\ud83c\udf1b|\ud83c\udf1f|\ud83c\udf20|\ud83c\udf30|\ud83c\udf31|\ud83c\udf34|\ud83c\udf35|\ud83c\udf37|\ud83c\udf38|\ud83c\udf39|\ud83c\udf3a|\ud83c\udf3b|\ud83c\udf3c|\ud83c\udf3d|\ud83c\udf3e|\ud83c\udf3f|\ud83c\udf40|\ud83c\udf41|\ud83c\udf42|\ud83c\udf43|\ud83c\udf44|\ud83c\udf45|\ud83c\udf46|\ud83c\udf47|\ud83c\udf48|\ud83c\udf49|\ud83c\udf4a|\ud83c\udf4c|\ud83c\udf4d|\ud83c\udf4e|\ud83c\udf4f|\ud83c\udf51|\ud83c\udf52|\ud83c\udf53|\ud83c\udf54|\ud83c\udf55|\ud83c\udf56|\ud83c\udf57|\ud83c\udf58|\ud83c\udf59|\ud83c\udf5a|\ud83c\udf5b|\ud83c\udf5c|\ud83c\udf5d|\ud83c\udf5e|\ud83c\udf5f|\ud83c\udf60|\ud83c\udf61|\ud83c\udf62|\ud83c\udf63|\ud83c\udf64|\ud83c\udf65|\ud83c\udf66|\ud83c\udf67|\ud83c\udf68|\ud83c\udf69|\ud83c\udf6a|\ud83c\udf6b|\ud83c\udf6c|\ud83c\udf6d|\ud83c\udf6e|\ud83c\udf6f|\ud83c\udf70|\ud83c\udf71|\ud83c\udf72|\ud83c\udf73|\ud83c\udf74|\ud83c\udf75|\ud83c\udf76|\ud83c\udf77|\ud83c\udf78|\ud83c\udf79|\ud83c\udf7a|\ud83c\udf7b|\ud83c\udf80|\ud83c\udf81|\ud83c\udf82|\ud83c\udf83|\ud83c\udf84|\ud83c\udf85|\ud83c\udf86|\ud83c\udf87|\ud83c\udf88|\ud83c\udf89|\ud83c\udf8a|\ud83c\udf8b|\ud83c\udf8c|\ud83c\udf8d|\ud83c\udf8e|\ud83c\udf8f|\ud83c\udf90|\ud83c\udf91|\ud83c\udf92|\ud83c\udf93|\ud83c\udfa0|\ud83c\udfa1|\ud83c\udfa2|\ud83c\udfa3|\ud83c\udfa4|\ud83c\udfa5|\ud83c\udfa6|\ud83c\udfa7|\ud83c\udfa8|\ud83c\udfa9|\ud83c\udfaa|\ud83c\udfab|\ud83c\udfac|\ud83c\udfad|\ud83c\udfae|\ud83c\udfaf|\ud83c\udfb0|\ud83c\udfb1|\ud83c\udfb2|\ud83c\udfb3|\ud83c\udfb4|\ud83c\udfb5|\ud83c\udfb6|\ud83c\udfb7|\ud83c\udfb8|\ud83c\udfb9|\ud83c\udfba|\ud83c\udfbb|\ud83c\udfbc|\ud83c\udfbd|\ud83c\udfbe|\ud83c\udfbf|\ud83c\udfc0|\ud83c\udfc1|\ud83c\udfc2|\ud83c\udfc3|\ud83c\udfc4|\ud83c\udfc6|\ud83c\udfc8|\ud83c\udfca|\ud83c\udfe0|\ud83c\udfe1|\ud83c\udfe2|\ud83c\udfe3|\ud83c\udfe5|\ud83c\udfe6|\ud83c\udfe7|\ud83c\udfe8|\ud83c\udfe9|\ud83c\udfea|\ud83c\udfeb|\ud83c\udfec|\ud83c\udfed|\ud83c\udfee|\ud83c\udfef|\ud83c\udff0|\ud83d\udc0c|\ud83d\udc0d|\ud83d\udc0e|\ud83d\udc11|\ud83d\udc12|\ud83d\udc14|\ud83d\udc17|\ud83d\udc18|\ud83d\udc19|\ud83d\udc1a|\ud83d\udc1b|\ud83d\udc1c|\ud83d\udc1d|\ud83d\udc1e|\ud83d\udc1f|\ud83d\udc20|\ud83d\udc21|\ud83d\udc22|\ud83d\udc23|\ud83d\udc24|\ud83d\udc25|\ud83d\udc26|\ud83d\udc27|\ud83d\udc28|\ud83d\udc29|\ud83d\udc2b|\ud83d\udc2c|\ud83d\udc2d|\ud83d\udc2e|\ud83d\udc2f|\ud83d\udc30|\ud83d\udc31|\ud83d\udc32|\ud83d\udc33|\ud83d\udc34|\ud83d\udc35|\ud83d\udc36|\ud83d\udc37|\ud83d\udc38|\ud83d\udc39|\ud83d\udc3a|\ud83d\udc3b|\ud83d\udc3c|\ud83d\udc3d|\ud83d\udc3e|\ud83d\udc40|\ud83d\udc42|\ud83d\udc43|\ud83d\udc44|\ud83d\udc45|\ud83d\udc46|\ud83d\udc47|\ud83d\udc48|\ud83d\udc49|\ud83d\udc4a|\ud83d\udc4b|\ud83d\udc4c|\ud83d\udc4d|\ud83d\udc4e|\ud83d\udc4f|\ud83d\udc50|\ud83d\udc51|\ud83d\udc52|\ud83d\udc53|\ud83d\udc54|\ud83d\udc55|\ud83d\udc56|\ud83d\udc57|\ud83d\udc58|\ud83d\udc59|\ud83d\udc5a|\ud83d\udc5b|\ud83d\udc5c|\ud83d\udc5d|\ud83d\udc5e|\ud83d\udc5f|\ud83d\udc60|\ud83d\udc61|\ud83d\udc62|\ud83d\udc63|\ud83d\udc64|\ud83d\udc66|\ud83d\udc67|\ud83d\udc68|\ud83d\udc69|\ud83d\udc6a|\ud83d\udc6b|\ud83d\udc6e|\ud83d\udc6f|\ud83d\udc70|\ud83d\udc71|\ud83d\udc72|\ud83d\udc73|\ud83d\udc74|\ud83d\udc75|\ud83d\udc76|\ud83d\udc77|\ud83d\udc78|\ud83d\udc79|\ud83d\udc7a|\ud83d\udc7b|\ud83d\udc7c|\ud83d\udc7d|\ud83d\udc7e|\ud83d\udc7f|\ud83d\udc80|\ud83d\udc81|\ud83d\udc82|\ud83d\udc83|\ud83d\udc84|\ud83d\udc85|\ud83d\udc86|\ud83d\udc87|\ud83d\udc88|\ud83d\udc89|\ud83d\udc8a|\ud83d\udc8b|\ud83d\udc8c|\ud83d\udc8d|\ud83d\udc8e|\ud83d\udc8f|\ud83d\udc90|\ud83d\udc91|\ud83d\udc92|\ud83d\udc93|\ud83d\udc94|\ud83d\udc95|\ud83d\udc96|\ud83d\udc97|\ud83d\udc98|\ud83d\udc99|\ud83d\udc9a|\ud83d\udc9b|\ud83d\udc9c|\ud83d\udc9d|\ud83d\udc9e|\ud83d\udc9f|\ud83d\udca0|\ud83d\udca1|\ud83d\udca2|\ud83d\udca3|\ud83d\udca4|\ud83d\udca5|\ud83d\udca6|\ud83d\udca7|\ud83d\udca8|\ud83d\udca9|\ud83d\udcaa|\ud83d\udcab|\ud83d\udcac|\ud83d\udcae|\ud83d\udcaf|\ud83d\udcb0|\ud83d\udcb1|\ud83d\udcb2|\ud83d\udcb3|\ud83d\udcb4|\ud83d\udcb5|\ud83d\udcb8|\ud83d\udcb9|\ud83d\udcba|\ud83d\udcbb|\ud83d\udcbc|\ud83d\udcbd|\ud83d\udcbe|\ud83d\udcbf|\ud83d\udcc0|\ud83d\udcc1|\ud83d\udcc2|\ud83d\udcc3|\ud83d\udcc4|\ud83d\udcc5|\ud83d\udcc6|\ud83d\udcc7|\ud83d\udcc8|\ud83d\udcc9|\ud83d\udcca|\ud83d\udccb|\ud83d\udccc|\ud83d\udccd|\ud83d\udcce|\ud83d\udccf|\ud83d\udcd0|\ud83d\udcd1|\ud83d\udcd2|\ud83d\udcd3|\ud83d\udcd4|\ud83d\udcd5|\ud83d\udcd6|\ud83d\udcd7|\ud83d\udcd8|\ud83d\udcd9|\ud83d\udcda|\ud83d\udcdb|\ud83d\udcdc|\ud83d\udcdd|\ud83d\udcde|\ud83d\udcdf|\ud83d\udce0|\ud83d\udce1|\ud83d\udce2|\ud83d\udce3|\ud83d\udce4|\ud83d\udce5|\ud83d\udce6|\ud83d\udce7|\ud83d\udce8|\ud83d\udce9|\ud83d\udcea|\ud83d\udceb|\ud83d\udcee|\ud83d\udcf0|\ud83d\udcf1|\ud83d\udcf2|\ud83d\udcf3|\ud83d\udcf4|\ud83d\udcf6|\ud83d\udcf7|\ud83d\udcf9|\ud83d\udcfa|\ud83d\udcfb|\ud83d\udcfc|\ud83d\udd03|\ud83d\udd0a|\ud83d\udd0b|\ud83d\udd0c|\ud83d\udd0d|\ud83d\udd0e|\ud83d\udd0f|\ud83d\udd10|\ud83d\udd11|\ud83d\udd12|\ud83d\udd13|\ud83d\udd14|\ud83d\udd16|\ud83d\udd17|\ud83d\udd18|\ud83d\udd19|\ud83d\udd1a|\ud83d\udd1b|\ud83d\udd1c|\ud83d\udd1d|\ud83d\udd1e|\ud83d\udd1f|\ud83d\udd20|\ud83d\udd21|\ud83d\udd22|\ud83d\udd23|\ud83d\udd24|\ud83d\udd25|\ud83d\udd26|\ud83d\udd27|\ud83d\udd28|\ud83d\udd29|\ud83d\udd2a|\ud83d\udd2b|\ud83d\udd2e|\ud83d\udd2f|\ud83d\udd30|\ud83d\udd31|\ud83d\udd32|\ud83d\udd33|\ud83d\udd34|\ud83d\udd35|\ud83d\udd36|\ud83d\udd37|\ud83d\udd38|\ud83d\udd39|\ud83d\udd3a|\ud83d\udd3b|\ud83d\udd3c|\ud83d\udd3d|\ud83d\udd50|\ud83d\udd51|\ud83d\udd52|\ud83d\udd53|\ud83d\udd54|\ud83d\udd55|\ud83d\udd56|\ud83d\udd57|\ud83d\udd58|\ud83d\udd59|\ud83d\udd5a|\ud83d\udd5b|\ud83d\uddfb|\ud83d\uddfc|\ud83d\uddfd|\ud83d\uddfe|\ud83d\uddff|\ud83d\ude01|\ud83d\ude02|\ud83d\ude03|\ud83d\ude04|\ud83d\ude05|\ud83d\ude06|\ud83d\ude09|\ud83d\ude0a|\ud83d\ude0b|\ud83d\ude0c|\ud83d\udeb4|\ud83d\ude0f|\ud83d\ude12|\ud83d\ude13|\ud83d\ude14|\ud83d\ude16|\ud83d\ude18|\ud83d\ude1a|\ud83d\ude1c|\ud83d\ude1d|\ud83d\ude1e|\ud83d\ude20|\ud83d\ude21|\ud83d\ude22|\ud83d\ude23|\ud83d\ude24|\ud83d\ude25|\ud83d\ude28|\ud83d\ude29|\ud83d\ude2a|\ud83d\ude2b|\ud83d\ude2d|\ud83d\ude30|\ud83d\ude31|\ud83d\ude32|\ud83d\ude33|\ud83d\ude35|\ud83d\ude37|\ud83d\ude38|\ud83d\ude39|\ud83d\ude3a|\ud83d\ude3b|\ud83d\ude3c|\ud83d\ude3d|\ud83d\ude3e|\ud83d\ude3f|\ud83d\ude40|\ud83d\ude45|\ud83d\ude46|\ud83d\ude47|\ud83d\ude48|\ud83d\ude49|\ud83d\ude4a|\ud83d\ude4b|\ud83d\ude4c|\ud83d\ude4d|\ud83d\ude4e|\ud83d\ude4f|\ud83d\ude80|\ud83d\ude83|\ud83d\ude84|\ud83d\ude85|\ud83d\ude87|\ud83d\ude89|\ud83d\ude8c|\ud83d\ude8f|\ud83d\ude91|\ud83d\ude92|\ud83d\ude93|\ud83d\ude95|\ud83d\ude97|\ud83d\ude99|\ud83d\ude9a|\ud83d\udea2|\ud83d\udea4|\ud83d\udea5|\ud83d\udea7|\ud83d\udea8|\ud83d\udea9|\ud83d\udeaa|\ud83d\udeab|\ud83d\udeac|\ud83d\udead|\ud83d\udeb2|\ud83d\udeb6|\ud83d\udeb9|\ud83d\udeba|\ud83d\udebb|\ud83d\udebc|\ud83d\udebd|\ud83d\udebe|\ud83d\udec0|\ud83c\udde6|\ud83c\udde7|\ud83c\udde8|\ud83c\udde9|\ud83c\uddea|\ud83c\uddeb|\ud83c\uddec|\ud83c\udded|\ud83c\uddee|\ud83c\uddef|\ud83c\uddf0|\ud83c\uddf1|\ud83c\uddf2|\ud83c\uddf3|\ud83c\uddf4|\ud83c\uddf5|\ud83c\uddf6|\ud83c\uddf7|\ud83c\uddf8|\ud83c\uddf9|\ud83c\uddfa|\ud83c\uddfb|\ud83c\uddfc|\ud83c\uddfd|\ud83c\uddfe|\ud83c\uddff|\ud83c\udf0d|\ud83c\udf0e|\ud83c\udf10|\ud83c\udf12|\ud83c\udf16|\ud83c\udf17|\ud83c\udf18|\ud83c\udf1a|\ud83c\udf1c|\ud83c\udf1d|\ud83c\udf1e|\ud83c\udf32|\ud83c\udf33|\ud83c\udf4b|\ud83c\udf50|\ud83c\udf7c|\ud83c\udfc7|\ud83c\udfc9|\ud83c\udfe4|\ud83d\udc00|\ud83d\udc01|\ud83d\udc02|\ud83d\udc03|\ud83d\udc04|\ud83d\udc05|\ud83d\udc06|\ud83d\udc07|\ud83d\udc08|\ud83d\udc09|\ud83d\udc0a|\ud83d\udc0b|\ud83d\udc0f|\ud83d\udc10|\ud83d\udc13|\ud83d\udc15|\ud83d\udc16|\ud83d\udc2a|\ud83d\udc65|\ud83d\udc6c|\ud83d\udc6d|\ud83d\udcad|\ud83d\udcb6|\ud83d\udcb7|\ud83d\udcec|\ud83d\udced|\ud83d\udcef|\ud83d\udcf5|\ud83d\udd00|\ud83d\udd01|\ud83d\udd02|\ud83d\udd04|\ud83d\udd05|\ud83d\udd06|\ud83d\udd07|\ud83d\udd08|\ud83d\udd09|\ud83d\udd15|\ud83d\udd2c|\ud83d\udd2d|\ud83d\udd5c|\ud83d\udd5d|\ud83d\udd5e|\ud83d\udd5f|\ud83d\udd60|\ud83d\udd61|\ud83d\udd62|\ud83d\udd63|\ud83d\udd64|\ud83d\udd65|\ud83d\udd66|\ud83d\udd67|\ud83d\ude00|\ud83d\ude07|\ud83d\ude08|\ud83d\ude0e|\ud83d\ude10|\ud83d\ude11|\ud83d\ude15|\ud83d\ude17|\ud83d\ude19|\ud83d\ude1b|\ud83d\ude1f|\ud83d\ude26|\ud83d\ude27|\ud83d\ude2c|\ud83d\ude2e|\ud83d\ude2f|\ud83d\ude34|\ud83d\ude36|\ud83d\ude81|\ud83d\ude82|\ud83d\ude86|\ud83d\ude88|\ud83d\ude8a|\ud83d\ude8b|\ud83d\ude8d|\ud83d\ude8e|\ud83d\ude90|\ud83d\ude94|\ud83d\ude96|\ud83d\ude98|\ud83d\ude9b|\ud83d\ude9c|\ud83d\ude9d|\ud83d\ude9e|\ud83d\ude9f|\ud83d\udea0|\ud83d\udea1|\ud83d\udea3|\ud83d\udea6|\ud83d\udeae|\ud83d\udeaf|\ud83d\udeb0|\ud83d\udeb1|\ud83d\udeb3|\ud83d\udeb4|\ud83d\udeb5|\ud83d\udeb7|\ud83d\udeb8|\ud83d\udebf|\ud83d\udec1|\ud83d\udec2|\ud83d\udec3|\ud83d\udec4|\ud83d\udec5|\ud83c\udf17|\ud83c\udf16|\ud83c\udde6|\ud83c\udde7|\ud83c\udde8|\ud83c\udde9|\ud83c\uddea|\ud83c\uddeb|\ud83c\uddec|\ud83c\udded|\ud83c\uddee|\ud83c\uddef|\ud83c\uddf0|\ud83c\uddf1|\ud83c\uddf2|\ud83c\uddf3|\ud83c\uddf4|\ud83c\uddf5|\ud83c\uddf6|\ud83c\uddf7|\ud83c\uddf8|\ud83c\uddf9|\ud83c\uddfa|\ud83c\uddfb|\ud83c\uddfc|\ud83c\uddfd|\ud83c\uddfe|\ud83c\uddff|\ud83c\udf0d|\ud83c\udf0e|\ud83c\udf10|\ud83c\udf12|\ud83c\udf16|\ud83c\udf17|\ud83c\udf18|\ud83c\udf1a|\ud83c\udf1c|\ud83c\udf1d|\ud83c\udf1e|\ud83c\udf32|\ud83c\udf33|\ud83c\udf4b|\ud83c\udf50|\ud83c\udf7c|\ud83c\udfc7|\ud83c\udfc9|\ud83c\udfe4|\ud83d\udc00|\ud83d\udc01|\ud83d\udc02|\ud83d\udc03|\ud83d\udc04|\ud83d\udc05|\ud83d\udc06|\ud83d\udc07|\ud83d\udc08|\ud83d\udc09|\ud83d\udc0a|\ud83d\udc0b|\ud83d\udc0f|\ud83d\udc10|\ud83d\udc13|\ud83d\udc15|\ud83d\udc16|\ud83d\udc2a|\ud83d\udc65|\ud83d\udc6c|\ud83d\udc6d|\ud83d\udcad|\ud83d\udcb6|\ud83d\udcb7|\ud83d\udcec|\ud83d\udced|\ud83d\udcef|\ud83d\udcf5|\ud83d\udd00|\ud83d\udd01|\ud83d\udd02|\ud83d\udd04|\ud83d\udd05|\ud83d\udd06|\ud83d\udd07|\ud83d\udd08|\ud83d\udd09|\ud83d\udd15|\ud83d\udd2c|\ud83d\udd2d|\ud83d\udd5c|\ud83d\udd5d|\ud83d\udd5e|\ud83d\udd5f|\ud83d\udd60|\ud83d\udd61|\ud83d\udd62|\ud83d\udd63|\ud83d\udd64|\ud83d\udd65|\ud83d\udd66|\ud83d\udd67|\ud83d\ude00|\ud83d\ude07|\ud83d\ude08|\ud83d\ude0e|\ud83d\ude10|\ud83d\ude11|\ud83d\ude15|\ud83d\ude17|\ud83d\ude19|\ud83d\ude1b|\ud83d\ude1f|\ud83d\ude26|\ud83d\ude27|\ud83d\ude2c|\ud83d\ude2e|\ud83d\ude2f|\ud83d\ude34|\ud83d\ude36|\ud83d\ude81|\ud83d\ude82|\ud83d\ude86|\ud83d\ude88|\ud83d\ude8a|\ud83d\ude8b|\ud83d\ude8d|\ud83d\ude8e|\ud83d\ude90|\ud83d\ude94|\ud83d\ude96|\ud83d\ude98|\ud83d\ude9b|\ud83d\ude9c|\ud83d\ude9d|\ud83d\ude9e|\ud83d\ude9f|\ud83d\udea0|\ud83d\udea1|\ud83d\udea3|\ud83d\udea6|\ud83d\udeae|\ud83d\udeaf|\ud83d\udeb0|\ud83d\udeb1|\ud83d\udeb3|\ud83d\udeb4|\ud83d\udeb5|\ud83d\udeb7|\ud83d\udeb8|\ud83d\udebf|\ud83d\udec1|\ud83d\udec2|\ud83d\udec3|\ud83d\udec4|\ud83d\udec5|\ud83c\udf12|\ud83c\udf10|\ud83c\udde6|\ud83c\udde7|\ud83c\udde8|\ud83c\udde9|\ud83c\uddea|\ud83c\uddeb|\ud83c\uddec|\ud83c\udded|\ud83c\uddee|\ud83c\uddef|\ud83c\uddf0|\ud83c\uddf1|\ud83c\uddf2|\ud83c\uddf3|\ud83c\uddf4|\ud83c\uddf5|\ud83c\uddf6|\ud83c\uddf7|\ud83c\uddf8|\ud83c\uddf9|\ud83c\uddfa|\ud83c\uddfb|\ud83c\uddfc|\ud83c\uddfd|\ud83c\uddfe|\ud83c\uddff|\ud83c\udf0d|\ud83c\udf0e|\ue50a|\ue50a|\ue50a|\u27bf|\u3030|\u27b0|\u2797|\u2796|\u2795|\u2755|\u2754|\u2753|\u274e|\u274c|\u2728|\u270b|\u270a|\u2705|\u26ce|\u27bf|\u23f3|\u23f0|\u23ec|\u23eb|\u23ea|\u23e9|\u2122|\u27bf|\u00a9|\u00ae)|(?:(?:\ud83c\udc04|\ud83c\udd7f|\ud83c\ude1a|\ud83c\ude2f|\u3299|\u3297|\u303d|\u2b55|\u2b50|\u2b1c|\u2b1b|\u2b07|\u2b06|\u2b05|\u2935|\u2934|\u27a1|\u2764|\u2757|\u2747|\u2744|\u2734|\u2733|\u2716|\u2714|\u2712|\u270f|\u270c|\u2709|\u2708|\u2702|\u26fd|\u26fa|\u26f5|\u26f3|\u26f2|\u26ea|\u26d4|\u26c5|\u26c4|\u26be|\u26bd|\u26ab|\u26aa|\u26a1|\u26a0|\u2693|\u267b|\u2668|\u2666|\u2665|\u2663|\u2660|\u2653|\u2652|\u2651|\u2650|\u264f|\u264e|\u264d|\u264c|\u264b|\u264a|\u2649|\u2648|\u263a|\u261d|\u2615|\u2614|\u2611|\u260e|\u2601|\u2600|\u25fe|\u25fd|\u25fc|\u25fb|\u25c0|\u25b6|\u25ab|\u25aa|\u24c2|\u231b|\u231a|\u21aa|\u21a9|\u2199|\u2198|\u2197|\u2196|\u2195|\u2194|\u2139|\u2049|\u203c|\u267f)([\uFE0E\uFE0F]?)))/g,shouldntBeParsed=/IFRAME|NOFRAMES|NOSCRIPT|SCRIPT|STYLE/,fromCharCode=String.fromCharCode;return twemoji;function createText(text){return document.createTextNode(text)}function defaultImageSrcGenerator(icon,options){return"".concat(options.base,options.size,"/",icon,options.ext)}function grabAllTextNodes(node,allText){var childNodes=node.childNodes,length=childNodes.length,subnode,nodeType;while(length--){subnode=childNodes[length];nodeType=subnode.nodeType;if(nodeType===3){allText.push(subnode)}else if(nodeType===1&&!shouldntBeParsed.test(subnode.nodeName)){grabAllTextNodes(subnode,allText)}}return allText}function grabTheRightIcon(icon,variant){return toCodePoint(variant==="️"?icon.slice(0,-1):icon)}function parseNode(node,options){var allText=grabAllTextNodes(node,[]),length=allText.length,fragment,subnode,text,match,i,index,img,alt,icon,variant,src;while(length--){fragment=document.createDocumentFragment();subnode=allText[length];text=subnode.nodeValue;i=0;while(match=re.exec(text)){index=match.index;if(index!==i){fragment.appendChild(createText(text.slice(i,index)))}alt=match[0];icon=match[1];variant=match[2];i=index+alt.length;if(variant!=="︎"){src=options.callback(grabTheRightIcon(icon,variant),options,variant);if(src){img=new Image;img.onerror=twemoji.onerror;img.className=options.className;img.setAttribute("draggable","false");img.alt=alt;img.src=src}}fragment.appendChild(img||createText(alt));img=null}if(0")}}return match})}function toSizeSquaredAsset(value){return typeof value==="number"?value+"x"+value:value}function fromCodePoint(codepoint){var code=typeof codepoint==="string"?parseInt(codepoint,16):codepoint;if(code<65536){return fromCharCode(code)}code-=65536;return fromCharCode(55296+(code>>10),56320+(code&1023))}function parse(what,how){if(!how||typeof how==="function"){how={callback:how}}return(typeof what==="string"?parseString:parseNode)(what,{callback:how.callback||defaultImageSrcGenerator,base:typeof how.base==="string"?how.base:twemoji.base,ext:how.ext||twemoji.ext,size:toSizeSquaredAsset(how.size||twemoji.size),className:how.className||"emoji"})}function replace(text,callback){return String(text).replace(re,callback)}function test(text){re.lastIndex=0;var result=re.test(text);re.lastIndex=0;return result}function toCodePoint(unicodeSurrogates,sep){var r=[],c=0,p=0,i=0;while(i")}}return match})}function toSizeSquaredAsset(value){return typeof value==="number"?value+"x"+value:value}function fromCodePoint(codepoint){var code=typeof codepoint==="string"?parseInt(codepoint,16):codepoint;if(code<65536){return fromCharCode(code)}code-=65536;return fromCharCode(55296+(code>>10),56320+(code&1023))}function parse(what,how){if(!how||typeof how==="function"){how={callback:how}}return(typeof what==="string"?parseString:parseNode)(what,{callback:how.callback||defaultImageSrcGenerator,base:typeof how.base==="string"?how.base:twemoji.base,ext:how.ext||twemoji.ext,size:how.folder||toSizeSquaredAsset(how.size||twemoji.size),className:how.className||"emoji"})}function replace(text,callback){return String(text).replace(re,callback)}function test(text){re.lastIndex=0;var result=re.test(text);re.lastIndex=0;return result}function toCodePoint(unicodeSurrogates,sep){var r=[],c=0,p=0,i=0;while(i