1require.config({"config": { 2 "jsbuild":{"hugerte/plugins/emoticons/js/emojiimages.min.js":"// Source: npm package: emojilib\n// Images provided by twemoji: https://github.com/twitter/twemoji\nwindow.hugerte.Resource.add(\"hugerte.plugins.emoticons\",{100:{keywords:[\"score\",\"perfect\",\"numbers\",\"century\",\"exam\",\"quiz\",\"test\",\"pass\",\"hundred\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4af}\" src=\"1f4af.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},1234:{keywords:[\"numbers\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f522}\" src=\"1f522.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},grinning:{keywords:[\"face\",\"smile\",\"happy\",\"joy\",\":D\",\"grin\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f600}\" src=\"1f600.png\"/>',fitzpatrick_scale:!1,category:\"people\"},grimacing:{keywords:[\"face\",\"grimace\",\"teeth\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f62c}\" src=\"1f62c.png\"/>',fitzpatrick_scale:!1,category:\"people\"},grin:{keywords:[\"face\",\"happy\",\"smile\",\"joy\",\"kawaii\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f601}\" src=\"1f601.png\"/>',fitzpatrick_scale:!1,category:\"people\"},joy:{keywords:[\"face\",\"cry\",\"tears\",\"weep\",\"happy\",\"happytears\",\"haha\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f602}\" src=\"1f602.png\"/>',fitzpatrick_scale:!1,category:\"people\"},rofl:{keywords:[\"face\",\"rolling\",\"floor\",\"laughing\",\"lol\",\"haha\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f923}\" src=\"1f923.png\"/>',fitzpatrick_scale:!1,category:\"people\"},partying:{keywords:[\"face\",\"celebration\",\"woohoo\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f973}\" src=\"1f973.png\"/>',fitzpatrick_scale:!1,category:\"people\"},smiley:{keywords:[\"face\",\"happy\",\"joy\",\"haha\",\":D\",\":)\",\"smile\",\"funny\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f603}\" src=\"1f603.png\"/>',fitzpatrick_scale:!1,category:\"people\"},smile:{keywords:[\"face\",\"happy\",\"joy\",\"funny\",\"haha\",\"laugh\",\"like\",\":D\",\":)\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f604}\" src=\"1f604.png\"/>',fitzpatrick_scale:!1,category:\"people\"},sweat_smile:{keywords:[\"face\",\"hot\",\"happy\",\"laugh\",\"sweat\",\"smile\",\"relief\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f605}\" src=\"1f605.png\"/>',fitzpatrick_scale:!1,category:\"people\"},laughing:{keywords:[\"happy\",\"joy\",\"lol\",\"satisfied\",\"haha\",\"face\",\"glad\",\"XD\",\"laugh\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f606}\" src=\"1f606.png\"/>',fitzpatrick_scale:!1,category:\"people\"},innocent:{keywords:[\"face\",\"angel\",\"heaven\",\"halo\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f607}\" src=\"1f607.png\"/>',fitzpatrick_scale:!1,category:\"people\"},wink:{keywords:[\"face\",\"happy\",\"mischievous\",\"secret\",\";)\",\"smile\",\"eye\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f609}\" src=\"1f609.png\"/>',fitzpatrick_scale:!1,category:\"people\"},blush:{keywords:[\"face\",\"smile\",\"happy\",\"flushed\",\"crush\",\"embarrassed\",\"shy\",\"joy\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f60a}\" src=\"1f60a.png\"/>',fitzpatrick_scale:!1,category:\"people\"},slightly_smiling_face:{keywords:[\"face\",\"smile\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f642}\" src=\"1f642.png\"/>',fitzpatrick_scale:!1,category:\"people\"},upside_down_face:{keywords:[\"face\",\"flipped\",\"silly\",\"smile\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f643}\" src=\"1f643.png\"/>',fitzpatrick_scale:!1,category:\"people\"},relaxed:{keywords:[\"face\",\"blush\",\"massage\",\"happiness\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u263a\\ufe0f\" src=\"263a.png\"/>',fitzpatrick_scale:!1,category:\"people\"},yum:{keywords:[\"happy\",\"joy\",\"tongue\",\"smile\",\"face\",\"silly\",\"yummy\",\"nom\",\"delicious\",\"savouring\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f60b}\" src=\"1f60b.png\"/>',fitzpatrick_scale:!1,category:\"people\"},relieved:{keywords:[\"face\",\"relaxed\",\"phew\",\"massage\",\"happiness\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f60c}\" src=\"1f60c.png\"/>',fitzpatrick_scale:!1,category:\"people\"},heart_eyes:{keywords:[\"face\",\"love\",\"like\",\"affection\",\"valentines\",\"infatuation\",\"crush\",\"heart\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f60d}\" src=\"1f60d.png\"/>',fitzpatrick_scale:!1,category:\"people\"},smiling_face_with_three_hearts:{keywords:[\"face\",\"love\",\"like\",\"affection\",\"valentines\",\"infatuation\",\"crush\",\"hearts\",\"adore\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f970}\" src=\"1f970.png\"/>',fitzpatrick_scale:!1,category:\"people\"},kissing_heart:{keywords:[\"face\",\"love\",\"like\",\"affection\",\"valentines\",\"infatuation\",\"kiss\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f618}\" src=\"1f618.png\"/>',fitzpatrick_scale:!1,category:\"people\"},kissing:{keywords:[\"love\",\"like\",\"face\",\"3\",\"valentines\",\"infatuation\",\"kiss\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f617}\" src=\"1f617.png\"/>',fitzpatrick_scale:!1,category:\"people\"},kissing_smiling_eyes:{keywords:[\"face\",\"affection\",\"valentines\",\"infatuation\",\"kiss\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f619}\" src=\"1f619.png\"/>',fitzpatrick_scale:!1,category:\"people\"},kissing_closed_eyes:{keywords:[\"face\",\"love\",\"like\",\"affection\",\"valentines\",\"infatuation\",\"kiss\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f61a}\" src=\"1f61a.png\"/>',fitzpatrick_scale:!1,category:\"people\"},stuck_out_tongue_winking_eye:{keywords:[\"face\",\"prank\",\"childish\",\"playful\",\"mischievous\",\"smile\",\"wink\",\"tongue\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f61c}\" src=\"1f61c.png\"/>',fitzpatrick_scale:!1,category:\"people\"},zany:{keywords:[\"face\",\"goofy\",\"crazy\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f92a}\" src=\"1f92a.png\"/>',fitzpatrick_scale:!1,category:\"people\"},raised_eyebrow:{keywords:[\"face\",\"distrust\",\"scepticism\",\"disapproval\",\"disbelief\",\"surprise\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f928}\" src=\"1f928.png\"/>',fitzpatrick_scale:!1,category:\"people\"}
2,monocle:{keywords:[\"face\",\"stuffy\",\"wealthy\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9d0}\" src=\"1f9d0.png\"/>',fitzpatrick_scale:!1,category:\"people\"},stuck_out_tongue_closed_eyes:{keywords:[\"face\",\"prank\",\"playful\",\"mischievous\",\"smile\",\"tongue\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f61d}\" src=\"1f61d.png\"/>',fitzpatrick_scale:!1,category:\"people\"},stuck_out_tongue:{keywords:[\"face\",\"prank\",\"childish\",\"playful\",\"mischievous\",\"smile\",\"tongue\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f61b}\" src=\"1f61b.png\"/>',fitzpatrick_scale:!1,category:\"people\"},money_mouth_face:{keywords:[\"face\",\"rich\",\"dollar\",\"money\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f911}\" src=\"1f911.png\"/>',fitzpatrick_scale:!1,category:\"people\"},nerd_face:{keywords:[\"face\",\"nerdy\",\"geek\",\"dork\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f913}\" src=\"1f913.png\"/>',fitzpatrick_scale:!1,category:\"people\"},sunglasses:{keywords:[\"face\",\"cool\",\"smile\",\"summer\",\"beach\",\"sunglass\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f60e}\" src=\"1f60e.png\"/>',fitzpatrick_scale:!1,category:\"people\"},star_struck:{keywords:[\"face\",\"smile\",\"starry\",\"eyes\",\"grinning\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f929}\" src=\"1f929.png\"/>',fitzpatrick_scale:!1,category:\"people\"},clown_face:{keywords:[\"face\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f921}\" src=\"1f921.png\"/>',fitzpatrick_scale:!1,category:\"people\"},cowboy_hat_face:{keywords:[\"face\",\"cowgirl\",\"hat\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f920}\" src=\"1f920.png\"/>',fitzpatrick_scale:!1,category:\"people\"},hugs:{keywords:[\"face\",\"smile\",\"hug\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f917}\" src=\"1f917.png\"/>',fitzpatrick_scale:!1,category:\"people\"},smirk:{keywords:[\"face\",\"smile\",\"mean\",\"prank\",\"smug\",\"sarcasm\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f60f}\" src=\"1f60f.png\"/>',fitzpatrick_scale:!1,category:\"people\"},no_mouth:{keywords:[\"face\",\"hellokitty\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f636}\" src=\"1f636.png\"/>',fitzpatrick_scale:!1,category:\"people\"},neutral_face:{keywords:[\"indifference\",\"meh\",\":|\",\"neutral\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f610}\" src=\"1f610.png\"/>',fitzpatrick_scale:!1,category:\"people\"},expressionless:{keywords:[\"face\",\"indifferent\",\"-_-\",\"meh\",\"deadpan\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f611}\" src=\"1f611.png\"/>',fitzpatrick_scale:!1,category:\"people\"},unamused:{keywords:[\"indifference\",\"bored\",\"straight face\",\"serious\",\"sarcasm\",\"unimpressed\",\"skeptical\",\"dubious\",\"side_eye\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f612}\" src=\"1f612.png\"/>',fitzpatrick_scale:!1,category:\"people\"},roll_eyes:{keywords:[\"face\",\"eyeroll\",\"frustrated\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f644}\" src=\"1f644.png\"/>',fitzpatrick_scale:!1,category:\"people\"},thinking:{keywords:[\"face\",\"hmmm\",\"think\",\"consider\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f914}\" src=\"1f914.png\"/>',fitzpatrick_scale:!1,category:\"people\"},lying_face:{keywords:[\"face\",\"lie\",\"pinocchio\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f925}\" src=\"1f925.png\"/>',fitzpatrick_scale:!1,category:\"people\"},hand_over_mouth:{keywords:[\"face\",\"whoops\",\"shock\",\"surprise\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f92d}\" src=\"1f92d.png\"/>',fitzpatrick_scale:!1,category:\"people\"},shushing:{keywords:[\"face\",\"quiet\",\"shhh\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f92b}\" src=\"1f92b.png\"/>',fitzpatrick_scale:!1,category:\"people\"},symbols_over_mouth:{keywords:[\"face\",\"swearing\",\"cursing\",\"cussing\",\"profanity\",\"expletive\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f92c}\" src=\"1f92c.png\"/>',fitzpatrick_scale:!1,category:\"people\"},exploding_head:{keywords:[\"face\",\"shocked\",\"mind\",\"blown\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f92f}\" src=\"1f92f.png\"/>',fitzpatrick_scale:!1,category:\"people\"},flushed:{keywords:[\"face\",\"blush\",\"shy\",\"flattered\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f633}\" src=\"1f633.png\"/>',fitzpatrick_scale:!1,category:\"people\"},disappointed:{keywords:[\"face\",\"sad\",\"upset\",\"depressed\",\":(\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f61e}\" src=\"1f61e.png\"/>',fitzpatrick_scale:!1,category:\"people\"},worried:{keywords:[\"face\",\"concern\",\"nervous\",\":(\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f61f}\" src=\"1f61f.png\"/>',fitzpatrick_scale:!1,category:\"people\"},angry:{keywords:[\"mad\",\"face\",\"annoyed\",\"frustrated\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f620}\" src=\"1f620.png\"/>',fitzpatrick_scale:!1,category:\"people\"},rage:{keywords:[\"angry\",\"mad\",\"hate\",\"despise\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f621}\" src=\"1f621.png\"/>',fitzpatrick_scale:!1,category:\"people\"},pensive:{keywords:[\"face\",\"sad\",\"depressed\",\"upset\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f614}\" src=\"1f614.png\"/>',fitzpatrick_scale:!1,category:\"people\"},confused:{keywords:[\"face\",\"indifference\",\"huh\",\"weird\",\"hmmm\",\":/\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f615}\" src=\"1f615.png\"/>',fitzpatrick_scale:!1,category:\"people\"},slightly_frowning_face:{keywords:[\"face\",\"frowning\",\"disappointed\",\"sad\",\"upset\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f641}\" src=\"1f641.png\"/>',fitzpatrick_scale:!1,category:\"people\"},frowning_face:{keywords:[\"face\",\"sad\",\"upset\",\"frown\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2639\" src=\"2639.png\"/>',fitzpatrick_scale:!1,category:\"people\"},persevere:{keywords:[\"face\",\"sick\",\"no\",\"upset\",\"oops\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f623}\" src=\"1f623.png\"/>',fitzpatrick_scale:!1,category:\"people\"},confounded:{keywords:[\"face\",\"confused\",\"sick\",\"unwell\",\"oops\",\":S\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f616}\" src=\"1f616.png\"/>',fitzpatrick_scale:!1,category:\"people\"},tired_face:{keywords:[\"sick\",\"whine\",\"upset\",\"frustrated\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f62b}\" src=\"1f62b.png\"/>',fitzpatrick_scale:!1,category:\"people\"},weary:{keywords:[\"face\",\"tired\",\"sleepy\",\"sad\",\"frustrated\",\"upset\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f629}\" src=\"1f629.png\"/>',fitzpatrick_scale:!1,category:\"people\"},pleading:{keywords:[\"face\",\"begging\",\"mercy\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f97a}\" src=\"1f97a.png\"/>',fitzpatrick_scale:!1,category:\"people\"},triumph:{keywords:[\"face\",\"gas\",\"phew\",\"proud\",\"pride\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f624}\" src=\"1f624.png\"/>',fitzpatrick_scale:!1,category:\"people\"},open_mouth:{keywords:[\"face\",\"surprise\",\"impressed\",\"wow\",\"whoa\",\":O\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f62e}\" src=\"1f62e.png\"/>',fitzpatrick_scale:!1,category:\"people\"},scream:{keywords:[\"face\",\"munch\",\"scared\",\"omg\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f631}\" src=\"1f631.png\"/>',fitzpatrick_scale:!1,category:\"people\"},fearful:{keywords:[\"face\",\"scared\",\"terrified\",\"nervous\",\"oops\",\"huh\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f628}\" src=\"1f628.png\"/>',fitzpatrick_scale:!1,category:\"people\"},cold_sweat:{keywords:[\"face\",\"nervous\",\"sweat\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f630}\" src=\"1f630.png\"/>',fitzpatrick_scale:!1,category:\"people\"},hushed:{keywords:[\"face\",\"woo\",\"shh\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f62f}\" src=\"1f62f.png\"/>',fitzpatrick_scale:!1,category:\"people\"},frowning:{keywords:[\"face\",\"aw\",\"what\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f626}\" src=\"1f626.png\"/>',fitzpatrick_scale:!1,category:\"people\"},anguished:{keywords:[\"face\",\"stunned\",\"nervous\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f627}\" src=\"1f627.png\"/>',fitzpatrick_scale:!1,category:\"people\"},cry:{keywords:[\"face\",\"tears\",\"sad\",\"depressed\",\"upset\",\":'(\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f622}\" src=\"1f622.png\"/>',fitzpatrick_scale:!1,category:\"people\"},disappointed_relieved:{keywords:[\"face\",\"phew\",\"sweat\",\"nervous\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f625}\" src=\"1f625.png\"/>',fitzpatrick_scale:!1,category:\"people\"},drooling_face:{keywords:[\"face\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f924}\" src=\"1f924.png\"/>',fitzpatrick_scale:!1,category:\"people\"},sleepy:{keywords:[\"face\",\"tired\",\"rest\",\"nap\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f62a}\" src=\"1f62a.png\"/>',fitzpatrick_scale:!1,category:\"people\"},sweat:{keywords:[\"face\",\"hot\",\"sad\",\"tired\",\"exercise\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f613}\" src=\"1f613.png\"/>',fitzpatrick_scale:!1,category:\"people\"},hot:{keywords:[\"face\",\"feverish\",\"heat\",\"red\",\"sweating\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f975}\" src=\"1f975.png\"/>',fitzpatrick_scale:!1,category:\"people\"},cold:{keywords:[\"face\",\"blue\",\"freezing\",\"frozen\",\"frostbite\",\"
2icicles\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f976}\" src=\"1f976.png\"/>',fitzpatrick_scale:!1,category:\"people\"},sob:{keywords:[\"face\",\"cry\",\"tears\",\"sad\",\"upset\",\"depressed\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f62d}\" src=\"1f62d.png\"/>',fitzpatrick_scale:!1,category:\"people\"},dizzy_face:{keywords:[\"spent\",\"unconscious\",\"xox\",\"dizzy\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f635}\" src=\"1f635.png\"/>',fitzpatrick_scale:!1,category:\"people\"},astonished:{keywords:[\"face\",\"xox\",\"surprised\",\"poisoned\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f632}\" src=\"1f632.png\"/>',fitzpatrick_scale:!1,category:\"people\"},zipper_mouth_face:{keywords:[\"face\",\"sealed\",\"zipper\",\"secret\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f910}\" src=\"1f910.png\"/>',fitzpatrick_scale:!1,category:\"people\"},nauseated_face:{keywords:[\"face\",\"vomit\",\"gross\",\"green\",\"sick\",\"throw up\",\"ill\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f922}\" src=\"1f922.png\"/>',fitzpatrick_scale:!1,category:\"people\"},sneezing_face:{keywords:[\"face\",\"gesundheit\",\"sneeze\",\"sick\",\"allergy\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f927}\" src=\"1f927.png\"/>',fitzpatrick_scale:!1,category:\"people\"},vomiting:{keywords:[\"face\",\"sick\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f92e}\" src=\"1f92e.png\"/>',fitzpatrick_scale:!1,category:\"people\"},mask:{keywords:[\"face\",\"sick\",\"ill\",\"disease\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f637}\" src=\"1f637.png\"/>',fitzpatrick_scale:!1,category:\"people\"},face_with_thermometer:{keywords:[\"sick\",\"temperature\",\"thermometer\",\"cold\",\"fever\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f912}\" src=\"1f912.png\"/>',fitzpatrick_scale:!1,category:\"people\"},face_with_head_bandage:{keywords:[\"injured\",\"clumsy\",\"bandage\",\"hurt\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f915}\" src=\"1f915.png\"/>',fitzpatrick_scale:!1,category:\"people\"},woozy:{keywords:[\"face\",\"dizzy\",\"intoxicated\",\"tipsy\",\"wavy\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f974}\" src=\"1f974.png\"/>',fitzpatrick_scale:!1,category:\"people\"},sleeping:{keywords:[\"face\",\"tired\",\"sleepy\",\"night\",\"zzz\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f634}\" src=\"1f634.png\"/>',fitzpatrick_scale:!1,category:\"people\"},zzz:{keywords:[\"sleepy\",\"tired\",\"dream\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4a4}\" src=\"1f4a4.png\"/>',fitzpatrick_scale:!1,category:\"people\"},poop:{keywords:[\"hankey\",\"shitface\",\"fail\",\"turd\",\"shit\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4a9}\" src=\"1f4a9.png\"/>',fitzpatrick_scale:!1,category:\"people\"},smiling_imp:{keywords:[\"devil\",\"horns\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f608}\" src=\"1f608.png\"/>',fitzpatrick_scale:!1,category:\"people\"},imp:{keywords:[\"devil\",\"angry\",\"horns\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f47f}\" src=\"1f47f.png\"/>',fitzpatrick_scale:!1,category:\"people\"},japanese_ogre:{keywords:[\"monster\",\"red\",\"mask\",\"halloween\",\"scary\",\"creepy\",\"devil\",\"demon\",\"japanese\",\"ogre\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f479}\" src=\"1f479.png\"/>',fitzpatrick_scale:!1,category:\"people\"},japanese_goblin:{keywords:[\"red\",\"evil\",\"mask\",\"monster\",\"scary\",\"creepy\",\"japanese\",\"goblin\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f47a}\" src=\"1f47a.png\"/>',fitzpatrick_scale:!1,category:\"people\"},skull:{keywords:[\"dead\",\"skeleton\",\"creepy\",\"death\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f480}\" src=\"1f480.png\"/>',fitzpatrick_scale:!1,category:\"people\"},ghost:{keywords:[\"halloween\",\"spooky\",\"scary\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f47b}\" src=\"1f47b.png\"/>',fitzpatrick_scale:!1,category:\"people\"},alien:{keywords:[\"UFO\",\"paul\",\"weird\",\"outer_space\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f47d}\" src=\"1f47d.png\"/>',fitzpatrick_scale:!1,category:\"people\"},robot:{keywords:[\"computer\",\"machine\",\"bot\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f916}\" src=\"1f916.png\"/>',fitzpatrick_scale:!1,category:\"people\"},smiley_cat:{keywords:[\"animal\",\"cats\",\"happy\",\"smile\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f63a}\" src=\"1f63a.png\"/>',fitzpatrick_scale:!1,category:\"people\"},smile_cat:{keywords:[\"animal\",\"cats\",\"smile\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f638}\" src=\"1f638.png\"/>',fitzpatrick_scale:!1,category:\"people\"},joy_cat:{keywords:[\"animal\",\"cats\",\"haha\",\"happy\",\"tears\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f639}\" src=\"1f639.png\"/>',fitzpatrick_scale:!1,category:\"people\"},heart_eyes_cat:{keywords:[\"animal\",\"love\",\"like\",\"affection\",\"cats\",\"valentines\",\"heart\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f63b}\" src=\"1f63b.png\"/>',fitzpatrick_scale:!1,category:\"people\"},smirk_cat:{keywords:[\"animal\",\"cats\",\"smirk\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f63c}\" src=\"1f63c.png\"/>',fitzpatrick_scale:!1,category:\"people\"}
2,kissing_cat:{keywords:[\"animal\",\"cats\",\"kiss\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f63d}\" src=\"1f63d.png\"/>',fitzpatrick_scale:!1,category:\"people\"},scream_cat:{keywords:[\"animal\",\"cats\",\"munch\",\"scared\",\"scream\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f640}\" src=\"1f640.png\"/>',fitzpatrick_scale:!1,category:\"people\"},crying_cat_face:{keywords:[\"animal\",\"tears\",\"weep\",\"sad\",\"cats\",\"upset\",\"cry\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f63f}\" src=\"1f63f.png\"/>',fitzpatrick_scale:!1,category:\"people\"},pouting_cat:{keywords:[\"animal\",\"cats\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f63e}\" src=\"1f63e.png\"/>',fitzpatrick_scale:!1,category:\"people\"},palms_up:{keywords:[\"hands\",\"gesture\",\"cupped\",\"prayer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f932}\" src=\"1f932.png\"/>',fitzpatrick_scale:!0,category:\"people\"},raised_hands:{keywords:[\"gesture\",\"hooray\",\"yea\",\"celebration\",\"hands\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f64c}\" src=\"1f64c.png\"/>',fitzpatrick_scale:!0,category:\"people\"},clap:{keywords:[\"hands\",\"praise\",\"applause\",\"congrats\",\"yay\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f44f}\" src=\"1f44f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},wave:{keywords:[\"hands\",\"gesture\",\"goodbye\",\"solong\",\"farewell\",\"hello\",\"hi\",\"palm\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f44b}\" src=\"1f44b.png\"/>',fitzpatrick_scale:!0,category:\"people\"},call_me_hand:{keywords:[\"hands\",\"gesture\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f919}\" src=\"1f919.png\"/>',fitzpatrick_scale:!0,category:\"people\"},\"+1\":{keywords:[\"thumbsup\",\"yes\",\"awesome\",\"good\",\"agree\",\"accept\",\"cool\",\"hand\",\"like\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f44d}\" src=\"1f44d.png\"/>',fitzpatrick_scale:!0,category:\"people\"},\"-1\":{keywords:[\"thumbsdown\",\"no\",\"dislike\",\"hand\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f44e}\" src=\"1f44e.png\"/>',fitzpatrick_scale:!0,category:\"people\"},facepunch:{keywords:[\"angry\",\"violence\",\"fist\",\"hit\",\"attack\",\"hand\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f44a}\" src=\"1f44a.png\"/>',fitzpatrick_scale:!0,category:\"people\"},fist:{keywords:[\"fingers\",\"hand\",\"grasp\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u270a\" src=\"270a.png\"/>',fitzpatrick_scale:!0,category:\"people\"},fist_left:{keywords:[\"hand\",\"fistbump\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f91b}\" src=\"1f91b.png\"/>',fitzpatrick_scale:!0,category:\"people\"},fist_right:{keywords:[\"hand\",\"fistbump\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f91c}\" src=\"1f91c.png\"/>',fitzpatrick_scale:!0,category:\"people\"}
2,v:{keywords:[\"fingers\",\"ohyeah\",\"hand\",\"peace\",\"victory\",\"two\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u270c\" src=\"270c.png\"/>',fitzpatrick_scale:!0,category:\"people\"},ok_hand:{keywords:[\"fingers\",\"limbs\",\"perfect\",\"ok\",\"okay\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f44c}\" src=\"1f44c.png\"/>',fitzpatrick_scale:!0,category:\"people\"},raised_hand:{keywords:[\"fingers\",\"stop\",\"highfive\",\"palm\",\"ban\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u270b\" src=\"270b.png\"/>',fitzpatrick_scale:!0,category:\"people\"},raised_back_of_hand:{keywords:[\"fingers\",\"raised\",\"backhand\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f91a}\" src=\"1f91a.png\"/>',fitzpatrick_scale:!0,category:\"people\"},open_hands:{keywords:[\"fingers\",\"butterfly\",\"hands\",\"open\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f450}\" src=\"1f450.png\"/>',fitzpatrick_scale:!0,category:\"people\"},muscle:{keywords:[\"arm\",\"flex\",\"hand\",\"summer\",\"strong\",\"biceps\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4aa}\" src=\"1f4aa.png\"/>',fitzpatrick_scale:!0,category:\"people\"},pray:{keywords:[\"please\",\"hope\",\"wish\",\"namaste\",\"highfive\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f64f}\" src=\"1f64f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},foot:{keywords:[\"kick\",\"stomp\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9b6}\" src=\"1f9b6.png\"/>',fitzpatrick_scale:!0,category:\"people\"},leg:{keywords:[\"kick\",\"limb\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9b5}\" src=\"1f9b5.png\"/>',fitzpatrick_scale:!0,category:\"people\"},handshake:{keywords:[\"agreement\",\"shake\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f91d}\" src=\"1f91d.png\"/>',fitzpatrick_scale:!1,category:\"people\"},point_up:{keywords:[\"hand\",\"fingers\",\"direction\",\"up\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u261d\" src=\"261d.png\"/>',fitzpatrick_scale:!0,category:\"people\"},point_up_2:{keywords:[\"fingers\",\"hand\",\"direction\",\"up\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f446}\" src=\"1f446.png\"/>',fitzpatrick_scale:!0,category:\"people\"},point_down:{keywords:[\"fingers\",\"hand\",\"direction\",\"down\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f447}\" src=\"1f447.png\"/>',fitzpatrick_scale:!0,category:\"people\"},point_left:{keywords:[\"direction\",\"fingers\",\"hand\",\"left\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f448}\" src=\"1f448.png\"/>',fitzpatrick_scale:!0,category:\"people\"},point_right:{keywords:[\"fingers\",\"hand\",\"direction\",\"right\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f449}\" src=\"1f449.png\"/>',fitzpatrick_scale:!0,category:\"people\"},fu:{keywords:[\"hand\",\"fingers\",\"rude\",\"middle\",\"flipping\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f595}\" src=\"1f595.png\"/>',fitzpatrick_scale:!0,category:\"people\"},raised_hand_with_fingers_splayed:{keywords:[\"hand\",\"fingers\",\"palm\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f590}\" src=\"1f590.png\"/>',fitzpatrick_scale:!0,category:\"people\"},love_you:{keywords:[\"hand\",\"fingers\",\"gesture\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f91f}\" src=\"1f91f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},metal:{keywords:[\"hand\",\"fingers\",\"evil_eye\",\"sign_of_horns\",\"rock_on\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f918}\" src=\"1f918.png\"/>',fitzpatrick_scale:!0,category:\"people\"},crossed_fingers:{keywords:[\"good\",\"lucky\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f91e}\" src=\"1f91e.png\"/>',fitzpatrick_scale:!0,category:\"people\"},vulcan_salute:{keywords:[\"hand\",\"fingers\",\"spock\",\"star trek\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f596}\" src=\"1f596.png\"/>',fitzpatrick_scale:!0,category:\"people\"},writing_hand:{keywords:[\"lower_left_ballpoint_pen\",\"stationery\",\"write\",\"compose\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u270d\" src=\"270d.png\"/>',fitzpatrick_scale:!0,category:\"people\"},selfie:{keywords:[\"camera\",\"phone\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f933}\" src=\"1f933.png\"/>',fitzpatrick_scale:!0,category:\"people\"},nail_care:{keywords:[\"beauty\",\"manicure\",\"finger\",\"fashion\",\"nail\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f485}\" src=\"1f485.png\"/>',fitzpatrick_scale:!0,category:\"people\"},lips:{keywords:[\"mouth\",\"kiss\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f444}\" src=\"1f444.png\"/>',fitzpatrick_scale:!1,category:\"people\"},tooth:{keywords:[\"teeth\",\"dentist\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9b7}\" src=\"1f9b7.png\"/>',fitzpatrick_scale:!1,category:\"people\"},tongue:{keywords:[\"mouth\",\"playful\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f445}\" src=\"1f445.png\"/>',fitzpatrick_scale:!1,category:\"people\"},ear:{keywords:[\"face\",\"hear\",\"sound\",\"listen\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f442}\" src=\"1f442.png\"/>',fitzpatrick_scale:!0,category:\"people\"},nose:{keywords:[\"smell\",\"sniff\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f443}\" src=\"1f443.png\"/>',fitzpatrick_scale:!0,category:\"people\"},eye:{keywords:[\"face\",\"look\",\"see\",\"watch\",\"stare\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f441}\" src=\"1f441.png\"/>',fitzpatrick_scale:!1,category:\"people\"},eyes:{keywords:[\"look\",\"watch\",\"stalk\",\"peek\",\"see\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f440}\" src=\"1f440.png\"/>',fitzpatrick_scale:!1,category:\"people\"},brain:{keywords:[\"smart\",\"intelligent\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9e0}\" src=\"1f9e0.png\"/>',fitzpatrick_scale:!1,category:\"people\"}
2,bust_in_silhouette:{keywords:[\"user\",\"person\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f464}\" src=\"1f464.png\"/>',fitzpatrick_scale:!1,category:\"people\"},busts_in_silhouette:{keywords:[\"user\",\"person\",\"human\",\"group\",\"team\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f465}\" src=\"1f465.png\"/>',fitzpatrick_scale:!1,category:\"people\"},speaking_head:{keywords:[\"user\",\"person\",\"human\",\"sing\",\"say\",\"talk\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5e3}\" src=\"1f5e3.png\"/>',fitzpatrick_scale:!1,category:\"people\"},baby:{keywords:[\"child\",\"boy\",\"girl\",\"toddler\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f476}\" src=\"1f476.png\"/>',fitzpatrick_scale:!0,category:\"people\"},child:{keywords:[\"gender-neutral\",\"young\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9d2}\" src=\"1f9d2.png\"/>',fitzpatrick_scale:!0,category:\"people\"},boy:{keywords:[\"man\",\"male\",\"guy\",\"teenager\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f466}\" src=\"1f466.png\"/>',fitzpatrick_scale:!0,category:\"people\"},girl:{keywords:[\"female\",\"woman\",\"teenager\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f467}\" src=\"1f467.png\"/>',fitzpatrick_scale:!0,category:\"people\"},adult:{keywords:[\"gender-neutral\",\"person\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9d1}\" src=\"1f9d1.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man:{keywords:[\"mustache\",\"father\",\"dad\",\"guy\",\"classy\",\"sir\",\"moustache\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\" src=\"1f468.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman:{keywords:[\"female\",\"girls\",\"lady\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\" src=\"1f469.png\"/>',fitzpatrick_scale:!0,category:\"people\"},blonde_woman:{keywords:[\"woman\",\"female\",\"girl\",\"blonde\",\"person\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f471}\\u200d\\u2640\\ufe0f\" src=\"1f471-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},blonde_man:{keywords:[\"man\",\"male\",\"boy\",\"blonde\",\"guy\",\"person\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f471}\" src=\"1f471.png\"/>',fitzpatrick_scale:!0,category:\"people\"},bearded_person:{keywords:[\"person\",\"bewhiskered\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9d4}\" src=\"1f9d4.png\"/>',fitzpatrick_scale:!0,category:\"people\"},older_adult:{keywords:[\"human\",\"elder\",\"senior\",\"gender-neutral\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9d3}\" src=\"1f9d3.png\"/>',fitzpatrick_scale:!0,category:\"people\"},older_man:{keywords:[\"human\",\"male\",\"men\",\"old\",\"elder\",\"senior\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f474}\" src=\"1f474.png\"/>',fitzpatrick_scale:!0,category:\"people\"}
2,older_woman:{keywords:[\"human\",\"female\",\"women\",\"lady\",\"old\",\"elder\",\"senior\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f475}\" src=\"1f475.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_with_gua_pi_mao:{keywords:[\"male\",\"boy\",\"chinese\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f472}\" src=\"1f472.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_with_headscarf:{keywords:[\"female\",\"hijab\",\"mantilla\",\"tichel\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9d5}\" src=\"1f9d5.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_with_turban:{keywords:[\"female\",\"indian\",\"hinduism\",\"arabs\",\"woman\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f473}\\u200d\\u2640\\ufe0f\" src=\"1f473-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_with_turban:{keywords:[\"male\",\"indian\",\"hinduism\",\"arabs\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f473}\" src=\"1f473.png\"/>',fitzpatrick_scale:!0,category:\"people\"},policewoman:{keywords:[\"woman\",\"police\",\"law\",\"legal\",\"enforcement\",\"arrest\",\"911\",\"female\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f46e}\\u200d\\u2640\\ufe0f\" src=\"1f46e-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},policeman:{keywords:[\"man\",\"police\",\"law\",\"legal\",\"enforcement\",\"arrest\",\"911\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f46e}\" src=\"1f46e.png\"/>',fitzpatrick_scale:!0,category:\"people\"},construction_worker_woman:{keywords:[\"female\",\"human\",\"wip\",\"build\",\"construction\",\"worker\",\"labor\",\"woman\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f477}\\u200d\\u2640\\ufe0f\" src=\"1f477-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},construction_worker_man:{keywords:[\"male\",\"human\",\"wip\",\"guy\",\"build\",\"construction\",\"worker\",\"labor\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f477}\" src=\"1f477.png\"/>',fitzpatrick_scale:!0,category:\"people\"},guardswoman:{keywords:[\"uk\",\"gb\",\"british\",\"female\",\"royal\",\"woman\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f482}\\u200d\\u2640\\ufe0f\" src=\"1f482-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},guardsman:{keywords:[\"uk\",\"gb\",\"british\",\"male\",\"guy\",\"royal\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f482}\" src=\"1f482.png\"/>',fitzpatrick_scale:!0,category:\"people\"},female_detective:{keywords:[\"human\",\"spy\",\"detective\",\"female\",\"woman\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f575}\\ufe0f\\u200d\\u2640\\ufe0f\" src=\"1f575-fe0f-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},male_detective:{keywords:[\"human\",\"spy\",\"detective\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f575}\" src=\"1f575.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_health_worker:{keywords:[\"doctor\",\"nurse\",\"therapist\",\"healthcare\",\"woman\",\"human\"],
2char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u2695\\ufe0f\" src=\"1f469-200d-2695-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_health_worker:{keywords:[\"doctor\",\"nurse\",\"therapist\",\"healthcare\",\"man\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u2695\\ufe0f\" src=\"1f468-200d-2695-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_farmer:{keywords:[\"rancher\",\"gardener\",\"woman\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f33e}\" src=\"1f469-200d-1f33e.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_farmer:{keywords:[\"rancher\",\"gardener\",\"man\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f33e}\" src=\"1f468-200d-1f33e.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_cook:{keywords:[\"chef\",\"woman\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f373}\" src=\"1f469-200d-1f373.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_cook:{keywords:[\"chef\",\"man\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f373}\" src=\"1f468-200d-1f373.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_student:{keywords:[\"graduate\",\"woman\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f393}\" src=\"1f469-200d-1f393.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_student:{keywords:[\"graduate\",\"man\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f393}\" src=\"1f468-200d-1f393.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_singer:{keywords:[\"rockstar\",\"entertainer\",\"woman\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f3a4}\" src=\"1f469-200d-1f3a4.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_singer:{keywords:[\"rockstar\",\"entertainer\",\"man\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f3a4}\" src=\"1f468-200d-1f3a4.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_teacher:{keywords:[\"instructor\",\"professor\",\"woman\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f3eb}\" src=\"1f469-200d-1f3eb.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_teacher:{keywords:[\"instructor\",\"professor\",\"man\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f3eb}\" src=\"1f468-200d-1f3eb.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_factory_worker:{keywords:[\"assembly\",\"industrial\",\"woman\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f3ed}\" src=\"1f469-200d-1f3ed.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_factory_worker:{keywords:[\"assembly\",\"industrial\",\"man\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f3ed}\" src=\"1f468-200d-1f3ed.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_technologist:{keywords:[\"coder\",\"developer\",\"engineer\",\"programmer\",\"software\",\"woman\",\"human\",\"laptop\",\"computer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f4bb}\" src=\"1f469-200d-1f4bb.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_technologist:{keywords:[\"coder\",\"developer\",\"engineer\",\"programmer\",\"software\",\"man\",\"human\",\"laptop\",\"computer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f4bb}\" src=\"1f468-200d-1f4bb.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_office_worker:{keywords:[\"business\",\"manager\",\"woman\",\"human\"],
2char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f4bc}\" src=\"1f469-200d-1f4bc.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_office_worker:{keywords:[\"business\",\"manager\",\"man\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f4bc}\" src=\"1f468-200d-1f4bc.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_mechanic:{keywords:[\"plumber\",\"woman\",\"human\",\"wrench\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f527}\" src=\"1f469-200d-1f527.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_mechanic:{keywords:[\"plumber\",\"man\",\"human\",\"wrench\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f527}\" src=\"1f468-200d-1f527.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_scientist:{keywords:[\"biologist\",\"chemist\",\"engineer\",\"physicist\",\"woman\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f52c}\" src=\"1f469-200d-1f52c.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_scientist:{keywords:[\"biologist\",\"chemist\",\"engineer\",\"physicist\",\"man\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f52c}\" src=\"1f468-200d-1f52c.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_artist:{keywords:[\"painter\",\"woman\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f3a8}\" src=\"1f469-200d-1f3a8.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_artist:{keywords:[\"painter\",\"man\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f3a8}\" src=\"1f468-200d-1f3a8.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_firefighter:{keywords:[\"fireman\",\"woman\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f692}\" src=\"1f469-200d-1f692.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_firefighter:{keywords:[\"fireman\",\"man\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f692}\" src=\"1f468-200d-1f692.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_pilot:{keywords:[\"aviator\",\"plane\",\"woman\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u2708\\ufe0f\" src=\"1f469-200d-2708-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_pilot:{keywords:[\"aviator\",\"plane\",\"man\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u2708\\ufe0f\" src=\"1f468-200d-2708-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_astronaut:{keywords:[\"space\",\"rocket\",\"woman\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f680}\" src=\"1f469-200d-1f680.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_astronaut:{keywords:[\"space\",\"rocket\",\"man\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f680}\" src=\"1f468-200d-1f680.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_judge:{keywords:[\"justice\",\"court\",\"woman\",\"human\"],
2char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u2696\\ufe0f\" src=\"1f469-200d-2696-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_judge:{keywords:[\"justice\",\"court\",\"man\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u2696\\ufe0f\" src=\"1f468-200d-2696-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_superhero:{keywords:[\"woman\",\"female\",\"good\",\"heroine\",\"superpowers\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9b8}\\u200d\\u2640\\ufe0f\" src=\"1f9b8-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_superhero:{keywords:[\"man\",\"male\",\"good\",\"hero\",\"superpowers\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9b8}\\u200d\\u2642\\ufe0f\" src=\"1f9b8-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_supervillain:{keywords:[\"woman\",\"female\",\"evil\",\"bad\",\"criminal\",\"heroine\",\"superpowers\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9b9}\\u200d\\u2640\\ufe0f\" src=\"1f9b9-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_supervillain:{keywords:[\"man\",\"male\",\"evil\",\"bad\",\"criminal\",\"hero\",\"superpowers\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9b9}\\u200d\\u2642\\ufe0f\" src=\"1f9b9-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},mrs_claus:{keywords:[\"woman\",\"female\",\"xmas\",\"mother christmas\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f936}\" src=\"1f936.png\"/>',fitzpatrick_scale:!0,category:\"people\"},santa:{keywords:[\"festival\",\"man\",\"male\",\"xmas\",\"father christmas\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f385}\" src=\"1f385.png\"/>',fitzpatrick_scale:!0,category:\"people\"},sorceress:{keywords:[\"woman\",\"female\",\"mage\",\"witch\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9d9}\\u200d\\u2640\\ufe0f\" src=\"1f9d9-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},wizard:{keywords:[\"man\",\"male\",\"mage\",\"sorcerer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9d9}\\u200d\\u2642\\ufe0f\" src=\"1f9d9-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_elf:{keywords:[\"woman\",\"female\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9dd}\\u200d\\u2640\\ufe0f\" src=\"1f9dd-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_elf:{keywords:[\"man\",\"male\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9dd}\\u200d\\u2642\\ufe0f\" src=\"1f9dd-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_vampire:{keywords:[\"woman\",\"female\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9db}\\u200d\\u2640\\ufe0f\" src=\"1f9db-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_vampire:{keywords:[\"man\",\"male\",\"dracula\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9db}\\u200d\\u2642\\ufe0f\" src=\"1f9db-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_zombie:{keywords:[\"woman\",\"female\",\"undead\",\"walking dead\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9df}\\u200d\\u2640\\ufe0f\" src=\"1f9df-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!1,category:\"people\"},man_zombie:{keywords:[\"man\",\"male\",\"dracula\",\"undead\",\"walking dead\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9df}\\u200d\\u2642\\ufe0f\" src=\"1f9df-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!1,category:\"people\"},woman_genie:{keywords:[\"woman\",\"female\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9de}\\u200d\\u2640\\ufe0f\" src=\"1f9de-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!1,category:\"people\"},man_genie:{keywords:[\"man\",\"male\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9de}\\u200d\\u2642\\ufe0f\" src=\"1f9de-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!1,category:\"people\"},mermaid:{keywords:[\"woman\",\"female\",\"merwoman\",\"ariel\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9dc}\\u200d\\u2640\\ufe0f\" src=\"1f9dc-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"}
2,merman:{keywords:[\"man\",\"male\",\"triton\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9dc}\\u200d\\u2642\\ufe0f\" src=\"1f9dc-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_fairy:{keywords:[\"woman\",\"female\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9da}\\u200d\\u2640\\ufe0f\" src=\"1f9da-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_fairy:{keywords:[\"man\",\"male\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9da}\\u200d\\u2642\\ufe0f\" src=\"1f9da-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},angel:{keywords:[\"heaven\",\"wings\",\"halo\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f47c}\" src=\"1f47c.png\"/>',fitzpatrick_scale:!0,category:\"people\"},pregnant_woman:{keywords:[\"baby\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f930}\" src=\"1f930.png\"/>',fitzpatrick_scale:!0,category:\"people\"},breastfeeding:{keywords:[\"nursing\",\"baby\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f931}\" src=\"1f931.png\"/>',fitzpatrick_scale:!0,category:\"people\"},princess:{keywords:[\"girl\",\"woman\",\"female\",\"blond\",\"crown\",\"royal\",\"queen\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f478}\" src=\"1f478.png\"/>',fitzpatrick_scale:!0,category:\"people\"},prince:{keywords:[\"boy\",\"man\",\"male\",\"crown\",\"royal\",\"king\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f934}\" src=\"1f934.png\"/>',fitzpatrick_scale:!0,category:\"people\"},bride_with_veil:{keywords:[\"couple\",\"marriage\",\"wedding\",\"woman\",\"bride\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f470}\" src=\"1f470.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_in_tuxedo:{keywords:[\"couple\",\"marriage\",\"wedding\",\"groom\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f935}\" src=\"1f935.png\"/>',fitzpatrick_scale:!0,category:\"people\"},running_woman:{keywords:[\"woman\",\"walking\",\"exercise\",\"race\",\"running\",\"female\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3c3}\\u200d\\u2640\\ufe0f\" src=\"1f3c3-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},running_man:{keywords:[\"man\",\"walking\",\"exercise\",\"race\",\"running\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3c3}\" src=\"1f3c3.png\"/>',fitzpatrick_scale:!0,category:\"people\"},walking_woman:{keywords:[\"human\",\"feet\",\"steps\",\"woman\",\"female\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6b6}\\u200d\\u2640\\ufe0f\" src=\"1f6b6-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},walking_man:{keywords:[\"human\",\"feet\",\"steps\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6b6}\" src=\"1f6b6.png\"/>',fitzpatrick_scale:!0,category:\"people\"},dancer:{keywords:[\"female\",\"girl\",\"woman\",\"fun\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f483}\" src=\"1f483.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_dancing:{keywords:[\"male\",\"boy\",\"fun\",\"dancer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f57a}\" src=\"1f57a.png\"/>',fitzpatrick_scale:!0,category:\"people\"},dancing_women:{keywords:[\"female\",\"bunny\",\"women\",\"girls\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f46f}\" src=\"1f46f.png\"/>',fitzpatrick_scale:!1,category:\"people\"},dancing_men:{keywords:[\"male\",\"bunny\",\"men\",\"boys\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f46f}\\u200d\\u2642\\ufe0f\" src=\"1f46f-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!1,category:\"people\"},couple:{keywords:[\"pair\",\"people\",\"human\",\"love\",\"date\",\"dating\",\"like\",\"affection\",\"valentines\",\"marriage\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f46b}\" src=\"1f46b.png\"/>',fitzpatrick_scale:!1,category:\"people\"},two_men_holding_hands:{keywords:[\"pair\",\"couple\",\"love\",\"like\",\"bromance\",\"friendship\",\"people\",\"human\"],
2char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f46c}\" src=\"1f46c.png\"/>',fitzpatrick_scale:!1,category:\"people\"},two_women_holding_hands:{keywords:[\"pair\",\"friendship\",\"couple\",\"love\",\"like\",\"female\",\"people\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f46d}\" src=\"1f46d.png\"/>',fitzpatrick_scale:!1,category:\"people\"},bowing_woman:{keywords:[\"woman\",\"female\",\"girl\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f647}\\u200d\\u2640\\ufe0f\" src=\"1f647-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},bowing_man:{keywords:[\"man\",\"male\",\"boy\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f647}\" src=\"1f647.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_facepalming:{keywords:[\"man\",\"male\",\"boy\",\"disbelief\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f926}\\u200d\\u2642\\ufe0f\" src=\"1f926-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_facepalming:{keywords:[\"woman\",\"female\",\"girl\",\"disbelief\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f926}\\u200d\\u2640\\ufe0f\" src=\"1f926-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_shrugging:{keywords:[\"woman\",\"female\",\"girl\",\"confused\",\"indifferent\",\"doubt\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f937}\" src=\"1f937.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_shrugging:{keywords:[\"man\",\"male\",\"boy\",\"confused\",\"indifferent\",\"doubt\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f937}\\u200d\\u2642\\ufe0f\" src=\"1f937-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},tipping_hand_woman:{keywords:[\"female\",\"girl\",\"woman\",\"human\",\"information\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f481}\" src=\"1f481.png\"/>',fitzpatrick_scale:!0,category:\"people\"},tipping_hand_man:{keywords:[\"male\",\"boy\",\"man\",\"human\",\"information\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f481}\\u200d\\u2642\\ufe0f\" src=\"1f481-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},no_good_woman:{keywords:[\"female\",\"girl\",\"woman\",\"nope\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f645}\" src=\"1f645.png\"/>',fitzpatrick_scale:!0,category:\"people\"},no_good_man:{keywords:[\"male\",\"boy\",\"man\",\"nope\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f645}\\u200d\\u2642\\ufe0f\" src=\"1f645-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},ok_woman:{keywords:[\"women\",\"girl\",\"female\",\"pink\",\"human\",\"woman\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f646}\" src=\"1f646.png\"/>',fitzpatrick_scale:!0,category:\"people\"},ok_man:{keywords:[\"men\",\"boy\",\"male\",\"blue\",\"human\",\"man\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f646}\\u200d\\u2642\\ufe0f\" src=\"1f646-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"}
2,raising_hand_woman:{keywords:[\"female\",\"girl\",\"woman\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f64b}\" src=\"1f64b.png\"/>',fitzpatrick_scale:!0,category:\"people\"},raising_hand_man:{keywords:[\"male\",\"boy\",\"man\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f64b}\\u200d\\u2642\\ufe0f\" src=\"1f64b-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},pouting_woman:{keywords:[\"female\",\"girl\",\"woman\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f64e}\" src=\"1f64e.png\"/>',fitzpatrick_scale:!0,category:\"people\"},pouting_man:{keywords:[\"male\",\"boy\",\"man\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f64e}\\u200d\\u2642\\ufe0f\" src=\"1f64e-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},frowning_woman:{keywords:[\"female\",\"girl\",\"woman\",\"sad\",\"depressed\",\"discouraged\",\"unhappy\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f64d}\" src=\"1f64d.png\"/>',fitzpatrick_scale:!0,category:\"people\"},frowning_man:{keywords:[\"male\",\"boy\",\"man\",\"sad\",\"depressed\",\"discouraged\",\"unhappy\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f64d}\\u200d\\u2642\\ufe0f\" src=\"1f64d-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},haircut_woman:{keywords:[\"female\",\"girl\",\"woman\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f487}\" src=\"1f487.png\"/>',fitzpatrick_scale:!0,category:\"people\"},haircut_man:{keywords:[\"male\",\"boy\",\"man\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f487}\\u200d\\u2642\\ufe0f\" src=\"1f487-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},massage_woman:{keywords:[\"female\",\"girl\",\"woman\",\"head\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f486}\" src=\"1f486.png\"/>',fitzpatrick_scale:!0,category:\"people\"},massage_man:{keywords:[\"male\",\"boy\",\"man\",\"head\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f486}\\u200d\\u2642\\ufe0f\" src=\"1f486-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},woman_in_steamy_room:{keywords:[\"female\",\"woman\",\"spa\",\"steamroom\",\"sauna\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9d6}\\u200d\\u2640\\ufe0f\" src=\"1f9d6-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},man_in_steamy_room:{keywords:[\"male\",\"man\",\"spa\",\"steamroom\",\"sauna\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9d6}\\u200d\\u2642\\ufe0f\" src=\"1f9d6-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"people\"},couple_with_heart_woman_man:{keywords:[\"pair\",\"love\",\"like\",\"affection\",\"human\",\"dating\",\"valentines\",\"marriage\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f491}\" src=\"1f491.png\"/>',fitzpatrick_scale:!1,category:\"people\"},couple_with_heart_woman_woman:{keywords:[\"pair\",\"love\",\"like\",\"affection\",\"human\",\"dating\",\"valentines\",\"marriage\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u2764\\ufe0f\\u200d\\u{1f469}\" src=\"1f469-200d-2764-fe0f-200d-1f469.png\"/>',fitzpatrick_scale:!1,category:\"people\"},couple_with_heart_man_man:{keywords:[\"pair\",\"love\",\"like\",\"affection\",\"human\",\"dating\",\"valentines\",\"marriage\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u2764\\ufe0f\\u200d\\u{1f468}\" src=\"1f468-200d-2764-fe0f-200d-1f468.png\"/>',fitzpatrick_scale:!1,category:\"people\"}
2,couplekiss_man_woman:{keywords:[\"pair\",\"valentines\",\"love\",\"like\",\"dating\",\"marriage\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f48f}\" src=\"1f48f.png\"/>',fitzpatrick_scale:!1,category:\"people\"},couplekiss_woman_woman:{keywords:[\"pair\",\"valentines\",\"love\",\"like\",\"dating\",\"marriage\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u2764\\ufe0f\\u200d\\u{1f48b}\\u200d\\u{1f469}\" src=\"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469.png\"/>',fitzpatrick_scale:!1,category:\"people\"},couplekiss_man_man:{keywords:[\"pair\",\"valentines\",\"love\",\"like\",\"dating\",\"marriage\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u2764\\ufe0f\\u200d\\u{1f48b}\\u200d\\u{1f468}\" src=\"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_man_woman_boy:{keywords:[\"home\",\"parents\",\"child\",\"mom\",\"dad\",\"father\",\"mother\",\"people\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f46a}\" src=\"1f46a.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_man_woman_girl:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"child\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f469}\\u200d\\u{1f467}\" src=\"1f468-200d-1f469-200d-1f467.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_man_woman_girl_boy:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f469}\\u200d\\u{1f467}\\u200d\\u{1f466}\" src=\"1f468-200d-1f469-200d-1f467-200d-1f466.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_man_woman_boy_boy:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f469}\\u200d\\u{1f466}\\u200d\\u{1f466}\" src=\"1f468-200d-1f469-200d-1f466-200d-1f466.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_man_woman_girl_girl:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f469}\\u200d\\u{1f467}\\u200d\\u{1f467}\" src=\"1f468-200d-1f469-200d-1f467-200d-1f467.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_woman_woman_boy:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f469}\\u200d\\u{1f466}\" src=\"1f469-200d-1f469-200d-1f466.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_woman_woman_girl:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f469}\\u200d\\u{1f467}\" src=\"1f469-200d-1f469-200d-1f467.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_woman_woman_girl_boy:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f469}\\u200d\\u{1f467}\\u200d\\u{1f466}\" src=\"1f469-200d-1f469-200d-1f467-200d-1f466.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_woman_woman_boy_boy:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f469}\\u200d\\u{1f466}\\u200d\\u{1f466}\" src=\"1f469-200d-1f469-200d-1f466-200d-1f466.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_woman_woman_girl_girl:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f469}\\u200d\\u{1f467}\\u200d\\u{1f467}\" src=\"1f469-200d-1f469-200d-1f467-200d-1f467.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_man_man_boy:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f468}\\u200d\\u{1f466}
2\" src=\"1f468-200d-1f468-200d-1f466.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_man_man_girl:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f468}\\u200d\\u{1f467}\" src=\"1f468-200d-1f468-200d-1f467.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_man_man_girl_boy:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f468}\\u200d\\u{1f467}\\u200d\\u{1f466}\" src=\"1f468-200d-1f468-200d-1f467-200d-1f466.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_man_man_boy_boy:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f468}\\u200d\\u{1f466}\\u200d\\u{1f466}\" src=\"1f468-200d-1f468-200d-1f466-200d-1f466.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_man_man_girl_girl:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f468}\\u200d\\u{1f467}\\u200d\\u{1f467}\" src=\"1f468-200d-1f468-200d-1f467-200d-1f467.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_woman_boy:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"child\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f466}\" src=\"1f469-200d-1f466.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_woman_girl:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"child\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f467}\" src=\"1f469-200d-1f467.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_woman_girl_boy:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f467}\\u200d\\u{1f466}\" src=\"1f469-200d-1f467-200d-1f466.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_woman_boy_boy:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f466}\\u200d\\u{1f466}\" src=\"1f469-200d-1f466-200d-1f466.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_woman_girl_girl:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f469}\\u200d\\u{1f467}\\u200d\\u{1f467}\" src=\"1f469-200d-1f467-200d-1f467.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_man_boy:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"child\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f466}\" src=\"1f468-200d-1f466.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_man_girl:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"child\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f467}\" src=\"1f468-200d-1f467.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_man_girl_boy:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f467}\\u200d\\u{1f466}\" src=\"1f468-200d-1f467-200d-1f466.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_man_boy_boy:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f466}\\u200d\\u{1f466}\" src=\"1f468-200d-1f466-200d-1f466.png\"/>',fitzpatrick_scale:!1,category:\"people\"},family_man_girl_girl:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"children\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f468}\\u200d\\u{1f467}\\u200d\\u{1f467}\" src=\"1f468-200d-1f467-200d-1f467.png\"/>',fitzpatrick_scale:!1,category:\"people\"},yarn:{keywords:[\"ball\",\"crochet\",\"knit\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9f6}\" src=\"1f9f6.png\"/>',fitzpatrick_scale:!1,category:\"people\"},thread:{keywords:[\"needle\",\"sewing\",\"spool\",\"string\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9f5}\" src=\"1f9f5.png\"/>',fitzpatrick_scale:!1,category:\"people\"},coat:{keywords:[\"jacket\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9e5}\" src=\"1f9e5.png\"/>',fitzpatrick_scale:!1,category:\"people\"},labcoat:{keywords:[\"doctor\",\"experiment\",\"scientist\",\"chemist\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f97c}\" src=\"1f97c.png\"/>',fitzpatrick_scale:!1,category:\"people\"},womans_clothes:{keywords:[\"fashion\",\"shopping_bags\",\"female\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f45a}\" src=\"1f45a.png\"/>',fitzpatrick_scale:!1,category:\"people\"},tshirt:{keywords:[\"fashion\",\"cloth\",\"casual\",\"shirt\",\"tee\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f455}\" src=\"1f455.png\"/>',fitzpatrick_scale:!1,category:\"people\"},jeans:{keywords:[\"fashion\",\"shopping\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f456}\" src=\"1f456.png\"/>',fitzpatrick_scale:!1,category:\"people\"},necktie:{keywords:[\"shirt\",\"suitup\",\"formal\",\"fashion\",\"cloth\",\"business\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f454}\" src=\"1f454.png\"/>',fitzpatrick_scale:!1,category:\"people\"},dress:{keywords:[\"clothes\",\"fashion\",\"shopping\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f457}\" src=\"1f457.png\"/>',fitzpatrick_scale:!1,category:\"people\"}
2,bikini:{keywords:[\"swimming\",\"female\",\"woman\",\"girl\",\"fashion\",\"beach\",\"summer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f459}\" src=\"1f459.png\"/>',fitzpatrick_scale:!1,category:\"people\"},kimono:{keywords:[\"dress\",\"fashion\",\"women\",\"female\",\"japanese\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f458}\" src=\"1f458.png\"/>',fitzpatrick_scale:!1,category:\"people\"},lipstick:{keywords:[\"female\",\"girl\",\"fashion\",\"woman\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f484}\" src=\"1f484.png\"/>',fitzpatrick_scale:!1,category:\"people\"},kiss:{keywords:[\"face\",\"lips\",\"love\",\"like\",\"affection\",\"valentines\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f48b}\" src=\"1f48b.png\"/>',fitzpatrick_scale:!1,category:\"people\"},footprints:{keywords:[\"feet\",\"tracking\",\"walking\",\"beach\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f463}\" src=\"1f463.png\"/>',fitzpatrick_scale:!1,category:\"people\"},flat_shoe:{keywords:[\"ballet\",\"slip-on\",\"slipper\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f97f}\" src=\"1f97f.png\"/>',fitzpatrick_scale:!1,category:\"people\"},high_heel:{keywords:[\"fashion\",\"shoes\",\"female\",\"pumps\",\"stiletto\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f460}\" src=\"1f460.png\"/>',fitzpatrick_scale:!1,category:\"people\"},sandal:{keywords:[\"shoes\",\"fashion\",\"flip flops\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f461}\" src=\"1f461.png\"/>',fitzpatrick_scale:!1,category:\"people\"},boot:{keywords:[\"shoes\",\"fashion\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f462}\" src=\"1f462.png\"/>',fitzpatrick_scale:!1,category:\"people\"},mans_shoe:{keywords:[\"fashion\",\"male\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f45e}\" src=\"1f45e.png\"/>',fitzpatrick_scale:!1,category:\"people\"},athletic_shoe:{keywords:[\"shoes\",\"sports\",\"sneakers\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f45f}\" src=\"1f45f.png\"/>',fitzpatrick_scale:!1,category:\"people\"},hiking_boot:{keywords:[\"backpacking\",\"camping\",\"hiking\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f97e}\" src=\"1f97e.png\"/>',fitzpatrick_scale:!1,category:\"people\"},socks:{keywords:[\"stockings\",\"clothes\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9e6}\" src=\"1f9e6.png\"/>',fitzpatrick_scale:!1,category:\"people\"},gloves:{keywords:[\"hands\",\"winter\",\"clothes\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9e4}\" src=\"1f9e4.png\"/>',fitzpatrick_scale:!1,category:\"people\"},scarf:{keywords:[\"neck\",\"winter\",\"clothes\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9e3}\" src=\"1f9e3.png\"/>',fitzpatrick_scale:!1,category:\"people\"},womans_hat:{keywords:[\"fashion\",\"accessories\",\"female\",\"lady\",\"spring\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f452}\" src=\"1f452.png\"/>',fitzpatrick_scale:!1,category:\"people\"},tophat:{keywords:[\"magic\",\"gentleman\",\"classy\",\"circus\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3a9}\" src=\"1f3a9.png\"/>',fitzpatrick_scale:!1,category:\"people\"},billed_hat:{keywords:[\"cap\",\"baseball\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9e2}\" src=\"1f9e2.png\"/>',fitzpatrick_scale:!1,category:\"people\"},rescue_worker_helmet:{keywords:[\"construction\",\"build\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26d1\" src=\"26d1.png\"/>',fitzpatrick_scale:!1,category:\"people\"},mortar_board:{keywords:[\"school\",\"college\",\"degree\",\"university\",\"graduation\",\"cap\",\"hat\",\"legal\",\"learn\",\"education\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f393}\" src=\"1f393.png\"/>',fitzpatrick_scale:!1,category:\"people\"}
2,crown:{keywords:[\"king\",\"kod\",\"leader\",\"royalty\",\"lord\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f451}\" src=\"1f451.png\"/>',fitzpatrick_scale:!1,category:\"people\"},school_satchel:{keywords:[\"student\",\"education\",\"bag\",\"backpack\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f392}\" src=\"1f392.png\"/>',fitzpatrick_scale:!1,category:\"people\"},luggage:{keywords:[\"packing\",\"travel\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9f3}\" src=\"1f9f3.png\"/>',fitzpatrick_scale:!1,category:\"people\"},pouch:{keywords:[\"bag\",\"accessories\",\"shopping\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f45d}\" src=\"1f45d.png\"/>',fitzpatrick_scale:!1,category:\"people\"},purse:{keywords:[\"fashion\",\"accessories\",\"money\",\"sales\",\"shopping\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f45b}\" src=\"1f45b.png\"/>',fitzpatrick_scale:!1,category:\"people\"},handbag:{keywords:[\"fashion\",\"accessory\",\"accessories\",\"shopping\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f45c}\" src=\"1f45c.png\"/>',fitzpatrick_scale:!1,category:\"people\"},briefcase:{keywords:[\"business\",\"documents\",\"work\",\"law\",\"legal\",\"job\",\"career\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4bc}\" src=\"1f4bc.png\"/>',fitzpatrick_scale:!1,category:\"people\"},eyeglasses:{keywords:[\"fashion\",\"accessories\",\"eyesight\",\"nerdy\",\"dork\",\"geek\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f453}\" src=\"1f453.png\"/>',fitzpatrick_scale:!1,category:\"people\"},dark_sunglasses:{keywords:[\"face\",\"cool\",\"accessories\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f576}\" src=\"1f576.png\"/>',fitzpatrick_scale:!1,category:\"people\"},goggles:{keywords:[\"eyes\",\"protection\",\"safety\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f97d}\" src=\"1f97d.png\"/>',fitzpatrick_scale:!1,category:\"people\"},ring:{keywords:[\"wedding\",\"propose\",\"marriage\",\"valentines\",\"diamond\",\"fashion\",\"jewelry\",\"gem\",\"engagement\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f48d}\" src=\"1f48d.png\"/>',fitzpatrick_scale:!1,category:\"people\"},closed_umbrella:{keywords:[\"weather\",\"rain\",\"drizzle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f302}\" src=\"1f302.png\"/>',fitzpatrick_scale:!1,category:\"people\"},dog:{keywords:[\"animal\",\"friend\",\"nature\",\"woof\",\"puppy\",\"pet\",\"faithful\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f436}\" src=\"1f436.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},cat:{keywords:[\"animal\",\"meow\",\"nature\",\"pet\",\"kitten\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f431}\" src=\"1f431.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},mouse:{keywords:[\"animal\",\"nature\",\"cheese_wedge\",\"rodent\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f42d}\" src=\"1f42d.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},hamster:{keywords:[\"animal\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f439}\" src=\"1f439.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},rabbit:{keywords:[\"animal\",\"nature\",\"pet\",\"spring\",\"magic\",\"bunny\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f430}\" src=\"1f430.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},fox_face:{keywords:[\"animal\",\"nature\",\"face\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f98a}\" src=\"1f98a.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},bear:{keywords:[\"animal\",\"nature\",\"wild\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f43b}\" src=\"1f43b.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},panda_face:{keywords:[\"animal\",\"nature\",\"panda\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f43c}\" src=\"1f43c.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},koala:{keywords:[\"animal\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f428}\" src=\"1f428.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},tiger:{keywords:[\"animal\",\"cat\",\"danger\",\"wild\",\"nature\",\"roar\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f42f}\" src=\"1f42f.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},lion:{keywords:[\"animal\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f981}\" src=\"1f981.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"}
2,cow:{keywords:[\"beef\",\"ox\",\"animal\",\"nature\",\"moo\",\"milk\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f42e}\" src=\"1f42e.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},pig:{keywords:[\"animal\",\"oink\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f437}\" src=\"1f437.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},pig_nose:{keywords:[\"animal\",\"oink\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f43d}\" src=\"1f43d.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},frog:{keywords:[\"animal\",\"nature\",\"croak\",\"toad\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f438}\" src=\"1f438.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},squid:{keywords:[\"animal\",\"nature\",\"ocean\",\"sea\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f991}\" src=\"1f991.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},octopus:{keywords:[\"animal\",\"creature\",\"ocean\",\"sea\",\"nature\",\"beach\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f419}\" src=\"1f419.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},shrimp:{keywords:[\"animal\",\"ocean\",\"nature\",\"seafood\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f990}\" src=\"1f990.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},monkey_face:{keywords:[\"animal\",\"nature\",\"circus\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f435}\" src=\"1f435.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},gorilla:{keywords:[\"animal\",\"nature\",\"circus\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f98d}\" src=\"1f98d.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},see_no_evil:{keywords:[\"monkey\",\"animal\",\"nature\",\"haha\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f648}\" src=\"1f648.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},hear_no_evil:{keywords:[\"animal\",\"monkey\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f649}\" src=\"1f649.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},speak_no_evil:{keywords:[\"monkey\",\"animal\",\"nature\",\"omg\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f64a}\" src=\"1f64a.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},monkey:{keywords:[\"animal\",\"nature\",\"banana\",\"circus\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f412}\" src=\"1f412.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},chicken:{keywords:[\"animal\",\"cluck\",\"nature\",\"bird\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f414}\" src=\"1f414.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},penguin:{keywords:[\"animal\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f427}\" src=\"1f427.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},bird:{keywords:[\"animal\",\"nature\",\"fly\",\"tweet\",\"spring\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f426}\" src=\"1f426.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},baby_chick:{keywords:[\"animal\",\"chicken\",\"bird\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f424}\" src=\"1f424.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},hatching_chick:{keywords:[\"animal\",\"chicken\",\"egg\",\"born\",\"baby\",\"bird\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f423}\" src=\"1f423.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},hatched_chick:{keywords:[\"animal\",\"chicken\",\"baby\",\"bird\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f425}\" src=\"1f425.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},duck:{keywords:[\"animal\",\"nature\",\"bird\",\"mallard\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f986}\" src=\"1f986.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},eagle:{keywords:[\"animal\",\"nature\",\"bird\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f985}\" src=\"1f985.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},owl:{keywords:[\"animal\",\"nature\",\"bird\",\"hoot\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f989}\" src=\"1f989.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},bat:{keywords:[\"animal\",\"nature\",\"blind\",\"vampire\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f987}\" src=\"1f987.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},wolf:{keywords:[\"animal\",\"nature\",\"wild\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f43a}\" src=\"1f43a.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},boar:{keywords:[\"animal\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f417}\" src=\"1f417.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},horse:{keywords:[\"animal\",\"brown\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f434}\" src=\"1f434.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},unicorn:{keywords:[\"animal\",\"nature\",\"mystical\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f984}\" src=\"1f984.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},honeybee:{keywords:[\"animal\",\"insect\",\"nature\",\"bug\",\"spring\",\"honey\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f41d}\" src=\"1f41d.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},bug:{keywords:[\"animal\",\"insect\",\"nature\",\"worm\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f41b}\" src=\"1f41b.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},butterfly:{keywords:[\"animal\",\"insect\",\"nature\",\"caterpillar\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f98b}\" src=\"1f98b.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},snail:{keywords:[\"slow\",\"animal\",\"shell\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f40c}\" src=\"1f40c.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},beetle:{keywords:[\"animal\",\"insect\",\"nature\",\"ladybug\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f41e}\" src=\"1f41e.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},ant:{keywords:[\"animal\",\"insect\",\"nature\",\"bug\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f41c}\" src=\"1f41c.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},grasshopper:{keywords:[\"animal\",\"cricket\",\"chirp\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f997}\" src=\"1f997.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},spider:{keywords:[\"animal\",\"arachnid\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f577}\" src=\"1f577.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},scorpion:{keywords:[\"animal\",\"arachnid\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f982}\" src=\"1f982.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"}
2,crab:{keywords:[\"animal\",\"crustacean\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f980}\" src=\"1f980.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},snake:{keywords:[\"animal\",\"evil\",\"nature\",\"hiss\",\"python\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f40d}\" src=\"1f40d.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},lizard:{keywords:[\"animal\",\"nature\",\"reptile\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f98e}\" src=\"1f98e.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},\"t-rex\":{keywords:[\"animal\",\"nature\",\"dinosaur\",\"tyrannosaurus\",\"extinct\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f996}\" src=\"1f996.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},sauropod:{keywords:[\"animal\",\"nature\",\"dinosaur\",\"brachiosaurus\",\"brontosaurus\",\"diplodocus\",\"extinct\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f995}\" src=\"1f995.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},turtle:{keywords:[\"animal\",\"slow\",\"nature\",\"tortoise\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f422}\" src=\"1f422.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},tropical_fish:{keywords:[\"animal\",\"swim\",\"ocean\",\"beach\",\"nemo\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f420}\" src=\"1f420.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},fish:{keywords:[\"animal\",\"food\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f41f}\" src=\"1f41f.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},blowfish:{keywords:[\"animal\",\"nature\",\"food\",\"sea\",\"ocean\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f421}\" src=\"1f421.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},dolphin:{keywords:[\"animal\",\"nature\",\"fish\",\"sea\",\"ocean\",\"flipper\",\"fins\",\"beach\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f42c}\" src=\"1f42c.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},shark:{keywords:[\"animal\",\"nature\",\"fish\",\"sea\",\"ocean\",\"jaws\",\"fins\",\"beach\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f988}\" src=\"1f988.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},whale:{keywords:[\"animal\",\"nature\",\"sea\",\"ocean\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f433}\" src=\"1f433.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},whale2:{keywords:[\"animal\",\"nature\",\"sea\",\"ocean\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f40b}\" src=\"1f40b.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},crocodile:{keywords:[\"animal\",\"nature\",\"reptile\",\"lizard\",\"alligator\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f40a}\" src=\"1f40a.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},leopard:{keywords:[\"animal\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f406}\" src=\"1f406.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},zebra:{keywords:[\"animal\",\"nature\",\"stripes\",\"safari\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f993}\" src=\"1f993.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},tiger2:{keywords:[\"animal\",\"nature\",\"roar\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f405}\" src=\"1f405.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"}
2,water_buffalo:{keywords:[\"animal\",\"nature\",\"ox\",\"cow\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f403}\" src=\"1f403.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},ox:{keywords:[\"animal\",\"cow\",\"beef\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f402}\" src=\"1f402.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},cow2:{keywords:[\"beef\",\"ox\",\"animal\",\"nature\",\"moo\",\"milk\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f404}\" src=\"1f404.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},deer:{keywords:[\"animal\",\"nature\",\"horns\",\"venison\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f98c}\" src=\"1f98c.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},dromedary_camel:{keywords:[\"animal\",\"hot\",\"desert\",\"hump\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f42a}\" src=\"1f42a.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},camel:{keywords:[\"animal\",\"nature\",\"hot\",\"desert\",\"hump\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f42b}\" src=\"1f42b.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},giraffe:{keywords:[\"animal\",\"nature\",\"spots\",\"safari\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f992}\" src=\"1f992.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},elephant:{keywords:[\"animal\",\"nature\",\"nose\",\"th\",\"circus\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f418}\" src=\"1f418.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},rhinoceros:{keywords:[\"animal\",\"nature\",\"horn\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f98f}\" src=\"1f98f.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},goat:{keywords:[\"animal\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f410}\" src=\"1f410.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},ram:{keywords:[\"animal\",\"sheep\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f40f}\" src=\"1f40f.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},sheep:{keywords:[\"animal\",\"nature\",\"wool\",\"shipit\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f411}\" src=\"1f411.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},racehorse:{keywords:[\"animal\",\"gamble\",\"luck\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f40e}\" src=\"1f40e.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},pig2:{keywords:[\"animal\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f416}\" src=\"1f416.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},rat:{keywords:[\"animal\",\"mouse\",\"rodent\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f400}\" src=\"1f400.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},mouse2:{keywords:[\"animal\",\"nature\",\"rodent\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f401}\" src=\"1f401.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},rooster:{keywords:[\"animal\",\"nature\",\"chicken\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f413}\" src=\"1f413.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},turkey:{keywords:[\"animal\",\"bird\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f983}\" src=\"1f983.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},dove:{keywords:[\"animal\",\"bird\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f54a}\" src=\"1f54a.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},dog2:{keywords:[\"animal\",\"nature\",\"friend\",\"doge\",\"pet\",\"faithful\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f415}\" src=\"1f415.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},poodle:{keywords:[\"dog\",\"animal\",\"101\",\"nature\",\"pet\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f429}\" src=\"1f429.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"}
2,cat2:{keywords:[\"animal\",\"meow\",\"pet\",\"cats\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f408}\" src=\"1f408.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},rabbit2:{keywords:[\"animal\",\"nature\",\"pet\",\"magic\",\"spring\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f407}\" src=\"1f407.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},chipmunk:{keywords:[\"animal\",\"nature\",\"rodent\",\"squirrel\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f43f}\" src=\"1f43f.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},hedgehog:{keywords:[\"animal\",\"nature\",\"spiny\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f994}\" src=\"1f994.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},raccoon:{keywords:[\"animal\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f99d}\" src=\"1f99d.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},llama:{keywords:[\"animal\",\"nature\",\"alpaca\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f999}\" src=\"1f999.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},hippopotamus:{keywords:[\"animal\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f99b}\" src=\"1f99b.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},kangaroo:{keywords:[\"animal\",\"nature\",\"australia\",\"joey\",\"hop\",\"marsupial\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f998}\" src=\"1f998.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},badger:{keywords:[\"animal\",\"nature\",\"honey\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9a1}\" src=\"1f9a1.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},swan:{keywords:[\"animal\",\"nature\",\"bird\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9a2}\" src=\"1f9a2.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},peacock:{keywords:[\"animal\",\"nature\",\"peahen\",\"bird\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f99a}\" src=\"1f99a.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},parrot:{keywords:[\"animal\",\"nature\",\"bird\",\"pirate\",\"talk\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f99c}\" src=\"1f99c.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},lobster:{keywords:[\"animal\",\"nature\",\"bisque\",\"claws\",\"seafood\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f99e}\" src=\"1f99e.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},mosquito:{keywords:[\"animal\",\"nature\",\"insect\",\"malaria\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f99f}\" src=\"1f99f.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},paw_prints:{keywords:[\"animal\",\"tracking\",\"footprints\",\"dog\",\"cat\",\"pet\",\"feet\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f43e}\" src=\"1f43e.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},dragon:{keywords:[\"animal\",\"myth\",\"nature\",\"chinese\",\"green\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f409}\" src=\"1f409.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},dragon_face:{keywords:[\"animal\",\"myth\",\"nature\",\"chinese\",\"green\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f432}\" src=\"1f432.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"}
2,cactus:{keywords:[\"vegetable\",\"plant\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f335}\" src=\"1f335.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},christmas_tree:{keywords:[\"festival\",\"vacation\",\"december\",\"xmas\",\"celebration\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f384}\" src=\"1f384.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},evergreen_tree:{keywords:[\"plant\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f332}\" src=\"1f332.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},deciduous_tree:{keywords:[\"plant\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f333}\" src=\"1f333.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},palm_tree:{keywords:[\"plant\",\"vegetable\",\"nature\",\"summer\",\"beach\",\"mojito\",\"tropical\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f334}\" src=\"1f334.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},seedling:{keywords:[\"plant\",\"nature\",\"grass\",\"lawn\",\"spring\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f331}\" src=\"1f331.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},herb:{keywords:[\"vegetable\",\"plant\",\"medicine\",\"weed\",\"grass\",\"lawn\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f33f}\" src=\"1f33f.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},shamrock:{keywords:[\"vegetable\",\"plant\",\"nature\",\"irish\",\"clover\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2618\" src=\"2618.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},four_leaf_clover:{keywords:[\"vegetable\",\"plant\",\"nature\",\"lucky\",\"irish\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f340}\" src=\"1f340.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},bamboo:{keywords:[\"plant\",\"nature\",\"vegetable\",\"panda\",\"pine_decoration\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f38d}\" src=\"1f38d.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},tanabata_tree:{keywords:[\"plant\",\"nature\",\"branch\",\"summer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f38b}\" src=\"1f38b.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},leaves:{keywords:[\"nature\",\"plant\",\"tree\",\"vegetable\",\"grass\",\"lawn\",\"spring\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f343}\" src=\"1f343.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},fallen_leaf:{keywords:[\"nature\",\"plant\",\"vegetable\",\"leaves\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f342}\" src=\"1f342.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},maple_leaf:{keywords:[\"nature\",\"plant\",\"vegetable\",\"ca\",\"fall\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f341}\" src=\"1f341.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},ear_of_rice:{keywords:[\"nature\",\"plant\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f33e}\" src=\"1f33e.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},hibiscus:{keywords:[\"plant\",\"vegetable\",\"flowers\",\"beach\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f33a}\" src=\"1f33a.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},sunflower:{keywords:[\"nature\",\"plant\",\"fall\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f33b}\" src=\"1f33b.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},rose:{keywords:[\"flowers\",\"valentines\",\"love\",\"spring\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f339}\" src=\"1f339.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},wilted_flower:{keywords:[\"plant\",\"nature\",\"flower\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f940}\" src=\"1f940.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},tulip:{keywords:[\"flowers\",\"plant\",\"nature\",\"summer\",\"spring\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f337}\" src=\"1f337.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"}
2,blossom:{keywords:[\"nature\",\"flowers\",\"yellow\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f33c}\" src=\"1f33c.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},cherry_blossom:{keywords:[\"nature\",\"plant\",\"spring\",\"flower\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f338}\" src=\"1f338.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},bouquet:{keywords:[\"flowers\",\"nature\",\"spring\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f490}\" src=\"1f490.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},mushroom:{keywords:[\"plant\",\"vegetable\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f344}\" src=\"1f344.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},chestnut:{keywords:[\"food\",\"squirrel\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f330}\" src=\"1f330.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},jack_o_lantern:{keywords:[\"halloween\",\"light\",\"pumpkin\",\"creepy\",\"fall\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f383}\" src=\"1f383.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},shell:{keywords:[\"nature\",\"sea\",\"beach\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f41a}\" src=\"1f41a.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},spider_web:{keywords:[\"animal\",\"insect\",\"arachnid\",\"silk\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f578}\" src=\"1f578.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},earth_americas:{keywords:[\"globe\",\"world\",\"USA\",\"international\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f30e}\" src=\"1f30e.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},earth_africa:{keywords:[\"globe\",\"world\",\"international\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f30d}\" src=\"1f30d.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},earth_asia:{keywords:[\"globe\",\"world\",\"east\",\"international\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f30f}\" src=\"1f30f.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},full_moon:{keywords:[\"nature\",\"yellow\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f315}\" src=\"1f315.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},waning_gibbous_moon:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\",\"waxing_gibbous_moon\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f316}\" src=\"1f316.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},last_quarter_moon:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f317}\" src=\"1f317.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},waning_crescent_moon:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f318}\" src=\"1f318.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},new_moon:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f311}\" src=\"1f311.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},waxing_crescent_moon:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f312}\" src=\"1f312.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},first_quarter_moon:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f313}\" src=\"1f313.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},waxing_gibbous_moon:{keywords:[\"nature\",\"night\",\"sky\",\"gray\",\"twilight\",\"planet\",\"space\",\"evening\",\"sleep\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f314}\" src=\"1f314.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"}
2,new_moon_with_face:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f31a}\" src=\"1f31a.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},full_moon_with_face:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f31d}\" src=\"1f31d.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},first_quarter_moon_with_face:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f31b}\" src=\"1f31b.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},last_quarter_moon_with_face:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f31c}\" src=\"1f31c.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},sun_with_face:{keywords:[\"nature\",\"morning\",\"sky\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f31e}\" src=\"1f31e.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},crescent_moon:{keywords:[\"night\",\"sleep\",\"sky\",\"evening\",\"magic\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f319}\" src=\"1f319.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},star:{keywords:[\"night\",\"yellow\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2b50\" src=\"2b50.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},star2:{keywords:[\"night\",\"sparkle\",\"awesome\",\"good\",\"magic\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f31f}\" src=\"1f31f.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},dizzy:{keywords:[\"star\",\"sparkle\",\"shoot\",\"magic\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4ab}\" src=\"1f4ab.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},sparkles:{keywords:[\"stars\",\"shine\",\"shiny\",\"cool\",\"awesome\",\"good\",\"magic\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2728\" src=\"2728.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},comet:{keywords:[\"space\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2604\" src=\"2604.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"}
2,sunny:{keywords:[\"weather\",\"nature\",\"brightness\",\"summer\",\"beach\",\"spring\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2600\\ufe0f\" src=\"2600.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},sun_behind_small_cloud:{keywords:[\"weather\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f324}\" src=\"1f324.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},partly_sunny:{keywords:[\"weather\",\"nature\",\"cloudy\",\"morning\",\"fall\",\"spring\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26c5\" src=\"26c5.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},sun_behind_large_cloud:{keywords:[\"weather\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f325}\" src=\"1f325.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},sun_behind_rain_cloud:{keywords:[\"weather\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f326}\" src=\"1f326.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},cloud:{keywords:[\"weather\",\"sky\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2601\\ufe0f\" src=\"2601.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},cloud_with_rain:{keywords:[\"weather\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f327}\" src=\"1f327.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},cloud_with_lightning_and_rain:{keywords:[\"weather\",\"lightning\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26c8\" src=\"26c8.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},cloud_with_lightning:{keywords:[\"weather\",\"thunder\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f329}\" src=\"1f329.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},zap:{keywords:[\"thunder\",\"weather\",\"lightning bolt\",\"fast\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26a1\" src=\"26a1.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},fire:{keywords:[\"hot\",\"cook\",\"flame\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f525}\" src=\"1f525.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},boom:{keywords:[\"bomb\",\"explode\",\"explosion\",\"collision\",\"blown\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4a5}\" src=\"1f4a5.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},snowflake:{keywords:[\"winter\",\"season\",\"cold\",\"weather\",\"christmas\",\"xmas\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2744\\ufe0f\" src=\"2744.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},cloud_with_snow:{keywords:[\"weather\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f328}\" src=\"1f328.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},snowman:{keywords:[\"winter\",\"season\",\"cold\",\"weather\",\"christmas\",\"xmas\",\"frozen\",\"without_snow\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26c4\" src=\"26c4.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},snowman_with_snow:{keywords:[\"winter\",\"season\",\"cold\",\"weather\",\"christmas\",\"xmas\",\"frozen\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2603\" src=\"2603.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},wind_face:{keywords:[\"gust\",\"air\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f32c}\" src=\"1f32c.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},dash:{keywords:[\"wind\",\"air\",\"fast\",\"shoo\",\"fart\",\"smoke\",\"puff\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4a8}\" src=\"1f4a8.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},tornado:{keywords:[\"weather\",\"cyclone\",\"twister\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f32a}\" src=\"1f32a.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},fog:{keywords:[\"weather\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f32b}\" src=\"1f32b.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},open_umbrella:{keywords:[\"weather\",\"spring\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2602\" src=\"2602.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},umbrella:{keywords:[\"rainy\",\"weather\",\"spring\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2614\" src=\"2614.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},droplet:{keywords:[\"water\",\"drip\",\"faucet\",\"spring\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4a7}\" src=\"1f4a7.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},sweat_drops:{keywords:[\"water\",\"drip\",\"oops\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4a6}\" src=\"1f4a6.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},ocean:{keywords:[\"sea\",\"water\",\"wave\",\"nature\",\"tsunami\",\"disaster\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f30a}\" src=\"1f30a.png\"/>',fitzpatrick_scale:!1,category:\"animals_and_nature\"},green_apple:{keywords:[\"fruit\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f34f}\" src=\"1f34f.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},apple:{keywords:[\"fruit\",\"mac\",\"school\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f34e}\" src=\"1f34e.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},pear:{keywords:[\"fruit\",\"nature\",\"food\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f350}\" src=\"1f350.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},tangerine:{keywords:[\"food\",\"fruit\",\"nature\",\"orange\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f34a}\" src=\"1f34a.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},lemon:{keywords:[\"fruit\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f34b}\" src=\"1f34b.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},banana:{keywords:[\"fruit\",\"food\",\"monkey\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f34c}\" src=\"1f34c.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},watermelon:{keywords:[\"fruit\",\"food\",\"picnic\",\"summer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f349}\" src=\"1f349.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"}
2,grapes:{keywords:[\"fruit\",\"food\",\"wine\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f347}\" src=\"1f347.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},strawberry:{keywords:[\"fruit\",\"food\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f353}\" src=\"1f353.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},melon:{keywords:[\"fruit\",\"nature\",\"food\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f348}\" src=\"1f348.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},cherries:{keywords:[\"food\",\"fruit\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f352}\" src=\"1f352.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},peach:{keywords:[\"fruit\",\"nature\",\"food\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f351}\" src=\"1f351.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},pineapple:{keywords:[\"fruit\",\"nature\",\"food\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f34d}\" src=\"1f34d.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},coconut:{keywords:[\"fruit\",\"nature\",\"food\",\"palm\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f965}\" src=\"1f965.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},kiwi_fruit:{keywords:[\"fruit\",\"food\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f95d}\" src=\"1f95d.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},mango:{keywords:[\"fruit\",\"food\",\"tropical\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f96d}\" src=\"1f96d.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},avocado:{keywords:[\"fruit\",\"food\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f951}\" src=\"1f951.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},broccoli:{keywords:[\"fruit\",\"food\",\"vegetable\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f966}\" src=\"1f966.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},tomato:{keywords:[\"fruit\",\"vegetable\",\"nature\",\"food\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f345}\" src=\"1f345.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},eggplant:{keywords:[\"vegetable\",\"nature\",\"food\",\"aubergine\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f346}\" src=\"1f346.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},cucumber:{keywords:[\"fruit\",\"food\",\"pickle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f952}\" src=\"1f952.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},carrot:{keywords:[\"vegetable\",\"food\",\"orange\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f955}\" src=\"1f955.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},hot_pepper:{keywords:[\"food\",\"spicy\",\"chilli\",\"chili\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f336}\" src=\"1f336.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},potato:{keywords:[\"food\",\"tuber\",\"vegatable\",\"starch\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f954}\" src=\"1f954.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},corn:{keywords:[\"food\",\"vegetable\",\"plant\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f33d}\" src=\"1f33d.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},leafy_greens:{keywords:[\"food\",\"vegetable\",\"plant\",\"bok choy\",\"cabbage\",\"kale\",\"lettuce\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f96c}\" src=\"1f96c.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},sweet_potato:{keywords:[\"food\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f360}\" src=\"1f360.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},peanuts:{keywords:[\"food\",\"nut\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f95c}\" src=\"1f95c.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},honey_pot:{keywords:[\"bees\",\"sweet\",\"kitchen\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f36f}\" src=\"1f36f.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},croissant:{keywords:[\"food\",\"bread\",\"french\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f950}\" src=\"1f950.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"}
2,bread:{keywords:[\"food\",\"wheat\",\"breakfast\",\"toast\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f35e}\" src=\"1f35e.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},baguette_bread:{keywords:[\"food\",\"bread\",\"french\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f956}\" src=\"1f956.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},bagel:{keywords:[\"food\",\"bread\",\"bakery\",\"schmear\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f96f}\" src=\"1f96f.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},pretzel:{keywords:[\"food\",\"bread\",\"twisted\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f968}\" src=\"1f968.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},cheese:{keywords:[\"food\",\"chadder\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9c0}\" src=\"1f9c0.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},egg:{keywords:[\"food\",\"chicken\",\"breakfast\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f95a}\" src=\"1f95a.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},bacon:{keywords:[\"food\",\"breakfast\",\"pork\",\"pig\",\"meat\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f953}\" src=\"1f953.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},steak:{keywords:[\"food\",\"cow\",\"meat\",\"cut\",\"chop\",\"lambchop\",\"porkchop\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f969}\" src=\"1f969.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},pancakes:{keywords:[\"food\",\"breakfast\",\"flapjacks\",\"hotcakes\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f95e}\" src=\"1f95e.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},poultry_leg:{keywords:[\"food\",\"meat\",\"drumstick\",\"bird\",\"chicken\",\"turkey\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f357}\" src=\"1f357.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},meat_on_bone:{keywords:[\"good\",\"food\",\"drumstick\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f356}\" src=\"1f356.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},bone:{keywords:[\"skeleton\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9b4}\" src=\"1f9b4.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},fried_shrimp:{keywords:[\"food\",\"animal\",\"appetizer\",\"summer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f364}\" src=\"1f364.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},fried_egg:{keywords:[\"food\",\"breakfast\",\"kitchen\",\"egg\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f373}\" src=\"1f373.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},hamburger:{keywords:[\"meat\",\"fast food\",\"beef\",\"cheeseburger\",\"mcdonalds\",\"burger king\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f354}\" src=\"1f354.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},fries:{keywords:[\"chips\",\"snack\",\"fast food\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f35f}\" src=\"1f35f.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},stuffed_flatbread:{keywords:[\"food\",\"flatbread\",\"stuffed\",\"gyro\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f959}\" src=\"1f959.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},hotdog:{keywords:[\"food\",\"frankfurter\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f32d}\" src=\"1f32d.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},pizza:{keywords:[\"food\",\"party\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f355}\" src=\"1f355.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},sandwich:{keywords:[\"food\",\"lunch\",\"bread\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f96a}\" src=\"1f96a.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},canned_food:{keywords:[\"food\",\"soup\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f96b}\" src=\"1f96b.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},spaghetti:{keywords:[\"food\",\"italian\",\"noodle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f35d}\" src=\"1f35d.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},taco:{keywords:[\"food\",\"mexican\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f32e}\" src=\"1f32e.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},burrito:{keywords:[\"food\",\"mexican\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f32f}\" src=\"1f32f.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},green_salad:{keywords:[\"food\",\"healthy\",\"lettuce\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f957}\" src=\"1f957.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},shallow_pan_of_food:{keywords:[\"food\",\"cooking\",\"casserole\",\"paella\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f958}\" src=\"1f958.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},ramen:{keywords:[\"food\",\"japanese\",\"noodle\",\"chopsticks\"],
2char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f35c}\" src=\"1f35c.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},stew:{keywords:[\"food\",\"meat\",\"soup\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f372}\" src=\"1f372.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},fish_cake:{keywords:[\"food\",\"japan\",\"sea\",\"beach\",\"narutomaki\",\"pink\",\"swirl\",\"kamaboko\",\"surimi\",\"ramen\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f365}\" src=\"1f365.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},fortune_cookie:{keywords:[\"food\",\"prophecy\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f960}\" src=\"1f960.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},sushi:{keywords:[\"food\",\"fish\",\"japanese\",\"rice\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f363}\" src=\"1f363.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},bento:{keywords:[\"food\",\"japanese\",\"box\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f371}\" src=\"1f371.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},curry:{keywords:[\"food\",\"spicy\",\"hot\",\"indian\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f35b}\" src=\"1f35b.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},rice_ball:{keywords:[\"food\",\"japanese\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f359}\" src=\"1f359.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},rice:{keywords:[\"food\",\"china\",\"asian\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f35a}\" src=\"1f35a.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},rice_cracker:{keywords:[\"food\",\"japanese\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f358}\" src=\"1f358.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},oden:{keywords:[\"food\",\"japanese\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f362}\" src=\"1f362.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},dango:{keywords:[\"food\",\"dessert\",\"sweet\",\"japanese\",\"barbecue\",\"meat\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f361}\" src=\"1f361.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},shaved_ice:{keywords:[\"hot\",\"dessert\",\"summer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f367}\" src=\"1f367.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},ice_cream:{keywords:[\"food\",\"hot\",\"dessert\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f368}\" src=\"1f368.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},icecream:{keywords:[\"food\",\"hot\",\"dessert\",\"summer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f366}\" src=\"1f366.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},pie:{keywords:[\"food\",\"dessert\",\"pastry\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f967}\" src=\"1f967.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},cake:{keywords:[\"food\",\"dessert\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f370}\" src=\"1f370.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},cupcake:{keywords:[\"food\",\"dessert\",\"bakery\",\"sweet\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9c1}\" src=\"1f9c1.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},moon_cake:{keywords:[\"food\",\"autumn\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f96e}\" src=\"1f96e.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},birthday:{keywords:[\"food\",\"dessert\",\"cake\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f382}\" src=\"1f382.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},custard:{keywords:[\"dessert\",\"food\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f36e}\" src=\"1f36e.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},candy:{keywords:[\"snack\",\"dessert\",\"sweet\",\"lolly\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f36c}\" src=\"1f36c.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},lollipop:{keywords:[\"food\",\"snack\",\"candy\",\"sweet\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f36d}\" src=\"1f36d.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},chocolate_bar:{keywords:[\"food\",\"snack\",\"dessert\",\"sweet\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f36b}\" src=\"1f36b.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},popcorn:{keywords:[\"food\",\"movie theater\",\"films\",\"snack\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f37f}\" src=\"1f37f.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"}
2,dumpling:{keywords:[\"food\",\"empanada\",\"pierogi\",\"potsticker\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f95f}\" src=\"1f95f.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},doughnut:{keywords:[\"food\",\"dessert\",\"snack\",\"sweet\",\"donut\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f369}\" src=\"1f369.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},cookie:{keywords:[\"food\",\"snack\",\"oreo\",\"chocolate\",\"sweet\",\"dessert\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f36a}\" src=\"1f36a.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},milk_glass:{keywords:[\"beverage\",\"drink\",\"cow\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f95b}\" src=\"1f95b.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},beer:{keywords:[\"relax\",\"beverage\",\"drink\",\"drunk\",\"party\",\"pub\",\"summer\",\"alcohol\",\"booze\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f37a}\" src=\"1f37a.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},beers:{keywords:[\"relax\",\"beverage\",\"drink\",\"drunk\",\"party\",\"pub\",\"summer\",\"alcohol\",\"booze\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f37b}\" src=\"1f37b.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},clinking_glasses:{keywords:[\"beverage\",\"drink\",\"party\",\"alcohol\",\"celebrate\",\"cheers\",\"wine\",\"champagne\",\"toast\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f942}\" src=\"1f942.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},wine_glass:{keywords:[\"drink\",\"beverage\",\"drunk\",\"alcohol\",\"booze\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f377}\" src=\"1f377.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},tumbler_glass:{keywords:[\"drink\",\"beverage\",\"drunk\",\"alcohol\",\"liquor\",\"booze\",\"bourbon\",\"scotch\",\"whisky\",\"glass\",\"shot\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f943}\" src=\"1f943.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},cocktail:{keywords:[\"drink\",\"drunk\",\"alcohol\",\"beverage\",\"booze\",\"mojito\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f378}\" src=\"1f378.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},tropical_drink:{keywords:[\"beverage\",\"cocktail\",\"summer\",\"beach\",\"alcohol\",\"booze\",\"mojito\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f379}\" src=\"1f379.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},champagne:{keywords:[\"drink\",\"wine\",\"bottle\",\"celebration\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f37e}\" src=\"1f37e.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},sake:{keywords:[\"wine\",\"drink\",\"drunk\",\"beverage\",\"japanese\",\"alcohol\",\"booze\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f376}\" src=\"1f376.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},tea:{keywords:[\"drink\",\"bowl\",\"breakfast\",\"green\",\"british\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f375}\" src=\"1f375.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"}
2,cup_with_straw:{keywords:[\"drink\",\"soda\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f964}\" src=\"1f964.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},coffee:{keywords:[\"beverage\",\"caffeine\",\"latte\",\"espresso\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2615\" src=\"2615.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},baby_bottle:{keywords:[\"food\",\"container\",\"milk\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f37c}\" src=\"1f37c.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},salt:{keywords:[\"condiment\",\"shaker\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9c2}\" src=\"1f9c2.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},spoon:{keywords:[\"cutlery\",\"kitchen\",\"tableware\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f944}\" src=\"1f944.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},fork_and_knife:{keywords:[\"cutlery\",\"kitchen\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f374}\" src=\"1f374.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},plate_with_cutlery:{keywords:[\"food\",\"eat\",\"meal\",\"lunch\",\"dinner\",\"restaurant\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f37d}\" src=\"1f37d.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},bowl_with_spoon:{keywords:[\"food\",\"breakfast\",\"cereal\",\"oatmeal\",\"porridge\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f963}\" src=\"1f963.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},takeout_box:{keywords:[\"food\",\"leftovers\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f961}\" src=\"1f961.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},chopsticks:{keywords:[\"food\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f962}\" src=\"1f962.png\"/>',fitzpatrick_scale:!1,category:\"food_and_drink\"},soccer:{keywords:[\"sports\",\"football\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26bd\" src=\"26bd.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},basketball:{keywords:[\"sports\",\"balls\",\"NBA\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3c0}\" src=\"1f3c0.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},football:{keywords:[\"sports\",\"balls\",\"NFL\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3c8}\" src=\"1f3c8.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},baseball:{keywords:[\"sports\",\"balls\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26be\" src=\"26be.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},softball:{keywords:[\"sports\",\"balls\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f94e}\" src=\"1f94e.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},tennis:{keywords:[\"sports\",\"balls\",\"green\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3be}\" src=\"1f3be.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},volleyball:{keywords:[\"sports\",\"balls\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3d0}\" src=\"1f3d0.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},rugby_football:{keywords:[\"sports\",\"team\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3c9}\" src=\"1f3c9.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},flying_disc:{keywords:[\"sports\",\"frisbee\",\"ultimate\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f94f}\" src=\"1f94f.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},\"8ball\":{keywords:[\"pool\",\"hobby\",\"game\",\"luck\",\"magic\"],
2char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3b1}\" src=\"1f3b1.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},golf:{keywords:[\"sports\",\"business\",\"flag\",\"hole\",\"summer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26f3\" src=\"26f3.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},golfing_woman:{keywords:[\"sports\",\"business\",\"woman\",\"female\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3cc}\\ufe0f\\u200d\\u2640\\ufe0f\" src=\"1f3cc-fe0f-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},golfing_man:{keywords:[\"sports\",\"business\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3cc}\" src=\"1f3cc.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},ping_pong:{keywords:[\"sports\",\"pingpong\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3d3}\" src=\"1f3d3.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},badminton:{keywords:[\"sports\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3f8}\" src=\"1f3f8.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},goal_net:{keywords:[\"sports\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f945}\" src=\"1f945.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},ice_hockey:{keywords:[\"sports\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3d2}\" src=\"1f3d2.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},field_hockey:{keywords:[\"sports\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3d1}\" src=\"1f3d1.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},lacrosse:{keywords:[\"sports\",\"ball\",\"stick\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f94d}\" src=\"1f94d.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},cricket:{keywords:[\"sports\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3cf}\" src=\"1f3cf.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},ski:{keywords:[\"sports\",\"winter\",\"cold\",\"snow\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3bf}\" src=\"1f3bf.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},skier:{keywords:[\"sports\",\"winter\",\"snow\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26f7\" src=\"26f7.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},snowboarder:{keywords:[\"sports\",\"winter\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3c2}\" src=\"1f3c2.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},person_fencing:{keywords:[\"sports\",\"fencing\",\"sword\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f93a}\" src=\"1f93a.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},women_wrestling:{keywords:[\"sports\",\"wrestlers\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f93c}\\u200d\\u2640\\ufe0f\" src=\"1f93c-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!1,category:\"activity\"}
2,men_wrestling:{keywords:[\"sports\",\"wrestlers\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f93c}\\u200d\\u2642\\ufe0f\" src=\"1f93c-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},woman_cartwheeling:{keywords:[\"gymnastics\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f938}\\u200d\\u2640\\ufe0f\" src=\"1f938-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},man_cartwheeling:{keywords:[\"gymnastics\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f938}\\u200d\\u2642\\ufe0f\" src=\"1f938-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},woman_playing_handball:{keywords:[\"sports\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f93e}\\u200d\\u2640\\ufe0f\" src=\"1f93e-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},man_playing_handball:{keywords:[\"sports\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f93e}\\u200d\\u2642\\ufe0f\" src=\"1f93e-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},ice_skate:{keywords:[\"sports\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26f8\" src=\"26f8.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},curling_stone:{keywords:[\"sports\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f94c}\" src=\"1f94c.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},skateboard:{keywords:[\"board\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6f9}\" src=\"1f6f9.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},sled:{keywords:[\"sleigh\",\"luge\",\"toboggan\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6f7}\" src=\"1f6f7.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},bow_and_arrow:{keywords:[\"sports\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3f9}\" src=\"1f3f9.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},fishing_pole_and_fish:{keywords:[\"food\",\"hobby\",\"summer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3a3}\" src=\"1f3a3.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},boxing_glove:{keywords:[\"sports\",\"fighting\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f94a}\" src=\"1f94a.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},martial_arts_uniform:{keywords:[\"judo\",\"karate\",\"taekwondo\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f94b}\" src=\"1f94b.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},rowing_woman:{keywords:[\"sports\",\"hobby\",\"water\",\"ship\",\"woman\",\"female\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6a3}\\u200d\\u2640\\ufe0f\" src=\"1f6a3-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},rowing_man:{keywords:[\"sports\",\"hobby\",\"water\",\"ship\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6a3}\" src=\"1f6a3.png\"/>',fitzpatrick_scale:!0,category:\"activity\"}
2,climbing_woman:{keywords:[\"sports\",\"hobby\",\"woman\",\"female\",\"rock\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9d7}\\u200d\\u2640\\ufe0f\" src=\"1f9d7-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},climbing_man:{keywords:[\"sports\",\"hobby\",\"man\",\"male\",\"rock\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9d7}\\u200d\\u2642\\ufe0f\" src=\"1f9d7-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},swimming_woman:{keywords:[\"sports\",\"exercise\",\"human\",\"athlete\",\"water\",\"summer\",\"woman\",\"female\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3ca}\\u200d\\u2640\\ufe0f\" src=\"1f3ca-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},swimming_man:{keywords:[\"sports\",\"exercise\",\"human\",\"athlete\",\"water\",\"summer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3ca}\" src=\"1f3ca.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},woman_playing_water_polo:{keywords:[\"sports\",\"pool\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f93d}\\u200d\\u2640\\ufe0f\" src=\"1f93d-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},man_playing_water_polo:{keywords:[\"sports\",\"pool\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f93d}\\u200d\\u2642\\ufe0f\" src=\"1f93d-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},woman_in_lotus_position:{keywords:[\"woman\",\"female\",\"meditation\",\"yoga\",\"serenity\",\"zen\",\"mindfulness\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9d8}\\u200d\\u2640\\ufe0f\" src=\"1f9d8-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},man_in_lotus_position:{keywords:[\"man\",\"male\",\"meditation\",\"yoga\",\"serenity\",\"zen\",\"mindfulness\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9d8}\\u200d\\u2642\\ufe0f\" src=\"1f9d8-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},surfing_woman:{keywords:[\"sports\",\"ocean\",\"sea\",\"summer\",\"beach\",\"woman\",\"female\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3c4}\\u200d\\u2640\\ufe0f\" src=\"1f3c4-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},surfing_man:{keywords:[\"sports\",\"ocean\",\"sea\",\"summer\",\"beach\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3c4}\" src=\"1f3c4.png\"/>',fitzpatrick_scale:!0,category:\"activity\"}
2,bath:{keywords:[\"clean\",\"shower\",\"bathroom\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6c0}\" src=\"1f6c0.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},basketball_woman:{keywords:[\"sports\",\"human\",\"woman\",\"female\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26f9\\ufe0f\\u200d\\u2640\\ufe0f\" src=\"26f9-fe0f-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},basketball_man:{keywords:[\"sports\",\"human\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26f9\" src=\"26f9.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},weight_lifting_woman:{keywords:[\"sports\",\"training\",\"exercise\",\"woman\",\"female\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3cb}\\ufe0f\\u200d\\u2640\\ufe0f\" src=\"1f3cb-fe0f-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},weight_lifting_man:{keywords:[\"sports\",\"training\",\"exercise\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3cb}\" src=\"1f3cb.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},biking_woman:{keywords:[\"sports\",\"bike\",\"exercise\",\"hipster\",\"woman\",\"female\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6b4}\\u200d\\u2640\\ufe0f\" src=\"1f6b4-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},biking_man:{keywords:[\"sports\",\"bike\",\"exercise\",\"hipster\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6b4}\" src=\"1f6b4.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},mountain_biking_woman:{keywords:[\"transportation\",\"sports\",\"human\",\"race\",\"bike\",\"woman\",\"female\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6b5}\\u200d\\u2640\\ufe0f\" src=\"1f6b5-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},mountain_biking_man:{keywords:[\"transportation\",\"sports\",\"human\",\"race\",\"bike\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6b5}\" src=\"1f6b5.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},horse_racing:{keywords:[\"animal\",\"betting\",\"competition\",\"gambling\",\"luck\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3c7}\" src=\"1f3c7.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},business_suit_levitating:{keywords:[\"suit\",\"business\",\"levitate\",\"hover\",\"jump\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f574}\" src=\"1f574.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},trophy:{keywords:[\"win\",\"award\",\"contest\",\"place\",\"ftw\",\"ceremony\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3c6}\" src=\"1f3c6.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},running_shirt_with_sash:{keywords:[\"play\",\"pageant\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3bd}\" src=\"1f3bd.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},medal_sports:{keywords:[\"award\",\"winning\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3c5}\" src=\"1f3c5.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},medal_military:{keywords:[\"award\",\"winning\",\"army\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f396}\" src=\"1f396.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},\"1st_place_medal\":{keywords:[\"award\",\"winning\",\"first\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f947}\" src=\"1f947.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},\"2nd_place_medal\":{keywords:[\"award\",\"second\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f948}\" src=\"1f948.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},\"3rd_place_medal\":{keywords:[\"award\",\"third\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f949}\" src=\"1f949.png\"/>',fitzpatrick_scale:!1,category:\"activity\"}
2,reminder_ribbon:{keywords:[\"sports\",\"cause\",\"support\",\"awareness\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f397}\" src=\"1f397.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},rosette:{keywords:[\"flower\",\"decoration\",\"military\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3f5}\" src=\"1f3f5.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},ticket:{keywords:[\"event\",\"concert\",\"pass\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3ab}\" src=\"1f3ab.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},tickets:{keywords:[\"sports\",\"concert\",\"entrance\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f39f}\" src=\"1f39f.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},performing_arts:{keywords:[\"acting\",\"theater\",\"drama\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3ad}\" src=\"1f3ad.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},art:{keywords:[\"design\",\"paint\",\"draw\",\"colors\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3a8}\" src=\"1f3a8.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},circus_tent:{keywords:[\"festival\",\"carnival\",\"party\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3aa}\" src=\"1f3aa.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},woman_juggling:{keywords:[\"juggle\",\"balance\",\"skill\",\"multitask\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f939}\\u200d\\u2640\\ufe0f\" src=\"1f939-200d-2640-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},man_juggling:{keywords:[\"juggle\",\"balance\",\"skill\",\"multitask\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f939}\\u200d\\u2642\\ufe0f\" src=\"1f939-200d-2642-fe0f.png\"/>',fitzpatrick_scale:!0,category:\"activity\"},microphone:{keywords:[\"sound\",\"music\",\"PA\",\"sing\",\"talkshow\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3a4}\" src=\"1f3a4.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},headphones:{keywords:[\"music\",\"score\",\"gadgets\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3a7}\" src=\"1f3a7.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},musical_score:{keywords:[\"treble\",\"clef\",\"compose\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3bc}\" src=\"1f3bc.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},musical_keyboard:{keywords:[\"piano\",\"instrument\",\"compose\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3b9}\" src=\"1f3b9.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},drum:{keywords:[\"music\",\"instrument\",\"drumsticks\",\"snare\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f941}\" src=\"1f941.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},saxophone:{keywords:[\"music\",\"instrument\",\"jazz\",\"blues\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3b7}\" src=\"1f3b7.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},trumpet:{keywords:[\"music\",\"brass\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3ba}\" src=\"1f3ba.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},guitar:{keywords:[\"music\",\"instrument\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3b8}\" src=\"1f3b8.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},violin:{keywords:[\"music\",\"instrument\",\"orchestra\",\"symphony\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3bb}\" src=\"1f3bb.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},clapper:{keywords:[\"movie\",\"film\",\"record\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3ac}\" src=\"1f3ac.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},video_game:{keywords:[\"play\",\"console\",\"PS4\",\"controller\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3ae}\" src=\"1f3ae.png\"/>',fitzpatrick_scale:!1,category:\"activity\"}
2,space_invader:{keywords:[\"game\",\"arcade\",\"play\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f47e}\" src=\"1f47e.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},dart:{keywords:[\"game\",\"play\",\"bar\",\"target\",\"bullseye\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3af}\" src=\"1f3af.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},game_die:{keywords:[\"dice\",\"random\",\"tabletop\",\"play\",\"luck\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3b2}\" src=\"1f3b2.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},chess_pawn:{keywords:[\"expendable\"],char:\"\\u265f\",fitzpatrick_scale:!1,category:\"activity\"},slot_machine:{keywords:[\"bet\",\"gamble\",\"vegas\",\"fruit machine\",\"luck\",\"casino\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3b0}\" src=\"1f3b0.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},jigsaw:{keywords:[\"interlocking\",\"puzzle\",\"piece\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9e9}\" src=\"1f9e9.png\"/>',fitzpatrick_scale:!1,category:\"activity\"}
2,bowling:{keywords:[\"sports\",\"fun\",\"play\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3b3}\" src=\"1f3b3.png\"/>',fitzpatrick_scale:!1,category:\"activity\"},red_car:{keywords:[\"red\",\"transportation\",\"vehicle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f697}\" src=\"1f697.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},taxi:{keywords:[\"uber\",\"vehicle\",\"cars\",\"transportation\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f695}\" src=\"1f695.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},blue_car:{keywords:[\"transportation\",\"vehicle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f699}\" src=\"1f699.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},bus:{keywords:[\"car\",\"vehicle\",\"transportation\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f68c}\" src=\"1f68c.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},trolleybus:{keywords:[\"bart\",\"transportation\",\"vehicle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f68e}\" src=\"1f68e.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},racing_car:{keywords:[\"sports\",\"race\",\"fast\",\"formula\",\"f1\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3ce}\" src=\"1f3ce.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},police_car:{keywords:[\"vehicle\",\"cars\",\"transportation\",\"law\",\"legal\",\"enforcement\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f693}\" src=\"1f693.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},ambulance:{keywords:[\"health\",\"911\",\"hospital\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f691}\" src=\"1f691.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},fire_engine:{keywords:[\"transportation\",\"cars\",\"vehicle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f692}\" src=\"1f692.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},minibus:{keywords:[\"vehicle\",\"car\",\"transportation\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f690}\" src=\"1f690.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},truck:{keywords:[\"cars\",\"transportation\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f69a}\" src=\"1f69a.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},articulated_lorry:{keywords:[\"vehicle\",\"cars\",\"transportation\",\"express\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f69b}\" src=\"1f69b.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},tractor:{keywords:[\"vehicle\",\"car\",\"farming\",\"agriculture\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f69c}\" src=\"1f69c.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},kick_scooter:{keywords:[\"vehicle\",\"kick\",\"razor\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6f4}\" src=\"1f6f4.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},motorcycle:{keywords:[\"race\",\"sports\",\"fast\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3cd}\" src=\"1f3cd.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},bike:{keywords:[\"sports\",\"bicycle\",\"exercise\",\"hipster\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6b2}\" src=\"1f6b2.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},motor_scooter:{keywords:[\"vehicle\",\"vespa\",\"sasha\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6f5}\" src=\"1f6f5.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},rotating_light:{keywords:[\"police\",\"ambulance\",\"911\",\"emergency\",\"alert\",\"error\",\"pinged\",\"law\",\"legal\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6a8}\" src=\"1f6a8.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},oncoming_police_car:{keywords:[\"vehicle\",\"law\",\"legal\",\"enforcement\",\"911\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f694}\" src=\"1f694.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},oncoming_bus:{keywords:[\"vehicle\",\"transportation\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f68d}\" src=\"1f68d.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},oncoming_automobile:{keywords:[\"car\",\"vehicle\",\"transportation\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f698}\" src=\"1f698.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},oncoming_taxi:{keywords:[\"vehicle\",\"cars\",\"uber\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f696}\" src=\"1f696.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},aerial_tramway:{keywords:[\"transportation\",\"vehicle\",\"ski\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6a1}\" src=\"1f6a1.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},mountain_cableway:{keywords:[\"transportation\",\"vehicle\",\"ski\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6a0}\" src=\"1f6a0.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},suspension_railway:{keywords:[\"vehicle\",\"transportation\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f69f}\" src=\"1f69f.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},railway_car:{keywords:[\"transportation\",\"vehicle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f683}\" src=\"1f683.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},train:{keywords:[\"transportation\",\"vehicle\",\"carriage\",\"public\",\"travel\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f68b}\" src=\"1f68b.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},monorail:{keywords:[\"transportation\",\"vehicle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f69d}\" src=\"1f69d.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},bullettrain_side:{keywords:[\"transportation\",\"vehicle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f684}\" src=\"1f684.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},bullettrain_front:{keywords:[\"transportation\",\"vehicle\",\"speed\",\"fast\",\"public\",\"travel\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f685}\" src=\"1f685.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},light_rail:{keywords:[\"transportation\",\"vehicle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f688}\" src=\"1f688.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},mountain_railway:{keywords:[\"transportation\",\"vehicle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f69e}\" src=\"1f69e.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},steam_locomotive:{keywords:[\"transportation\",\"vehicle\",\"train\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f682}\" src=\"1f682.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},train2:{keywords:[\"transportation\",\"vehicle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f686}\" src=\"1f686.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},metro:{keywords:[\"transportation\",\"blue-square\",\"mrt\",\"underground\",\"tube\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f687}\" src=\"1f687.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},tram:{keywords:[\"transportation\",\"vehicle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f68a}\" src=\"1f68a.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},station:{keywords:[\"transportation\",\"vehicle\",\"public\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f689}\" src=\"1f689.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},flying_saucer:{keywords:[\"transportation\",\"vehicle\",\"ufo\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6f8}\" src=\"1f6f8.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},helicopter:{keywords:[\"transportation\",\"vehicle\",\"fly\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f681}\" src=\"1f681.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},small_airplane:{keywords:[\"flight\",\"transportation\",\"fly\",\"vehicle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6e9}\" src=\"1f6e9.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},airplane:{keywords:[\"vehicle\",\"transportation\",\"flight\",\"fly\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2708\\ufe0f\" src=\"2708.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},flight_departure:{keywords:[\"airport\",\"flight\",\"landing\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6eb}\" src=\"1f6eb.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},flight_arrival:{keywords:[\"airport\",\"flight\",\"boarding\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6ec}\" src=\"1f6ec.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},sailboat:{keywords:[\"ship\",\"summer\",\"transportation\",\"water\",\"sailing\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26f5\" src=\"26f5.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},motor_boat:{keywords:[\"ship\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6e5}\" src=\"1f6e5.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},speedboat:{keywords:[\"ship\",\"transportation\",\"vehicle\",\"summer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6a4}\" src=\"1f6a4.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},ferry:{keywords:[\"boat\",\"ship\",\"yacht\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26f4\" src=\"26f4.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},passenger_ship:{keywords:[\"yacht\",\"cruise\",\"ferry\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6f3}\" src=\"1f6f3.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},rocket:{keywords:[\"launch\",\"ship\",\"staffmode\",\"NASA\",\"outer space\",\"outer_space\",\"fly\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f680}\" src=\"1f680.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},artificial_satellite:{keywords:[\"communication\",\"gps\",\"orbit\",\"spaceflight\",\"NASA\",\"ISS\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6f0}\" src=\"1f6f0.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},seat:{keywords:[\"sit\",\"airplane\",\"transport\",\"bus\",\"flight\",\"fly\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4ba}\" src=\"1f4ba.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},canoe:{keywords:[\"boat\",\"paddle\",\"water\",\"ship\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6f6}\" src=\"1f6f6.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},anchor:{keywords:[\"ship\",\"ferry\",\"sea\",\"boat\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2693\" src=\"2693.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},construction:{keywords:[\"wip\",\"progress\",\"caution\",\"warning\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6a7}\" src=\"1f6a7.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},fuelpump:{keywords:[\"gas station\",\"petroleum\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26fd\" src=\"26fd.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},busstop:{keywords:[\"transportation\",\"wait\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f68f}\" src=\"1f68f.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},vertical_traffic_light:{keywords:[\"transportation\",\"driving\"
2],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6a6}\" src=\"1f6a6.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},traffic_light:{keywords:[\"transportation\",\"signal\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6a5}\" src=\"1f6a5.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},checkered_flag:{keywords:[\"contest\",\"finishline\",\"race\",\"gokart\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3c1}\" src=\"1f3c1.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},ship:{keywords:[\"transportation\",\"titanic\",\"deploy\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6a2}\" src=\"1f6a2.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},ferris_wheel:{keywords:[\"photo\",\"carnival\",\"londoneye\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3a1}\" src=\"1f3a1.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},roller_coaster:{keywords:[\"carnival\",\"playground\",\"photo\",\"fun\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3a2}\" src=\"1f3a2.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},carousel_horse:{keywords:[\"photo\",\"carnival\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3a0}\" src=\"1f3a0.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},building_construction:{keywords:[\"wip\",\"working\",\"progress\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3d7}\" src=\"1f3d7.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},foggy:{keywords:[\"photo\",\"mountain\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f301}\" src=\"1f301.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},tokyo_tower:{keywords:[\"photo\",\"japanese\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5fc}\" src=\"1f5fc.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},factory:{keywords:[\"building\",\"industry\",\"pollution\",\"smoke\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3ed}\" src=\"1f3ed.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},fountain:{keywords:[\"photo\",\"summer\",\"water\",\"fresh\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26f2\" src=\"26f2.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},rice_scene:{keywords:[\"photo\",\"japan\",\"asia\",\"tsukimi\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f391}\" src=\"1f391.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},mountain:{keywords:[\"photo\",\"nature\",\"environment\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26f0\" src=\"26f0.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},mountain_snow:{keywords:[\"photo\",\"nature\",\"environment\",\"winter\",\"cold\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3d4}\" src=\"1f3d4.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},mount_fuji:{keywords:[\"photo\",\"mountain\",\"nature\",\"japanese\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5fb}\" src=\"1f5fb.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},volcano:{keywords:[\"photo\",\"nature\",\"disaster\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f30b}\" src=\"1f30b.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},japan:{keywords:[\"nation\",\"country\",\"japanese\",\"asia\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5fe}\" src=\"1f5fe.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},camping:{keywords:[\"photo\",\"outdoors\",\"tent\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3d5}\" src=\"1f3d5.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},tent:{keywords:[\"photo\",\"camping\",\"outdoors\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26fa\" src=\"26fa.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},national_park:{keywords:[\"photo\",\"environment\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3de}\" src=\"1f3de.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},motorway:{keywords:[\"road\",\"cupertino\",\"interstate\",\"highway\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6e3}\" src=\"1f6e3.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},railway_track:{keywords:[\"train\",\"transportation\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6e4}\" src=\"1f6e4.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},sunrise:{keywords:[\"morning\",\"view\",\"vacation\",\"photo\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f305}\" src=\"1f305.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},sunrise_over_mountains:{keywords:[\"view\",\"vacation\",\"photo\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f304}\" src=\"1f304.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},desert:{keywords:[\"photo\",\"warm\",\"saharah\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3dc}\" src=\"1f3dc.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},beach_umbrella:{keywords:[\"weather\",\"summer\",\"sunny\",\"sand\",\"mojito\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3d6}\" src=\"1f3d6.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},desert_island:{keywords:[\"photo\",\"tropical\",\"mojito\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3dd}\" src=\"1f3dd.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},city_sunrise:{keywords:[\"photo\",\"good morning\",\"dawn\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f307}\" src=\"1f307.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},city_sunset:{keywords:[\"photo\",\"evening\",\"sky\",\"buildings\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f306}\" src=\"1f306.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},cityscape:{keywords:[\"photo\",\"night life\",\"urban\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3d9}\" src=\"1f3d9.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},night_with_stars:{keywords:[\"evening\",\"city\",\"downtown\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f303}\" src=\"1f303.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},bridge_at_night:{keywords:[\"photo\",\"sanfrancisco\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f309}\" src=\"1f309.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},milky_way:{keywords:[\"photo\",\"space\",\"stars\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f30c}\" src=\"1f30c.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},stars:{keywords:[\"night\",\"photo\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f320}\" src=\"1f320.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},sparkler:{keywords:[\"stars\",\"night\",\"shine\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f387}\" src=\"1f387.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},fireworks:{keywords:[\"photo\",\"festival\",\"carnival\",\"congratulations\"],
2char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f386}\" src=\"1f386.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},rainbow:{keywords:[\"nature\",\"happy\",\"unicorn_face\",\"photo\",\"sky\",\"spring\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f308}\" src=\"1f308.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},houses:{keywords:[\"buildings\",\"photo\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3d8}\" src=\"1f3d8.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},european_castle:{keywords:[\"building\",\"royalty\",\"history\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3f0}\" src=\"1f3f0.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},japanese_castle:{keywords:[\"photo\",\"building\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3ef}\" src=\"1f3ef.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},stadium:{keywords:[\"photo\",\"place\",\"sports\",\"concert\",\"venue\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3df}\" src=\"1f3df.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},statue_of_liberty:{keywords:[\"american\",\"newyork\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5fd}\" src=\"1f5fd.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},house:{keywords:[\"building\",\"home\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3e0}\" src=\"1f3e0.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},house_with_garden:{keywords:[\"home\",\"plant\",\"nature\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3e1}\" src=\"1f3e1.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},derelict_house:{keywords:[\"abandon\",\"evict\",\"broken\",\"building\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3da}\" src=\"1f3da.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},office:{keywords:[\"building\",\"bureau\",\"work\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3e2}\" src=\"1f3e2.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},department_store:{keywords:[\"building\",\"shopping\",\"mall\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3ec}\" src=\"1f3ec.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},post_office:{keywords:[\"building\",\"envelope\",\"communication\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3e3}\" src=\"1f3e3.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},european_post_office:{keywords:[\"building\",\"email\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3e4}\" src=\"1f3e4.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},hospital:{keywords:[\"building\",\"health\",\"surgery\",\"doctor\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3e5}\" src=\"1f3e5.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},bank:{keywords:[\"building\",\"money\",\"sales\",\"cash\",\"business\",\"enterprise\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3e6}\" src=\"1f3e6.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},hotel:{keywords:[\"building\",\"accomodation\",\"checkin\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3e8}\" src=\"1f3e8.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},convenience_store:{keywords:[\"building\",\"shopping\",\"groceries\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3ea}\" src=\"1f3ea.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},school:{keywords:[\"building\",\"student\",\"education\",\"learn\",\"teach\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3eb}\" src=\"1f3eb.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},love_hotel:{keywords:[\"like\",\"affection\",\"dating\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3e9}\" src=\"1f3e9.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},wedding:{keywords:[\"love\",\"like\",\"affection\",\"couple\",\"marriage\",\"bride\",\"groom\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f492}\" src=\"1f492.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},classical_building:{keywords:[\"art\",\"culture\",\"history\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3db}\" src=\"1f3db.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},church:{keywords:[\"building\",\"religion\",\"christ\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26ea\" src=\"26ea.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},mosque:{keywords:[\"islam\",\"worship\",\"minaret\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f54c}\" src=\"1f54c.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},synagogue:{keywords:[\"judaism\",\"worship\",\"temple\",\"jewish\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f54d}\" src=\"1f54d.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"}
2,kaaba:{keywords:[\"mecca\",\"mosque\",\"islam\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f54b}\" src=\"1f54b.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},shinto_shrine:{keywords:[\"temple\",\"japan\",\"kyoto\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26e9\" src=\"26e9.png\"/>',fitzpatrick_scale:!1,category:\"travel_and_places\"},watch:{keywords:[\"time\",\"accessories\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u231a\" src=\"231a.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},iphone:{keywords:[\"technology\",\"apple\",\"gadgets\",\"dial\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4f1}\" src=\"1f4f1.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},calling:{keywords:[\"iphone\",\"incoming\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4f2}\" src=\"1f4f2.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},computer:{keywords:[\"technology\",\"laptop\",\"screen\",\"display\",\"monitor\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4bb}\" src=\"1f4bb.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},keyboard:{keywords:[\"technology\",\"computer\",\"type\",\"input\",\"text\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2328\" src=\"2328.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},desktop_computer:{keywords:[\"technology\",\"computing\",\"screen\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5a5}\" src=\"1f5a5.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},printer:{keywords:[\"paper\",\"ink\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5a8}\" src=\"1f5a8.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},computer_mouse:{keywords:[\"click\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5b1}\" src=\"1f5b1.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},trackball:{keywords:[\"technology\",\"trackpad\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5b2}\" src=\"1f5b2.png\"/>',fitzpatrick_scale:!1,category:\"objects\"}
2,joystick:{keywords:[\"game\",\"play\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f579}\" src=\"1f579.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},clamp:{keywords:[\"tool\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5dc}\" src=\"1f5dc.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},minidisc:{keywords:[\"technology\",\"record\",\"data\",\"disk\",\"90s\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4bd}\" src=\"1f4bd.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},floppy_disk:{keywords:[\"oldschool\",\"technology\",\"save\",\"90s\",\"80s\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4be}\" src=\"1f4be.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},cd:{keywords:[\"technology\",\"dvd\",\"disk\",\"disc\",\"90s\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4bf}\" src=\"1f4bf.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},dvd:{keywords:[\"cd\",\"disk\",\"disc\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4c0}\" src=\"1f4c0.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},vhs:{keywords:[\"record\",\"video\",\"oldschool\",\"90s\",\"80s\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4fc}\" src=\"1f4fc.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},camera:{keywords:[\"gadgets\",\"photography\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4f7}\" src=\"1f4f7.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},camera_flash:{keywords:[\"photography\",\"gadgets\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4f8}\" src=\"1f4f8.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},video_camera:{keywords:[\"film\",\"record\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4f9}\" src=\"1f4f9.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},movie_camera:{keywords:[\"film\",\"record\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3a5}\" src=\"1f3a5.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},film_projector:{keywords:[\"video\",\"tape\",\"record\",\"movie\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4fd}\" src=\"1f4fd.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},film_strip:{keywords:[\"movie\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f39e}\" src=\"1f39e.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},telephone_receiver:{keywords:[\"technology\",\"communication\",\"dial\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4de}\" src=\"1f4de.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},phone:{keywords:[\"technology\",\"communication\",\"dial\",\"telephone\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u260e\\ufe0f\" src=\"260e.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},pager:{keywords:[\"bbcall\",\"oldschool\",\"90s\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4df}\" src=\"1f4df.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},fax:{keywords:[\"communication\",\"technology\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4e0}\" src=\"1f4e0.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},tv:{keywords:[\"technology\",\"program\",\"oldschool\",\"show\",\"television\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4fa}\" src=\"1f4fa.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},radio:{keywords:[\"communication\",\"music\",\"podcast\",\"program\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4fb}\" src=\"1f4fb.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},studio_microphone:{keywords:[\"sing\",\"recording\",\"artist\",\"talkshow\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f399}\" src=\"1f399.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},level_slider:{keywords:[\"scale\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f39a}\" src=\"1f39a.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},control_knobs:{keywords:[\"dial\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f39b}\" src=\"1f39b.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},compass:{keywords:[\"magnetic\",\"navigation\",\"orienteering\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9ed}\" src=\"1f9ed.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},stopwatch:{keywords:[\"time\",\"deadline\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u23f1\" src=\"23f1.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},timer_clock:{keywords:[\"alarm\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u23f2\" src=\"23f2.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},alarm_clock:{keywords:[\"time\",\"wake\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u23f0\" src=\"23f0.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},mantelpiece_clock:{keywords:[\"time\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f570}\" src=\"1f570.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},hourglass_flowing_sand:{keywords:[\"oldschool\",\"time\",\"countdown\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u23f3\" src=\"23f3.png\"/>',fitzpatrick_scale:!1,category:\"objects\"}
2,hourglass:{keywords:[\"time\",\"clock\",\"oldschool\",\"limit\",\"exam\",\"quiz\",\"test\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u231b\" src=\"231b.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},satellite:{keywords:[\"communication\",\"future\",\"radio\",\"space\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4e1}\" src=\"1f4e1.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},battery:{keywords:[\"power\",\"energy\",\"sustain\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f50b}\" src=\"1f50b.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},electric_plug:{keywords:[\"charger\",\"power\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f50c}\" src=\"1f50c.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},bulb:{keywords:[\"light\",\"electricity\",\"idea\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4a1}\" src=\"1f4a1.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},flashlight:{keywords:[\"dark\",\"camping\",\"sight\",\"night\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f526}\" src=\"1f526.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},candle:{keywords:[\"fire\",\"wax\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f56f}\" src=\"1f56f.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},fire_extinguisher:{keywords:[\"quench\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9ef}\" src=\"1f9ef.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},wastebasket:{keywords:[\"bin\",\"trash\",\"rubbish\",\"garbage\",\"toss\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5d1}\" src=\"1f5d1.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},oil_drum:{keywords:[\"barrell\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6e2}\" src=\"1f6e2.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},money_with_wings:{keywords:[\"dollar\",\"bills\",\"payment\",\"sale\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4b8}\" src=\"1f4b8.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},dollar:{keywords:[\"money\",\"sales\",\"bill\",\"currency\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4b5}\" src=\"1f4b5.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},yen:{keywords:[\"money\",\"sales\",\"japanese\",\"dollar\",\"currency\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4b4}\" src=\"1f4b4.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},euro:{keywords:[\"money\",\"sales\",\"dollar\",\"currency\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4b6}\" src=\"1f4b6.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},pound:{keywords:[\"british\",\"sterling\",\"money\",\"sales\",\"bills\",\"uk\",\"england\",\"currency\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4b7}\" src=\"1f4b7.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},moneybag:{keywords:[\"dollar\",\"payment\",\"coins\",\"sale\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4b0}\" src=\"1f4b0.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},credit_card:{keywords:[\"money\",\"sales\",\"dollar\",\"bill\",\"payment\",\"shopping\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4b3}\" src=\"1f4b3.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},gem:{keywords:[\"blue\",\"ruby\",\"diamond\",\"jewelry\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f48e}\" src=\"1f48e.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},balance_scale:{keywords:[\"law\",\"fairness\",\"weight\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2696\" src=\"2696.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},toolbox:{keywords:[\"tools\",\"diy\",\"fix\",\"maintainer\",\"mechanic\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9f0}\" src=\"1f9f0.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},wrench:{keywords:[\"tools\",\"diy\",\"ikea\",\"fix\",\"maintainer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f527}\" src=\"1f527.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},hammer:{keywords:[\"tools\",\"build\",\"create\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f528}\" src=\"1f528.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},hammer_and_pick:{keywords:[\"tools\",\"build\",\"create\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2692\" src=\"2692.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},hammer_and_wrench:{keywords:[\"tools\",\"build\",\"create\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6e0}\" src=\"1f6e0.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},pick:{keywords:[\"tools\",\"dig\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26cf\" src=\"26cf.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},nut_and_bolt:{keywords:[\"handy\",\"tools\",\"fix\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f529}\" src=\"1f529.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},gear:{keywords:[\"cog\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2699\" src=\"2699.png\"/>',fitzpatrick_scale:!1,category:\"objects\"}
2,brick:{keywords:[\"bricks\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9f1}\" src=\"1f9f1.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},chains:{keywords:[\"lock\",\"arrest\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26d3\" src=\"26d3.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},magnet:{keywords:[\"attraction\",\"magnetic\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9f2}\" src=\"1f9f2.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},gun:{keywords:[\"violence\",\"weapon\",\"pistol\",\"revolver\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f52b}\" src=\"1f52b.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},bomb:{keywords:[\"boom\",\"explode\",\"explosion\",\"terrorism\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4a3}\" src=\"1f4a3.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},firecracker:{keywords:[\"dynamite\",\"boom\",\"explode\",\"explosion\",\"explosive\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9e8}\" src=\"1f9e8.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},hocho:{keywords:[\"knife\",\"blade\",\"cutlery\",\"kitchen\",\"weapon\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f52a}\" src=\"1f52a.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},dagger:{keywords:[\"weapon\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5e1}\" src=\"1f5e1.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},crossed_swords:{keywords:[\"weapon\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2694\" src=\"2694.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},shield:{keywords:[\"protection\",\"security\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6e1}\" src=\"1f6e1.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},smoking:{keywords:[\"kills\",\"tobacco\",\"cigarette\",\"joint\",\"smoke\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6ac}\" src=\"1f6ac.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},skull_and_crossbones:{keywords:[\"poison\",\"danger\",\"deadly\",\"scary\",\"death\",\"pirate\",\"evil\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2620\" src=\"2620.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},coffin:{keywords:[\"vampire\",\"dead\",\"die\",\"death\",\"rip\",\"graveyard\",\"cemetery\",\"casket\",\"funeral\",\"box\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26b0\" src=\"26b0.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},funeral_urn:{keywords:[\"dead\",\"die\",\"death\",\"rip\",\"ashes\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26b1\" src=\"26b1.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},amphora:{keywords:[\"vase\",\"jar\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3fa}\" src=\"1f3fa.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},crystal_ball:{keywords:[\"disco\",\"party\",\"magic\",\"circus\",\"fortune_teller\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f52e}\" src=\"1f52e.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},prayer_beads:{keywords:[\"dhikr\",\"religious\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4ff}\" src=\"1f4ff.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},nazar_amulet:{keywords:[\"bead\",\"charm\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9ff}\" src=\"1f9ff.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},barber:{keywords:[\"hair\",\"salon\",\"style\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f488}\" src=\"1f488.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},alembic:{keywords:[\"distilling\",\"science\",\"experiment\",\"chemistry\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2697\" src=\"2697.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},telescope:{keywords:[\"stars\",\"space\",\"zoom\",\"science\",\"astronomy\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f52d}\" src=\"1f52d.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},microscope:{keywords:[\"laboratory\",\"experiment\",\"zoomin\",\"science\",\"study\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f52c}\" src=\"1f52c.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},hole:{keywords:[\"embarrassing\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f573}\" src=\"1f573.png\"/>',fitzpatrick_scale:!1,category:\"objects\"}
2,pill:{keywords:[\"health\",\"medicine\",\"doctor\",\"pharmacy\",\"drug\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f48a}\" src=\"1f48a.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},syringe:{keywords:[\"health\",\"hospital\",\"drugs\",\"blood\",\"medicine\",\"needle\",\"doctor\",\"nurse\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f489}\" src=\"1f489.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},dna:{keywords:[\"biologist\",\"genetics\",\"life\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9ec}\" src=\"1f9ec.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},microbe:{keywords:[\"amoeba\",\"bacteria\",\"germs\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9a0}\" src=\"1f9a0.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},petri_dish:{keywords:[\"bacteria\",\"biology\",\"culture\",\"lab\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9eb}\" src=\"1f9eb.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},test_tube:{keywords:[\"chemistry\",\"experiment\",\"lab\",\"science\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9ea}\" src=\"1f9ea.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},thermometer:{keywords:[\"weather\",\"temperature\",\"hot\",\"cold\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f321}\" src=\"1f321.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},broom:{keywords:[\"cleaning\",\"sweeping\",\"witch\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9f9}\" src=\"1f9f9.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},basket:{keywords:[\"laundry\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9fa}\" src=\"1f9fa.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},toilet_paper:{keywords:[\"roll\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9fb}\" src=\"1f9fb.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},label:{keywords:[\"sale\",\"tag\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3f7}\" src=\"1f3f7.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},bookmark:{keywords:[\"favorite\",\"label\",\"save\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f516}\" src=\"1f516.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},toilet:{keywords:[\"restroom\",\"wc\",\"washroom\",\"bathroom\",\"potty\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6bd}\" src=\"1f6bd.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},shower:{keywords:[\"clean\",\"water\",\"bathroom\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6bf}\" src=\"1f6bf.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},bathtub:{keywords:[\"clean\",\"shower\",\"bathroom\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6c1}\" src=\"1f6c1.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},soap:{keywords:[\"bar\",\"bathing\",\"cleaning\",\"lather\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9fc}\" src=\"1f9fc.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},sponge:{keywords:[\"absorbing\",\"cleaning\",\"porous\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9fd}\" src=\"1f9fd.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},lotion_bottle:{keywords:[\"moisturizer\",\"sunscreen\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9f4}\" src=\"1f9f4.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},key:{keywords:[\"lock\",\"door\",\"password\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f511}\" src=\"1f511.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},old_key:{keywords:[\"lock\",\"door\",\"password\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5dd}\" src=\"1f5dd.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},couch_and_lamp:{keywords:[\"read\",\"chill\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6cb}\" src=\"1f6cb.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},sleeping_bed:{keywords:[\"bed\",\"rest\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6cc}\" src=\"1f6cc.png\"/>',fitzpatrick_scale:!0,category:\"objects\"},bed:{keywords:[\"sleep\",\"rest\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6cf}\" src=\"1f6cf.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},door:{keywords:[\"house\",\"entry\",\"exit\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6aa}\" src=\"1f6aa.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},bellhop_bell:{keywords:[\"service\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6ce}\" src=\"1f6ce.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},teddy_bear:{keywords:[\"plush\",\"stuffed\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9f8}\" src=\"1f9f8.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},framed_picture:{keywords:[\"photography\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5bc}\" src=\"1f5bc.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},world_map:{keywords:[\"location\",\"direction\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5fa}\" src=\"1f5fa.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},parasol_on_ground:{keywords:[\"weather\",\"summer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26f1\" src=\"26f1.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},moyai:{keywords:[\"rock\",\"easter island\",\"moai\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5ff}\" src=\"1f5ff.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},shopping:{keywords:[\"mall\",\"buy\",\"purchase\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6cd}\" src=\"1f6cd.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},shopping_cart:{keywords:[\"trolley\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6d2}\" src=\"1f6d2.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},balloon:{keywords:[\"party\",\"celebration\",\"birthday\",\"circus\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f388}\" src=\"1f388.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},flags:{keywords:[\"fish\",\"japanese\",\"koinobori\",\"carp\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f38f}\" src=\"1f38f.png\"/>',fitzpatrick_scale:!1,category:\"objects\"}
2,ribbon:{keywords:[\"decoration\",\"pink\",\"girl\",\"bowtie\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f380}\" src=\"1f380.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},gift:{keywords:[\"present\",\"birthday\",\"christmas\",\"xmas\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f381}\" src=\"1f381.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},confetti_ball:{keywords:[\"festival\",\"party\",\"birthday\",\"circus\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f38a}\" src=\"1f38a.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},tada:{keywords:[\"party\",\"congratulations\",\"birthday\",\"magic\",\"circus\",\"celebration\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f389}\" src=\"1f389.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},dolls:{keywords:[\"japanese\",\"toy\",\"kimono\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f38e}\" src=\"1f38e.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},wind_chime:{keywords:[\"nature\",\"ding\",\"spring\",\"bell\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f390}\" src=\"1f390.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},crossed_flags:{keywords:[\"japanese\",\"nation\",\"country\",\"border\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f38c}\" src=\"1f38c.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},izakaya_lantern:{keywords:[\"light\",\"paper\",\"halloween\",\"spooky\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3ee}\" src=\"1f3ee.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},red_envelope:{keywords:[\"gift\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9e7}\" src=\"1f9e7.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},email:{keywords:[\"letter\",\"postal\",\"inbox\",\"communication\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2709\\ufe0f\" src=\"2709.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},envelope_with_arrow:{keywords:[\"email\",\"communication\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4e9}\" src=\"1f4e9.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},incoming_envelope:{keywords:[\"email\",\"inbox\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4e8}\" src=\"1f4e8.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},\"e-mail\":{keywords:[\"communication\",\"inbox\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4e7}\" src=\"1f4e7.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},love_letter:{keywords:[\"email\",\"like\",\"affection\",\"envelope\",\"valentines\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f48c}\" src=\"1f48c.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},postbox:{keywords:[\"email\",\"letter\",\"envelope\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4ee}\" src=\"1f4ee.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},mailbox_closed:{keywords:[\"email\",\"communication\",\"inbox\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4ea}\" src=\"1f4ea.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},mailbox:{keywords:[\"email\",\"inbox\",\"communication\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4eb}\" src=\"1f4eb.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},mailbox_with_mail:{keywords:[\"email\",\"inbox\",\"communication\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4ec}\" src=\"1f4ec.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},mailbox_with_no_mail:{keywords:[\"email\",\"inbox\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4ed}\" src=\"1f4ed.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},package:{keywords:[\"mail\",\"gift\",\"cardboard\",\"box\",\"moving\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4e6}\" src=\"1f4e6.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},postal_horn:{keywords:[\"instrument\",\"music\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4ef}\" src=\"1f4ef.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},inbox_tray:{keywords:[\"email\",\"documents\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4e5}\" src=\"1f4e5.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},outbox_tray:{keywords:[\"inbox\",\"email\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4e4}\" src=\"1f4e4.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},scroll:{keywords:[\"documents\",\"ancient\",\"history\",\"paper\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4dc}\" src=\"1f4dc.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},page_with_curl:{keywords:[\"documents\",\"office\",\"paper\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4c3}\" src=\"1f4c3.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},bookmark_tabs:{keywords:[\"favorite\",\"save\",\"order\",\"tidy\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4d1}\" src=\"1f4d1.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},receipt:{keywords:[\"accounting\",\"expenses\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9fe}\" src=\"1f9fe.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},bar_chart:{keywords:[\"graph\",\"presentation\",\"stats\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4ca}\" src=\"1f4ca.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},chart_with_upwards_trend:{keywords:[\"graph\",\"presentation\",\"stats\",\"recovery\",\"business\",\"economics\",\"money\",\"sales\",\"good\",\"success\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4c8}\" src=\"1f4c8.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},chart_with_downwards_trend:{keywords:[\"graph\",\"presentation\",\"stats\",\"recession\",\"business\",\"economics\",\"money\",\"sales\",\"bad\",\"failure\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4c9}\" src=\"1f4c9.png\"/>',fitzpatrick_scale:!1,category:\"objects\"}
2,page_facing_up:{keywords:[\"documents\",\"office\",\"paper\",\"information\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4c4}\" src=\"1f4c4.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},date:{keywords:[\"calendar\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4c5}\" src=\"1f4c5.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},calendar:{keywords:[\"schedule\",\"date\",\"planning\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4c6}\" src=\"1f4c6.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},spiral_calendar:{keywords:[\"date\",\"schedule\",\"planning\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5d3}\" src=\"1f5d3.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},card_index:{keywords:[\"business\",\"stationery\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4c7}\" src=\"1f4c7.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},card_file_box:{keywords:[\"business\",\"stationery\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5c3}\" src=\"1f5c3.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},ballot_box:{keywords:[\"election\",\"vote\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5f3}\" src=\"1f5f3.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},file_cabinet:{keywords:[\"filing\",\"organizing\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5c4}\" src=\"1f5c4.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},clipboard:{keywords:[\"stationery\",\"documents\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4cb}\" src=\"1f4cb.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},spiral_notepad:{keywords:[\"memo\",\"stationery\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5d2}\" src=\"1f5d2.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},file_folder:{keywords:[\"documents\",\"business\",\"office\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4c1}\" src=\"1f4c1.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},open_file_folder:{keywords:[\"documents\",\"load\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4c2}\" src=\"1f4c2.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},card_index_dividers:{keywords:[\"organizing\",\"business\",\"stationery\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5c2}\" src=\"1f5c2.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},newspaper_roll:{keywords:[\"press\",\"headline\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5de}\" src=\"1f5de.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},newspaper:{keywords:[\"press\",\"headline\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4f0}\" src=\"1f4f0.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},notebook:{keywords:[\"stationery\",\"record\",\"notes\",\"paper\",\"study\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4d3}\" src=\"1f4d3.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},closed_book:{keywords:[\"read\",\"library\",\"knowledge\",\"textbook\",\"learn\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4d5}\" src=\"1f4d5.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},green_book:{keywords:[\"read\",\"library\",\"knowledge\",\"study\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4d7}\" src=\"1f4d7.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},blue_book:{keywords:[\"read\",\"library\",\"knowledge\",\"learn\",\"study\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4d8}\" src=\"1f4d8.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},orange_book:{keywords:[\"read\",\"library\",\"knowledge\",\"textbook\",\"study\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4d9}\" src=\"1f4d9.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},notebook_with_decorative_cover:{keywords:[\"classroom\",\"notes\",\"record\",\"paper\",\"study\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4d4}\" src=\"1f4d4.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},ledger:{keywords:[\"notes\",\"paper\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4d2}\" src=\"1f4d2.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},books:{keywords:[\"literature\",\"library\",\"study\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4da}\" src=\"1f4da.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},open_book:{keywords:[\"book\",\"read\",\"library\",\"knowledge\",\"literature\",\"learn\",\"study\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4d6}\" src=\"1f4d6.png\"/>',fitzpatrick_scale:!1,category:\"objects\"}
2,safety_pin:{keywords:[\"diaper\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9f7}\" src=\"1f9f7.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},link:{keywords:[\"rings\",\"url\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f517}\" src=\"1f517.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},paperclip:{keywords:[\"documents\",\"stationery\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4ce}\" src=\"1f4ce.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},paperclips:{keywords:[\"documents\",\"stationery\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f587}\" src=\"1f587.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},scissors:{keywords:[\"stationery\",\"cut\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2702\\ufe0f\" src=\"2702.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},triangular_ruler:{keywords:[\"stationery\",\"math\",\"architect\",\"sketch\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4d0}\" src=\"1f4d0.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},straight_ruler:{keywords:[\"stationery\",\"calculate\",\"length\",\"math\",\"school\",\"drawing\",\"architect\",\"sketch\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4cf}\" src=\"1f4cf.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},abacus:{keywords:[\"calculation\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9ee}\" src=\"1f9ee.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},pushpin:{keywords:[\"stationery\",\"mark\",\"here\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4cc}\" src=\"1f4cc.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},round_pushpin:{keywords:[\"stationery\",\"location\",\"map\",\"here\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4cd}\" src=\"1f4cd.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},triangular_flag_on_post:{keywords:[\"mark\",\"milestone\",\"place\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6a9}\" src=\"1f6a9.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},white_flag:{keywords:[\"losing\",\"loser\",\"lost\",\"surrender\",\"give up\",\"fail\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3f3}\" src=\"1f3f3.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},black_flag:{keywords:[\"pirate\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3f4}\" src=\"1f3f4.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},rainbow_flag:{keywords:[\"flag\",\"rainbow\",\"pride\",\"gay\",\"lgbt\",\"glbt\",\"queer\",\"homosexual\",\"lesbian\",\"bisexual\",\"transgender\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3f3}\\ufe0f\\u200d\\u{1f308}\" src=\"1f3f3-fe0f-200d-1f308.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},closed_lock_with_key:{keywords:[\"security\",\"privacy\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f510}\" src=\"1f510.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},lock:{keywords:[\"security\",\"password\",\"padlock\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f512}\" src=\"1f512.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},unlock:{keywords:[\"privacy\",\"security\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f513}\" src=\"1f513.png\"/>',fitzpatrick_scale:!1,category:\"objects\"}
2,lock_with_ink_pen:{keywords:[\"security\",\"secret\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f50f}\" src=\"1f50f.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},pen:{keywords:[\"stationery\",\"writing\",\"write\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f58a}\" src=\"1f58a.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},fountain_pen:{keywords:[\"stationery\",\"writing\",\"write\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f58b}\" src=\"1f58b.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},black_nib:{keywords:[\"pen\",\"stationery\",\"writing\",\"write\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2712\\ufe0f\" src=\"2712.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},memo:{keywords:[\"write\",\"documents\",\"stationery\",\"pencil\",\"paper\",\"writing\",\"legal\",\"exam\",\"quiz\",\"test\",\"study\",\"compose\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4dd}\" src=\"1f4dd.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},pencil2:{keywords:[\"stationery\",\"write\",\"paper\",\"writing\",\"school\",\"study\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u270f\\ufe0f\" src=\"270f.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},crayon:{keywords:[\"drawing\",\"creativity\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f58d}\" src=\"1f58d.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},paintbrush:{keywords:[\"drawing\",\"creativity\",\"art\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f58c}\" src=\"1f58c.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},mag:{keywords:[\"search\",\"zoom\",\"find\",\"detective\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f50d}\" src=\"1f50d.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},mag_right:{keywords:[\"search\",\"zoom\",\"find\",\"detective\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f50e}\" src=\"1f50e.png\"/>',fitzpatrick_scale:!1,category:\"objects\"},heart:{keywords:[\"love\",\"like\",\"valentines\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2764\\ufe0f\" src=\"2764.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},orange_heart:{keywords:[\"love\",\"like\",\"affection\",\"valentines\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f9e1}\" src=\"1f9e1.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},yellow_heart:{keywords:[\"love\",\"like\",\"affection\",\"valentines\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f49b}\" src=\"1f49b.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},green_heart:{keywords:[\"love\",\"like\",\"affection\",\"valentines\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f49a}\" src=\"1f49a.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},blue_heart:{keywords:[\"love\",\"like\",\"affection\",\"valentines\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f499}\" src=\"1f499.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},purple_heart:{keywords:[\"love\",\"like\",\"affection\",\"valentines\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f49c}\" src=\"1f49c.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},black_heart:{keywords:[\"evil\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5a4}\" src=\"1f5a4.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},broken_heart:{keywords:[\"sad\",\"sorry\",\"break\",\"heart\",\"heartbreak\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f494}\" src=\"1f494.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},heavy_heart_exclamation:{keywords:[\"decoration\",\"love\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2763\" src=\"2763.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},two_hearts:{keywords:[\"love\",\"like\",\"affection\",\"valentines\",\"heart\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f495}\" src=\"1f495.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},revolving_hearts:{keywords:[\"love\",\"like\",\"affection\",\"valentines\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f49e}\" src=\"1f49e.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},heartbeat:{keywords:[\"love\",\"like\",\"affection\",\"valentines\",\"pink\",\"heart\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f493}\" src=\"1f493.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},heartpulse:{keywords:[\"like\",\"love\",\"affection\",\"valentines\",\"pink\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f497}\" src=\"1f497.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},sparkling_heart:{keywords:[\"love\",\"like\",\"affection\",\"valentines\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f496}\" src=\"1f496.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},cupid:{keywords:[\"love\",\"like\",\"heart\",\"affection\",\"valentines\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f498}\" src=\"1f498.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},gift_heart:{keywords:[\"love\",\"valentines\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f49d}\" src=\"1f49d.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},heart_decoration:{keywords:[\"purple-square\",\"love\",\"like\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f49f}\" src=\"1f49f.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},peace_symbol:{keywords:[\"hippie\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u262e\" src=\"262e.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"}
2,latin_cross:{keywords:[\"christianity\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u271d\" src=\"271d.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},star_and_crescent:{keywords:[\"islam\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u262a\" src=\"262a.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},om:{keywords:[\"hinduism\",\"buddhism\",\"sikhism\",\"jainism\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f549}\" src=\"1f549.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},wheel_of_dharma:{keywords:[\"hinduism\",\"buddhism\",\"sikhism\",\"jainism\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2638\" src=\"2638.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},star_of_david:{keywords:[\"judaism\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2721\" src=\"2721.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},six_pointed_star:{keywords:[\"purple-square\",\"religion\",\"jewish\",\"hexagram\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f52f}\" src=\"1f52f.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},menorah:{keywords:[\"hanukkah\",\"candles\",\"jewish\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f54e}\" src=\"1f54e.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},yin_yang:{keywords:[\"balance\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u262f\" src=\"262f.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},orthodox_cross:{keywords:[\"suppedaneum\",\"religion\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2626\" src=\"2626.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},place_of_worship:{keywords:[\"religion\",\"church\",\"temple\",\"prayer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6d0}\" src=\"1f6d0.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},ophiuchus:{keywords:[\"sign\",\"purple-square\",\"constellation\",\"astrology\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26ce\" src=\"26ce.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},aries:{keywords:[\"sign\",\"purple-square\",\"zodiac\",\"astrology\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2648\" src=\"2648.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},taurus:{keywords:[\"purple-square\",\"sign\",\"zodiac\",\"astrology\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2649\" src=\"2649.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},gemini:{keywords:[\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u264a\" src=\"264a.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},cancer:{keywords:[\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u264b\" src=\"264b.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},leo:{keywords:[\"sign\",\"purple-square\",\"zodiac\",\"astrology\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u264c\" src=\"264c.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},virgo:{keywords:[\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u264d\" src=\"264d.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},libra:{keywords:[\"sign\",\"purple-square\",\"zodiac\",\"astrology\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u264e\" src=\"264e.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},scorpius:{keywords:[\"sign\",\"zodiac\",\"purple-square\",\"astrology\",\"scorpio\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u264f\" src=\"264f.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},sagittarius:{keywords:[\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2650\" src=\"2650.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},capricorn:{keywords:[\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2651\" src=\"2651.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},aquarius:{keywords:[\"sign\",\"purple-square\",\"zodiac\",\"astrology\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2652\" src=\"2652.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},pisces:{keywords:[\"purple-square\",\"sign\",\"zodiac\",\"astrology\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2653\" src=\"2653.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},id:{keywords:[\"purple-square\",\"words\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f194}\" src=\"1f194.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},atom_symbol:{keywords:[\"science\",\"physics\",\"chemistry\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u269b\" src=\"269b.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},u7a7a:{keywords:[\"kanji\",\"japanese\",\"chinese\",\"empty\",\"sky\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f233}\" src=\"1f233.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},u5272:{keywords:[\"cut\",\"divide\",\"chinese\",\"kanji\",\"pink-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f239}\" src=\"1f239.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},radioactive:{keywords:[\"nuclear\",\"danger\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2622\" src=\"2622.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"}
2,biohazard:{keywords:[\"danger\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2623\" src=\"2623.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},mobile_phone_off:{keywords:[\"mute\",\"orange-square\",\"silence\",\"quiet\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4f4}\" src=\"1f4f4.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},vibration_mode:{keywords:[\"orange-square\",\"phone\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4f3}\" src=\"1f4f3.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},u6709:{keywords:[\"orange-square\",\"chinese\",\"have\",\"kanji\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f236}\" src=\"1f236.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},u7121:{keywords:[\"nothing\",\"chinese\",\"kanji\",\"japanese\",\"orange-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f21a}\" src=\"1f21a.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},u7533:{keywords:[\"chinese\",\"japanese\",\"kanji\",\"orange-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f238}\" src=\"1f238.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},u55b6:{keywords:[\"japanese\",\"opening hours\",\"orange-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f23a}\" src=\"1f23a.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},u6708:{keywords:[\"chinese\",\"month\",\"moon\",\"japanese\",\"orange-square\",\"kanji\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f237}\\ufe0f\" src=\"1f237.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},eight_pointed_black_star:{keywords:[\"orange-square\",\"shape\",\"polygon\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2734\\ufe0f\" src=\"2734.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},vs:{keywords:[\"words\",\"orange-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f19a}\" src=\"1f19a.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},accept:{keywords:[\"ok\",\"good\",\"chinese\",\"kanji\",\"agree\",\"yes\",\"orange-circle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f251}\" src=\"1f251.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},white_flower:{keywords:[\"japanese\",\"spring\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4ae}\" src=\"1f4ae.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},ideograph_advantage:{keywords:[\"chinese\",\"kanji\",\"obtain\",\"get\",\"circle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f250}\" src=\"1f250.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},secret:{keywords:[\"privacy\",\"chinese\",\"sshh\",\"kanji\",\"red-circle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u3299\\ufe0f\" src=\"3299.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},congratulations:{keywords:[\"chinese\",\"kanji\",\"japanese\",\"red-circle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u3297\\ufe0f\" src=\"3297.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},u5408:{keywords:[\"japanese\",\"chinese\",\"join\",\"kanji\",\"red-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f234}\" src=\"1f234.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},u6e80:{keywords:[\"full\",\"chinese\",\"japanese\",\"red-square\",\"kanji\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f235}\" src=\"1f235.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},u7981:{keywords:[\"kanji\",\"japanese\",\"chinese\",\"forbidden\",\"limit\",\"restricted\",\"red-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f232}\" src=\"1f232.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},a:{keywords:[\"red-square\",\"alphabet\",\"letter\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f170}\\ufe0f\" src=\"1f170.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},b:{keywords:[\"red-square\",\"alphabet\",\"letter\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f171}\\ufe0f\" src=\"1f171.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},ab:{keywords:[\"red-square\",\"alphabet\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f18e}\" src=\"1f18e.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},cl:{keywords:[\"alphabet\",\"words\",\"red-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f191}\" src=\"1f191.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},o2:{keywords:[\"alphabet\",\"red-square\",\"letter\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f17e}\\ufe0f\" src=\"1f17e.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},sos:{keywords:[\"help\",\"red-square\",\"words\",\"emergency\",\"911\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f198}\" src=\"1f198.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},no_entry:{keywords:[\"limit\",\"security\",\"privacy\",\"bad\",\"denied\",\"stop\",\"circle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26d4\" src=\"26d4.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},name_badge:{keywords:[\"fire\",\"forbid\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4db}\" src=\"1f4db.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},no_entry_sign:{keywords:[\"forbid\",\"stop\",\"limit\",\"denied\",\"disallow\",\"circle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6ab}\" src=\"1f6ab.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},x:{keywords:[\"no\",\"delete\",\"remove\",\"cancel\",\"red\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u274c\" src=\"274c.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},o:{keywords:[\"circle\",\"round\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2b55\" src=\"2b55.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},stop_sign:{keywords:[\"stop\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6d1}\" src=\"1f6d1.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},anger:{keywords:[\"angry\",\"mad\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4a2}\" src=\"1f4a2.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},hotsprings:{keywords:[\"bath\",\"warm\",\"relax\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2668\\ufe0f\" src=\"2668.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},no_pedestrians:{keywords:[\"rules\",\"crossing\",\"walking\",\"circle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6b7}\" src=\"1f6b7.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},do_not_litter:{keywords:[\"trash\",\"bin\",\"garbage\",\"circle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6af}\" src=\"1f6af.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},no_bicycles:{keywords:[\"cyclist\",\"prohibited\",\"circle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6b3}\" src=\"1f6b3.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},\"non-potable_water\":{keywords:[\"drink\",\"faucet\",\"tap\",\"circle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6b1}\" src=\"1f6b1.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},underage:{keywords:[\"18\",\"drink\",\"pub\",\"night\",\"minor\",\"circle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f51e}\" src=\"1f51e.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},no_mobile_phones:{keywords:[\"iphone\",\"mute\",\"circle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4f5}\" src=\"1f4f5.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},exclamation:{keywords:[\"heavy_exclamation_mark\",\"danger\",\"surprise\",\"punctuation\",\"wow\",\"warning\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2757\" src=\"2757.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},grey_exclamation:{keywords:[\"surprise\",\"punctuation\",\"gray\",\"wow\",\"warning\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2755\" src=\"2755.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},question:{keywords:[\"doubt\",\"confused\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2753\" src=\"2753.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},grey_question:{keywords:[\"doubts\",\"gray\",\"huh\",\"confused\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2754\" src=\"2754.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},bangbang:{keywords:[\"exclamation\",\"surprise\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u203c\\ufe0f\" src=\"203c.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},interrobang:{keywords:[\"wat\",\"punctuation\",\"surprise\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2049\\ufe0f\" src=\"2049.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},low_brightness:{keywords:[\"sun\",\"afternoon\",\"warm\",\"summer\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f505}\" src=\"1f505.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},high_brightness:{keywords:[\"sun\",\"light\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f506}\" src=\"1f506.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},trident:{keywords:[\"weapon\",\"spear\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f531}\" src=\"1f531.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},fleur_de_lis:{keywords:[\"decorative\",\"scout\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u269c\" src=\"269c.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},part_alternation_mark:{keywords:[\"graph\",\"presentation\",\"stats\",\"business\",\"economics\",\"bad\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u303d\\ufe0f\" src=\"303d.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},warning:{keywords:[\"exclamation\",\"wip\",\"alert\",\"error\",\"problem\",\"
2issue\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26a0\\ufe0f\" src=\"26a0.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},children_crossing:{keywords:[\"school\",\"warning\",\"danger\",\"sign\",\"driving\",\"yellow-diamond\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6b8}\" src=\"1f6b8.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},beginner:{keywords:[\"badge\",\"shield\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f530}\" src=\"1f530.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},recycle:{keywords:[\"arrow\",\"environment\",\"garbage\",\"trash\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u267b\\ufe0f\" src=\"267b.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},u6307:{keywords:[\"chinese\",\"point\",\"green-square\",\"kanji\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f22f}\" src=\"1f22f.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},chart:{keywords:[\"green-square\",\"graph\",\"presentation\",\"stats\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4b9}\" src=\"1f4b9.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},sparkle:{keywords:[\"stars\",\"green-square\",\"awesome\",\"good\",\"fireworks\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2747\\ufe0f\" src=\"2747.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},eight_spoked_asterisk:{keywords:[\"star\",\"sparkle\",\"green-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2733\\ufe0f\" src=\"2733.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},negative_squared_cross_mark:{keywords:[\"x\",\"green-square\",\"no\",\"deny\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u274e\" src=\"274e.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},white_check_mark:{keywords:[\"green-square\",\"ok\",\"agree\",\"vote\",\"election\",\"answer\",\"tick\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2705\" src=\"2705.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},diamond_shape_with_a_dot_inside:{keywords:[\"jewel\",\"blue\",\"gem\",\"crystal\",\"fancy\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4a0}\" src=\"1f4a0.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},cyclone:{keywords:[\"weather\",\"swirl\",\"blue\",\"cloud\",\"vortex\",\"spiral\",\"whirlpool\",\"spin\",\"tornado\",\"hurricane\",\"typhoon\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f300}\" src=\"1f300.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},loop:{keywords:[\"tape\",\"cassette\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u27bf\" src=\"27bf.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},globe_with_meridians:{keywords:[\"earth\",\"international\",\"world\",\"internet\",\"interweb\",\"i18n\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f310}\" src=\"1f310.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},m:{keywords:[\"alphabet\",\"blue-circle\",\"letter\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u24c2\\ufe0f\" src=\"24c2.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},atm:{keywords:[\"money\",\"sales\",\"cash\",\"blue-square\",\"payment\",\"bank\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3e7}\" src=\"1f3e7.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},sa:{keywords:[\"japanese\",\"blue-square\",\"katakana\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f202}\\ufe0f\" src=\"1f202.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},passport_control:{keywords:[\"custom\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6c2}\" src=\"1f6c2.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},customs:{keywords:[\"passport\",\"border\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6c3}\" src=\"1f6c3.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},baggage_claim:{keywords:[\"blue-square\",\"airport\",\"transport\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6c4}\" src=\"1f6c4.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},left_luggage:{keywords:[\"blue-square\",\"travel\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6c5}\" src=\"1f6c5.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},wheelchair:{keywords:[\"blue-square\",\"disabled\",\"a11y\",\"accessibility\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u267f\" src=\"267f.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},no_smoking:{keywords:[\"cigarette\",\"blue-square\",\"smell\",\"smoke\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6ad}\" src=\"1f6ad.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},wc:{keywords:[\"toilet\",\"restroom\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6be}\" src=\"1f6be.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},parking:{keywords:[\"cars\",\"blue-square\",\"alphabet\",\"letter\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f17f}\\ufe0f\" src=\"1f17f.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},potable_water:{keywords:[\"blue-square\",\"liquid\",\"restroom\",\"cleaning\",\"faucet\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6b0}\" src=\"1f6b0.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},mens:{keywords:[\"toilet\",\"restroom\",\"wc\",\"blue-square\",\"gender\",\"male\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6b9}\" src=\"1f6b9.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},womens:{keywords:[\"purple-square\",\"woman\",\"female\",\"toilet\",\"loo\",\"restroom\",\"gender\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6ba}\" src=\"1f6ba.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"}
2,baby_symbol:{keywords:[\"orange-square\",\"child\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6bc}\" src=\"1f6bc.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},restroom:{keywords:[\"blue-square\",\"toilet\",\"refresh\",\"wc\",\"gender\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6bb}\" src=\"1f6bb.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},put_litter_in_its_place:{keywords:[\"blue-square\",\"sign\",\"human\",\"info\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f6ae}\" src=\"1f6ae.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},cinema:{keywords:[\"blue-square\",\"record\",\"film\",\"movie\",\"curtain\",\"stage\",\"theater\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3a6}\" src=\"1f3a6.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},signal_strength:{keywords:[\"blue-square\",\"reception\",\"phone\",\"internet\",\"connection\",\"wifi\",\"bluetooth\",\"bars\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4f6}\" src=\"1f4f6.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},koko:{keywords:[\"blue-square\",\"here\",\"katakana\",\"japanese\",\"destination\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f201}\" src=\"1f201.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},ng:{keywords:[\"blue-square\",\"words\",\"shape\",\"icon\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f196}\" src=\"1f196.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},ok:{keywords:[\"good\",\"agree\",\"yes\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f197}\" src=\"1f197.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},up:{keywords:[\"blue-square\",\"above\",\"high\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f199}\" src=\"1f199.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},cool:{keywords:[\"words\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f192}\" src=\"1f192.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},new:{keywords:[\"blue-square\",\"words\",\"start\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f195}\" src=\"1f195.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},free:{keywords:[\"blue-square\",\"words\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f193}\" src=\"1f193.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},zero:{keywords:[\"0\",\"numbers\",\"blue-square\",\"null\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"0\\ufe0f\\u20e3\" src=\"30-20e3.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},one:{keywords:[\"blue-square\",\"numbers\",\"1\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"1\\ufe0f\\u20e3\" src=\"31-20e3.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},two:{keywords:[\"numbers\",\"2\",\"prime\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"2\\ufe0f\\u20e3\" src=\"32-20e3.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},three:{keywords:[\"3\",\"numbers\",\"prime\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"3\\ufe0f\\u20e3\" src=\"33-20e3.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},four:{keywords:[\"4\",\"numbers\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"4\\ufe0f\\u20e3\" src=\"34-20e3.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},five:{keywords:[\"5\",\"numbers\",\"blue-square\",\"prime\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"5\\ufe0f\\u20e3\" src=\"35-20e3.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},six:{keywords:[\"6\",\"numbers\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"6\\ufe0f\\u20e3\" src=\"36-20e3.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},seven:{keywords:[\"7\",\"numbers\",\"blue-square\",\"prime\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"7\\ufe0f\\u20e3\" src=\"37-20e3.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},eight:{keywords:[\"8\",\"blue-square\",\"numbers\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"8\\ufe0f\\u20e3\" src=\"38-20e3.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},nine:{keywords:[\"blue-square\",\"numbers\",\"9\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"9\\ufe0f\\u20e3\" src=\"39-20e3.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},keycap_ten:{keywords:[\"numbers\",\"10\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f51f}\" src=\"1f51f.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},asterisk:{keywords:[\"star\",\"keycap\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"*\\u20e3\" src=\"2a-20e3.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},eject_button:{keywords:[\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u23cf\\ufe0f\" src=\"23cf.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_forward:{keywords:[\"blue-square\",\"right\",\"direction\",\"play\"],
2char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u25b6\\ufe0f\" src=\"25b6.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},pause_button:{keywords:[\"pause\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u23f8\" src=\"23f8.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},next_track_button:{keywords:[\"forward\",\"next\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u23ed\" src=\"23ed.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},stop_button:{keywords:[\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u23f9\" src=\"23f9.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},record_button:{keywords:[\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u23fa\" src=\"23fa.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},play_or_pause_button:{keywords:[\"blue-square\",\"play\",\"pause\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u23ef\" src=\"23ef.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},previous_track_button:{keywords:[\"backward\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u23ee\" src=\"23ee.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},fast_forward:{keywords:[\"blue-square\",\"play\",\"speed\",\"continue\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u23e9\" src=\"23e9.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},rewind:{keywords:[\"play\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u23ea\" src=\"23ea.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},twisted_rightwards_arrows:{keywords:[\"blue-square\",\"shuffle\",\"music\",\"random\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f500}\" src=\"1f500.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},repeat:{keywords:[\"loop\",\"record\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f501}\" src=\"1f501.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},repeat_one:{keywords:[\"blue-square\",\"loop\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f502}\" src=\"1f502.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_backward:{keywords:[\"blue-square\",\"left\",\"direction\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u25c0\\ufe0f\" src=\"25c0.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_up_small:{keywords:[\"blue-square\",\"triangle\",\"direction\",\"point\",\"forward\",\"top\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f53c}\" src=\"1f53c.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_down_small:{keywords:[\"blue-square\",\"direction\",\"bottom\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f53d}\" src=\"1f53d.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_double_up:{keywords:[\"blue-square\",\"direction\",\"top\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u23eb\" src=\"23eb.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_double_down:{keywords:[\"blue-square\",\"direction\",\"bottom\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u23ec\" src=\"23ec.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_right:{keywords:[\"blue-square\",\"next\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u27a1\\ufe0f\" src=\"27a1.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_left:{keywords:[\"blue-square\",\"previous\",\"back\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2b05\\ufe0f\" src=\"2b05.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_up:{keywords:[\"blue-square\",\"continue\",\"top\",\"direction\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2b06\\ufe0f\" src=\"2b06.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_down:{keywords:[\"blue-square\",\"direction\",\"bottom\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2b07\\ufe0f\" src=\"2b07.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_upper_right:{keywords:[\"blue-square\",\"point\",\"direction\",\"diagonal\",\"northeast\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2197\\ufe0f\" src=\"2197.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_lower_right:{keywords:[\"blue-square\",\"direction\",\"diagonal\",\"southeast\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2198\\ufe0f\" src=\"2198.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_lower_left:{keywords:[\"blue-square\",\"direction\",\"diagonal\",\"southwest\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2199\\ufe0f\" src=\"2199.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_upper_left:{keywords:[\"blue-square\",\"point\",\"direction\",\"diagonal\",\"northwest\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2196\\ufe0f\" src=\"2196.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_up_down:{keywords:[\"blue-square\",\"direction\",\"way\",\"vertical\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2195\\ufe0f\" src=\"2195.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"}
2,left_right_arrow:{keywords:[\"shape\",\"direction\",\"horizontal\",\"sideways\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2194\\ufe0f\" src=\"2194.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrows_counterclockwise:{keywords:[\"blue-square\",\"sync\",\"cycle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f504}\" src=\"1f504.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_right_hook:{keywords:[\"blue-square\",\"return\",\"rotate\",\"direction\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u21aa\\ufe0f\" src=\"21aa.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},leftwards_arrow_with_hook:{keywords:[\"back\",\"return\",\"blue-square\",\"undo\",\"enter\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u21a9\\ufe0f\" src=\"21a9.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_heading_up:{keywords:[\"blue-square\",\"direction\",\"top\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2934\\ufe0f\" src=\"2934.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrow_heading_down:{keywords:[\"blue-square\",\"direction\",\"bottom\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2935\\ufe0f\" src=\"2935.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},hash:{keywords:[\"symbol\",\"blue-square\",\"twitter\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"#\\ufe0f\\u20e3\" src=\"23-20e3.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},information_source:{keywords:[\"blue-square\",\"alphabet\",\"letter\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2139\\ufe0f\" src=\"2139.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},abc:{keywords:[\"blue-square\",\"alphabet\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f524}\" src=\"1f524.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},abcd:{keywords:[\"blue-square\",\"alphabet\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f521}\" src=\"1f521.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},capital_abcd:{keywords:[\"alphabet\",\"words\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f520}\" src=\"1f520.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},symbols:{keywords:[\"blue-square\",\"music\",\"note\",\"ampersand\",\"percent\",\"glyphs\",\"characters\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f523}\" src=\"1f523.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},musical_note:{keywords:[\"score\",\"tone\",\"sound\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3b5}\" src=\"1f3b5.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},notes:{keywords:[\"music\",\"score\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3b6}\" src=\"1f3b6.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},wavy_dash:{keywords:[\"draw\",\"line\",\"moustache\",\"mustache\",\"squiggle\",\"scribble\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u3030\\ufe0f\" src=\"3030.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},curly_loop:{keywords:[\"scribble\",\"draw\",\"shape\",\"squiggle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u27b0\" src=\"27b0.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},heavy_check_mark:{keywords:[\"ok\",\"nike\",\"answer\",\"yes\",\"tick\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2714\\ufe0f\" src=\"2714.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},arrows_clockwise:{keywords:[\"sync\",\"cycle\",\"round\",\"repeat\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f503}\" src=\"1f503.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},heavy_plus_sign:{keywords:[\"math\",\"calculation\",\"addition\",\"more\",\"
2increase\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2795\" src=\"2795.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},heavy_minus_sign:{keywords:[\"math\",\"calculation\",\"subtract\",\"less\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2796\" src=\"2796.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},heavy_division_sign:{keywords:[\"divide\",\"math\",\"calculation\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2797\" src=\"2797.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},heavy_multiplication_x:{keywords:[\"math\",\"calculation\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2716\\ufe0f\" src=\"2716.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},infinity:{keywords:[\"forever\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u267e\" src=\"267e.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},heavy_dollar_sign:{keywords:[\"money\",\"sales\",\"payment\",\"currency\",\"buck\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4b2}\" src=\"1f4b2.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},currency_exchange:{keywords:[\"money\",\"sales\",\"dollar\",\"travel\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4b1}\" src=\"1f4b1.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},copyright:{keywords:[\"ip\",\"license\",\"circle\",\"law\",\"legal\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\xa9\\ufe0f\" src=\"a9.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},registered:{keywords:[\"alphabet\",\"circle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\xae\\ufe0f\" src=\"ae.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},tm:{keywords:[\"trademark\",\"brand\",\"law\",\"legal\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2122\\ufe0f\" src=\"2122.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},end:{keywords:[\"words\",\"arrow\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f51a}\" src=\"1f51a.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},back:{keywords:[\"arrow\",\"words\",\"return\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f519}\" src=\"1f519.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},on:{keywords:[\"arrow\",\"words\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f51b}\" src=\"1f51b.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},top:{keywords:[\"words\",\"blue-square\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f51d}\" src=\"1f51d.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},soon:{keywords:[\"arrow\",\"words\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f51c}\" src=\"1f51c.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},ballot_box_with_check:{keywords:[\"ok\",\"agree\",\"confirm\",\"black-square\",\"vote\",\"election\",\"yes\",\"tick\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2611\\ufe0f\" src=\"2611.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},radio_button:{keywords:[\"input\",\"old\",\"music\",\"circle\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f518}\" src=\"1f518.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},white_circle:{keywords:[\"shape\",\"round\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26aa\" src=\"26aa.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},black_circle:{keywords:[\"shape\",\"button\",\"round\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u26ab\" src=\"26ab.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},red_circle:{keywords:[\"shape\",\"error\",\"danger\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f534}\" src=\"1f534.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},large_blue_circle:{keywords:[\"shape\",\"icon\",\"button\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f535}\" src=\"1f535.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},small_orange_diamond:{keywords:[\"shape\",\"jewel\",\"gem\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f538}\" src=\"1f538.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},small_blue_diamond:{keywords:[\"shape\",\"jewel\",\"gem\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f539}\" src=\"1f539.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},large_orange_diamond:{keywords:[\"shape\",\"jewel\",\"gem\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f536}\" src=\"1f536.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},large_blue_diamond:{keywords:[\"shape\",\"jewel\",\"gem\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f537}\" src=\"1f537.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},small_red_triangle:{keywords:[\"shape\",\"direction\",\"up\",\"top\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f53a}\" src=\"1f53a.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},black_small_square:{keywords:[\"shape\",\"icon\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u25aa\\ufe0f\" src=\"25aa.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},white_small_square:{keywords:[\"shape\",\"icon\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u25ab\\ufe0f\" src=\"25ab.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},black_large_square:{keywords:[\"shape\",\"icon\",\"button\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2b1b\" src=\"2b1b.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},white_large_square:{keywords:[\"shape\",\"icon\",\"stone\",\"button\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2b1c\" src=\"2b1c.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},small_red_triangle_down:{keywords:[\"shape\",\"direction\",\"bottom\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f53b}\" src=\"1f53b.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},black_medium_square:{keywords:[\"shape\",\"button\",\"icon\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u25fc\\ufe0f\" src=\"25fc.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},white_medium_square:{keywords:[\"shape\",\"stone\",\"icon\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u25fb\\ufe0f\" src=\"25fb.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},black_medium_small_square:{keywords:[\"icon\",\"shape\",\"button\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u25fe\" src=\"25fe.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},white_medium_small_square:{keywords:[\"shape\",\"stone\",\"icon\",\"button\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u25fd\" src=\"25fd.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},black_square_button:{keywords:[\"shape\",\"input\",\"frame\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f532}\" src=\"1f532.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},white_square_button:{keywords:[\"shape\",\"input\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f533}\" src=\"1f533.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},speaker:{keywords:[\"sound\",\"volume\",\"silence\",\"broadcast\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f508}\" src=\"1f508.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},sound:{keywords:[\"volume\",\"speaker\",\"broadcast\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f509}\" src=\"1f509.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"}
2,loud_sound:{keywords:[\"volume\",\"noise\",\"noisy\",\"speaker\",\"broadcast\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f50a}\" src=\"1f50a.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},mute:{keywords:[\"sound\",\"volume\",\"silence\",\"quiet\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f507}\" src=\"1f507.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},mega:{keywords:[\"sound\",\"speaker\",\"volume\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4e3}\" src=\"1f4e3.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},loudspeaker:{keywords:[\"volume\",\"sound\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4e2}\" src=\"1f4e2.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},bell:{keywords:[\"sound\",\"notification\",\"christmas\",\"xmas\",\"chime\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f514}\" src=\"1f514.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},no_bell:{keywords:[\"sound\",\"volume\",\"mute\",\"quiet\",\"silent\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f515}\" src=\"1f515.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},black_joker:{keywords:[\"poker\",\"cards\",\"game\",\"play\",\"magic\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f0cf}\" src=\"1f0cf.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},mahjong:{keywords:[\"game\",\"play\",\"chinese\",\"kanji\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f004}\" src=\"1f004.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},spades:{keywords:[\"poker\",\"cards\",\"suits\",\"magic\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2660\\ufe0f\" src=\"2660.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clubs:{keywords:[\"poker\",\"cards\",\"magic\",\"suits\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2663\\ufe0f\" src=\"2663.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},hearts:{keywords:[\"poker\",\"cards\",\"magic\",\"suits\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2665\\ufe0f\" src=\"2665.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},diamonds:{keywords:[\"poker\",\"cards\",\"magic\",\"suits\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u2666\\ufe0f\" src=\"2666.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},flower_playing_cards:{keywords:[\"game\",\"sunset\",\"red\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3b4}\" src=\"1f3b4.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},thought_balloon:{keywords:[\"bubble\",\"cloud\",\"speech\",\"thinking\",\"dream\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4ad}\" src=\"1f4ad.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},right_anger_bubble:{keywords:[\"caption\",\"speech\",\"thinking\",\"mad\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5ef}\" src=\"1f5ef.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},speech_balloon:{keywords:[\"bubble\",\"words\",\"message\",\"talk\",\"chatting\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f4ac}\" src=\"1f4ac.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},left_speech_bubble:{keywords:[\"words\",\"message\",\"talk\",\"chatting\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f5e8}\" src=\"1f5e8.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock1:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f550}\" src=\"1f550.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock2:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f551}\" src=\"1f551.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock3:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f552}\" src=\"1f552.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock4:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f553}\" src=\"1f553.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock5:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f554}\" src=\"1f554.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock6:{keywords:[\"time\",\"late\",\"early\",\"schedule\",\"dawn\",\"dusk\"],
2char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f555}\" src=\"1f555.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock7:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f556}\" src=\"1f556.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock8:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f557}\" src=\"1f557.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock9:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f558}\" src=\"1f558.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock10:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f559}\" src=\"1f559.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock11:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f55a}\" src=\"1f55a.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock12:{keywords:[\"time\",\"noon\",\"midnight\",\"midday\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f55b}\" src=\"1f55b.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock130:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f55c}\" src=\"1f55c.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock230:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f55d}\" src=\"1f55d.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock330:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f55e}\" src=\"1f55e.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock430:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f55f}\" src=\"1f55f.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock530:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f560}\" src=\"1f560.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock630:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f561}\" src=\"1f561.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock730:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f562}\" src=\"1f562.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock830:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f563}\" src=\"1f563.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock930:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f564}\" src=\"1f564.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock1030:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f565}\" src=\"1f565.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock1130:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f566}\" src=\"1f566.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},clock1230:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f567}\" src=\"1f567.png\"/>',fitzpatrick_scale:!1,category:\"symbols\"},afghanistan:{keywords:[\"af\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e6}\\u{1f1eb}\" src=\"1f1e6-1f1eb.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},aland_islands:{keywords:[\"\\xc5land\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e6}\\u{1f1fd}\" src=\"1f1e6-1f1fd.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},albania:{keywords:[\"al\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e6}\\u{1f1f1}\" src=\"1f1e6-1f1f1.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},algeria:{keywords:[\"dz\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e9}\\u{1f1ff}\" src=\"1f1e9-1f1ff.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},american_samoa:{keywords:[\"american\",\"ws\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e6}\\u{1f1f8}\" src=\"1f1e6-1f1f8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"}
2,andorra:{keywords:[\"ad\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e6}\\u{1f1e9}\" src=\"1f1e6-1f1e9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},angola:{keywords:[\"ao\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e6}\\u{1f1f4}\" src=\"1f1e6-1f1f4.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},anguilla:{keywords:[\"ai\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e6}\\u{1f1ee}\" src=\"1f1e6-1f1ee.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},antarctica:{keywords:[\"aq\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e6}\\u{1f1f6}\" src=\"1f1e6-1f1f6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},antigua_barbuda:{keywords:[\"antigua\",\"barbuda\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e6}\\u{1f1ec}\" src=\"1f1e6-1f1ec.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},argentina:{keywords:[\"ar\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e6}\\u{1f1f7}\" src=\"1f1e6-1f1f7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},armenia:{keywords:[\"am\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e6}\\u{1f1f2}\" src=\"1f1e6-1f1f2.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},aruba:{keywords:[\"aw\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e6}\\u{1f1fc}\" src=\"1f1e6-1f1fc.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},australia:{keywords:[\"au\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e6}\\u{1f1fa}\" src=\"1f1e6-1f1fa.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},austria:{keywords:[\"at\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e6}\\u{1f1f9}\" src=\"1f1e6-1f1f9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},azerbaijan:{keywords:[\"az\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e6}\\u{1f1ff}\" src=\"1f1e6-1f1ff.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},bahamas:{keywords:[\"bs\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1f8}\" src=\"1f1e7-1f1f8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},bahrain:{keywords:[\"bh\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1ed}\" src=\"1f1e7-1f1ed.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},bangladesh:{keywords:[\"bd\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1e9}\" src=\"1f1e7-1f1e9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},barbados:{keywords:[\"bb\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1e7}\" src=\"1f1e7-1f1e7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},belarus:{keywords:[\"by\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1fe}\" src=\"1f1e7-1f1fe.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},belgium:{keywords:[\"be\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1ea}\" src=\"1f1e7-1f1ea.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},belize:{keywords:[\"bz\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1ff}\" src=\"1f1e7-1f1ff.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},benin:{keywords:[\"bj\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1ef}\" src=\"1f1e7-1f1ef.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},bermuda:{keywords:[\"bm\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1f2}\" src=\"1f1e7-1f1f2.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},bhutan:{keywords:[\"bt\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1f9}\" src=\"1f1e7-1f1f9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},bolivia:{keywords:[\"bo\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1f4}\" src=\"1f1e7-1f1f4.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},caribbean_netherlands:{keywords:[\"bonaire\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1f6}\" src=\"1f1e7-1f1f6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},bosnia_herzegovina:{keywords:[\"bosnia\",\"herzegovina\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1e6}\" src=\"1f1e7-1f1e6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},botswana:{keywords:[\"bw\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1fc}\" src=\"1f1e7-1f1fc.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},brazil:{keywords:[\"br\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1f7}\" src=\"1f1e7-1f1f7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},british_indian_ocean_territory:{keywords:[\"british\",\"indian\",\"ocean\",\"territory\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ee}\\u{1f1f4}\" src=\"1f1ee-1f1f4.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},british_virgin_islands:{keywords:[\"british\",\"virgin\",\"islands\",\"bvi\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fb}\\u{1f1ec}\" src=\"1f1fb-1f1ec.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},brunei:{keywords:[\"bn\",\"darussalam\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1f3}\" src=\"1f1e7-1f1f3.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},bulgaria:{keywords:[\"bg\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1ec}\" src=\"1f1e7-1f1ec.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},burkina_faso:{keywords:[\"burkina\",\"faso\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1eb}\" src=\"1f1e7-1f1eb.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},burundi:{keywords:[\"bi\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1ee}\" src=\"1f1e7-1f1ee.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},cape_verde:{keywords:[\"cabo\",\"verde\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1fb}\" src=\"1f1e8-1f1fb.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},cambodia:{keywords:[\"kh\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f0}\\u{1f1ed}\" src=\"1f1f0-1f1ed.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},cameroon:{keywords:[\"cm\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1f2}\" src=\"1f1e8-1f1f2.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},canada:{keywords:[\"ca\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1e6}\" src=\"1f1e8-1f1e6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},canary_islands:{keywords:[\"canary\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ee}\\u{1f1e8}\" src=\"1f1ee-1f1e8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},cayman_islands:{keywords:[\"cayman\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f0}\\u{1f1fe}\" src=\"1f1f0-1f1fe.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},central_african_republic:{keywords:[\"central\",\"african\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1eb}\" src=\"1f1e8-1f1eb.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},chad:{keywords:[\"td\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f9}\\u{1f1e9}\" src=\"1f1f9-1f1e9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},chile:{keywords:[\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1f1}\" src=\"1f1e8-1f1f1.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},cn:{keywords:[\"china\",\"chinese\",\"prc\",\"flag\",\"country\",\"nation\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1f3}\" src=\"1f1e8-1f1f3.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},christmas_island:{keywords:[\"christmas\",\"island\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1fd}\" src=\"1f1e8-1f1fd.png\"/>',fitzpatrick_scale:!1,category:\"flags\"}
2,cocos_islands:{keywords:[\"cocos\",\"keeling\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1e8}\" src=\"1f1e8-1f1e8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},colombia:{keywords:[\"co\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1f4}\" src=\"1f1e8-1f1f4.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},comoros:{keywords:[\"km\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f0}\\u{1f1f2}\" src=\"1f1f0-1f1f2.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},congo_brazzaville:{keywords:[\"congo\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1ec}\" src=\"1f1e8-1f1ec.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},congo_kinshasa:{keywords:[\"congo\",\"democratic\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1e9}\" src=\"1f1e8-1f1e9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},cook_islands:{keywords:[\"cook\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1f0}\" src=\"1f1e8-1f1f0.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},costa_rica:{keywords:[\"costa\",\"rica\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1f7}\" src=\"1f1e8-1f1f7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},croatia:{keywords:[\"hr\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ed}\\u{1f1f7}\" src=\"1f1ed-1f1f7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},cuba:{keywords:[\"cu\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1fa}\" src=\"1f1e8-1f1fa.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},curacao:{keywords:[\"cura\\xe7ao\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1fc}\" src=\"1f1e8-1f1fc.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},cyprus:{keywords:[\"cy\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1fe}\" src=\"1f1e8-1f1fe.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},czech_republic:{keywords:[\"cz\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1ff}\" src=\"1f1e8-1f1ff.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},denmark:{keywords:[\"dk\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e9}\\u{1f1f0}\" src=\"1f1e9-1f1f0.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},djibouti:{keywords:[\"dj\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e9}\\u{1f1ef}\" src=\"1f1e9-1f1ef.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},dominica:{keywords:[\"dm\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e9}\\u{1f1f2}\" src=\"1f1e9-1f1f2.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},dominican_republic:{keywords:[\"dominican\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e9}\\u{1f1f4}\" src=\"1f1e9-1f1f4.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},ecuador:{keywords:[\"ec\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ea}\\u{1f1e8}\" src=\"1f1ea-1f1e8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},egypt:{keywords:[\"eg\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ea}\\u{1f1ec}\" src=\"1f1ea-1f1ec.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},el_salvador:{keywords:[\"el\",\"salvador\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1fb}\" src=\"1f1f8-1f1fb.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},equatorial_guinea:{keywords:[\"equatorial\",\"gn\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1f6}
2\" src=\"1f1ec-1f1f6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},eritrea:{keywords:[\"er\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ea}\\u{1f1f7}\" src=\"1f1ea-1f1f7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},estonia:{keywords:[\"ee\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ea}\\u{1f1ea}\" src=\"1f1ea-1f1ea.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},ethiopia:{keywords:[\"et\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ea}\\u{1f1f9}\" src=\"1f1ea-1f1f9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},eu:{keywords:[\"european\",\"union\",\"flag\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ea}\\u{1f1fa}\" src=\"1f1ea-1f1fa.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},falkland_islands:{keywords:[\"falkland\",\"islands\",\"malvinas\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1eb}\\u{1f1f0}\" src=\"1f1eb-1f1f0.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},faroe_islands:{keywords:[\"faroe\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1eb}\\u{1f1f4}\" src=\"1f1eb-1f1f4.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},fiji:{keywords:[\"fj\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1eb}\\u{1f1ef}\" src=\"1f1eb-1f1ef.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},finland:{keywords:[\"fi\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1eb}\\u{1f1ee}\" src=\"1f1eb-1f1ee.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},fr:{keywords:[\"banner\",\"flag\",\"nation\",\"france\",\"french\",\"country\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1eb}\\u{1f1f7}\" src=\"1f1eb-1f1f7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},french_guiana:{keywords:[\"french\",\"guiana\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1eb}\" src=\"1f1ec-1f1eb.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},french_polynesia:{keywords:[\"french\",\"polynesia\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f5}\\u{1f1eb}\" src=\"1f1f5-1f1eb.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},french_southern_territories:{keywords:[\"french\",\"southern\",\"territories\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f9}\\u{1f1eb}\" src=\"1f1f9-1f1eb.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},gabon:{keywords:[\"ga\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1e6}\" src=\"1f1ec-1f1e6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},gambia:{keywords:[\"gm\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1f2}\" src=\"1f1ec-1f1f2.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},georgia:{keywords:[\"ge\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1ea}\" src=\"1f1ec-1f1ea.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},de:{keywords:[\"german\",\"nation\",\"flag\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e9}\\u{1f1ea}\" src=\"1f1e9-1f1ea.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},ghana:{keywords:[\"gh\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1ed}\" src=\"1f1ec-1f1ed.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},gibraltar:{keywords:[\"gi\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1ee}\" src=\"1f1ec-1f1ee.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},greece:{keywords:[\"gr\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1f7}\" src=\"1f1ec-1f1f7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},greenland:{keywords:[\"gl\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1f1}\" src=\"1f1ec-1f1f1.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},grenada:{keywords:[\"gd\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1e9}\" src=\"1f1ec-1f1e9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},guadeloupe:{keywords:[\"gp\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1f5}\" src=\"1f1ec-1f1f5.png\"/>',fitzpatrick_scale:!1,category:\"flags\"}
2,guam:{keywords:[\"gu\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1fa}\" src=\"1f1ec-1f1fa.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},guatemala:{keywords:[\"gt\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1f9}\" src=\"1f1ec-1f1f9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},guernsey:{keywords:[\"gg\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1ec}\" src=\"1f1ec-1f1ec.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},guinea:{keywords:[\"gn\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1f3}\" src=\"1f1ec-1f1f3.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},guinea_bissau:{keywords:[\"gw\",\"bissau\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1fc}\" src=\"1f1ec-1f1fc.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},guyana:{keywords:[\"gy\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1fe}\" src=\"1f1ec-1f1fe.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},haiti:{keywords:[\"ht\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ed}\\u{1f1f9}\" src=\"1f1ed-1f1f9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},honduras:{keywords:[\"hn\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ed}\\u{1f1f3}\" src=\"1f1ed-1f1f3.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},hong_kong:{keywords:[\"hong\",\"kong\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ed}\\u{1f1f0}\" src=\"1f1ed-1f1f0.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},hungary:{keywords:[\"hu\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ed}\\u{1f1fa}\" src=\"1f1ed-1f1fa.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},iceland:{keywords:[\"is\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ee}\\u{1f1f8}\" src=\"1f1ee-1f1f8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},india:{keywords:[\"in\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ee}\\u{1f1f3}\" src=\"1f1ee-1f1f3.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},indonesia:{keywords:[\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ee}\\u{1f1e9}\" src=\"1f1ee-1f1e9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},iran:{keywords:[\"iran,\",\"islamic\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ee}\\u{1f1f7}\" src=\"1f1ee-1f1f7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},iraq:{keywords:[\"iq\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ee}\\u{1f1f6}\" src=\"1f1ee-1f1f6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},ireland:{keywords:[\"ie\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ee}\\u{1f1ea}\" src=\"1f1ee-1f1ea.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},isle_of_man:{keywords:[\"isle\",\"man\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ee}\\u{1f1f2}\" src=\"1f1ee-1f1f2.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},israel:{keywords:[\"il\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ee}\\u{1f1f1}\" src=\"1f1ee-1f1f1.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},it:{keywords:[\"italy\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ee}\\u{1f1f9}\" src=\"1f1ee-1f1f9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},cote_divoire:{keywords:[\"ivory\",\"coast\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1ee}\" src=\"1f1e8-1f1ee.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},jamaica:{keywords:[\"jm\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ef}\\u{1f1f2}\" src=\"1f1ef-1f1f2.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},jp:{keywords:[\"japanese\",\"nation\",\"flag\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ef}\\u{1f1f5}\" src=\"1f1ef-1f1f5.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},jersey:{keywords:[\"je\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ef}\\u{1f1ea}\" src=\"1f1ef-1f1ea.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},jordan:{keywords:[\"jo\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ef}\\u{1f1f4}\" src=\"1f1ef-1f1f4.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},kazakhstan:{keywords:[\"kz\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f0}\\u{1f1ff}\" src=\"1f1f0-1f1ff.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},kenya:{keywords:[\"ke\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f0}\\u{1f1ea}\" src=\"1f1f0-1f1ea.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},kiribati:{keywords:[\"ki\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f0}\\u{1f1ee}\" src=\"1f1f0-1f1ee.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},kosovo:{keywords:[\"xk\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fd}\\u{1f1f0}\" src=\"1f1fd-1f1f0.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},kuwait:{keywords:[\"kw\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f0}\\u{1f1fc}\" src=\"1f1f0-1f1fc.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},kyrgyzstan:{keywords:[\"kg\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f0}\\u{1f1ec}\" src=\"1f1f0-1f1ec.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},laos:{keywords:[\"lao\",\"democratic\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f1}\\u{1f1e6}\" src=\"1f1f1-1f1e6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},latvia:{keywords:[\"lv\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f1}\\u{1f1fb}\" src=\"1f1f1-1f1fb.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},lebanon:{keywords:[\"lb\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f1}\\u{1f1e7}\" src=\"1f1f1-1f1e7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},lesotho:{keywords:[\"ls\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f1}\\u{1f1f8}\" src=\"1f1f1-1f1f8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},liberia:{keywords:[\"lr\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f1}\\u{1f1f7}\" src=\"1f1f1-1f1f7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},libya:{keywords:[\"ly\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f1}\\u{1f1fe}\" src=\"1f1f1-1f1fe.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},liechtenstein:{keywords:[\"li\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f1}\\u{1f1ee}\" src=\"1f1f1-1f1ee.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},lithuania:{keywords:[\"lt\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f1}\\u{1f1f9}\" src=\"1f1f1-1f1f9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},luxembourg:{keywords:[\"lu\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f1}\\u{1f1fa}\" src=\"1f1f1-1f1fa.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},macau:{keywords:[\"macao\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1f4}\" src=\"1f1f2-1f1f4.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},macedonia:{keywords:[\"macedonia,\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1f0}\" src=\"1f1f2-1f1f0.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},madagascar:{keywords:[\"mg\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1ec}\" src=\"1f1f2-1f1ec.png\"/>',fitzpatrick_scale:!1,category:\"flags\"}
2,malawi:{keywords:[\"mw\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1fc}\" src=\"1f1f2-1f1fc.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},malaysia:{keywords:[\"my\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1fe}\" src=\"1f1f2-1f1fe.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},maldives:{keywords:[\"mv\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1fb}\" src=\"1f1f2-1f1fb.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},mali:{keywords:[\"ml\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1f1}\" src=\"1f1f2-1f1f1.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},malta:{keywords:[\"mt\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1f9}\" src=\"1f1f2-1f1f9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},marshall_islands:{keywords:[\"marshall\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1ed}\" src=\"1f1f2-1f1ed.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},martinique:{keywords:[\"mq\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1f6}\" src=\"1f1f2-1f1f6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},mauritania:{keywords:[\"mr\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1f7}\" src=\"1f1f2-1f1f7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},mauritius:{keywords:[\"mu\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1fa}\" src=\"1f1f2-1f1fa.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},mayotte:{keywords:[\"yt\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fe}\\u{1f1f9}\" src=\"1f1fe-1f1f9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},mexico:{keywords:[\"mx\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1fd}\" src=\"1f1f2-1f1fd.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},micronesia:{keywords:[\"micronesia,\",\"federated\",\"states\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1eb}\\u{1f1f2}\" src=\"1f1eb-1f1f2.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},moldova:{keywords:[\"moldova,\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1e9}\" src=\"1f1f2-1f1e9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},monaco:{keywords:[\"mc\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1e8}\" src=\"1f1f2-1f1e8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},mongolia:{keywords:[\"mn\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1f3}\" src=\"1f1f2-1f1f3.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},montenegro:{keywords:[\"me\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1ea}\" src=\"1f1f2-1f1ea.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},montserrat:{keywords:[\"ms\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1f8}\" src=\"1f1f2-1f1f8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},morocco:{keywords:[\"ma\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1e6}\" src=\"1f1f2-1f1e6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},mozambique:{keywords:[\"mz\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1ff}\" src=\"1f1f2-1f1ff.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},myanmar:{keywords:[\"mm\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1f2}\" src=\"1f1f2-1f1f2.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},namibia:{keywords:[\"na\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f3}\\u{1f1e6}\" src=\"1f1f3-1f1e6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},nauru:{keywords:[\"nr\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f3}\\u{1f1f7}\" src=\"1f1f3-1f1f7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},nepal:{keywords:[\"np\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f3}\\u{1f1f5}\" src=\"1f1f3-1f1f5.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},netherlands:{keywords:[\"nl\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f3}\\u{1f1f1}\" src=\"1f1f3-1f1f1.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},new_caledonia:{keywords:[\"new\",\"caledonia\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f3}\\u{1f1e8}\" src=\"1f1f3-1f1e8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},new_zealand:{keywords:[\"new\",\"zealand\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f3}\\u{1f1ff}\" src=\"1f1f3-1f1ff.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},nicaragua:{keywords:[\"ni\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f3}\\u{1f1ee}\" src=\"1f1f3-1f1ee.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},niger:{keywords:[\"ne\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f3}\\u{1f1ea}\" src=\"1f1f3-1f1ea.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},nigeria:{keywords:[\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f3}\\u{1f1ec}\" src=\"1f1f3-1f1ec.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},niue:{keywords:[\"nu\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f3}\\u{1f1fa}\" src=\"1f1f3-1f1fa.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},norfolk_island:{keywords:[\"norfolk\",\"island\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f3}\\u{1f1eb}\" src=\"1f1f3-1f1eb.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},northern_mariana_islands:{keywords:[\"northern\",\"mariana\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f2}\\u{1f1f5}\" src=\"1f1f2-1f1f5.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},north_korea:{keywords:[\"north\",\"korea\",\"nation\",\"flag\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f0}\\u{1f1f5}\" src=\"1f1f0-1f1f5.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},norway:{keywords:[\"no\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f3}\\u{1f1f4}\" src=\"1f1f3-1f1f4.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},oman:{keywords:[\"om_symbol\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f4}\\u{1f1f2}\" src=\"1f1f4-1f1f2.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},pakistan:{keywords:[\"pk\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f5}\\u{1f1f0}\" src=\"1f1f5-1f1f0.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},palau:{keywords:[\"pw\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f5}\\u{1f1fc}\" src=\"1f1f5-1f1fc.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},palestinian_territories:{keywords:[\"palestine\",\"palestinian\",\"territories\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f5}\\u{1f1f8}\" src=\"1f1f5-1f1f8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},panama:{keywords:[\"pa\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f5}\\u{1f1e6}\" src=\"1f1f5-1f1e6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},papua_new_guinea:{keywords:[\"papua\",\"new\",\"guinea\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f5}\\u{1f1ec}\" src=\"1f1f5-1f1ec.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},paraguay:{keywords:[\"py\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f5}\\u{1f1fe}\" src=\"1f1f5-1f1fe.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},peru:{keywords:[\"pe\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f5}\\u{1f1ea}\" src=\"1f1f5-1f1ea.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},philippines:{keywords:[\"ph\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f5}\\u{1f1ed}\" src=\"1f1f5-1f1ed.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},pitcairn_islands:{keywords:[\"pitcairn\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f5}\\u{1f1f3}\" src=\"1f1f5-1f1f3.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},poland:{keywords:[\"pl\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f5}\\u{1f1f1}\" src=\"1f1f5-1f1f1.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},portugal:{keywords:[\"pt\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f5}\\u{1f1f9}\" src=\"1f1f5-1f1f9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},puerto_rico:{keywords:[\"puerto\",\"rico\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f5}\\u{1f1f7}\" src=\"1f1f5-1f1f7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},qatar:{keywords:[\"qa\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f6}\\u{1f1e6}\" src=\"1f1f6-1f1e6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},reunion:{keywords:[\"r\\xe9union\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f7}\\u{1f1ea}\" src=\"1f1f7-1f1ea.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},romania:{keywords:[\"ro\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f7}\\u{1f1f4}\" src=\"1f1f7-1f1f4.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},ru:{keywords:[\"russian\",\"federation\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f7}\\u{1f1fa}\" src=\"1f1f7-1f1fa.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},rwanda:{keywords:[\"rw\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f7}\\u{1f1fc}\" src=\"1f1f7-1f1fc.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},st_barthelemy:{keywords:[\"saint\",\"barth\\xe9lemy\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e7}\\u{1f1f1}\" src=\"1f1e7-1f1f1.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},st_helena:{keywords:[\"saint\",\"helena\",\"ascension\",\"tristan\",\"cunha\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1ed}\" src=\"1f1f8-1f1ed.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},st_kitts_nevis:{keywo
2rds:[\"saint\",\"kitts\",\"nevis\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f0}\\u{1f1f3}\" src=\"1f1f0-1f1f3.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},st_lucia:{keywords:[\"saint\",\"lucia\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f1}\\u{1f1e8}\" src=\"1f1f1-1f1e8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},st_pierre_miquelon:{keywords:[\"saint\",\"pierre\",\"miquelon\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f5}\\u{1f1f2}\" src=\"1f1f5-1f1f2.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},st_vincent_grenadines:{keywords:[\"saint\",\"vincent\",\"grenadines\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fb}\\u{1f1e8}\" src=\"1f1fb-1f1e8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},samoa:{keywords:[\"ws\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fc}\\u{1f1f8}\" src=\"1f1fc-1f1f8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},san_marino:{keywords:[\"san\",\"marino\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1f2}\" src=\"1f1f8-1f1f2.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},sao_tome_principe:{keywords:[\"sao\",\"tome\",\"principe\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1f9}\" src=\"1f1f8-1f1f9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},saudi_arabia:{keywords:[\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1e6}\" src=\"1f1f8-1f1e6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},senegal:{keywords:[\"sn\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1f3}\" src=\"1f1f8-1f1f3.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},serbia:{keywords:[\"rs\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f7}\\u{1f1f8}\" src=\"1f1f7-1f1f8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},seychelles:{keywords:[\"sc\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1e8}\" src=\"1f1f8-1f1e8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},sierra_leone:{keywords:[\"sierra\",\"leone\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1f1}\" src=\"1f1f8-1f1f1.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},singapore:{keywords:[\"sg\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1ec}\" src=\"1f1f8-1f1ec.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},sint_maarten:{keywords:[\"sint\",\"maarten\",\"dutch\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1fd}\" src=\"1f1f8-1f1fd.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},slovakia:{keywords:[\"sk\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1f0}\" src=\"1f1f8-1f1f0.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},slovenia:{keywords:[\"si\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1ee}\" src=\"1f1f8-1f1ee.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},solomon_islands:{keywords:[\"solomon\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1e7}\" src=\"1f1f8-1f1e7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},somalia:{keywords:[\"so\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1f4}\" src=\"1f1f8-1f1f4.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},south_africa:{keywords:[\"south\",\"africa\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ff}\\u{1f1e6}\" src=\"1f1ff-1f1e6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},south_georgia_south_sandwich_islands:{keywords:[\"south\",\"georgia\",\"sandwich\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1f8}\" src=\"1f1ec-1f1f8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},kr:{keywords:[\"south\",\"korea\",\"nation\",\"flag\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f0}\\u{1f1f7}\" src=\"1f1f0-1f1f7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},south_sudan:{keywords:[\"south\",\"sd\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1f8}\" src=\"1f1f8-1f1f8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},es:{keywords:[\"spain\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ea}\\u{1f1f8}\" src=\"1f1ea-1f1f8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},sri_lanka:{keywords:[\"sri\",\"lanka\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f1}\\u{1f1f0}\" src=\"1f1f1-1f1f0.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},sudan:{keywords:[\"sd\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1e9}\" src=\"1f1f8-1f1e9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},suriname:{keywords:[\"sr\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1f7}\" src=\"1f1f8-1f1f7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},swaziland:{keywords:[\"sz\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1ff}\" src=\"1f1f8-1f1ff.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},sweden:{keywords:[\"se\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1ea}\" src=\"1f1f8-1f1ea.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},switzerland:{keywords:[\"ch\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e8}\\u{1f1ed}\" src=\"1f1e8-1f1ed.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},syria:{keywords:[\"syrian\",\"arab\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f8}\\u{1f1fe}\" src=\"1f1f8-1f1fe.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},taiwan:{keywords:[\"tw\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f9}\\u{1f1fc}\" src=\"1f1f9-1f1fc.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},tajikistan:{keywords:[\"tj\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f9}\\u{1f1ef}\" src=\"1f1f9-1f1ef.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},tanzania:{keywords:[\"tanzania,\",\"united\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f9}\\u{1f1ff}\" src=\"1f1f9-1f1ff.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},thailand:{keywords:[\"th\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f9}\\u{1f1ed}\" src=\"1f1f9-1f1ed.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},timor_leste:{keywords:[\"timor\",\"leste\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f9}\\u{1f1f1}\" src=\"1f1f9-1f1f1.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},togo:{keywords:[\"tg\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f9}\\u{1f1ec}\" src=\"1f1f9-1f1ec.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},tokelau:{keywords:[\"tk\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f9}\\u{1f1f0}\" src=\"1f1f9-1f1f0.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},tonga:{keywords:[\"to\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f9}\\u{1f1f4}\" src=\"1f1f9-1f1f4.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},trinidad_tobago:{keywords:[\"trinidad\",\"tobago\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f9}\\u{1f1f9}\" src=\"1f1f9-1f1f9.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},tunisia:{keywords:[\"tn\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f9}\\u{1f1f3}\" src=\"1f1f9-1f1f3.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},tr:{keywords:[\"turkey\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f9}\\u{1f1f7}\" src=\"1f1f9-1f1f7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},turkmenistan:{keywords:[\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f9}\\u{1f1f2}\" src=\"1f1f9-1f1f2.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},turks_caicos_islands:{keywords:[\"turks\",\"caicos\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f9}\\u{1f1e8}\" src=\"1f1f9-1f1e8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},tuvalu:{keywords:[\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1f9}\\u{1f1fb}\" src=\"1f1f9-1f1fb.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},uganda:{keywords:[\"ug\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fa}\\u{1f1ec}\" src=\"1f1fa-1f1ec.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},ukraine:{keywords:[\"ua\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fa}\\u{1f1e6}\" src=\"1f1fa-1f1e6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},united_arab_emirates:{keywords:[\"united\",\"arab\",\"emirates\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1e6}\\u{1f1ea}\" src=\"1f1e6-1f1ea.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},uk:{keywords:[\"united\",\"kingdom\",\"great\",\"britain\",\"northern\",\"ireland\",\"flag\",\"nation\",\"country\",\"banner\",\"british\",\"UK\",\"english\",\"england\",\"union jack\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ec}\\u{1f1e7}\" src=\"1f1ec-1f1e7.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},england:{keywords:[\"flag\",\"english\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3f4}\\u{e0067}\\u{e0062}\\u{e0065}\\u{e006e}\\u{e0067}\\u{e007f}\" src=\"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},scotland:{keywords:[\"flag\",\"scottish\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3f4}\\u{e0067}\\u{e0062}\\u{e0073}\\u{e0063}\\u{e0074}\\u{e007f}\" src=\"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},wales:{keywords:[\"flag\",\"welsh\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3f4}\\u{e0067}\\u{e0062}\\u{e0077}\\u{e006c}\\u{e0073}\\u{e007f}\" src=\"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},us:{keywords:[\"united\",\"states\",\"america\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fa}\\u{1f1f8}\" src=\"1f1fa-1f1f8.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},us_virgin_islands:{keywords:[\"virgin\",\"islands\",\"us\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u
2{1f1fb}\\u{1f1ee}\" src=\"1f1fb-1f1ee.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},uruguay:{keywords:[\"uy\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fa}\\u{1f1fe}\" src=\"1f1fa-1f1fe.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},uzbekistan:{keywords:[\"uz\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fa}\\u{1f1ff}\" src=\"1f1fa-1f1ff.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},vanuatu:{keywords:[\"vu\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fb}\\u{1f1fa}\" src=\"1f1fb-1f1fa.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},vatican_city:{keywords:[\"vatican\",\"city\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fb}\\u{1f1e6}\" src=\"1f1fb-1f1e6.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},venezuela:{keywords:[\"ve\",\"bolivarian\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fb}\\u{1f1ea}\" src=\"1f1fb-1f1ea.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},vietnam:{keywords:[\"viet\",\"nam\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fb}\\u{1f1f3}\" src=\"1f1fb-1f1f3.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},wallis_futuna:{keywords:[\"wallis\",\"futuna\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fc}\\u{1f1eb}\" src=\"1f1fc-1f1eb.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},western_sahara:{keywords:[\"western\",\"sahara\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ea}\\u{1f1ed}\" src=\"1f1ea-1f1ed.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},yemen:{keywords:[\"ye\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fe}\\u{1f1ea}\" src=\"1f1fe-1f1ea.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},zambia:{keywords:[\"zm\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ff}\\u{1f1f2}\" src=\"1f1ff-1f1f2.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},zimbabwe:{keywords:[\"zw\",\"flag\",\"nation\",\"country\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1ff}\\u{1f1fc}\" src=\"1f1ff-1f1fc.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},united_nations:{keywords:[\"un\",\"flag\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f1fa}\\u{1f1f3}\" src=\"1f1fa-1f1f3.png\"/>',fitzpatrick_scale:!1,category:\"flags\"},pirate_flag:{keywords:[\"skull\",\"crossbones\",\"flag\",\"banner\"],char:'<img data-emoticon=\"true\" style=\"width:1em;height:1em;margin:0 .05em 0 .1em;vertical-align:-.1em\" draggable=\"false\" alt=\"\\u{1f3f4}\\u200d\\u2620\\ufe0f\" src=\"1f3f4-200d-2620-fe0f.png\"/>',fitzpatrick_scale:!1,category:\"flags\"}});","hugerte/plugins/emoticons/js/emojis.min.js":"// Source: npm package: emojilib, file:emojis.json\nwindow.hugerte.Resource.add(\"hugerte.plugins.emoticons\",{grinning:{keywords:[\"face\",\"smile\",\"happy\",\"joy\",\":D\",\"grin\"],char:\"\\u{1f600}\",fitzpatrick_scale:!1,category:\"people\"},grimacing:{keywords:[\"face\",\"grimace\",\"teeth\"],char:\"\\u{1f62c}\",fitzpatrick_scale:!1,category:\"people\"},grin:{keywords:[\"face\",\"happy\",\"smile\",\"joy\",\"kawaii\"],
2char:\"\\u{1f601}\",fitzpatrick_scale:!1,category:\"people\"},joy:{keywords:[\"face\",\"cry\",\"tears\",\"weep\",\"happy\",\"happytears\",\"haha\"],char:\"\\u{1f602}\",fitzpatrick_scale:!1,category:\"people\"},rofl:{keywords:[\"face\",\"rolling\",\"floor\",\"laughing\",\"lol\",\"haha\"],char:\"\\u{1f923}\",fitzpatrick_scale:!1,category:\"people\"},partying:{keywords:[\"face\",\"celebration\",\"woohoo\"],char:\"\\u{1f973}\",fitzpatrick_scale:!1,category:\"people\"},smiley:{keywords:[\"face\",\"happy\",\"joy\",\"haha\",\":D\",\":)\",\"smile\",\"funny\"],char:\"\\u{1f603}\",fitzpatrick_scale:!1,category:\"people\"},smile:{keywords:[\"face\",\"happy\",\"joy\",\"funny\",\"haha\",\"laugh\",\"like\",\":D\",\":)\"],char:\"\\u{1f604}\",fitzpatrick_scale:!1,category:\"people\"},sweat_smile:{keywords:[\"face\",\"hot\",\"happy\",\"laugh\",\"sweat\",\"smile\",\"relief\"],char:\"\\u{1f605}\",fitzpatrick_scale:!1,category:\"people\"},laughing:{keywords:[\"happy\",\"joy\",\"lol\",\"satisfied\",\"haha\",\"face\",\"glad\",\"XD\",\"laugh\"],char:\"\\u{1f606}\",fitzpatrick_scale:!1,category:\"people\"},innocent:{keywords:[\"face\",\"angel\",\"heaven\",\"halo\"],char:\"\\u{1f607}\",fitzpatrick_scale:!1,category:\"people\"},wink:{keywords:[\"face\",\"happy\",\"mischievous\",\"secret\",\";)\",\"smile\",\"eye\"],char:\"\\u{1f609}\",fitzpatrick_scale:!1,category:\"people\"},blush:{keywords:[\"face\",\"smile\",\"happy\",\"flushed\",\"crush\",\"embarrassed\",\"shy\",\"joy\"],char:\"\\u{1f60a}\",fitzpatrick_scale:!1,category:\"people\"},slightly_smiling_face:{keywords:[\"face\",\"smile\"],char:\"\\u{1f642}\",fitzpatrick_scale:!1,category:\"people\"},upside_down_face:{keywords:[\"face\",\"flipped\",\"silly\",\"smile\"],char:\"\\u{1f643}\",fitzpatrick_scale:!1,category:\"people\"},relaxed:{keywords:[\"face\",\"blush\",\"massage\",\"happiness\"],char:\"\\u263a\\ufe0f\",fitzpatrick_scale:!1,category:\"people\"},yum:{keywords:[\"happy\",\"joy\",\"tongue\",\"smile\",\"face\",\"silly\",\"yummy\",\"nom\",\"delicious\",\"savouring\"],char:\"\\u{1f60b}\",fitzpatrick_scale:!1,category:\"people\"},relieved:{keywords:[\"face\",\"relaxed\",\"phew\",\"massage\",\"happiness\"],char:\"\\u{1f60c}\",fitzpatrick_scale:!1,category:\"people\"},heart_eyes:{keywords:[\"face\",\"love\",\"like\",\"affection\",\"valentines\",\"infatuation\",\"crush\",\"heart\"],char:\"\\u{1f60d}\",fitzpatrick_scale:!1,category:\"people\"},smiling_face_with_three_hearts:{keywords:[\"face\",\"love\",\"like\",\"affection\",\"valentines\",\"infatuation\",\"crush\",\"hearts\",\"adore\"],char:\"\\u{1f970}\",fitzpatrick_scale:!1,category:\"people\"},kissing_heart:{keywords:[\"face\",\"love\",\"like\",\"affection\",\"valentines\",\"infatuation\",\"kiss\"],char:\"\\u{1f618}\",fitzpatrick_scale:!1,category:\"people\"},kissing:{keywords:[\"love\",\"like\",\"face\",\"3\",\"valentines\",\"infatuation\",\"kiss\"],char:\"\\u{1f617}\",fitzpatrick_scale:!1,category:\"people\"},kissing_smiling_eyes:{keywords:[\"face\",\"affection\",\"valentines\",\"infatuation\",\"kiss\"],char:\"\\u{1f619}\",fitzpatrick_scale:!1,category:\"people\"},kissing_closed_eyes:{keywords:[\"face\",\"love\",\"like\",\"affection\",\"valentines\",\"infatuation\",\"kiss\"],char:\"\\u{1f61a}\",fitzpatrick_scale:!1,category:\"people\"},stuck_out_tongue_winking_eye:{keywords:[\"face\",\"prank\",\"childish\",\"playful\",\"mischievous\",\"smile\",\"wink\",\"tongue\"],char:\"\\u{1f61c}\",fitzpatrick_scale:!1,category:\"people\"},zany:{keywords:[\"face\",\"goofy\",\"crazy\"],char:\"\\u{1f92a}\",fitzpatrick_scale:!1,category:\"people\"},raised_eyebrow:{keywords:[\"face\",\"distrust\",\"scepticism\",\"disapproval\",\"disbelief\",\"surprise\"],char:\"\\u{1f928}\",fitzpatrick_scale:!1,category:\"people\"}
2,monocle:{keywords:[\"face\",\"stuffy\",\"wealthy\"],char:\"\\u{1f9d0}\",fitzpatrick_scale:!1,category:\"people\"},stuck_out_tongue_closed_eyes:{keywords:[\"face\",\"prank\",\"playful\",\"mischievous\",\"smile\",\"tongue\"],char:\"\\u{1f61d}\",fitzpatrick_scale:!1,category:\"people\"},stuck_out_tongue:{keywords:[\"face\",\"prank\",\"childish\",\"playful\",\"mischievous\",\"smile\",\"tongue\"],char:\"\\u{1f61b}\",fitzpatrick_scale:!1,category:\"people\"},money_mouth_face:{keywords:[\"face\",\"rich\",\"dollar\",\"money\"],char:\"\\u{1f911}\",fitzpatrick_scale:!1,category:\"people\"},nerd_face:{keywords:[\"face\",\"nerdy\",\"geek\",\"dork\"],char:\"\\u{1f913}\",fitzpatrick_scale:!1,category:\"people\"},sunglasses:{keywords:[\"face\",\"cool\",\"smile\",\"summer\",\"beach\",\"sunglass\"],char:\"\\u{1f60e}\",fitzpatrick_scale:!1,category:\"people\"},star_struck:{keywords:[\"face\",\"smile\",\"starry\",\"eyes\",\"grinning\"],char:\"\\u{1f929}\",fitzpatrick_scale:!1,category:\"people\"},clown_face:{keywords:[\"face\"],char:\"\\u{1f921}\",fitzpatrick_scale:!1,category:\"people\"},cowboy_hat_face:{keywords:[\"face\",\"cowgirl\",\"hat\"],char:\"\\u{1f920}\",fitzpatrick_scale:!1,category:\"people\"},hugs:{keywords:[\"face\",\"smile\",\"hug\"],char:\"\\u{1f917}\",fitzpatrick_scale:!1,category:\"people\"},smirk:{keywords:[\"face\",\"smile\",\"mean\",\"prank\",\"smug\",\"sarcasm\"],char:\"\\u{1f60f}\",fitzpatrick_scale:!1,category:\"people\"},no_mouth:{keywords:[\"face\",\"hellokitty\"],char:\"\\u{1f636}\",fitzpatrick_scale:!1,category:\"people\"},neutral_face:{keywords:[\"indifference\",\"meh\",\":|\",\"neutral\"],char:\"\\u{1f610}\",fitzpatrick_scale:!1,category:\"people\"},expressionless:{keywords:[\"face\",\"indifferent\",\"-_-\",\"meh\",\"deadpan\"],char:\"\\u{1f611}\",fitzpatrick_scale:!1,category:\"people\"},unamused:{keywords:[\"indifference\",\"bored\",\"straight face\",\"serious\",\"sarcasm\",\"unimpressed\",\"skeptical\",\"dubious\",\"side_eye\"],char:\"\\u{1f612}\",fitzpatrick_scale:!1,category:\"people\"},roll_eyes:{keywords:[\"face\",\"eyeroll\",\"frustrated\"],char:\"\\u{1f644}\",fitzpatrick_scale:!1,category:\"people\"},thinking:{keywords:[\"face\",\"hmmm\",\"think\",\"consider\"],char:\"\\u{1f914}\",fitzpatrick_scale:!1,category:\"people\"},lying_face:{keywords:[\"face\",\"lie\",\"pinocchio\"],char:\"\\u{1f925}\",fitzpatrick_scale:!1,category:\"people\"},hand_over_mouth:{keywords:[\"face\",\"whoops\",\"shock\",\"surprise\"],char:\"\\u{1f92d}\",fitzpatrick_scale:!1,category:\"people\"},shushing:{keywords:[\"face\",\"quiet\",\"shhh\"],char:\"\\u{1f92b}\",fitzpatrick_scale:!1,category:\"people\"},symbols_over_mouth:{keywords:[\"face\",\"swearing\",\"cursing\",\"cussing\",\"profanity\",\"expletive\"],char:\"\\u{1f92c}\",fitzpatrick_scale:!1,category:\"people\"},exploding_head:{keywords:[\"face\",\"shocked\",\"mind\",\"blown\"],char:\"\\u{1f92f}\",fitzpatrick_scale:!1,category:\"people\"},flushed:{keywords:[\"face\",\"blush\",\"shy\",\"flattered\"],char:\"\\u{1f633}\",fitzpatrick_scale:!1,category:\"people\"},disappointed:{keywords:[\"face\",\"sad\",\"upset\",\"depressed\",\":(\"],char:\"\\u{1f61e}\",fitzpatrick_scale:!1,category:\"people\"},worried:{keywords:[\"face\",\"concern\",\"nervous\",\":(\"],char:\"\\u{1f61f}\",fitzpatrick_scale:!1,category:\"people\"},angry:{keywords:[\"mad\",\"face\",\"annoyed\",\"frustrated\"],char:\"\\u{1f620}\",fitzpatrick_scale:!1,category:\"people\"},rage:{keywords:[\"angry\",\"mad\",\"hate\",\"despise\"],char:\"\\u{1f621}\",fitzpatrick_scale:!1,category:\"people\"},pensive:{keywords:[\"face\",\"sad\",\"depressed\",\"upset\"],char:\"\\u{1f614}\",fitzpatrick_scale:!1,category:\"people\"},confused:{keywords:[\"face\",\"indifference\",\"huh\",\"weird\",\"hmmm\",\":/\"],char:\"\\u{1f615}\",fitzpatrick_scale:!1,category:\"people\"},slightly_frowning_face:{keywords:[\"face\",\"frowning\",\"disappointed\",\"sad\",\"upset\"],char:\"\\u{1f641}\",fitzpatrick_scale:!1,category:\"people\"},frowning_face:{keywords:[\"face\",\"sad\",\"upset\",\"frown\"],char:\"\\u2639\",fitzpatrick_scale:!1,category:\"people\"},persevere:{keywords:[\"face\",\"sick\",\"no\",\"upset\",\"oops\"],char:\"\\u{1f623}\",fitzpatrick_scale:!1,category:\"people\"},confounded:{keywords:[\"face\",\"confused\",\"sick\",\"unwell\",\"oops\",\":S\"],char:\"\\u{1f616}\",fitzpatrick_scale:!1,category:\"people\"},tired_face:{keywords:[\"sick\",\"whine\",\"upset\",\"frustrated\"],char:\"\\u{1f62b}\",fitzpatrick_scale:!1,category:\"people\"},weary:{keywords:[\"face\",\"tired\",\"sleepy\",\"sad\",\"frustrated\",\"upset\"],char:\"\\u{1f629}\",fitzpatrick_scale:!1,category:\"people\"},pleading:{keywords:[\"face\",\"begging\",\"mercy\"],char:\"\\u{1f97a}
2\",fitzpatrick_scale:!1,category:\"people\"},triumph:{keywords:[\"face\",\"gas\",\"phew\",\"proud\",\"pride\"],char:\"\\u{1f624}\",fitzpatrick_scale:!1,category:\"people\"},open_mouth:{keywords:[\"face\",\"surprise\",\"impressed\",\"wow\",\"whoa\",\":O\"],char:\"\\u{1f62e}\",fitzpatrick_scale:!1,category:\"people\"},scream:{keywords:[\"face\",\"munch\",\"scared\",\"omg\"],char:\"\\u{1f631}\",fitzpatrick_scale:!1,category:\"people\"},fearful:{keywords:[\"face\",\"scared\",\"terrified\",\"nervous\",\"oops\",\"huh\"],char:\"\\u{1f628}\",fitzpatrick_scale:!1,category:\"people\"},cold_sweat:{keywords:[\"face\",\"nervous\",\"sweat\"],char:\"\\u{1f630}\",fitzpatrick_scale:!1,category:\"people\"},hushed:{keywords:[\"face\",\"woo\",\"shh\"],char:\"\\u{1f62f}\",fitzpatrick_scale:!1,category:\"people\"},frowning:{keywords:[\"face\",\"aw\",\"what\"],char:\"\\u{1f626}\",fitzpatrick_scale:!1,category:\"people\"},anguished:{keywords:[\"face\",\"stunned\",\"nervous\"],char:\"\\u{1f627}\",fitzpatrick_scale:!1,category:\"people\"},cry:{keywords:[\"face\",\"tears\",\"sad\",\"depressed\",\"upset\",\":'(\"],char:\"\\u{1f622}\",fitzpatrick_scale:!1,category:\"people\"},disappointed_relieved:{keywords:[\"face\",\"phew\",\"sweat\",\"nervous\"],char:\"\\u{1f625}\",fitzpatrick_scale:!1,category:\"people\"},drooling_face:{keywords:[\"face\"],char:\"\\u{1f924}\",fitzpatrick_scale:!1,category:\"people\"},sleepy:{keywords:[\"face\",\"tired\",\"rest\",\"nap\"],char:\"\\u{1f62a}\",fitzpatrick_scale:!1,category:\"people\"},sweat:{keywords:[\"face\",\"hot\",\"sad\",\"tired\",\"exercise\"],char:\"\\u{1f613}\",fitzpatrick_scale:!1,category:\"people\"},hot:{keywords:[\"face\",\"feverish\",\"heat\",\"red\",\"sweating\"],char:\"\\u{1f975}\",fitzpatrick_scale:!1,category:\"people\"},cold:{keywords:[\"face\",\"blue\",\"freezing\",\"frozen\",\"frostbite\",\"icicles\"],char:\"\\u{1f976}\",fitzpatrick_scale:!1,category:\"people\"},sob:{keywords:[\"face\",\"cry\",\"tears\",\"sad\",\"upset\",\"depressed\"],char:\"\\u{1f62d}\",fitzpatrick_scale:!1,category:\"people\"},dizzy_face:{keywords:[\"spent\",\"unconscious\",\"xox\",\"dizzy\"],char:\"\\u{1f635}\",fitzpatrick_scale:!1,category:\"people\"},astonished:{keywords:[\"face\",\"xox\",\"surprised\",\"poisoned\"],char:\"\\u{1f632}\",fitzpatrick_scale:!1,category:\"people\"},zipper_mouth_face:{keywords:[\"face\",\"sealed\",\"zipper\",\"secret\"],char:\"\\u{1f910}\",fitzpatrick_scale:!1,category:\"people\"},nauseated_face:{keywords:[\"face\",\"vomit\",\"gross\",\"green\",\"sick\",\"throw up\",\"ill\"],char:\"\\u{1f922}\",fitzpatrick_scale:!1,category:\"people\"},sneezing_face:{keywords:[\"face\",\"gesundheit\",\"sneeze\",\"sick\",\"allergy\"],char:\"\\u{1f927}\",fitzpatrick_scale:!1,category:\"people\"},vomiting:{keywords:[\"face\",\"sick\"],char:\"\\u{1f92e}\",fitzpatrick_scale:!1,category:\"people\"},mask:{keywords:[\"face\",\"sick\",\"ill\",\"disease\"],char:\"\\u{1f637}\",fitzpatrick_scale:!1,category:\"people\"},face_with_thermometer:{keywords:[\"sick\",\"temperature\",\"thermometer\",\"cold\",\"fever\"],char:\"\\u{1f912}\",fitzpatrick_scale:!1,category:\"people\"},face_with_head_bandage:{keywords:[\"injured\",\"clumsy\",\"bandage\",\"hurt\"],char:\"\\u{1f915}\",fitzpatrick_scale:!1,category:\"people\"},woozy:{keywords:[\"face\",\"dizzy\",\"intoxicated\",\"tipsy\",\"wavy\"],char:\"\\u{1f974}\",fitzpatrick_scale:!1,category:\"people\"},sleeping:{keywords:[\"face\",\"tired\",\"sleepy\",\"night\",\"zzz\"],char:\"\\u{1f634}\",fitzpatrick_scale:!1,category:\"people\"},zzz:{keywords:[\"sleepy\",\"tired\",\"dream\"],char:\"\\u{1f4a4}\",fitzpatrick_scale:!1,category:\"people\"},poop:{keywords:[\"hankey\",\"shitface\",\"fail\",\"turd\",\"shit\"],char:\"\\u{1f4a9}\",fitzpatrick_scale:!1,category:\"people\"},smiling_imp:{keywords:[\"devil\",\"horns\"],char:\"\\u{1f608}\",fitzpatrick_scale:!1,category:\"people\"},imp:{keywords:[\"devil\",\"angry\",\"horns\"],char:\"\\u{1f47f}\",fitzpatrick_scale:!1,category:\"people\"},japanese_ogre:{keywords:[\"monster\",\"red\",\"mask\",\"halloween\",\"scary\",\"creepy\",\"devil\",\"demon\",\"japanese\",\"ogre\"],char:\"\\u{1f479}\",fitzpatrick_scale:!1,category:\"people\"},japanese_goblin:{keywords:[\"red\",\"evil\",\"mask\",\"monster\",\"scary\",\"creepy\",\"japanese\",\"goblin\"],char:\"\\u{1f47a}\",fitzpatrick_scale:!1,category:\"people\"},skull:{keywords:[\"dead\",\"skeleton\",\"creepy\",\"death\"],char:\"\\u{1f480}\",fitzpatrick_scale:!1,category:\"people\"},ghost:{keywords:[\"halloween\",\"spooky\",\"scary\"],char:\"\\u{1f47b}\",fitzpatrick_scale:!1,category:\"people\"},alien:{keywords:[\"UFO\",\"paul\",\"weird\",\"outer_space\"],char:\"\\u{1f47d}\",fitzpatrick_scale:!1,category:\"people\"},robot:{keywords:[\"computer\",\"machine\",\"bot\"],char:\"\\u{1f916}\",fitzpatrick_scale:!1,category:\"people\"},smiley_cat:{keywords:[\"animal\",\"cats\",\"happy\",\"smile\"],char:\"\\u{1f63a}\",fitzpatrick_scale:!1,category:\"people\"},smile_cat:{keywords:[\"animal\",\"cats\",\"smile\"],char:\"\\u{1f638}\",fitzpatrick_scale:!1,category:\"people\"},joy_cat:{keywords:[\"animal\",\"cats\",\"haha\",\"happy\",\"tears\"],char:\"\\u{1f639}\",fitzpatrick_scale:!1,category:\"people\"},heart_eyes_cat:{keywords:[\"animal\",\"love\",\"like\",\"affection\",\"cats\",\"valentines\",\"heart\"],char:\"\\u{1f63b}\",fitzpatrick_scale:!1,category:\"people\"},smirk_cat:{keywords:[\"animal\",\"cats\",\"smirk\"],char:\"\\u{1f63c}\",fitzpatrick_scale:!1,category:\"people\"}
2,kissing_cat:{keywords:[\"animal\",\"cats\",\"kiss\"],char:\"\\u{1f63d}\",fitzpatrick_scale:!1,category:\"people\"},scream_cat:{keywords:[\"animal\",\"cats\",\"munch\",\"scared\",\"scream\"],char:\"\\u{1f640}\",fitzpatrick_scale:!1,category:\"people\"},crying_cat_face:{keywords:[\"animal\",\"tears\",\"weep\",\"sad\",\"cats\",\"upset\",\"cry\"],char:\"\\u{1f63f}\",fitzpatrick_scale:!1,category:\"people\"},pouting_cat:{keywords:[\"animal\",\"cats\"],char:\"\\u{1f63e}\",fitzpatrick_scale:!1,category:\"people\"},palms_up:{keywords:[\"hands\",\"gesture\",\"cupped\",\"prayer\"],char:\"\\u{1f932}\",fitzpatrick_scale:!0,category:\"people\"},raised_hands:{keywords:[\"gesture\",\"hooray\",\"yea\",\"celebration\",\"hands\"],char:\"\\u{1f64c}\",fitzpatrick_scale:!0,category:\"people\"},clap:{keywords:[\"hands\",\"praise\",\"applause\",\"congrats\",\"yay\"],char:\"\\u{1f44f}\",fitzpatrick_scale:!0,category:\"people\"},wave:{keywords:[\"hands\",\"gesture\",\"goodbye\",\"solong\",\"farewell\",\"hello\",\"hi\",\"palm\"],char:\"\\u{1f44b}\",fitzpatrick_scale:!0,category:\"people\"},call_me_hand:{keywords:[\"hands\",\"gesture\"],char:\"\\u{1f919}\",fitzpatrick_scale:!0,category:\"people\"},\"+1\":{keywords:[\"thumbsup\",\"yes\",\"awesome\",\"good\",\"agree\",\"accept\",\"cool\",\"hand\",\"like\"],char:\"\\u{1f44d}\",fitzpatrick_scale:!0,category:\"people\"},\"-1\":{keywords:[\"thumbsdown\",\"no\",\"dislike\",\"hand\"],char:\"\\u{1f44e}\",fitzpatrick_scale:!0,category:\"people\"},facepunch:{keywords:[\"angry\",\"violence\",\"fist\",\"hit\",\"attack\",\"hand\"],char:\"\\u{1f44a}\",fitzpatrick_scale:!0,category:\"people\"},fist:{keywords:[\"fingers\",\"hand\",\"grasp\"],char:\"\\u270a\",fitzpatrick_scale:!0,category:\"people\"},fist_left:{keywords:[\"hand\",\"fistbump\"],char:\"\\u{1f91b}\",fitzpatrick_scale:!0,category:\"people\"},fist_right:{keywords:[\"hand\",\"fistbump\"],char:\"\\u{1f91c}\",fitzpatrick_scale:!0,category:\"people\"},v:{keywords:[\"fingers\",\"ohyeah\",\"hand\",\"peace\",\"victory\",\"two\"],char:\"\\u270c\",fitzpatrick_scale:!0,category:\"people\"},ok_hand:{keywords:[\"fingers\",\"limbs\",\"perfect\",\"ok\",\"okay\"],char:\"\\u{1f44c}\",fitzpatrick_scale:!0,category:\"people\"},raised_hand:{keywords:[\"fingers\",\"stop\",\"highfive\",\"palm\",\"ban\"],char:\"\\u270b\",fitzpatrick_scale:!0,category:\"people\"},raised_back_of_hand:{keywords:[\"fingers\",\"raised\",\"backhand\"],char:\"\\u{1f91a}\",fitzpatrick_scale:!0,category:\"people\"},open_hands:{keywords:[\"fingers\",\"butterfly\",\"hands\",\"open\"],char:\"\\u{1f450}\",fitzpatrick_scale:!0,category:\"people\"},muscle:{keywords:[\"arm\",\"flex\",\"hand\",\"summer\",\"strong\",\"biceps\"],char:\"\\u{1f4aa}\",fitzpatrick_scale:!0,category:\"people\"},pray:{keywords:[\"please\",\"hope\",\"wish\",\"namaste\",\"highfive\"],char:\"\\u{1f64f}\",fitzpatrick_scale:!0,category:\"people\"},foot:{keywords:[\"kick\",\"stomp\"],char:\"\\u{1f9b6}\",fitzpatrick_scale:!0,category:\"people\"},leg:{keywords:[\"kick\",\"limb\"],char:\"\\u{1f9b5}\",fitzpatrick_scale:!0,category:\"people\"},handshake:{keywords:[\"agreement\",\"shake\"],char:\"\\u{1f91d}\",fitzpatrick_scale:!1,category:\"people\"},point_up:{keywords:[\"hand\",\"fingers\",\"direction\",\"up\"],char:\"\\u261d\",fitzpatrick_scale:!0,category:\"people\"},point_up_2:{keywords:[\"fingers\",\"hand\",\"direction\",\"up\"],char:\"\\u{1f446}\",fitzpatrick_scale:!0,category:\"people\"},point_down:{keywords:[\"fingers\",\"hand\",\"direction\",\"down\"],char:\"\\u{1f447}\",fitzpatrick_scale:!0,category:\"people\"},point_left:{keywords:[\"direction\",\"fingers\",\"hand\",\"left\"],char:\"\\u{1f448}\",fitzpatrick_scale:!0,category:\"people\"},point_right:{keywords:[\"fingers\",\"hand\",\"direction\",\"right\"],char:\"\\u{1f449}\",fitzpatrick_scale:!0,category:\"people\"},fu:{keywords:[\"hand\",\"fingers\",\"rude\",\"middle\",\"flipping\"],char:\"\\u{1f595}\",fitzpatrick_scale:!0,category:\"people\"},raised_hand_with_fingers_splayed:{keywords:[\"hand\",\"fingers\",\"palm\"],char:\"\\u{1f590}\",fitzpatrick_scale:!0,category:\"people\"},love_you:{keywords:[\"hand\",\"fingers\",\"gesture\"],char:\"\\u{1f91f}\",fitzpatrick_scale:!0,category:\"people\"},metal:{keywords:[\"hand\",\"fingers\",\"evil_eye\",\"sign_of_horns\",\"rock_on\"],char:\"\\u{1f918}\",fitzpatrick_scale:!0,category:\"people\"},crossed_fingers:{keywords:[\"good\",\"lucky\"],char:\"\\u{1f91e}\",fitzpatrick_scale:!0,category:\"people\"},vulcan_salute:{keywords:[\"hand\",\"fingers\",\"spock\",\"star trek\"],char:\"\\u{1f596}\",fitzpatrick_scale:!0,category:\"people\"},writing_hand:{keywords:[\"lower_left_ballpoint_pen\",\"stationery\",\"write\",\"compose\"],char:\"\\u270d\",fitzpatrick_scale:!0,category:\"people\"},selfie:{keywords:[\"camera\",\"phone\"],char:\"\\u{1f933}\",fitzpatrick_scale:!0,category:\"people\"},nail_care:{keywords:[\"beauty\",\"manicure\",\"finger\",\"fashion\",\"nail\"],char:\"\\u{1f485}\",fitzpatrick_scale:!0,category:\"people\"},lips:{keywords:[\"mouth\",\"kiss\"],char:\"\\u{1f444}\",fitzpatrick_scale:!1,category:\"people\"},tooth:{keywords:[\"teeth\",\"dentist\"],char:\"\\u{1f9b7}\",fitzpatrick_scale:!1,category:\"people\"},tongue:{keywords:[\"mouth\",\"playful\"],char:\"\\u{1f445}\",fitzpatrick_scale:!1,category:\"people\"},ear:{keywords:[\"face\",\"hear\",\"sound\",\"listen\"],char:\"\\u{1f442}\",fitzpatrick_scale:!0,category:\"people\"},nose:{keywords:[\"smell\",\"sniff\"],char:\"\\u{1f443}\",fitzpatrick_scale:!0,category:\"people\"},eye:{keywords:[\"face\",\"look\",\"see\",\"watch\",\"stare\"],char:\"\\u{1f441}\",fitzpatrick_scale:!1,category:\"people\"},eyes:{keywords:[\"look\",\"watch\",\"stalk\",\"peek\",\"see\"],char:\"\\u{1f440}\",fitzpatrick_scale:!1,category:\"people\"},brain:{keywords:[\"smart\",\"intelligent\"],char:\"\\u{1f9e0}\",fitzpatrick_scale:!1,category:\"people\"}
2,bust_in_silhouette:{keywords:[\"user\",\"person\",\"human\"],char:\"\\u{1f464}\",fitzpatrick_scale:!1,category:\"people\"},busts_in_silhouette:{keywords:[\"user\",\"person\",\"human\",\"group\",\"team\"],char:\"\\u{1f465}\",fitzpatrick_scale:!1,category:\"people\"},speaking_head:{keywords:[\"user\",\"person\",\"human\",\"sing\",\"say\",\"talk\"],char:\"\\u{1f5e3}\",fitzpatrick_scale:!1,category:\"people\"},baby:{keywords:[\"child\",\"boy\",\"girl\",\"toddler\"],char:\"\\u{1f476}\",fitzpatrick_scale:!0,category:\"people\"},child:{keywords:[\"gender-neutral\",\"young\"],char:\"\\u{1f9d2}\",fitzpatrick_scale:!0,category:\"people\"},boy:{keywords:[\"man\",\"male\",\"guy\",\"teenager\"],char:\"\\u{1f466}\",fitzpatrick_scale:!0,category:\"people\"},girl:{keywords:[\"female\",\"woman\",\"teenager\"],char:\"\\u{1f467}\",fitzpatrick_scale:!0,category:\"people\"},adult:{keywords:[\"gender-neutral\",\"person\"],char:\"\\u{1f9d1}\",fitzpatrick_scale:!0,category:\"people\"},man:{keywords:[\"mustache\",\"father\",\"dad\",\"guy\",\"classy\",\"sir\",\"moustache\"],char:\"\\u{1f468}\",fitzpatrick_scale:!0,category:\"people\"},woman:{keywords:[\"female\",\"girls\",\"lady\"],char:\"\\u{1f469}\",fitzpatrick_scale:!0,category:\"people\"},blonde_woman:{keywords:[\"woman\",\"female\",\"girl\",\"blonde\",\"person\"],char:\"\\u{1f471}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},blonde_man:{keywords:[\"man\",\"male\",\"boy\",\"blonde\",\"guy\",\"person\"],char:\"\\u{1f471}\",fitzpatrick_scale:!0,category:\"people\"},bearded_person:{keywords:[\"person\",\"bewhiskered\"],char:\"\\u{1f9d4}\",fitzpatrick_scale:!0,category:\"people\"},older_adult:{keywords:[\"human\",\"elder\",\"senior\",\"gender-neutral\"],char:\"\\u{1f9d3}\",fitzpatrick_scale:!0,category:\"people\"},older_man:{keywords:[\"human\",\"male\",\"men\",\"old\",\"elder\",\"senior\"],char:\"\\u{1f474}\",fitzpatrick_scale:!0,category:\"people\"},older_woman:{keywords:[\"human\",\"female\",\"women\",\"lady\",\"old\",\"elder\",\"senior\"],char:\"\\u{1f475}\",fitzpatrick_scale:!0,category:\"people\"},man_with_gua_pi_mao:{keywords:[\"male\",\"boy\",\"chinese\"],char:\"\\u{1f472}\",fitzpatrick_scale:!0,category:\"people\"},woman_with_headscarf:{keywords:[\"female\",\"hijab\",\"mantilla\",\"tichel\"],char:\"\\u{1f9d5}\",fitzpatrick_scale:!0,category:\"people\"},woman_with_turban:{keywords:[\"female\",\"indian\",\"hinduism\",\"arabs\",\"woman\"],char:\"\\u{1f473}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},man_with_turban:{keywords:[\"male\",\"indian\",\"hinduism\",\"arabs\"],char:\"\\u{1f473}\",fitzpatrick_scale:!0,category:\"people\"},policewoman:{keywords:[\"woman\",\"police\",\"law\",\"legal\",\"enforcement\",\"arrest\",\"911\",\"female\"],char:\"\\u{1f46e}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},policeman:{keywords:[\"man\",\"police\",\"law\",\"legal\",\"enforcement\",\"arrest\",\"911\"],char:\"\\u{1f46e}\",fitzpatrick_scale:!0,category:\"people\"},construction_worker_woman:{keywords:[\"female\",\"human\",\"wip\",\"build\",\"construction\",\"worker\",\"labor\",\"woman\"],char:\"\\u{1f477}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},construction_worker_man:{keywords:[\"male\",\"human\",\"wip\",\"guy\",\"build\",\"construction\",\"worker\",\"labor\"],char:\"\\u{1f477}\",fitzpatrick_scale:!0,category:\"people\"},guardswoman:{keywords:[\"uk\",\"gb\",\"british\",\"female\",\"royal\",\"woman\"],char:\"\\u{1f482}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},guardsman:{keywords:[\"uk\",\"gb\",\"british\",\"male\",\"guy\",\"royal\"],char:\"\\u{1f482}\",fitzpatrick_scale:!0,category:\"people\"},female_detective:{keywords:[\"human\",\"spy\",\"detective\",\"female\",\"woman\"],char:\"\\u{1f575}\\ufe0f\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},male_detective:{keywords:[\"human\",\"spy\",\"detective\"],char:\"\\u{1f575}\",fitzpatrick_scale:!0,category:\"people\"},woman_health_worker:{keywords:[\"doctor\",\"nurse\",\"therapist\",\"healthcare\",\"woman\",\"human\"],char:\"\\u{1f469}\\u200d\\u2695\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},man_health_worker:{keywords:[\"doctor\",\"nurse\",\"therapist\",\"healthcare\",\"man\",\"human\"],
2char:\"\\u{1f468}\\u200d\\u2695\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},woman_farmer:{keywords:[\"rancher\",\"gardener\",\"woman\",\"human\"],char:\"\\u{1f469}\\u200d\\u{1f33e}\",fitzpatrick_scale:!0,category:\"people\"},man_farmer:{keywords:[\"rancher\",\"gardener\",\"man\",\"human\"],char:\"\\u{1f468}\\u200d\\u{1f33e}\",fitzpatrick_scale:!0,category:\"people\"},woman_cook:{keywords:[\"chef\",\"woman\",\"human\"],char:\"\\u{1f469}\\u200d\\u{1f373}\",fitzpatrick_scale:!0,category:\"people\"},man_cook:{keywords:[\"chef\",\"man\",\"human\"],char:\"\\u{1f468}\\u200d\\u{1f373}\",fitzpatrick_scale:!0,category:\"people\"},woman_student:{keywords:[\"graduate\",\"woman\",\"human\"],char:\"\\u{1f469}\\u200d\\u{1f393}\",fitzpatrick_scale:!0,category:\"people\"},man_student:{keywords:[\"graduate\",\"man\",\"human\"],char:\"\\u{1f468}\\u200d\\u{1f393}\",fitzpatrick_scale:!0,category:\"people\"},woman_singer:{keywords:[\"rockstar\",\"entertainer\",\"woman\",\"human\"],char:\"\\u{1f469}\\u200d\\u{1f3a4}\",fitzpatrick_scale:!0,category:\"people\"},man_singer:{keywords:[\"rockstar\",\"entertainer\",\"man\",\"human\"],char:\"\\u{1f468}\\u200d\\u{1f3a4}\",fitzpatrick_scale:!0,category:\"people\"},woman_teacher:{keywords:[\"instructor\",\"professor\",\"woman\",\"human\"],char:\"\\u{1f469}\\u200d\\u{1f3eb}\",fitzpatrick_scale:!0,category:\"people\"},man_teacher:{keywords:[\"instructor\",\"professor\",\"man\",\"human\"],char:\"\\u{1f468}\\u200d\\u{1f3eb}\",fitzpatrick_scale:!0,category:\"people\"},woman_factory_worker:{keywords:[\"assembly\",\"industrial\",\"woman\",\"human\"],char:\"\\u{1f469}\\u200d\\u{1f3ed}\",fitzpatrick_scale:!0,category:\"people\"},man_factory_worker:{keywords:[\"assembly\",\"industrial\",\"man\",\"human\"],char:\"\\u{1f468}\\u200d\\u{1f3ed}\",fitzpatrick_scale:!0,category:\"people\"},woman_technologist:{keywords:[\"coder\",\"developer\",\"engineer\",\"programmer\",\"software\",\"woman\",\"human\",\"laptop\",\"computer\"],char:\"\\u{1f469}\\u200d\\u{1f4bb}\",fitzpatrick_scale:!0,category:\"people\"},man_technologist:{keywords:[\"coder\",\"developer\",\"engineer\",\"programmer\",\"software\",\"man\",\"human\",\"laptop\",\"computer\"],char:\"\\u{1f468}\\u200d\\u{1f4bb}\",fitzpatrick_scale:!0,category:\"people\"},woman_office_worker:{keywords:[\"business\",\"manager\",\"woman\",\"human\"],char:\"\\u{1f469}\\u200d\\u{1f4bc}\",fitzpatrick_scale:!0,category:\"people\"},man_office_worker:{keywords:[\"business\",\"manager\",\"man\",\"human\"],char:\"\\u{1f468}\\u200d\\u{1f4bc}\",fitzpatrick_scale:!0,category:\"people\"},woman_mechanic:{keywords:[\"plumber\",\"woman\",\"human\",\"wrench\"],char:\"\\u{1f469}\\u200d\\u{1f527}\",fitzpatrick_scale:!0,category:\"people\"},man_mechanic:{keywords:[\"plumber\",\"man\",\"human\",\"wrench\"],char:\"\\u{1f468}\\u200d\\u{1f527}\",fitzpatrick_scale:!0,category:\"people\"},woman_scientist:{keywords:[\"biologist\",\"chemist\",\"engineer\",\"physicist\",\"woman\",\"human\"],char:\"\\u{1f469}\\u200d\\u{1f52c}\",fitzpatrick_scale:!0,category:\"people\"},man_scientist:{keywords:[\"biologist\",\"chemist\",\"engineer\",\"physicist\",\"man\",\"human\"],char:\"\\u{1f468}\\u200d\\u{1f52c}\",fitzpatrick_scale:!0,category:\"people\"},woman_artist:{keywords:[\"painter\",\"woman\",\"human\"],char:\"\\u{1f469}\\u200d\\u{1f3a8}\",fitzpatrick_scale:!0,category:\"people\"},man_artist:{keywords:[\"painter\",\"man\",\"human\"],char:\"\\u{1f468}\\u200d\\u{1f3a8}\",fitzpatrick_scale:!0,category:\"people\"},woman_firefighter:{keywords:[\"fireman\",\"woman\",\"human\"],char:\"\\u{1f469}\\u200d\\u{1f692}\",fitzpatrick_scale:!0,category:\"people\"},man_firefighter:{keywords:[\"fireman\",\"man\",\"human\"],char:\"\\u{1f468}\\u200d\\u{1f692}\",fitzpatrick_scale:!0,category:\"people\"},woman_pilot:{keywords:[\"aviator\",\"plane\",\"woman\",\"human\"],char:\"\\u{1f469}\\u200d\\u2708\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},man_pilot:{keywords:[\"aviator\",\"plane\",\"man\",\"human\"],char:\"\\u{1f468}\\u200d\\u2708\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},woman_astronaut:{keywords:[\"space\",\"rocket\",\"woman\",\"human\"],
2char:\"\\u{1f469}\\u200d\\u{1f680}\",fitzpatrick_scale:!0,category:\"people\"},man_astronaut:{keywords:[\"space\",\"rocket\",\"man\",\"human\"],char:\"\\u{1f468}\\u200d\\u{1f680}\",fitzpatrick_scale:!0,category:\"people\"},woman_judge:{keywords:[\"justice\",\"court\",\"woman\",\"human\"],char:\"\\u{1f469}\\u200d\\u2696\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},man_judge:{keywords:[\"justice\",\"court\",\"man\",\"human\"],char:\"\\u{1f468}\\u200d\\u2696\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},woman_superhero:{keywords:[\"woman\",\"female\",\"good\",\"heroine\",\"superpowers\"],char:\"\\u{1f9b8}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},man_superhero:{keywords:[\"man\",\"male\",\"good\",\"hero\",\"superpowers\"],char:\"\\u{1f9b8}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},woman_supervillain:{keywords:[\"woman\",\"female\",\"evil\",\"bad\",\"criminal\",\"heroine\",\"superpowers\"],char:\"\\u{1f9b9}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},man_supervillain:{keywords:[\"man\",\"male\",\"evil\",\"bad\",\"criminal\",\"hero\",\"superpowers\"],char:\"\\u{1f9b9}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},mrs_claus:{keywords:[\"woman\",\"female\",\"xmas\",\"mother christmas\"],char:\"\\u{1f936}\",fitzpatrick_scale:!0,category:\"people\"},santa:{keywords:[\"festival\",\"man\",\"male\",\"xmas\",\"father christmas\"],char:\"\\u{1f385}\",fitzpatrick_scale:!0,category:\"people\"},sorceress:{keywords:[\"woman\",\"female\",\"mage\",\"witch\"],char:\"\\u{1f9d9}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},wizard:{keywords:[\"man\",\"male\",\"mage\",\"sorcerer\"],char:\"\\u{1f9d9}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},woman_elf:{keywords:[\"woman\",\"female\"],char:\"\\u{1f9dd}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},man_elf:{keywords:[\"man\",\"male\"],char:\"\\u{1f9dd}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},woman_vampire:{keywords:[\"woman\",\"female\"],char:\"\\u{1f9db}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},man_vampire:{keywords:[\"man\",\"male\",\"dracula\"],char:\"\\u{1f9db}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},woman_zombie:{keywords:[\"woman\",\"female\",\"undead\",\"walking dead\"],char:\"\\u{1f9df}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!1,category:\"people\"},man_zombie:{keywords:[\"man\",\"male\",\"dracula\",\"undead\",\"walking dead\"],char:\"\\u{1f9df}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!1,category:\"people\"},woman_genie:{keywords:[\"woman\",\"female\"],char:\"\\u{1f9de}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!1,category:\"people\"},man_genie:{keywords:[\"man\",\"male\"],char:\"\\u{1f9de}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!1,category:\"people\"},mermaid:{keywords:[\"woman\",\"female\",\"merwoman\",\"ariel\"],char:\"\\u{1f9dc}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},merman:{keywords:[\"man\",\"male\",\"triton\"],char:\"\\u{1f9dc}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},woman_fairy:{keywords:[\"woman\",\"female\"],char:\"\\u{1f9da}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},man_fairy:{keywords:[\"man\",\"male\"],char:\"\\u{1f9da}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},angel:{keywords:[\"heaven\",\"wings\",\"halo\"],char:\"\\u{1f47c}\",fitzpatrick_scale:!0,category:\"people\"},pregnant_woman:{keywords:[\"baby\"],char:\"\\u{1f930}\",fitzpatrick_scale:!0,category:\"people\"},breastfeeding:{keywords:[\"nursing\",\"baby\"],char:\"\\u{1f931}\",fitzpatrick_scale:!0,category:\"people\"},princess:{keywords:[\"girl\",\"woman\",\"female\",\"blond\",\"crown\",\"royal\",\"queen\"],char:\"\\u{1f478}\",fitzpatrick_scale:!0,category:\"people\"},prince:{keywords:[\"boy\",\"man\",\"male\",\"crown\",\"royal\",\"king\"],char:\"\\u{1f934}\",fitzpatrick_scale:!0,category:\"people\"},bride_with_veil:{keywords:[\"couple\",\"marriage\",\"wedding\",\"woman\",\"bride\"],char:\"\\u{1f470}\",fitzpatrick_scale:!0,category:\"people\"},man_in_tuxedo:{keywords:[\"couple\",\"marriage\",\"wedding\",\"groom\"],char:\"\\u{1f935}\",fitzpatrick_scale:!0,category:\"people\"}
2,running_woman:{keywords:[\"woman\",\"walking\",\"exercise\",\"race\",\"running\",\"female\"],char:\"\\u{1f3c3}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},running_man:{keywords:[\"man\",\"walking\",\"exercise\",\"race\",\"running\"],char:\"\\u{1f3c3}\",fitzpatrick_scale:!0,category:\"people\"},walking_woman:{keywords:[\"human\",\"feet\",\"steps\",\"woman\",\"female\"],char:\"\\u{1f6b6}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},walking_man:{keywords:[\"human\",\"feet\",\"steps\"],char:\"\\u{1f6b6}\",fitzpatrick_scale:!0,category:\"people\"},dancer:{keywords:[\"female\",\"girl\",\"woman\",\"fun\"],char:\"\\u{1f483}\",fitzpatrick_scale:!0,category:\"people\"},man_dancing:{keywords:[\"male\",\"boy\",\"fun\",\"dancer\"],char:\"\\u{1f57a}\",fitzpatrick_scale:!0,category:\"people\"},dancing_women:{keywords:[\"female\",\"bunny\",\"women\",\"girls\"],char:\"\\u{1f46f}\",fitzpatrick_scale:!1,category:\"people\"},dancing_men:{keywords:[\"male\",\"bunny\",\"men\",\"boys\"],char:\"\\u{1f46f}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!1,category:\"people\"},couple:{keywords:[\"pair\",\"people\",\"human\",\"love\",\"date\",\"dating\",\"like\",\"affection\",\"valentines\",\"marriage\"],char:\"\\u{1f46b}\",fitzpatrick_scale:!1,category:\"people\"},two_men_holding_hands:{keywords:[\"pair\",\"couple\",\"love\",\"like\",\"bromance\",\"friendship\",\"people\",\"human\"],char:\"\\u{1f46c}\",fitzpatrick_scale:!1,category:\"people\"},two_women_holding_hands:{keywords:[\"pair\",\"friendship\",\"couple\",\"love\",\"like\",\"female\",\"people\",\"human\"],char:\"\\u{1f46d}\",fitzpatrick_scale:!1,category:\"people\"},bowing_woman:{keywords:[\"woman\",\"female\",\"girl\"],char:\"\\u{1f647}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},bowing_man:{keywords:[\"man\",\"male\",\"boy\"],char:\"\\u{1f647}\",fitzpatrick_scale:!0,category:\"people\"},man_facepalming:{keywords:[\"man\",\"male\",\"boy\",\"disbelief\"],char:\"\\u{1f926}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},woman_facepalming:{keywords:[\"woman\",\"female\",\"girl\",\"disbelief\"],char:\"\\u{1f926}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},woman_shrugging:{keywords:[\"woman\",\"female\",\"girl\",\"confused\",\"indifferent\",\"doubt\"],char:\"\\u{1f937}\",fitzpatrick_scale:!0,category:\"people\"},man_shrugging:{keywords:[\"man\",\"male\",\"boy\",\"confused\",\"indifferent\",\"doubt\"],char:\"\\u{1f937}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},tipping_hand_woman:{keywords:[\"female\",\"girl\",\"woman\",\"human\",\"information\"],char:\"\\u{1f481}\",fitzpatrick_scale:!0,category:\"people\"},tipping_hand_man:{keywords:[\"male\",\"boy\",\"man\",\"human\",\"information\"],char:\"\\u{1f481}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},no_good_woman:{keywords:[\"female\",\"girl\",\"woman\",\"nope\"],char:\"\\u{1f645}\",fitzpatrick_scale:!0,category:\"people\"},no_good_man:{keywords:[\"male\",\"boy\",\"man\",\"nope\"],char:\"\\u{1f645}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},ok_woman:{keywords:[\"women\",\"girl\",\"female\",\"pink\",\"human\",\"woman\"],char:\"\\u{1f646}\",fitzpatrick_scale:!0,category:\"people\"},ok_man:{keywords:[\"men\",\"boy\",\"male\",\"blue\",\"human\",\"man\"],char:\"\\u{1f646}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},raising_hand_woman:{keywords:[\"female\",\"girl\",\"woman\"],char:\"\\u{1f64b}\",fitzpatrick_scale:!0,category:\"people\"},raising_hand_man:{keywords:[\"male\",\"boy\",\"man\"],char:\"\\u{1f64b}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},pouting_woman:{keywords:[\"female\",\"girl\",\"woman\"],char:\"\\u{1f64e}\",fitzpatrick_scale:!0,category:\"people\"},pouting_man:{keywords:[\"male\",\"boy\",\"man\"],char:\"\\u{1f64e}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},frowning_woman:{keywords:[\"female\",\"girl\",\"woman\",\"sad\",\"depressed\",\"discouraged\",\"unhappy\"],char:\"\\u{1f64d}\",fitzpatrick_scale:!0,category:\"people\"},frowning_man:{keywords:[\"male\",\"boy\",\"man\",\"sad\",\"depressed\",\"discouraged\",\"unhappy\"],char:\"\\u{1f64d}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"}
2,haircut_woman:{keywords:[\"female\",\"girl\",\"woman\"],char:\"\\u{1f487}\",fitzpatrick_scale:!0,category:\"people\"},haircut_man:{keywords:[\"male\",\"boy\",\"man\"],char:\"\\u{1f487}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},massage_woman:{keywords:[\"female\",\"girl\",\"woman\",\"head\"],char:\"\\u{1f486}\",fitzpatrick_scale:!0,category:\"people\"},massage_man:{keywords:[\"male\",\"boy\",\"man\",\"head\"],char:\"\\u{1f486}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},woman_in_steamy_room:{keywords:[\"female\",\"woman\",\"spa\",\"steamroom\",\"sauna\"],char:\"\\u{1f9d6}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},man_in_steamy_room:{keywords:[\"male\",\"man\",\"spa\",\"steamroom\",\"sauna\"],char:\"\\u{1f9d6}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"people\"},couple_with_heart_woman_man:{keywords:[\"pair\",\"love\",\"like\",\"affection\",\"human\",\"dating\",\"valentines\",\"marriage\"],char:\"\\u{1f491}\",fitzpatrick_scale:!1,category:\"people\"},couple_with_heart_woman_woman:{keywords:[\"pair\",\"love\",\"like\",\"affection\",\"human\",\"dating\",\"valentines\",\"marriage\"],char:\"\\u{1f469}\\u200d\\u2764\\ufe0f\\u200d\\u{1f469}\",fitzpatrick_scale:!1,category:\"people\"},couple_with_heart_man_man:{keywords:[\"pair\",\"love\",\"like\",\"affection\",\"human\",\"dating\",\"valentines\",\"marriage\"],char:\"\\u{1f468}\\u200d\\u2764\\ufe0f\\u200d\\u{1f468}\",fitzpatrick_scale:!1,category:\"people\"},couplekiss_man_woman:{keywords:[\"pair\",\"valentines\",\"love\",\"like\",\"dating\",\"marriage\"],char:\"\\u{1f48f}\",fitzpatrick_scale:!1,category:\"people\"},couplekiss_woman_woman:{keywords:[\"pair\",\"valentines\",\"love\",\"like\",\"dating\",\"marriage\"],char:\"\\u{1f469}\\u200d\\u2764\\ufe0f\\u200d\\u{1f48b}\\u200d\\u{1f469}\",fitzpatrick_scale:!1,category:\"people\"},couplekiss_man_man:{keywords:[\"pair\",\"valentines\",\"love\",\"like\",\"dating\",\"marriage\"],char:\"\\u{1f468}\\u200d\\u2764\\ufe0f\\u200d\\u{1f48b}\\u200d\\u{1f468}\",fitzpatrick_scale:!1,category:\"people\"},family_man_woman_boy:{keywords:[\"home\",\"parents\",\"child\",\"mom\",\"dad\",\"father\",\"mother\",\"people\",\"human\"],char:\"\\u{1f46a}\",fitzpatrick_scale:!1,category:\"people\"},family_man_woman_girl:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"child\"],char:\"\\u{1f468}\\u200d\\u{1f469}\\u200d\\u{1f467}\",fitzpatrick_scale:!1,category:\"people\"},family_man_woman_girl_boy:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:\"\\u{1f468}\\u200d\\u{1f469}\\u200d\\u{1f467}\\u200d\\u{1f466}\",fitzpatrick_scale:!1,category:\"people\"},family_man_woman_boy_boy:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:\"\\u{1f468}\\u200d\\u{1f469}\\u200d\\u{1f466}\\u200d\\u{1f466}\",fitzpatrick_scale:!1,category:\"people\"},family_man_woman_girl_girl:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:\"\\u{1f468}\\u200d\\u{1f469}\\u200d\\u{1f467}\\u200d\\u{1f467}\",fitzpatrick_scale:!1,category:\"people\"},family_woman_woman_boy:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:\"\\u{1f469}\\u200d\\u{1f469}\\u200d\\u{1f466}\",fitzpatrick_scale:!1,category:\"people\"},family_woman_woman_girl:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:\"\\u{1f469}\\u200d\\u{1f469}\\u200d\\u{1f467}\",fitzpatrick_scale:!1,category:\"people\"},family_woman_woman_girl_boy:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:\"\\u{1f469}\\u200d\\u{1f469}\\u200d\\u{1f467}\\u200d\\u{1f466}\",fitzpatrick_scale:!1,category:\"people\"},family_woman_woman_boy_boy:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:\"\\u{1f469}\\u200d\\u{1f469}\\u200d\\u{1f466}\\u200d\\u{1f466}\",fitzpatrick_scale:!1,category:\"people\"},family_woman_woman_girl_girl:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:\"\\u{1f469}\\u200d\\u{1f469}\\u200d\\u{1f467}\\u200d\\u{1f467}\",fitzpatrick_scale:!1,category:\"people\"},family_man_man_boy:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:\"\\u{1f468}\\u200d\\u{1f468}\\u200d\\u{1f466}\",fitzpatrick_scale:!1,category:\"people\"},family_man_man_girl:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:\"\\u{1f468}\\u200d\\u{1f468}\\u200d\\u{1f467}
2\",fitzpatrick_scale:!1,category:\"people\"},family_man_man_girl_boy:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:\"\\u{1f468}\\u200d\\u{1f468}\\u200d\\u{1f467}\\u200d\\u{1f466}\",fitzpatrick_scale:!1,category:\"people\"},family_man_man_boy_boy:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:\"\\u{1f468}\\u200d\\u{1f468}\\u200d\\u{1f466}\\u200d\\u{1f466}\",fitzpatrick_scale:!1,category:\"people\"},family_man_man_girl_girl:{keywords:[\"home\",\"parents\",\"people\",\"human\",\"children\"],char:\"\\u{1f468}\\u200d\\u{1f468}\\u200d\\u{1f467}\\u200d\\u{1f467}\",fitzpatrick_scale:!1,category:\"people\"},family_woman_boy:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"child\"],char:\"\\u{1f469}\\u200d\\u{1f466}\",fitzpatrick_scale:!1,category:\"people\"},family_woman_girl:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"child\"],char:\"\\u{1f469}\\u200d\\u{1f467}\",fitzpatrick_scale:!1,category:\"people\"},family_woman_girl_boy:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"children\"],char:\"\\u{1f469}\\u200d\\u{1f467}\\u200d\\u{1f466}\",fitzpatrick_scale:!1,category:\"people\"},family_woman_boy_boy:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"children\"],char:\"\\u{1f469}\\u200d\\u{1f466}\\u200d\\u{1f466}\",fitzpatrick_scale:!1,category:\"people\"},family_woman_girl_girl:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"children\"],char:\"\\u{1f469}\\u200d\\u{1f467}\\u200d\\u{1f467}\",fitzpatrick_scale:!1,category:\"people\"},family_man_boy:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"child\"],char:\"\\u{1f468}\\u200d\\u{1f466}\",fitzpatrick_scale:!1,category:\"people\"},family_man_girl:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"child\"],char:\"\\u{1f468}\\u200d\\u{1f467}\",fitzpatrick_scale:!1,category:\"people\"},family_man_girl_boy:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"children\"],char:\"\\u{1f468}\\u200d\\u{1f467}\\u200d\\u{1f466}\",fitzpatrick_scale:!1,category:\"people\"},family_man_boy_boy:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"children\"],char:\"\\u{1f468}\\u200d\\u{1f466}\\u200d\\u{1f466}\",fitzpatrick_scale:!1,category:\"people\"},family_man_girl_girl:{keywords:[\"home\",\"parent\",\"people\",\"human\",\"children\"],char:\"\\u{1f468}\\u200d\\u{1f467}\\u200d\\u{1f467}\",fitzpatrick_scale:!1,category:\"people\"},yarn:{keywords:[\"ball\",\"crochet\",\"knit\"],char:\"\\u{1f9f6}\",fitzpatrick_scale:!1,category:\"people\"},thread:{keywords:[\"needle\",\"sewing\",\"spool\",\"string\"],char:\"\\u{1f9f5}\",fitzpatrick_scale:!1,category:\"people\"},coat:{keywords:[\"jacket\"],char:\"\\u{1f9e5}\",fitzpatrick_scale:!1,category:\"people\"},labcoat:{keywords:[\"doctor\",\"experiment\",\"scientist\",\"chemist\"],char:\"\\u{1f97c}\",fitzpatrick_scale:!1,category:\"people\"},womans_clothes:{keywords:[\"fashion\",\"shopping_bags\",\"female\"],char:\"\\u{1f45a}\",fitzpatrick_scale:!1,category:\"people\"},tshirt:{keywords:[\"fashion\",\"cloth\",\"casual\",\"shirt\",\"tee\"],char:\"\\u{1f455}\",fitzpatrick_scale:!1,category:\"people\"},jeans:{keywords:[\"fashion\",\"shopping\"],char:\"\\u{1f456}\",fitzpatrick_scale:!1,category:\"people\"},necktie:{keywords:[\"shirt\",\"suitup\",\"formal\",\"fashion\",\"cloth\",\"business\"],char:\"\\u{1f454}\",fitzpatrick_scale:!1,category:\"people\"},dress:{keywords:[\"clothes\",\"fashion\",\"shopping\"],char:\"\\u{1f457}\",fitzpatrick_scale:!1,category:\"people\"},bikini:{keywords:[\"swimming\",\"female\",\"woman\",\"girl\",\"fashion\",\"beach\",\"summer\"],char:\"\\u{1f459}\",fitzpatrick_scale:!1,category:\"people\"},kimono:{keywords:[\"dress\",\"fashion\",\"women\",\"female\",\"japanese\"],char:\"\\u{1f458}\",fitzpatrick_scale:!1,category:\"people\"},lipstick:{keywords:[\"female\",\"girl\",\"fashion\",\"woman\"],char:\"\\u{1f484}\",fitzpatrick_scale:!1,category:\"people\"},kiss:{keywords:[\"face\",\"lips\",\"love\",\"like\",\"affection\",\"valentines\"],char:\"\\u{1f48b}\",fitzpatrick_scale:!1,category:\"people\"},footprints:{keywords:[\"feet\",\"tracking\",\"walking\",\"beach\"],char:\"\\u{1f463}\",fitzpatrick_scale:!1,category:\"people\"},flat_shoe:{keywords:[\"ballet\",\"slip-on\",\"slipper\"],char:\"\\u{1f97f}\",fitzpatrick_scale:!1,category:\"people\"},high_heel:{keywords:[\"fashion\",\"shoes\",\"female\",\"pumps\",\"stiletto\"],char:\"\\u{1f460}\",fitzpatrick_scale:!1,category:\"people\"},sandal:{keywords:[\"shoes\",\"fashion\",\"flip flops\"],char:\"\\u{1f461}\",fitzpatrick_scale:!1,category:\"people\"},boot:{keywords:[\"shoes\",\"fashion\"],char:\"\\u{1f462}\",fitzpatrick_scale:!1,category:\"people\"},mans_shoe:{keywords:[\"fashion\",\"male\"],char:\"\\u{1f45e}\",fitzpatrick_scale:!1,category:\"people\"},athletic_shoe:{keywords:[\"shoes\",\"sports\",\"sneakers\"],char:\"\\u{1f45f}\",fitzpatrick_scale:!1,category:\"people\"},hiking_boot:{keywords:[\"backpacking\",\"camping\",\"hiking\"],char:\"\\u{1f97e}\",fitzpatrick_scale:!1,category:\"people\"},socks:{keywords:[\"stockings\",\"clothes\"],char:\"\\u{1f9e6}\",fitzpatrick_scale:!1,category:\"people\"},gloves:{keywords:[\"hands\",\"winter\",\"clothes\"],char:\"\\u{1f9e4}\",fitzpatrick_scale:!1,category:\"people\"},scarf:{keywords:[\"neck\",\"winter\",\"clothes\"],char:\"\\u{1f9e3}\",fitzpatrick_scale:!1,category:\"people\"},womans_hat:{keywords:[\"fashion\",\"accessories\",\"female\",\"lady\",\"spring\"],char:\"\\u{1f452}\",fitzpatrick_scale:!1,category:\"people\"},tophat:{keywords:[\"magic\",\"gentleman\",\"classy\",\"circus\"],char:\"\\u{1f3a9}\",fitzpatrick_scale:!1,category:\"people\"},billed_hat:{keywords:[\"cap\",\"baseball\"],char:\"\\u{1f9e2}\",fitzpatrick_scale:!1,category:\"people\"},rescue_worker_helmet:{keywords:[\"construction\",\"build\"],char:\"\\u26d1\",fitzpatrick_scale:!1,category:\"people\"},mortar_board:{keywords:[\"school\",\"college\",\"degree\",\"university\",\"graduation\",\"cap\",\"hat\",\"legal\",\"learn\",\"education\"],char:\"\\u{1f393}\",fitzpatrick_scale:!1,category:\"people\"}
2,crown:{keywords:[\"king\",\"kod\",\"leader\",\"royalty\",\"lord\"],char:\"\\u{1f451}\",fitzpatrick_scale:!1,category:\"people\"},school_satchel:{keywords:[\"student\",\"education\",\"bag\",\"backpack\"],char:\"\\u{1f392}\",fitzpatrick_scale:!1,category:\"people\"},luggage:{keywords:[\"packing\",\"travel\"],char:\"\\u{1f9f3}\",fitzpatrick_scale:!1,category:\"people\"},pouch:{keywords:[\"bag\",\"accessories\",\"shopping\"],char:\"\\u{1f45d}\",fitzpatrick_scale:!1,category:\"people\"},purse:{keywords:[\"fashion\",\"accessories\",\"money\",\"sales\",\"shopping\"],char:\"\\u{1f45b}\",fitzpatrick_scale:!1,category:\"people\"},handbag:{keywords:[\"fashion\",\"accessory\",\"accessories\",\"shopping\"],char:\"\\u{1f45c}\",fitzpatrick_scale:!1,category:\"people\"},briefcase:{keywords:[\"business\",\"documents\",\"work\",\"law\",\"legal\",\"job\",\"career\"],char:\"\\u{1f4bc}\",fitzpatrick_scale:!1,category:\"people\"},eyeglasses:{keywords:[\"fashion\",\"accessories\",\"eyesight\",\"nerdy\",\"dork\",\"geek\"],char:\"\\u{1f453}\",fitzpatrick_scale:!1,category:\"people\"},dark_sunglasses:{keywords:[\"face\",\"cool\",\"accessories\"],char:\"\\u{1f576}\",fitzpatrick_scale:!1,category:\"people\"},goggles:{keywords:[\"eyes\",\"protection\",\"safety\"],char:\"\\u{1f97d}\",fitzpatrick_scale:!1,category:\"people\"},ring:{keywords:[\"wedding\",\"propose\",\"marriage\",\"valentines\",\"diamond\",\"fashion\",\"jewelry\",\"gem\",\"engagement\"],char:\"\\u{1f48d}\",fitzpatrick_scale:!1,category:\"people\"},closed_umbrella:{keywords:[\"weather\",\"rain\",\"drizzle\"],char:\"\\u{1f302}\",fitzpatrick_scale:!1,category:\"people\"},dog:{keywords:[\"animal\",\"friend\",\"nature\",\"woof\",\"puppy\",\"pet\",\"faithful\"],char:\"\\u{1f436}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},cat:{keywords:[\"animal\",\"meow\",\"nature\",\"pet\",\"kitten\"],char:\"\\u{1f431}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},mouse:{keywords:[\"animal\",\"nature\",\"cheese_wedge\",\"rodent\"],char:\"\\u{1f42d}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},hamster:{keywords:[\"animal\",\"nature\"],char:\"\\u{1f439}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},rabbit:{keywords:[\"animal\",\"nature\",\"pet\",\"spring\",\"magic\",\"bunny\"],char:\"\\u{1f430}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},fox_face:{keywords:[\"animal\",\"nature\",\"face\"],char:\"\\u{1f98a}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},bear:{keywords:[\"animal\",\"nature\",\"wild\"],char:\"\\u{1f43b}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},panda_face:{keywords:[\"animal\",\"nature\",\"panda\"],char:\"\\u{1f43c}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},koala:{keywords:[\"animal\",\"nature\"],char:\"\\u{1f428}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},tiger:{keywords:[\"animal\",\"cat\",\"danger\",\"wild\",\"nature\",\"roar\"],char:\"\\u{1f42f}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},lion:{keywords:[\"animal\",\"nature\"],char:\"\\u{1f981}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},cow:{keywords:[\"beef\",\"ox\",\"animal\",\"nature\",\"moo\",\"milk\"],char:\"\\u{1f42e}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},pig:{keywords:[\"animal\",\"oink\",\"nature\"],char:\"\\u{1f437}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},pig_nose:{keywords:[\"animal\",\"oink\"],char:\"\\u{1f43d}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},frog:{keywords:[\"animal\",\"nature\",\"croak\",\"toad\"],char:\"\\u{1f438}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},squid:{keywords:[\"animal\",\"nature\",\"ocean\",\"sea\"],char:\"\\u{1f991}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},octopus:{keywords:[\"animal\",\"creature\",\"ocean\",\"sea\",\"nature\",\"beach\"],char:\"\\u{1f419}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},shrimp:{keywords:[\"animal\",\"ocean\",\"nature\",\"seafood\"],char:\"\\u{1f990}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},monkey_face:{keywords:[\"animal\",\"nature\",\"circus\"],char:\"\\u{1f435}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},gorilla:{keywords:[\"animal\",\"nature\",\"circus\"],char:\"\\u{1f98d}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},see_no_evil:{keywords:[\"monkey\",\"animal\",\"nature\",\"haha\"],char:\"\\u{1f648}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},hear_no_evil:{keywords:[\"animal\",\"monkey\",\"nature\"],char:\"\\u{1f649}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},speak_no_evil:{keywords:[\"monkey\",\"animal\",\"nature\",\"omg\"],char:\"\\u{1f64a}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},monkey:{keywords:[\"animal\",\"nature\",\"banana\",\"circus\"],char:\"\\u{1f412}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"}
2,chicken:{keywords:[\"animal\",\"cluck\",\"nature\",\"bird\"],char:\"\\u{1f414}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},penguin:{keywords:[\"animal\",\"nature\"],char:\"\\u{1f427}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},bird:{keywords:[\"animal\",\"nature\",\"fly\",\"tweet\",\"spring\"],char:\"\\u{1f426}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},baby_chick:{keywords:[\"animal\",\"chicken\",\"bird\"],char:\"\\u{1f424}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},hatching_chick:{keywords:[\"animal\",\"chicken\",\"egg\",\"born\",\"baby\",\"bird\"],char:\"\\u{1f423}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},hatched_chick:{keywords:[\"animal\",\"chicken\",\"baby\",\"bird\"],char:\"\\u{1f425}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},duck:{keywords:[\"animal\",\"nature\",\"bird\",\"mallard\"],char:\"\\u{1f986}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},eagle:{keywords:[\"animal\",\"nature\",\"bird\"],char:\"\\u{1f985}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},owl:{keywords:[\"animal\",\"nature\",\"bird\",\"hoot\"],char:\"\\u{1f989}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},bat:{keywords:[\"animal\",\"nature\",\"blind\",\"vampire\"],char:\"\\u{1f987}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},wolf:{keywords:[\"animal\",\"nature\",\"wild\"],char:\"\\u{1f43a}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},boar:{keywords:[\"animal\",\"nature\"],char:\"\\u{1f417}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},horse:{keywords:[\"animal\",\"brown\",\"nature\"],char:\"\\u{1f434}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},unicorn:{keywords:[\"animal\",\"nature\",\"mystical\"],char:\"\\u{1f984}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},honeybee:{keywords:[\"animal\",\"insect\",\"nature\",\"bug\",\"spring\",\"honey\"],char:\"\\u{1f41d}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},bug:{keywords:[\"animal\",\"insect\",\"nature\",\"worm\"],char:\"\\u{1f41b}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},butterfly:{keywords:[\"animal\",\"insect\",\"nature\",\"caterpillar\"],char:\"\\u{1f98b}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},snail:{keywords:[\"slow\",\"animal\",\"shell\"],char:\"\\u{1f40c}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},beetle:{keywords:[\"animal\",\"insect\",\"nature\",\"ladybug\"],char:\"\\u{1f41e}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},ant:{keywords:[\"animal\",\"insect\",\"nature\",\"bug\"],char:\"\\u{1f41c}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},grasshopper:{keywords:[\"animal\",\"cricket\",\"chirp\"],char:\"\\u{1f997}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},spider:{keywords:[\"animal\",\"arachnid\"],char:\"\\u{1f577}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},scorpion:{keywords:[\"animal\",\"arachnid\"],char:\"\\u{1f982}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},crab:{keywords:[\"animal\",\"crustacean\"],char:\"\\u{1f980}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},snake:{keywords:[\"animal\",\"evil\",\"nature\",\"hiss\",\"python\"],char:\"\\u{1f40d}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},lizard:{keywords:[\"animal\",\"nature\",\"reptile\"],char:\"\\u{1f98e}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},\"t-rex\":{keywords:[\"animal\",\"nature\",\"dinosaur\",\"tyrannosaurus\",\"extinct\"],char:\"\\u{1f996}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},sauropod:{keywords:[\"animal\",\"nature\",\"dinosaur\",\"brachiosaurus\",\"brontosaurus\",\"diplodocus\",\"extinct\"],char:\"\\u{1f995}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},turtle:{keywords:[\"animal\",\"slow\",\"nature\",\"tortoise\"],char:\"\\u{1f422}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},tropical_fish:{keywords:[\"animal\",\"swim\",\"ocean\",\"beach\",\"nemo\"],char:\"\\u{1f420}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},fish:{keywords:[\"animal\",\"food\",\"nature\"],char:\"\\u{1f41f}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},blowfish:{keywords:[\"animal\",\"nature\",\"food\",\"sea\",\"ocean\"],char:\"\\u{1f421}
2\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},dolphin:{keywords:[\"animal\",\"nature\",\"fish\",\"sea\",\"ocean\",\"flipper\",\"fins\",\"beach\"],char:\"\\u{1f42c}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},shark:{keywords:[\"animal\",\"nature\",\"fish\",\"sea\",\"ocean\",\"jaws\",\"fins\",\"beach\"],char:\"\\u{1f988}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},whale:{keywords:[\"animal\",\"nature\",\"sea\",\"ocean\"],char:\"\\u{1f433}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},whale2:{keywords:[\"animal\",\"nature\",\"sea\",\"ocean\"],char:\"\\u{1f40b}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},crocodile:{keywords:[\"animal\",\"nature\",\"reptile\",\"lizard\",\"alligator\"],char:\"\\u{1f40a}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},leopard:{keywords:[\"animal\",\"nature\"],char:\"\\u{1f406}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},zebra:{keywords:[\"animal\",\"nature\",\"stripes\",\"safari\"],char:\"\\u{1f993}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},tiger2:{keywords:[\"animal\",\"nature\",\"roar\"],char:\"\\u{1f405}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},water_buffalo:{keywords:[\"animal\",\"nature\",\"ox\",\"cow\"],char:\"\\u{1f403}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},ox:{keywords:[\"animal\",\"cow\",\"beef\"],char:\"\\u{1f402}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},cow2:{keywords:[\"beef\",\"ox\",\"animal\",\"nature\",\"moo\",\"milk\"],char:\"\\u{1f404}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},deer:{keywords:[\"animal\",\"nature\",\"horns\",\"venison\"],char:\"\\u{1f98c}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},dromedary_camel:{keywords:[\"animal\",\"hot\",\"desert\",\"hump\"],char:\"\\u{1f42a}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},camel:{keywords:[\"animal\",\"nature\",\"hot\",\"desert\",\"hump\"],char:\"\\u{1f42b}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},giraffe:{keywords:[\"animal\",\"nature\",\"spots\",\"safari\"],char:\"\\u{1f992}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},elephant:{keywords:[\"animal\",\"nature\",\"nose\",\"th\",\"circus\"],char:\"\\u{1f418}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},rhinoceros:{keywords:[\"animal\",\"nature\",\"horn\"],char:\"\\u{1f98f}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},goat:{keywords:[\"animal\",\"nature\"],char:\"\\u{1f410}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},ram:{keywords:[\"animal\",\"sheep\",\"nature\"],char:\"\\u{1f40f}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},sheep:{keywords:[\"animal\",\"nature\",\"wool\",\"shipit\"],char:\"\\u{1f411}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},racehorse:{keywords:[\"animal\",\"gamble\",\"luck\"],char:\"\\u{1f40e}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},pig2:{keywords:[\"animal\",\"nature\"],char:\"\\u{1f416}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},rat:{keywords:[\"animal\",\"mouse\",\"rodent\"],char:\"\\u{1f400}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},mouse2:{keywords:[\"animal\",\"nature\",\"rodent\"],char:\"\\u{1f401}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},rooster:{keywords:[\"animal\",\"nature\",\"chicken\"],char:\"\\u{1f413}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},turkey:{keywords:[\"animal\",\"bird\"],char:\"\\u{1f983}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},dove:{keywords:[\"animal\",\"bird\"],char:\"\\u{1f54a}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},dog2:{keywords:[\"animal\",\"nature\",\"friend\",\"doge\",\"pet\",\"faithful\"],char:\"\\u{1f415}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},poodle:{keywords:[\"dog\",\"animal\",\"101\",\"nature\",\"pet\"],char:\"\\u{1f429}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},cat2:{keywords:[\"animal\",\"meow\",\"pet\",\"cats\"],char:\"\\u{1f408}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},rabbit2:{keywords:[\"animal\",\"nature\",\"pet\",\"magic\",\"spring\"],char:\"\\u{1f407}
2\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},chipmunk:{keywords:[\"animal\",\"nature\",\"rodent\",\"squirrel\"],char:\"\\u{1f43f}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},hedgehog:{keywords:[\"animal\",\"nature\",\"spiny\"],char:\"\\u{1f994}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},raccoon:{keywords:[\"animal\",\"nature\"],char:\"\\u{1f99d}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},llama:{keywords:[\"animal\",\"nature\",\"alpaca\"],char:\"\\u{1f999}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},hippopotamus:{keywords:[\"animal\",\"nature\"],char:\"\\u{1f99b}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},kangaroo:{keywords:[\"animal\",\"nature\",\"australia\",\"joey\",\"hop\",\"marsupial\"],char:\"\\u{1f998}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},badger:{keywords:[\"animal\",\"nature\",\"honey\"],char:\"\\u{1f9a1}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},swan:{keywords:[\"animal\",\"nature\",\"bird\"],char:\"\\u{1f9a2}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},peacock:{keywords:[\"animal\",\"nature\",\"peahen\",\"bird\"],char:\"\\u{1f99a}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},parrot:{keywords:[\"animal\",\"nature\",\"bird\",\"pirate\",\"talk\"],char:\"\\u{1f99c}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},lobster:{keywords:[\"animal\",\"nature\",\"bisque\",\"claws\",\"seafood\"],char:\"\\u{1f99e}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},mosquito:{keywords:[\"animal\",\"nature\",\"insect\",\"malaria\"],char:\"\\u{1f99f}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},paw_prints:{keywords:[\"animal\",\"tracking\",\"footprints\",\"dog\",\"cat\",\"pet\",\"feet\"],char:\"\\u{1f43e}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},dragon:{keywords:[\"animal\",\"myth\",\"nature\",\"chinese\",\"green\"],char:\"\\u{1f409}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},dragon_face:{keywords:[\"animal\",\"myth\",\"nature\",\"chinese\",\"green\"],char:\"\\u{1f432}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},cactus:{keywords:[\"vegetable\",\"plant\",\"nature\"],char:\"\\u{1f335}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},christmas_tree:{keywords:[\"festival\",\"vacation\",\"december\",\"xmas\",\"celebration\"],char:\"\\u{1f384}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},evergreen_tree:{keywords:[\"plant\",\"nature\"],char:\"\\u{1f332}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},deciduous_tree:{keywords:[\"plant\",\"nature\"],char:\"\\u{1f333}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},palm_tree:{keywords:[\"plant\",\"vegetable\",\"nature\",\"summer\",\"beach\",\"mojito\",\"tropical\"],char:\"\\u{1f334}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},seedling:{keywords:[\"plant\",\"nature\",\"grass\",\"lawn\",\"spring\"],char:\"\\u{1f331}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},herb:{keywords:[\"vegetable\",\"plant\",\"medicine\",\"weed\",\"grass\",\"lawn\"],char:\"\\u{1f33f}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},shamrock:{keywords:[\"vegetable\",\"plant\",\"nature\",\"irish\",\"clover\"],char:\"\\u2618\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},four_leaf_clover:{keywords:[\"vegetable\",\"plant\",\"nature\",\"lucky\",\"irish\"],char:\"\\u{1f340}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},bamboo:{keywords:[\"plant\",\"nature\",\"vegetable\",\"panda\",\"pine_decoration\"],char:\"\\u{1f38d}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},tanabata_tree:{keywords:[\"plant\",\"nature\",\"branch\",\"summer\"],char:\"\\u{1f38b}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},leaves:{keywords:[\"nature\",\"plant\",\"tree\",\"vegetable\",\"grass\",\"lawn\",\"spring\"],char:\"\\u{1f343}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},fallen_leaf:{keywords:[\"nature\",\"plant\",\"vegetable\",\"leaves\"],char:\"\\u{1f342}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},maple_leaf:{keywords:[\"nature\",\"plant\",\"vegetable\",\"ca\",\"fall\"],char:\"\\u{1f341}
2\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},ear_of_rice:{keywords:[\"nature\",\"plant\"],char:\"\\u{1f33e}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},hibiscus:{keywords:[\"plant\",\"vegetable\",\"flowers\",\"beach\"],char:\"\\u{1f33a}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},sunflower:{keywords:[\"nature\",\"plant\",\"fall\"],char:\"\\u{1f33b}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},rose:{keywords:[\"flowers\",\"valentines\",\"love\",\"spring\"],char:\"\\u{1f339}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},wilted_flower:{keywords:[\"plant\",\"nature\",\"flower\"],char:\"\\u{1f940}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},tulip:{keywords:[\"flowers\",\"plant\",\"nature\",\"summer\",\"spring\"],char:\"\\u{1f337}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},blossom:{keywords:[\"nature\",\"flowers\",\"yellow\"],char:\"\\u{1f33c}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},cherry_blossom:{keywords:[\"nature\",\"plant\",\"spring\",\"flower\"],char:\"\\u{1f338}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},bouquet:{keywords:[\"flowers\",\"nature\",\"spring\"],char:\"\\u{1f490}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},mushroom:{keywords:[\"plant\",\"vegetable\"],char:\"\\u{1f344}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},chestnut:{keywords:[\"food\",\"squirrel\"],char:\"\\u{1f330}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},jack_o_lantern:{keywords:[\"halloween\",\"light\",\"pumpkin\",\"creepy\",\"fall\"],char:\"\\u{1f383}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},shell:{keywords:[\"nature\",\"sea\",\"beach\"],char:\"\\u{1f41a}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},spider_web:{keywords:[\"animal\",\"insect\",\"arachnid\",\"silk\"],char:\"\\u{1f578}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},earth_americas:{keywords:[\"globe\",\"world\",\"USA\",\"international\"],char:\"\\u{1f30e}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},earth_africa:{keywords:[\"globe\",\"world\",\"international\"],char:\"\\u{1f30d}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},earth_asia:{keywords:[\"globe\",\"world\",\"east\",\"international\"],char:\"\\u{1f30f}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},full_moon:{keywords:[\"nature\",\"yellow\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:\"\\u{1f315}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},waning_gibbous_moon:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\",\"waxing_gibbous_moon\"],char:\"\\u{1f316}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},last_quarter_moon:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:\"\\u{1f317}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},waning_crescent_moon:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:\"\\u{1f318}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},new_moon:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:\"\\u{1f311}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},waxing_crescent_moon:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:\"\\u{1f312}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},first_quarter_moon:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:\"\\u{1f313}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},waxing_gibbous_moon:{keywords:[\"nature\",\"night\",\"sky\",\"gray\",\"twilight\",\"planet\",\"space\",\"evening\",\"sleep\"],char:\"\\u{1f314}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},new_moon_with_face:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:\"\\u{1f31a}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},full_moon_with_face:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:\"\\u{1f31d}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},first_quarter_moon_with_face:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:\"\\u{1f31b}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},last_quarter_moon_with_face:{keywords:[\"nature\",\"twilight\",\"planet\",\"space\",\"night\",\"evening\",\"sleep\"],char:\"\\u{1f31c}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},sun_with_face:{keywords:[\"nature\",\"morning\",\"sky\"],char:\"\\u{1f31e}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"}
2,crescent_moon:{keywords:[\"night\",\"sleep\",\"sky\",\"evening\",\"magic\"],char:\"\\u{1f319}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},star:{keywords:[\"night\",\"yellow\"],char:\"\\u2b50\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},star2:{keywords:[\"night\",\"sparkle\",\"awesome\",\"good\",\"magic\"],char:\"\\u{1f31f}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},dizzy:{keywords:[\"star\",\"sparkle\",\"shoot\",\"magic\"],char:\"\\u{1f4ab}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},sparkles:{keywords:[\"stars\",\"shine\",\"shiny\",\"cool\",\"awesome\",\"good\",\"magic\"],char:\"\\u2728\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},comet:{keywords:[\"space\"],char:\"\\u2604\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},sunny:{keywords:[\"weather\",\"nature\",\"brightness\",\"summer\",\"beach\",\"spring\"],char:\"\\u2600\\ufe0f\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},sun_behind_small_cloud:{keywords:[\"weather\"],char:\"\\u{1f324}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},partly_sunny:{keywords:[\"weather\",\"nature\",\"cloudy\",\"morning\",\"fall\",\"spring\"],char:\"\\u26c5\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},sun_behind_large_cloud:{keywords:[\"weather\"],char:\"\\u{1f325}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},sun_behind_rain_cloud:{keywords:[\"weather\"],char:\"\\u{1f326}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},cloud:{keywords:[\"weather\",\"sky\"],char:\"\\u2601\\ufe0f\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},cloud_with_rain:{keywords:[\"weather\"],char:\"\\u{1f327}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},cloud_with_lightning_and_rain:{keywords:[\"weather\",\"lightning\"],char:\"\\u26c8\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},cloud_with_lightning:{keywords:[\"weather\",\"thunder\"],char:\"\\u{1f329}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},zap:{keywords:[\"thunder\",\"weather\",\"lightning bolt\",\"fast\"],char:\"\\u26a1\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},fire:{keywords:[\"hot\",\"cook\",\"flame\"],char:\"\\u{1f525}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},boom:{keywords:[\"bomb\",\"explode\",\"explosion\",\"collision\",\"blown\"],char:\"\\u{1f4a5}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},snowflake:{keywords:[\"winter\",\"season\",\"cold\",\"weather\",\"christmas\",\"xmas\"],char:\"\\u2744\\ufe0f\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},cloud_with_snow:{keywords:[\"weather\"],char:\"\\u{1f328}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},snowman:{keywords:[\"winter\",\"season\",\"cold\",\"weather\",\"christmas\",\"xmas\",\"frozen\",\"without_snow\"],char:\"\\u26c4\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},snowman_with_snow:{keywords:[\"winter\",\"season\",\"cold\",\"weather\",\"christmas\",\"xmas\",\"frozen\"],char:\"\\u2603\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},wind_face:{keywords:[\"gust\",\"air\"],char:\"\\u{1f32c}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},dash:{keywords:[\"wind\",\"air\",\"fast\",\"shoo\",\"fart\",\"smoke\",\"puff\"],char:\"\\u{1f4a8}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},tornado:{keywords:[\"weather\",\"cyclone\",\"twister\"],char:\"\\u{1f32a}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},fog:{keywords:[\"weather\"],char:\"\\u{1f32b}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},open_umbrella:{keywords:[\"weather\",\"spring\"],char:\"\\u2602\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},umbrella:{keywords:[\"rainy\",\"weather\",\"spring\"],char:\"\\u2614\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},droplet:{keywords:[\"water\",\"drip\",\"faucet\",\"spring\"],char:\"\\u{1f4a7}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},sweat_drops:{keywords:[\"water\",\"drip\",\"oops\"],char:\"\\u{1f4a6}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},ocean:{keywords:[\"sea\",\"water\",\"wave\",\"nature\",\"tsunami\",\"disaster\"],char:\"\\u{1f30a}\",fitzpatrick_scale:!1,category:\"animals_and_nature\"},green_apple:{keywords:[\"fruit\",\"nature\"],char:\"\\u{1f34f}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},apple:{keywords:[\"fruit\",\"mac\",\"school\"],char:\"\\u{1f34e}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},pear:{keywords:[\"fruit\",\"nature\",\"food\"],char:\"\\u{1f350}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},tangerine:{keywords:[\"food\",\"fruit\",\"nature\",\"orange\"],char:\"\\u{1f34a}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},lemon:{keywords:[\"fruit\",\"nature\"],char:\"\\u{1f34b}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},banana:{keywords:[\"fruit\",\"food\",\"monkey\"],char:\"\\u{1f34c}
2\",fitzpatrick_scale:!1,category:\"food_and_drink\"},watermelon:{keywords:[\"fruit\",\"food\",\"picnic\",\"summer\"],char:\"\\u{1f349}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},grapes:{keywords:[\"fruit\",\"food\",\"wine\"],char:\"\\u{1f347}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},strawberry:{keywords:[\"fruit\",\"food\",\"nature\"],char:\"\\u{1f353}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},melon:{keywords:[\"fruit\",\"nature\",\"food\"],char:\"\\u{1f348}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},cherries:{keywords:[\"food\",\"fruit\"],char:\"\\u{1f352}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},peach:{keywords:[\"fruit\",\"nature\",\"food\"],char:\"\\u{1f351}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},pineapple:{keywords:[\"fruit\",\"nature\",\"food\"],char:\"\\u{1f34d}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},coconut:{keywords:[\"fruit\",\"nature\",\"food\",\"palm\"],char:\"\\u{1f965}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},kiwi_fruit:{keywords:[\"fruit\",\"food\"],char:\"\\u{1f95d}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},mango:{keywords:[\"fruit\",\"food\",\"tropical\"],char:\"\\u{1f96d}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},avocado:{keywords:[\"fruit\",\"food\"],char:\"\\u{1f951}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},broccoli:{keywords:[\"fruit\",\"food\",\"vegetable\"],char:\"\\u{1f966}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},tomato:{keywords:[\"fruit\",\"vegetable\",\"nature\",\"food\"],char:\"\\u{1f345}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},eggplant:{keywords:[\"vegetable\",\"nature\",\"food\",\"aubergine\"],char:\"\\u{1f346}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},cucumber:{keywords:[\"fruit\",\"food\",\"pickle\"],char:\"\\u{1f952}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},carrot:{keywords:[\"vegetable\",\"food\",\"orange\"],char:\"\\u{1f955}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},hot_pepper:{keywords:[\"food\",\"spicy\",\"chilli\",\"chili\"],char:\"\\u{1f336}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},potato:{keywords:[\"food\",\"tuber\",\"vegatable\",\"starch\"],char:\"\\u{1f954}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},corn:{keywords:[\"food\",\"vegetable\",\"plant\"],char:\"\\u{1f33d}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},leafy_greens:{keywords:[\"food\",\"vegetable\",\"plant\",\"bok choy\",\"cabbage\",\"kale\",\"lettuce\"],char:\"\\u{1f96c}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},sweet_potato:{keywords:[\"food\",\"nature\"],char:\"\\u{1f360}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},peanuts:{keywords:[\"food\",\"nut\"],char:\"\\u{1f95c}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},honey_pot:{keywords:[\"bees\",\"sweet\",\"kitchen\"],char:\"\\u{1f36f}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},croissant:{keywords:[\"food\",\"bread\",\"french\"],char:\"\\u{1f950}\",fitzpatrick_scale:!1,category:\"food_and_drink\"}
2,bread:{keywords:[\"food\",\"wheat\",\"breakfast\",\"toast\"],char:\"\\u{1f35e}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},baguette_bread:{keywords:[\"food\",\"bread\",\"french\"],char:\"\\u{1f956}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},bagel:{keywords:[\"food\",\"bread\",\"bakery\",\"schmear\"],char:\"\\u{1f96f}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},pretzel:{keywords:[\"food\",\"bread\",\"twisted\"],char:\"\\u{1f968}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},cheese:{keywords:[\"food\",\"chadder\"],char:\"\\u{1f9c0}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},egg:{keywords:[\"food\",\"chicken\",\"breakfast\"],char:\"\\u{1f95a}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},bacon:{keywords:[\"food\",\"breakfast\",\"pork\",\"pig\",\"meat\"],char:\"\\u{1f953}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},steak:{keywords:[\"food\",\"cow\",\"meat\",\"cut\",\"chop\",\"lambchop\",\"porkchop\"],char:\"\\u{1f969}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},pancakes:{keywords:[\"food\",\"breakfast\",\"flapjacks\",\"hotcakes\"],char:\"\\u{1f95e}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},poultry_leg:{keywords:[\"food\",\"meat\",\"drumstick\",\"bird\",\"chicken\",\"turkey\"],char:\"\\u{1f357}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},meat_on_bone:{keywords:[\"good\",\"food\",\"drumstick\"],char:\"\\u{1f356}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},bone:{keywords:[\"skeleton\"],char:\"\\u{1f9b4}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},fried_shrimp:{keywords:[\"food\",\"animal\",\"appetizer\",\"summer\"],char:\"\\u{1f364}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},fried_egg:{keywords:[\"food\",\"breakfast\",\"kitchen\",\"egg\"],char:\"\\u{1f373}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},hamburger:{keywords:[\"meat\",\"fast food\",\"beef\",\"cheeseburger\",\"mcdonalds\",\"burger king\"],char:\"\\u{1f354}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},fries:{keywords:[\"chips\",\"snack\",\"fast food\"],char:\"\\u{1f35f}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},stuffed_flatbread:{keywords:[\"food\",\"flatbread\",\"stuffed\",\"gyro\"],char:\"\\u{1f959}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},hotdog:{keywords:[\"food\",\"frankfurter\"],char:\"\\u{1f32d}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},pizza:{keywords:[\"food\",\"party\"],char:\"\\u{1f355}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},sandwich:{keywords:[\"food\",\"lunch\",\"bread\"],char:\"\\u{1f96a}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},canned_food:{keywords:[\"food\",\"soup\"],char:\"\\u{1f96b}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},spaghetti:{keywords:[\"food\",\"italian\",\"noodle\"],char:\"\\u{1f35d}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},taco:{keywords:[\"food\",\"mexican\"],char:\"\\u{1f32e}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},burrito:{keywords:[\"food\",\"mexican\"],char:\"\\u{1f32f}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},green_salad:{keywords:[\"food\",\"healthy\",\"lettuce\"],char:\"\\u{1f957}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},shallow_pan_of_food:{keywords:[\"food\",\"cooking\",\"casserole\",\"paella\"],char:\"\\u{1f958}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},ramen:{keywords:[\"food\",\"japanese\",\"noodle\",\"chopsticks\"],char:\"\\u{1f35c}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},stew:{keywords:[\"food\",\"meat\",\"soup\"],char:\"\\u{1f372}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},fish_cake:{keywords:[\"food\",\"japan\",\"sea\",\"beach\",\"narutomaki\",\"pink\",\"swirl\",\"kamaboko\",\"surimi\",\"ramen\"],char:\"\\u{1f365}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},fortune_cookie:{keywords:[\"food\",\"prophecy\"],char:\"\\u{1f960}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},sushi:{keywords:[\"food\",\"fish\",\"japanese\",\"rice\"],char:\"\\u{1f363}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},bento:{keywords:[\"food\",\"japanese\",\"box\"],char:\"\\u{1f371}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},curry:{keywords:[\"food\",\"spicy\",\"hot\",\"indian\"],char:\"\\u{1f35b}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},rice_ball:{keywords:[\"food\",\"japanese\"],char:\"\\u{1f359}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},rice:{keywords:[\"food\",\"china\",\"asian\"],char:\"\\u{1f35a}
2\",fitzpatrick_scale:!1,category:\"food_and_drink\"},rice_cracker:{keywords:[\"food\",\"japanese\"],char:\"\\u{1f358}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},oden:{keywords:[\"food\",\"japanese\"],char:\"\\u{1f362}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},dango:{keywords:[\"food\",\"dessert\",\"sweet\",\"japanese\",\"barbecue\",\"meat\"],char:\"\\u{1f361}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},shaved_ice:{keywords:[\"hot\",\"dessert\",\"summer\"],char:\"\\u{1f367}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},ice_cream:{keywords:[\"food\",\"hot\",\"dessert\"],char:\"\\u{1f368}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},icecream:{keywords:[\"food\",\"hot\",\"dessert\",\"summer\"],char:\"\\u{1f366}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},pie:{keywords:[\"food\",\"dessert\",\"pastry\"],char:\"\\u{1f967}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},cake:{keywords:[\"food\",\"dessert\"],char:\"\\u{1f370}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},cupcake:{keywords:[\"food\",\"dessert\",\"bakery\",\"sweet\"],char:\"\\u{1f9c1}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},moon_cake:{keywords:[\"food\",\"autumn\"],char:\"\\u{1f96e}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},birthday:{keywords:[\"food\",\"dessert\",\"cake\"],char:\"\\u{1f382}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},custard:{keywords:[\"dessert\",\"food\"],char:\"\\u{1f36e}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},candy:{keywords:[\"snack\",\"dessert\",\"sweet\",\"lolly\"],char:\"\\u{1f36c}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},lollipop:{keywords:[\"food\",\"snack\",\"candy\",\"sweet\"],char:\"\\u{1f36d}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},chocolate_bar:{keywords:[\"food\",\"snack\",\"dessert\",\"sweet\"],char:\"\\u{1f36b}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},popcorn:{keywords:[\"food\",\"movie theater\",\"films\",\"snack\"],char:\"\\u{1f37f}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},dumpling:{keywords:[\"food\",\"empanada\",\"pierogi\",\"potsticker\"],char:\"\\u{1f95f}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},doughnut:{keywords:[\"food\",\"dessert\",\"snack\",\"sweet\",\"donut\"],char:\"\\u{1f369}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},cookie:{keywords:[\"food\",\"snack\",\"oreo\",\"chocolate\",\"sweet\",\"dessert\"],char:\"\\u{1f36a}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},milk_glass:{keywords:[\"beverage\",\"drink\",\"cow\"],char:\"\\u{1f95b}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},beer:{keywords:[\"relax\",\"beverage\",\"drink\",\"drunk\",\"party\",\"pub\",\"summer\",\"alcohol\",\"booze\"],char:\"\\u{1f37a}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},beers:{keywords:[\"relax\",\"beverage\",\"drink\",\"drunk\",\"party\",\"pub\",\"summer\",\"alcohol\",\"booze\"],char:\"\\u{1f37b}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},clinking_glasses:{keywords:[\"beverage\",\"drink\",\"party\",\"alcohol\",\"celebrate\",\"cheers\",\"wine\",\"champagne\",\"toast\"],char:\"\\u{1f942}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},wine_glass:{keywords:[\"drink\",\"beverage\",\"drunk\",\"alcohol\",\"booze\"],char:\"\\u{1f377}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},tumbler_glass:{keywords:[\"drink\",\"beverage\",\"drunk\",\"alcohol\",\"liquor\",\"booze\",\"bourbon\",\"scotch\",\"whisky\",\"glass\",\"shot\"],char:\"\\u{1f943}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},cocktail:{keywords:[\"drink\",\"drunk\",\"alcohol\",\"beverage\",\"booze\",\"mojito\"],char:\"\\u{1f378}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},tropical_drink:{keywords:[\"beverage\",\"cocktail\",\"summer\",\"beach\",\"alcohol\",\"booze\",\"mojito\"],char:\"\\u{1f379}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},champagne:{keywords:[\"drink\",\"wine\",\"bottle\",\"celebration\"],char:\"\\u{1f37e}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},sake:{keywords:[\"wine\",\"drink\",\"drunk\",\"beverage\",\"japanese\",\"alcohol\",\"booze\"],char:\"\\u{1f376}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},tea:{keywords:[\"drink\",\"bowl\",\"breakfast\",\"green\",\"british\"],char:\"\\u{1f375}\",fitzpatrick_scale:!1,category:\"food_and_drink\"}
2,cup_with_straw:{keywords:[\"drink\",\"soda\"],char:\"\\u{1f964}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},coffee:{keywords:[\"beverage\",\"caffeine\",\"latte\",\"espresso\"],char:\"\\u2615\",fitzpatrick_scale:!1,category:\"food_and_drink\"},baby_bottle:{keywords:[\"food\",\"container\",\"milk\"],char:\"\\u{1f37c}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},salt:{keywords:[\"condiment\",\"shaker\"],char:\"\\u{1f9c2}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},spoon:{keywords:[\"cutlery\",\"kitchen\",\"tableware\"],char:\"\\u{1f944}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},fork_and_knife:{keywords:[\"cutlery\",\"kitchen\"],char:\"\\u{1f374}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},plate_with_cutlery:{keywords:[\"food\",\"eat\",\"meal\",\"lunch\",\"dinner\",\"restaurant\"],char:\"\\u{1f37d}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},bowl_with_spoon:{keywords:[\"food\",\"breakfast\",\"cereal\",\"oatmeal\",\"porridge\"],char:\"\\u{1f963}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},takeout_box:{keywords:[\"food\",\"leftovers\"],char:\"\\u{1f961}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},chopsticks:{keywords:[\"food\"],char:\"\\u{1f962}\",fitzpatrick_scale:!1,category:\"food_and_drink\"},soccer:{keywords:[\"sports\",\"football\"],char:\"\\u26bd\",fitzpatrick_scale:!1,category:\"activity\"},basketball:{keywords:[\"sports\",\"balls\",\"NBA\"],char:\"\\u{1f3c0}\",fitzpatrick_scale:!1,category:\"activity\"},football:{keywords:[\"sports\",\"balls\",\"NFL\"],char:\"\\u{1f3c8}\",fitzpatrick_scale:!1,category:\"activity\"},baseball:{keywords:[\"sports\",\"balls\"],char:\"\\u26be\",fitzpatrick_scale:!1,category:\"activity\"},softball:{keywords:[\"sports\",\"balls\"],char:\"\\u{1f94e}\",fitzpatrick_scale:!1,category:\"activity\"},tennis:{keywords:[\"sports\",\"balls\",\"green\"],char:\"\\u{1f3be}\",fitzpatrick_scale:!1,category:\"activity\"},volleyball:{keywords:[\"sports\",\"balls\"],char:\"\\u{1f3d0}\",fitzpatrick_scale:!1,category:\"activity\"},rugby_football:{keywords:[\"sports\",\"team\"],char:\"\\u{1f3c9}\",fitzpatrick_scale:!1,category:\"activity\"},flying_disc:{keywords:[\"sports\",\"frisbee\",\"ultimate\"],char:\"\\u{1f94f}\",fitzpatrick_scale:!1,category:\"activity\"},\"8ball\":{keywords:[\"pool\",\"hobby\",\"game\",\"luck\",\"magic\"],char:\"\\u{1f3b1}\",fitzpatrick_scale:!1,category:\"activity\"},golf:{keywords:[\"sports\",\"business\",\"flag\",\"hole\",\"summer\"],char:\"\\u26f3\",fitzpatrick_scale:!1,category:\"activity\"},golfing_woman:{keywords:[\"sports\",\"business\",\"woman\",\"female\"],char:\"\\u{1f3cc}\\ufe0f\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!1,category:\"activity\"},golfing_man:{keywords:[\"sports\",\"business\"],char:\"\\u{1f3cc}\",fitzpatrick_scale:!0,category:\"activity\"},ping_pong:{keywords:[\"sports\",\"pingpong\"],char:\"\\u{1f3d3}\",fitzpatrick_scale:!1,category:\"activity\"},badminton:{keywords:[\"sports\"],char:\"\\u{1f3f8}\",fitzpatrick_scale:!1,category:\"activity\"},goal_net:{keywords:[\"sports\"],char:\"\\u{1f945}\",fitzpatrick_scale:!1,category:\"activity\"},ice_hockey:{keywords:[\"sports\"],char:\"\\u{1f3d2}\",fitzpatrick_scale:!1,category:\"activity\"},field_hockey:{keywords:[\"sports\"],char:\"\\u{1f3d1}\",fitzpatrick_scale:!1,category:\"activity\"},lacrosse:{keywords:[\"sports\",\"ball\",\"stick\"],char:\"\\u{1f94d}\",fitzpatrick_scale:!1,category:\"activity\"},cricket:{keywords:[\"sports\"],char:\"\\u{1f3cf}\",fitzpatrick_scale:!1,category:\"activity\"},ski:{keywords:[\"sports\",\"winter\",\"cold\",\"snow\"],char:\"\\u{1f3bf}\",fitzpatrick_scale:!1,category:\"activity\"},skier:{keywords:[\"sports\",\"winter\",\"snow\"],char:\"\\u26f7\",fitzpatrick_scale:!1,category:\"activity\"},snowboarder:{keywords:[\"sports\",\"winter\"],char:\"\\u{1f3c2}\",fitzpatrick_scale:!0,category:\"activity\"},person_fencing:{keywords:[\"sports\",\"fencing\",\"sword\"],char:\"\\u{1f93a}\",fitzpatrick_scale:!1,category:\"activity\"},women_wrestling:{keywords:[\"sports\",\"wrestlers\"],char:\"\\u{1f93c}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!1,category:\"activity\"}
2,men_wrestling:{keywords:[\"sports\",\"wrestlers\"],char:\"\\u{1f93c}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!1,category:\"activity\"},woman_cartwheeling:{keywords:[\"gymnastics\"],char:\"\\u{1f938}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},man_cartwheeling:{keywords:[\"gymnastics\"],char:\"\\u{1f938}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},woman_playing_handball:{keywords:[\"sports\"],char:\"\\u{1f93e}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},man_playing_handball:{keywords:[\"sports\"],char:\"\\u{1f93e}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},ice_skate:{keywords:[\"sports\"],char:\"\\u26f8\",fitzpatrick_scale:!1,category:\"activity\"},curling_stone:{keywords:[\"sports\"],char:\"\\u{1f94c}\",fitzpatrick_scale:!1,category:\"activity\"},skateboard:{keywords:[\"board\"],char:\"\\u{1f6f9}\",fitzpatrick_scale:!1,category:\"activity\"},sled:{keywords:[\"sleigh\",\"luge\",\"toboggan\"],char:\"\\u{1f6f7}\",fitzpatrick_scale:!1,category:\"activity\"},bow_and_arrow:{keywords:[\"sports\"],char:\"\\u{1f3f9}\",fitzpatrick_scale:!1,category:\"activity\"},fishing_pole_and_fish:{keywords:[\"food\",\"hobby\",\"summer\"],char:\"\\u{1f3a3}\",fitzpatrick_scale:!1,category:\"activity\"},boxing_glove:{keywords:[\"sports\",\"fighting\"],char:\"\\u{1f94a}\",fitzpatrick_scale:!1,category:\"activity\"},martial_arts_uniform:{keywords:[\"judo\",\"karate\",\"taekwondo\"],char:\"\\u{1f94b}\",fitzpatrick_scale:!1,category:\"activity\"},rowing_woman:{keywords:[\"sports\",\"hobby\",\"water\",\"ship\",\"woman\",\"female\"],char:\"\\u{1f6a3}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},rowing_man:{keywords:[\"sports\",\"hobby\",\"water\",\"ship\"],char:\"\\u{1f6a3}\",fitzpatrick_scale:!0,category:\"activity\"},climbing_woman:{keywords:[\"sports\",\"hobby\",\"woman\",\"female\",\"rock\"],char:\"\\u{1f9d7}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},climbing_man:{keywords:[\"sports\",\"hobby\",\"man\",\"male\",\"rock\"],char:\"\\u{1f9d7}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},swimming_woman:{keywords:[\"sports\",\"exercise\",\"human\",\"athlete\",\"water\",\"summer\",\"woman\",\"female\"],char:\"\\u{1f3ca}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},swimming_man:{keywords:[\"sports\",\"exercise\",\"human\",\"athlete\",\"water\",\"summer\"],char:\"\\u{1f3ca}\",fitzpatrick_scale:!0,category:\"activity\"},woman_playing_water_polo:{keywords:[\"sports\",\"pool\"],char:\"\\u{1f93d}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},man_playing_water_polo:{keywords:[\"sports\",\"pool\"],char:\"\\u{1f93d}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},woman_in_lotus_position:{keywords:[\"woman\",\"female\",\"meditation\",\"yoga\",\"serenity\",\"zen\",\"mindfulness\"],char:\"\\u{1f9d8}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},man_in_lotus_position:{keywords:[\"man\",\"male\",\"meditation\",\"yoga\",\"serenity\",\"zen\",\"mindfulness\"],char:\"\\u{1f9d8}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},surfing_woman:{keywords:[\"sports\",\"ocean\",\"sea\",\"summer\",\"beach\",\"woman\",\"female\"],char:\"\\u{1f3c4}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},surfing_man:{keywords:[\"sports\",\"ocean\",\"sea\",\"summer\",\"beach\"],char:\"\\u{1f3c4}\",fitzpatrick_scale:!0,category:\"activity\"}
2,bath:{keywords:[\"clean\",\"shower\",\"bathroom\"],char:\"\\u{1f6c0}\",fitzpatrick_scale:!0,category:\"activity\"},basketball_woman:{keywords:[\"sports\",\"human\",\"woman\",\"female\"],char:\"\\u26f9\\ufe0f\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},basketball_man:{keywords:[\"sports\",\"human\"],char:\"\\u26f9\",fitzpatrick_scale:!0,category:\"activity\"},weight_lifting_woman:{keywords:[\"sports\",\"training\",\"exercise\",\"woman\",\"female\"],char:\"\\u{1f3cb}\\ufe0f\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},weight_lifting_man:{keywords:[\"sports\",\"training\",\"exercise\"],char:\"\\u{1f3cb}\",fitzpatrick_scale:!0,category:\"activity\"},biking_woman:{keywords:[\"sports\",\"bike\",\"exercise\",\"hipster\",\"woman\",\"female\"],char:\"\\u{1f6b4}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},biking_man:{keywords:[\"sports\",\"bike\",\"exercise\",\"hipster\"],char:\"\\u{1f6b4}\",fitzpatrick_scale:!0,category:\"activity\"},mountain_biking_woman:{ke
2ywords:[\"transportation\",\"sports\",\"human\",\"race\",\"bike\",\"woman\",\"female\"],char:\"\\u{1f6b5}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},mountain_biking_man:{keywords:[\"transportation\",\"sports\",\"human\",\"race\",\"bike\"],char:\"\\u{1f6b5}\",fitzpatrick_scale:!0,category:\"activity\"},horse_racing:{keywords:[\"animal\",\"betting\",\"competition\",\"gambling\",\"luck\"],char:\"\\u{1f3c7}\",fitzpatrick_scale:!0,category:\"activity\"},business_suit_levitating:{keywords:[\"suit\",\"business\",\"levitate\",\"hover\",\"jump\"],char:\"\\u{1f574}\",fitzpatrick_scale:!0,category:\"activity\"},trophy:{keywords:[\"win\",\"award\",\"contest\",\"place\",\"ftw\",\"ceremony\"],char:\"\\u{1f3c6}\",fitzpatrick_scale:!1,category:\"activity\"},running_shirt_with_sash:{keywords:[\"play\",\"pageant\"],char:\"\\u{1f3bd}\",fitzpatrick_scale:!1,category:\"activity\"},medal_sports:{keywords:[\"award\",\"winning\"],char:\"\\u{1f3c5}\",fitzpatrick_scale:!1,category:\"activity\"},medal_military:{keywords:[\"award\",\"winning\",\"army\"],char:\"\\u{1f396}\",fitzpatrick_scale:!1,category:\"activity\"},\"1st_place_medal\":{keywords:[\"award\",\"winning\",\"first\"],char:\"\\u{1f947}\",fitzpatrick_scale:!1,category:\"activity\"},\"2nd_place_medal\":{keywords:[\"award\",\"second\"],char:\"\\u{1f948}\",fitzpatrick_scale:!1,category:\"activity\"},\"3rd_place_medal\":{keywords:[\"award\",\"third\"],char:\"\\u{1f949}\",fitzpatrick_scale:!1,category:\"activity\"},reminder_ribbon:{keywords:[\"sports\",\"cause\",\"support\",\"awareness\"],char:\"\\u{1f397}\",fitzpatrick_scale:!1,category:\"activity\"},rosette:{keywords:[\"flower\",\"decoration\",\"military\"],char:\"\\u{1f3f5}\",fitzpatrick_scale:!1,category:\"activity\"},ticket:{keywords:[\"event\",\"concert\",\"pass\"],char:\"\\u{1f3ab}\",fitzpatrick_scale:!1,category:\"activity\"},tickets:{keywords:[\"sports\",\"concert\",\"entrance\"],char:\"\\u{1f39f}\",fitzpatrick_scale:!1,category:\"activity\"},performing_arts:{keywords:[\"acting\",\"theater\",\"drama\"],char:\"\\u{1f3ad}\",fitzpatrick_scale:!1,category:\"activity\"},art:{keywords:[\"design\",\"paint\",\"draw\",\"colors\"],char:\"\\u{1f3a8}\",fitzpatrick_scale:!1,category:\"activity\"},circus_tent:{keywords:[\"festival\",\"carnival\",\"party\"],char:\"\\u{1f3aa}\",fitzpatrick_scale:!1,category:\"activity\"},woman_juggling:{keywords:[\"juggle\",\"balance\",\"skill\",\"multitask\"],char:\"\\u{1f939}\\u200d\\u2640\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},man_juggling:{keywords:[\"juggle\",\"balance\",\"skill\",\"multitask\"],char:\"\\u{1f939}\\u200d\\u2642\\ufe0f\",fitzpatrick_scale:!0,category:\"activity\"},microphone:{keywords:[\"sound\",\"music\",\"PA\",\"sing\",\"talkshow\"],char:\"\\u{1f3a4}\",fitzpatrick_scale:!1,category:\"activity\"},headphones:{keywords:[\"music\",\"score\",\"gadgets\"],char:\"\\u{1f3a7}\",fitzpatrick_scale:!1,category:\"activity\"},musical_score:{keywords:[\"treble\",\"clef\",\"compose\"],char:\"\\u{1f3bc}\",fitzpatrick_scale:!1,category:\"activity\"},musical_keyboard:{keywords:[\"piano\",\"instrument\",\"compose\"],char:\"\\u{1f3b9}\",fitzpatrick_scale:!1,category:\"activity\"},drum:{keywords:[\"music\",\"instrument\",\"drumsticks\",\"snare\"],char:\"\\u{1f941}
2\",fitzpatrick_scale:!1,category:\"activity\"},saxophone:{keywords:[\"music\",\"instrument\",\"jazz\",\"blues\"],char:\"\\u{1f3b7}\",fitzpatrick_scale:!1,category:\"activity\"},trumpet:{keywords:[\"music\",\"brass\"],char:\"\\u{1f3ba}\",fitzpatrick_scale:!1,category:\"activity\"},guitar:{keywords:[\"music\",\"instrument\"],char:\"\\u{1f3b8}\",fitzpatrick_scale:!1,category:\"activity\"},violin:{keywords:[\"music\",\"instrument\",\"orchestra\",\"symphony\"],char:\"\\u{1f3bb}\",fitzpatrick_scale:!1,category:\"activity\"},clapper:{keywords:[\"movie\",\"film\",\"record\"],char:\"\\u{1f3ac}\",fitzpatrick_scale:!1,category:\"activity\"},video_game:{keywords:[\"play\",\"console\",\"PS4\",\"controller\"],char:\"\\u{1f3ae}\",fitzpatrick_scale:!1,category:\"activity\"},space_invader:{keywords:[\"game\",\"arcade\",\"play\"],char:\"\\u{1f47e}\",fitzpatrick_scale:!1,category:\"activity\"},dart:{keywords:[\"game\",\"play\",\"bar\",\"target\",\"bullseye\"],char:\"\\u{1f3af}\",fitzpatrick_scale:!1,category:\"activity\"},game_die:{keywords:[\"dice\",\"random\",\"tabletop\",\"play\",\"luck\"],char:\"\\u{1f3b2}\",fitzpatrick_scale:!1,category:\"activity\"},chess_pawn:{keywords:[\"expendable\"],char:\"\\u265f\",fitzpatrick_scale:!1,category:\"activity\"},slot_machine:{keywords:[\"bet\",\"gamble\",\"vegas\",\"fruit machine\",\"luck\",\"casino\"],char:\"\\u{1f3b0}\",fitzpatrick_scale:!1,category:\"activity\"},jigsaw:{keywords:[\"interlocking\",\"puzzle\",\"piece\"],char:\"\\u{1f9e9}\",fitzpatrick_scale:!1,category:\"activity\"}
2,bowling:{keywords:[\"sports\",\"fun\",\"play\"],char:\"\\u{1f3b3}\",fitzpatrick_scale:!1,category:\"activity\"},red_car:{keywords:[\"red\",\"transportation\",\"vehicle\"],char:\"\\u{1f697}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},taxi:{keywords:[\"uber\",\"vehicle\",\"cars\",\"transportation\"],char:\"\\u{1f695}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},blue_car:{keywords:[\"transportation\",\"vehicle\"],char:\"\\u{1f699}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},bus:{keywords:[\"car\",\"vehicle\",\"transportation\"],char:\"\\u{1f68c}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},trolleybus:{keywords:[\"bart\",\"transportation\",\"vehicle\"],char:\"\\u{1f68e}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},racing_car:{keywords:[\"sports\",\"race\",\"fast\",\"formula\",\"f1\"],char:\"\\u{1f3ce}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},police_car:{keywords:[\"vehicle\",\"cars\",\"transportation\",\"law\",\"legal\",\"enforcement\"],char:\"\\u{1f693}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},ambulance:{keywords:[\"health\",\"911\",\"hospital\"],char:\"\\u{1f691}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},fire_engine:{keywords:[\"transportation\",\"cars\",\"vehicle\"],char:\"\\u{1f692}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},minibus:{keywords:[\"vehicle\",\"car\",\"transportation\"],char:\"\\u{1f690}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},truck:{keywords:[\"cars\",\"transportation\"],char:\"\\u{1f69a}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},articulated_lorry:{keywords:[\"vehicle\",\"cars\",\"transportation\",\"express\"],char:\"\\u{1f69b}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},tractor:{keywords:[\"vehicle\",\"car\",\"farming\",\"agriculture\"],char:\"\\u{1f69c}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},kick_scooter:{keywords:[\"vehicle\",\"kick\",\"razor\"],char:\"\\u{1f6f4}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},motorcycle:{keywords:[\"race\",\"sports\",\"fast\"],char:\"\\u{1f3cd}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},bike:{keywords:[\"sports\",\"bicycle\",\"exercise\",\"hipster\"],char:\"\\u{1f6b2}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},motor_scooter:{keywords:[\"vehicle\",\"vespa\",\"sasha\"],char:\"\\u{1f6f5}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},rotating_light:{keywords:[\"police\",\"ambulance\",\"911\",\"emergency\",\"alert\",\"error\",\"pinged\",\"law\",\"legal\"],char:\"\\u{1f6a8}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},oncoming_police_car:{keywords:[\"vehicle\",\"law\",\"legal\",\"enforcement\",\"911\"],char:\"\\u{1f694}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},oncoming_bus:{keywords:[\"vehicle\",\"transportation\"],char:\"\\u{1f68d}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},oncoming_automobile:{keywords:[\"car\",\"vehicle\",\"transportation\"],char:\"\\u{1f698}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},oncoming_taxi:{keywords:[\"vehicle\",\"cars\",\"uber\"],char:\"\\u{1f696}
2\",fitzpatrick_scale:!1,category:\"travel_and_places\"},aerial_tramway:{keywords:[\"transportation\",\"vehicle\",\"ski\"],char:\"\\u{1f6a1}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},mountain_cableway:{keywords:[\"transportation\",\"vehicle\",\"ski\"],char:\"\\u{1f6a0}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},suspension_railway:{keywords:[\"vehicle\",\"transportation\"],char:\"\\u{1f69f}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},railway_car:{keywords:[\"transportation\",\"vehicle\"],char:\"\\u{1f683}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},train:{keywords:[\"transportation\",\"vehicle\",\"carriage\",\"public\",\"travel\"],char:\"\\u{1f68b}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},monorail:{keywords:[\"transportation\",\"vehicle\"],char:\"\\u{1f69d}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},bullettrain_side:{keywords:[\"transportation\",\"vehicle\"],char:\"\\u{1f684}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},bullettrain_front:{keywords:[\"transportation\",\"vehicle\",\"speed\",\"fast\",\"public\",\"travel\"],char:\"\\u{1f685}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},light_rail:{keywords:[\"transportation\",\"vehicle\"],char:\"\\u{1f688}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},mountain_railway:{keywords:[\"transportation\",\"vehicle\"],char:\"\\u{1f69e}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},steam_locomotive:{keywords:[\"transportation\",\"vehicle\",\"train\"],char:\"\\u{1f682}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},train2:{keywords:[\"transportation\",\"vehicle\"],char:\"\\u{1f686}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},metro:{keywords:[\"transportation\",\"blue-square\",\"mrt\",\"underground\",\"tube\"],char:\"\\u{1f687}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},tram:{keywords:[\"transportation\",\"vehicle\"],char:\"\\u{1f68a}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},station:{keywords:[\"transportation\",\"vehicle\",\"public\"],char:\"\\u{1f689}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},flying_saucer:{keywords:[\"transportation\",\"vehicle\",\"ufo\"],char:\"\\u{1f6f8}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},helicopter:{keywords:[\"transportation\",\"vehicle\",\"fly\"],char:\"\\u{1f681}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},small_airplane:{keywords:[\"flight\",\"transportation\",\"fly\",\"vehicle\"],char:\"\\u{1f6e9}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},airplane:{keywords:[\"vehicle\",\"transportation\",\"flight\",\"fly\"],char:\"\\u2708\\ufe0f\",fitzpatrick_scale:!1,category:\"travel_and_places\"},flight_departure:{keywords:[\"airport\",\"flight\",\"landing\"],char:\"\\u{1f6eb}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},flight_arrival:{keywords:[\"airport\",\"flight\",\"boarding\"],char:\"\\u{1f6ec}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},sailboat:{keywords:[\"ship\",\"summer\",\"transportation\",\"water\",\"sailing\"],char:\"\\u26f5\",fitzpatrick_scale:!1,category:\"travel_and_places\"},motor_boat:{keywords:[\"ship\"],char:\"\\u{1f6e5}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},speedboat:{keywords:[\"ship\",\"transportation\",\"vehicle\",\"summer\"],char:\"\\u{1f6a4}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},ferry:{keywords:[\"boat\",\"ship\",\"yacht\"],char:\"\\u26f4\",fitzpatrick_scale:!1,category:\"travel_and_places\"},passenger_ship:{keywords:[\"yacht\",\"cruise\",\"ferry\"],char:\"\\u{1f6f3}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},rocket:{keywords:[\"launch\",\"ship\",\"staffmode\",\"NASA\",\"outer space\",\"outer_space\",\"fly\"],char:\"\\u{1f680}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},artificial_satellite:{keywords:[\"communication\",\"gps\",\"orbit\",\"spaceflight\",\"NASA\",\"ISS\"],char:\"\\u{1f6f0}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},seat:{keywords:[\"sit\",\"airplane\",\"transport\",\"bus\",\"flight\",\"fly\"],char:\"\\u{1f4ba}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},canoe:{keywords:[\"boat\",\"paddle\",\"water\",\"ship\"],char:\"\\u{1f6f6}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},anchor:{keywords:[\"ship\",\"ferry\",\"sea\",\"boat\"],char:\"\\u2693\",fitzpatrick_scale:!1,category:\"travel_and_places\"},construction:{keywords:[\"wip\",\"progress\",\"caution\",\"warning\"],char:\"\\u{1f6a7}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},fuelpump:{keywords:[\"gas station\",\"petroleum\"],char:\"\\u26fd\",fitzpatrick_scale:!1,category:\"travel_and_places\"},busstop:{keywords:[\"transportation\",\"wait\"],char:\"\\u{1f68f}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},vertical_traffic_light:{keywords:[\"transportation\",\"driving\"],char:\"\\u{1f6a6}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},traffic_light:{keywords:[\"transportation\",\"signal\"],char:\"\\u{1f6a5}
2\",fitzpatrick_scale:!1,category:\"travel_and_places\"},checkered_flag:{keywords:[\"contest\",\"finishline\",\"race\",\"gokart\"],char:\"\\u{1f3c1}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},ship:{keywords:[\"transportation\",\"titanic\",\"deploy\"],char:\"\\u{1f6a2}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},ferris_wheel:{keywords:[\"photo\",\"carnival\",\"londoneye\"],char:\"\\u{1f3a1}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},roller_coaster:{keywords:[\"carnival\",\"playground\",\"photo\",\"fun\"],char:\"\\u{1f3a2}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},carousel_horse:{keywords:[\"photo\",\"carnival\"],char:\"\\u{1f3a0}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},building_construction:{keywords:[\"wip\",\"working\",\"progress\"],char:\"\\u{1f3d7}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},foggy:{keywords:[\"photo\",\"mountain\"],char:\"\\u{1f301}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},tokyo_tower:{keywords:[\"photo\",\"japanese\"],char:\"\\u{1f5fc}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},factory:{keywords:[\"building\",\"industry\",\"pollution\",\"smoke\"],char:\"\\u{1f3ed}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},fountain:{keywords:[\"photo\",\"summer\",\"water\",\"fresh\"],char:\"\\u26f2\",fitzpatrick_scale:!1,category:\"travel_and_places\"},rice_scene:{keywords:[\"photo\",\"japan\",\"asia\",\"tsukimi\"],char:\"\\u{1f391}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},mountain:{keywords:[\"photo\",\"nature\",\"environment\"],char:\"\\u26f0\",fitzpatrick_scale:!1,category:\"travel_and_places\"},mountain_snow:{keywords:[\"photo\",\"nature\",\"environment\",\"winter\",\"cold\"],char:\"\\u{1f3d4}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},mount_fuji:{keywords:[\"photo\",\"mountain\",\"nature\",\"japanese\"],char:\"\\u{1f5fb}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},volcano:{keywords:[\"photo\",\"nature\",\"disaster\"],char:\"\\u{1f30b}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},japan:{keywords:[\"nation\",\"country\",\"japanese\",\"asia\"],char:\"\\u{1f5fe}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},camping:{keywords:[\"photo\",\"outdoors\",\"tent\"],char:\"\\u{1f3d5}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},tent:{keywords:[\"photo\",\"camping\",\"outdoors\"],char:\"\\u26fa\",fitzpatrick_scale:!1,category:\"travel_and_places\"},national_park:{keywords:[\"photo\",\"environment\",\"nature\"],char:\"\\u{1f3de}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},motorway:{keywords:[\"road\",\"cupertino\",\"interstate\",\"highway\"],char:\"\\u{1f6e3}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},railway_track:{keywords:[\"train\",\"transportation\"],char:\"\\u{1f6e4}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},sunrise:{keywords:[\"morning\",\"view\",\"vacation\",\"photo\"],char:\"\\u{1f305}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},sunrise_over_mountains:{keywords:[\"view\",\"vacation\",\"photo\"],char:\"\\u{1f304}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},desert:{keywords:[\"photo\",\"warm\",\"saharah\"],char:\"\\u{1f3dc}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},beach_umbrella:{keywords:[\"weather\",\"summer\",\"sunny\",\"sand\",\"mojito\"],char:\"\\u{1f3d6}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},desert_island:{keywords:[\"photo\",\"tropical\",\"mojito\"],char:\"\\u{1f3dd}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},city_sunrise:{keywords:[\"photo\",\"good morning\",\"dawn\"],char:\"\\u{1f307}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},city_sunset:{keywords:[\"photo\",\"evening\",\"sky\",\"buildings\"],char:\"\\u{1f306}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},cityscape:{keywords:[\"photo\",\"night life\",\"urban\"],char:\"\\u{1f3d9}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},night_with_stars:{keywords:[\"evening\",\"city\",\"downtown\"],char:\"\\u{1f303}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},bridge_at_night:{keywords:[\"photo\",\"sanfrancisco\"],char:\"\\u{1f309}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},milky_way:{keywords:[\"photo\",\"space\",\"stars\"],char:\"\\u{1f30c}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},stars:{keywords:[\"night\",\"photo\"],char:\"\\u{1f320}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},sparkler:{keywords:[\"stars\",\"night\",\"shine\"],char:\"\\u{1f387}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},fireworks:{keywords:[\"photo\",\"festival\",\"carnival\",\"congratulations\"],
2char:\"\\u{1f386}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},rainbow:{keywords:[\"nature\",\"happy\",\"unicorn_face\",\"photo\",\"sky\",\"spring\"],char:\"\\u{1f308}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},houses:{keywords:[\"buildings\",\"photo\"],char:\"\\u{1f3d8}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},european_castle:{keywords:[\"building\",\"royalty\",\"history\"],char:\"\\u{1f3f0}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},japanese_castle:{keywords:[\"photo\",\"building\"],char:\"\\u{1f3ef}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},stadium:{keywords:[\"photo\",\"place\",\"sports\",\"concert\",\"venue\"],char:\"\\u{1f3df}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},statue_of_liberty:{keywords:[\"american\",\"newyork\"],char:\"\\u{1f5fd}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},house:{keywords:[\"building\",\"home\"],char:\"\\u{1f3e0}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},house_with_garden:{keywords:[\"home\",\"plant\",\"nature\"],char:\"\\u{1f3e1}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},derelict_house:{keywords:[\"abandon\",\"evict\",\"broken\",\"building\"],char:\"\\u{1f3da}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},office:{keywords:[\"building\",\"bureau\",\"work\"],char:\"\\u{1f3e2}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},department_store:{keywords:[\"building\",\"shopping\",\"mall\"],char:\"\\u{1f3ec}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},post_office:{keywords:[\"building\",\"envelope\",\"communication\"],char:\"\\u{1f3e3}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},european_post_office:{keywords:[\"building\",\"email\"],char:\"\\u{1f3e4}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},hospital:{keywords:[\"building\",\"health\",\"surgery\",\"doctor\"],char:\"\\u{1f3e5}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},bank:{keywords:[\"building\",\"money\",\"sales\",\"cash\",\"business\",\"enterprise\"],char:\"\\u{1f3e6}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},hotel:{keywords:[\"building\",\"accomodation\",\"checkin\"],char:\"\\u{1f3e8}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},convenience_store:{keywords:[\"building\",\"shopping\",\"groceries\"],char:\"\\u{1f3ea}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},school:{keywords:[\"building\",\"student\",\"education\",\"learn\",\"teach\"],char:\"\\u{1f3eb}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},love_hotel:{keywords:[\"like\",\"affection\",\"dating\"],char:\"\\u{1f3e9}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},wedding:{keywords:[\"love\",\"like\",\"affection\",\"couple\",\"marriage\",\"bride\",\"groom\"],char:\"\\u{1f492}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},classical_building:{keywords:[\"art\",\"culture\",\"history\"],char:\"\\u{1f3db}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},church:{keywords:[\"building\",\"religion\",\"christ\"],char:\"\\u26ea\",fitzpatrick_scale:!1,category:\"travel_and_places\"},mosque:{keywords:[\"islam\",\"worship\",\"minaret\"],char:\"\\u{1f54c}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},synagogue:{keywords:[\"judaism\",\"worship\",\"temple\",\"jewish\"],char:\"\\u{1f54d}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},kaaba:{keywords:[\"mecca\",\"mosque\",\"islam\"],char:\"\\u{1f54b}\",fitzpatrick_scale:!1,category:\"travel_and_places\"},shinto_shrine:{keywords:[\"temple\",\"japan\",\"kyoto\"],char:\"\\u26e9\",fitzpatrick_scale:!1,category:\"travel_and_places\"},watch:{keywords:[\"time\",\"accessories\"],char:\"\\u231a\",fitzpatrick_scale:!1,category:\"objects\"},iphone:{keywords:[\"technology\",\"apple\",\"gadgets\",\"dial\"],char:\"\\u{1f4f1}
2\",fitzpatrick_scale:!1,category:\"objects\"},calling:{keywords:[\"iphone\",\"incoming\"],char:\"\\u{1f4f2}\",fitzpatrick_scale:!1,category:\"objects\"},computer:{keywords:[\"technology\",\"laptop\",\"screen\",\"display\",\"monitor\"],char:\"\\u{1f4bb}\",fitzpatrick_scale:!1,category:\"objects\"},keyboard:{keywords:[\"technology\",\"computer\",\"type\",\"input\",\"text\"],char:\"\\u2328\",fitzpatrick_scale:!1,category:\"objects\"},desktop_computer:{keywords:[\"technology\",\"computing\",\"screen\"],char:\"\\u{1f5a5}\",fitzpatrick_scale:!1,category:\"objects\"},printer:{keywords:[\"paper\",\"ink\"],char:\"\\u{1f5a8}\",fitzpatrick_scale:!1,category:\"objects\"},computer_mouse:{keywords:[\"click\"],char:\"\\u{1f5b1}\",fitzpatrick_scale:!1,category:\"objects\"},trackball:{keywords:[\"technology\",\"trackpad\"],char:\"\\u{1f5b2}\",fitzpatrick_scale:!1,category:\"objects\"},joystick:{keywords:[\"game\",\"play\"],char:\"\\u{1f579}\",fitzpatrick_scale:!1,category:\"objects\"},clamp:{keywords:[\"tool\"],char:\"\\u{1f5dc}\",fitzpatrick_scale:!1,category:\"objects\"},minidisc:{keywords:[\"technology\",\"record\",\"data\",\"disk\",\"90s\"],char:\"\\u{1f4bd}\",fitzpatrick_scale:!1,category:\"objects\"},floppy_disk:{keywords:[\"oldschool\",\"technology\",\"save\",\"90s\",\"80s\"],char:\"\\u{1f4be}\",fitzpatrick_scale:!1,category:\"objects\"},cd:{keywords:[\"technology\",\"dvd\",\"disk\",\"disc\",\"90s\"],char:\"\\u{1f4bf}\",fitzpatrick_scale:!1,category:\"objects\"},dvd:{keywords:[\"cd\",\"disk\",\"disc\"],char:\"\\u{1f4c0}\",fitzpatrick_scale:!1,category:\"objects\"},vhs:{keywords:[\"record\",\"video\",\"oldschool\",\"90s\",\"80s\"],char:\"\\u{1f4fc}\",fitzpatrick_scale:!1,category:\"objects\"},camera:{keywords:[\"gadgets\",\"photography\"],char:\"\\u{1f4f7}\",fitzpatrick_scale:!1,category:\"objects\"},camera_flash:{keywords:[\"photography\",\"gadgets\"],char:\"\\u{1f4f8}\",fitzpatrick_scale:!1,category:\"objects\"},video_camera:{keywords:[\"film\",\"record\"],char:\"\\u{1f4f9}\",fitzpatrick_scale:!1,category:\"objects\"},movie_camera:{keywords:[\"film\",\"record\"],char:\"\\u{1f3a5}\",fitzpatrick_scale:!1,category:\"objects\"},film_projector:{keywords:[\"video\",\"tape\",\"record\",\"movie\"],char:\"\\u{1f4fd}\",fitzpatrick_scale:!1,category:\"objects\"},film_strip:{keywords:[\"movie\"],char:\"\\u{1f39e}\",fitzpatrick_scale:!1,category:\"objects\"},telephone_receiver:{keywords:[\"technology\",\"communication\",\"dial\"],char:\"\\u{1f4de}\",fitzpatrick_scale:!1,category:\"objects\"},phone:{keywords:[\"technology\",\"communication\",\"dial\",\"telephone\"],char:\"\\u260e\\ufe0f\",fitzpatrick_scale:!1,category:\"objects\"},pager:{keywords:[\"bbcall\",\"oldschool\",\"90s\"],char:\"\\u{1f4df}\",fitzpatrick_scale:!1,category:\"objects\"},fax:{keywords:[\"communication\",\"technology\"],char:\"\\u{1f4e0}\",fitzpatrick_scale:!1,category:\"objects\"},tv:{keywords:[\"technology\",\"program\",\"oldschool\",\"show\",\"television\"],char:\"\\u{1f4fa}\",fitzpatrick_scale:!1,category:\"objects\"},radio:{keywords:[\"communication\",\"music\",\"podcast\",\"program\"],char:\"\\u{1f4fb}\",fitzpatrick_scale:!1,category:\"objects\"},studio_microphone:{keywords:[\"sing\",\"recording\",\"artist\",\"talkshow\"],char:\"\\u{1f399}\",fitzpatrick_scale:!1,category:\"objects\"},level_slider:{keywords:[\"scale\"],char:\"\\u{1f39a}\",fitzpatrick_scale:!1,category:\"objects\"},control_knobs:{keywords:[\"dial\"],char:\"\\u{1f39b}\",fitzpatrick_scale:!1,category:\"objects\"},compass:{keywords:[\"magnetic\",\"navigation\",\"orienteering\"],char:\"\\u{1f9ed}\",fitzpatrick_scale:!1,category:\"objects\"}
2,stopwatch:{keywords:[\"time\",\"deadline\"],char:\"\\u23f1\",fitzpatrick_scale:!1,category:\"objects\"},timer_clock:{keywords:[\"alarm\"],char:\"\\u23f2\",fitzpatrick_scale:!1,category:\"objects\"},alarm_clock:{keywords:[\"time\",\"wake\"],char:\"\\u23f0\",fitzpatrick_scale:!1,category:\"objects\"},mantelpiece_clock:{keywords:[\"time\"],char:\"\\u{1f570}\",fitzpatrick_scale:!1,category:\"objects\"},hourglass_flowing_sand:{keywords:[\"oldschool\",\"time\",\"countdown\"],char:\"\\u23f3\",fitzpatrick_scale:!1,category:\"objects\"},hourglass:{keywords:[\"time\",\"clock\",\"oldschool\",\"limit\",\"exam\",\"quiz\",\"test\"],char:\"\\u231b\",fitzpatrick_scale:!1,category:\"objects\"},satellite:{keywords:[\"communication\",\"future\",\"radio\",\"space\"],char:\"\\u{1f4e1}\",fitzpatrick_scale:!1,category:\"objects\"},battery:{keywords:[\"power\",\"energy\",\"sustain\"],char:\"\\u{1f50b}\",fitzpatrick_scale:!1,category:\"objects\"},electric_plug:{keywords:[\"charger\",\"power\"],char:\"\\u{1f50c}\",fitzpatrick_scale:!1,category:\"objects\"},bulb:{keywords:[\"light\",\"electricity\",\"idea\"],char:\"\\u{1f4a1}\",fitzpatrick_scale:!1,category:\"objects\"},flashlight:{keywords:[\"dark\",\"camping\",\"sight\",\"night\"],char:\"\\u{1f526}\",fitzpatrick_scale:!1,category:\"objects\"},candle:{keywords:[\"fire\",\"wax\"],char:\"\\u{1f56f}\",fitzpatrick_scale:!1,category:\"objects\"},fire_extinguisher:{keywords:[\"quench\"],char:\"\\u{1f9ef}\",fitzpatrick_scale:!1,category:\"objects\"},wastebasket:{keywords:[\"bin\",\"trash\",\"rubbish\",\"garbage\",\"toss\"],char:\"\\u{1f5d1}\",fitzpatrick_scale:!1,category:\"objects\"},oil_drum:{keywords:[\"barrell\"],char:\"\\u{1f6e2}\",fitzpatrick_scale:!1,category:\"objects\"},money_with_wings:{keywords:[\"dollar\",\"bills\",\"payment\",\"sale\"],char:\"\\u{1f4b8}\",fitzpatrick_scale:!1,category:\"objects\"},dollar:{keywords:[\"money\",\"sales\",\"bill\",\"currency\"],char:\"\\u{1f4b5}\",fitzpatrick_scale:!1,category:\"objects\"},yen:{keywords:[\"money\",\"sales\",\"japanese\",\"dollar\",\"currency\"],char:\"\\u{1f4b4}\",fitzpatrick_scale:!1,category:\"objects\"},euro:{keywords:[\"money\",\"sales\",\"dollar\",\"currency\"],char:\"\\u{1f4b6}\",fitzpatrick_scale:!1,category:\"objects\"},pound:{keywords:[\"british\",\"sterling\",\"money\",\"sales\",\"bills\",\"uk\",\"england\",\"currency\"],char:\"\\u{1f4b7}\",fitzpatrick_scale:!1,category:\"objects\"},moneybag:{keywords:[\"dollar\",\"payment\",\"coins\",\"sale\"],char:\"\\u{1f4b0}\",fitzpatrick_scale:!1,category:\"objects\"},credit_card:{keywords:[\"money\",\"sales\",\"dollar\",\"bill\",\"payment\",\"shopping\"],char:\"\\u{1f4b3}\",fitzpatrick_scale:!1,category:\"objects\"},gem:{keywords:[\"blue\",\"ruby\",\"diamond\",\"jewelry\"],char:\"\\u{1f48e}\",fitzpatrick_scale:!1,category:\"objects\"},balance_scale:{keywords:[\"law\",\"fairness\",\"weight\"],char:\"\\u2696\",fitzpatrick_scale:!1,category:\"objects\"},toolbox:{keywords:[\"tools\",\"diy\",\"fix\",\"maintainer\",\"mechanic\"],char:\"\\u{1f9f0}\",fitzpatrick_scale:!1,category:\"objects\"},wrench:{keywords:[\"tools\",\"diy\",\"ikea\",\"fix\",\"maintainer\"],char:\"\\u{1f527}\",fitzpatrick_scale:!1,category:\"objects\"},hammer:{keywords:[\"tools\",\"build\",\"create\"],char:\"\\u{1f528}\",fitzpatrick_scale:!1,category:\"objects\"},hammer_and_pick:{keywords:[\"tools\",\"build\",\"create\"],char:\"\\u2692\",fitzpatrick_scale:!1,category:\"objects\"},hammer_and_wrench:{keywords:[\"tools\",\"build\",\"create\"],char:\"\\u{1f6e0}\",fitzpatrick_scale:!1,category:\"objects\"},pick:{keywords:[\"tools\",\"dig\"],char:\"\\u26cf\",fitzpatrick_scale:!1,category:\"objects\"},nut_and_bolt:{keywords:[\"handy\",\"tools\",\"fix\"],char:\"\\u{1f529}\",fitzpatrick_scale:!1,category:\"objects\"},gear:{keywords:[\"cog\"],char:\"\\u2699\",fitzpatrick_scale:!1,category:\"objects\"},brick:{keywords:[\"bricks\"],char:\"\\u{1f9f1}\",fitzpatrick_scale:!1,category:\"objects\"},chains:{keywords:[\"lock\",\"arrest\"],char:\"\\u26d3\",fitzpatrick_scale:!1,category:\"objects\"},magnet:{keywords:[\"attraction\",\"magnetic\"],char:\"\\u{1f9f2}\",fitzpatrick_scale:!1,category:\"objects\"},gun:{keywords:[\"violence\",\"weapon\",\"pistol\",\"revolver\"],char:\"\\u{1f52b}\",fitzpatrick_scale:!1,category:\"objects\"},bomb:{keywords:[\"boom\",\"explode\",\"explosion\",\"terrorism\"],char:\"\\u{1f4a3}\",fitzpatrick_scale:!1,category:\"objects\"},firecracker:{keywords:[\"dynamite\",\"boom\",\"explode\",\"explosion\",\"explosive\"],char:\"\\u{1f9e8}\",fitzpatrick_scale:!1,category:\"objects\"},hocho:{keywords:[\"knife\",\"blade\",\"cutlery\",\"kitchen\",\"
2weapon\"],char:\"\\u{1f52a}\",fitzpatrick_scale:!1,category:\"objects\"},dagger:{keywords:[\"weapon\"],char:\"\\u{1f5e1}\",fitzpatrick_scale:!1,category:\"objects\"},crossed_swords:{keywords:[\"weapon\"],char:\"\\u2694\",fitzpatrick_scale:!1,category:\"objects\"},shield:{keywords:[\"protection\",\"security\"],char:\"\\u{1f6e1}\",fitzpatrick_scale:!1,category:\"objects\"},smoking:{keywords:[\"kills\",\"tobacco\",\"cigarette\",\"joint\",\"smoke\"],char:\"\\u{1f6ac}\",fitzpatrick_scale:!1,category:\"objects\"},skull_and_crossbones:{keywords:[\"poison\",\"danger\",\"deadly\",\"scary\",\"death\",\"pirate\",\"evil\"],char:\"\\u2620\",fitzpatrick_scale:!1,category:\"objects\"},coffin:{keywords:[\"vampire\",\"dead\",\"die\",\"death\",\"rip\",\"graveyard\",\"cemetery\",\"casket\",\"funeral\",\"box\"],char:\"\\u26b0\",fitzpatrick_scale:!1,category:\"objects\"},funeral_urn:{keywords:[\"dead\",\"die\",\"death\",\"rip\",\"ashes\"],char:\"\\u26b1\",fitzpatrick_scale:!1,category:\"objects\"},amphora:{keywords:[\"vase\",\"jar\"],char:\"\\u{1f3fa}\",fitzpatrick_scale:!1,category:\"objects\"},crystal_ball:{keywords:[\"disco\",\"party\",\"magic\",\"circus\",\"fortune_teller\"],char:\"\\u{1f52e}\",fitzpatrick_scale:!1,category:\"objects\"},prayer_beads:{keywords:[\"dhikr\",\"religious\"],char:\"\\u{1f4ff}\",fitzpatrick_scale:!1,category:\"objects\"},nazar_amulet:{keywords:[\"bead\",\"charm\"],char:\"\\u{1f9ff}\",fitzpatrick_scale:!1,category:\"objects\"},barber:{keywords:[\"hair\",\"salon\",\"style\"],char:\"\\u{1f488}\",fitzpatrick_scale:!1,category:\"objects\"},alembic:{keywords:[\"distilling\",\"science\",\"experiment\",\"chemistry\"],char:\"\\u2697\",fitzpatrick_scale:!1,category:\"objects\"},telescope:{keywords:[\"stars\",\"space\",\"zoom\",\"science\",\"astronomy\"],char:\"\\u{1f52d}\",fitzpatrick_scale:!1,category:\"objects\"},microscope:{keywords:[\"laboratory\",\"experiment\",\"zoomin\",\"science\",\"study\"],char:\"\\u{1f52c}\",fitzpatrick_scale:!1,category:\"objects\"},hole:{keywords:[\"embarrassing\"],char:\"\\u{1f573}\",fitzpatrick_scale:!1,category:\"objects\"},pill:{keywords:[\"health\",\"medicine\",\"doctor\",\"pharmacy\",\"drug\"],char:\"\\u{1f48a}\",fitzpatrick_scale:!1,category:\"objects\"},syringe:{keywords:[\"health\",\"hospital\",\"drugs\",\"blood\",\"medicine\",\"needle\",\"doctor\",\"nurse\"],char:\"\\u{1f489}\",fitzpatrick_scale:!1,category:\"objects\"},dna:{keywords:[\"biologist\",\"genetics\",\"life\"],char:\"\\u{1f9ec}\",fitzpatrick_scale:!1,category:\"objects\"},microbe:{keywords:[\"amoeba\",\"bacteria\",\"germs\"],char:\"\\u{1f9a0}\",fitzpatrick_scale:!1,category:\"objects\"},petri_dish:{keywords:[\"bacteria\",\"biology\",\"culture\",\"lab\"],char:\"\\u{1f9eb}\",fitzpatrick_scale:!1,category:\"objects\"},test_tube:{keywords:[\"chemistry\",\"experiment\",\"lab\",\"science\"],char:\"\\u{1f9ea}\",fitzpatrick_scale:!1,category:\"objects\"},thermometer:{keywords:[\"weather\",\"temperature\",\"hot\",\"cold\"],char:\"\\u{1f321}\",fitzpatrick_scale:!1,category:\"objects\"},broom:{keywords:[\"cleaning\",\"sweeping\",\"witch\"],char:\"\\u{1f9f9}\",fitzpatrick_scale:!1,category:\"objects\"},basket:{keywords:[\"laundry\"],char:\"\\u{1f9fa}\",fitzpatrick_scale:!1,category:\"objects\"},toilet_paper:{keywords:[\"roll\"],char:\"\\u{1f9fb}\",fitzpatrick_scale:!1,category:\"objects\"},label:{keywords:[\"sale\",\"tag\"],char:\"\\u{1f3f7}\",fitzpatrick_scale:!1,category:\"objects\"},bookmark:{keywords:[\"favorite\",\"label\",\"save\"],char:\"\\u{1f516}\",fitzpatrick_scale:!1,category:\"objects\"},toilet:{keywords:[\"restroom\",\"wc\",\"washroom\",\"bathroom\",\"potty\"],char:\"\\u{1f6bd}\",fitzpatrick_scale:!1,category:\"objects\"},shower:{keywords:[\"clean\",\"water\",\"bathroom\"],char:\"\\u{1f6bf}\",fitzpatrick_scale:!1,category:\"objects\"},bathtub:{keywords:[\"clean\",\"shower\",\"bathroom\"],char:\"\\u{1f6c1}\",fitzpatrick_scale:!1,category:\"objects\"},soap:{keywords:[\"bar\",\"bathing\",\"cleaning\",\"lather\"],char:\"\\u{1f9fc}\",fitzpatrick_scale:!1,category:\"objects\"},sponge:{keywords:[\"absorbing\",\"cleaning\",\"porous\"],char:\"\\u{1f9fd}\",fitzpatrick_scale:!1,category:\"objects\"},lotion_bottle:{keywords:[\"moisturizer\",\"sunscreen\"],char:\"\\u{1f9f4}\",fitzpatrick_scale:!1,category:\"objects\"},key:{keywords:[\"lock\",\"door\",\"password\"],char:\"\\u{1f511}\",fitzpatrick_scale:!1,category:\"objects\"},old_key:{keywords:[\"lock\",\"door\",\"password\"],char:\"\\u{1f5dd}\",fitzpatrick_scale:!1,category:\"objects\"},couch_and_lamp:{keywords:[\"read\",\"chill\"],char:\"\\u{1f6cb}\",fitzpatrick_scale:!1,category:\"objects\"},sleeping_bed:{keywords:[\"bed\",\"rest\"],char:\"\\u{1f6cc}\",fitzpatrick_scale:!0,category:\"objects\"},bed:{keywords:[\"sleep\",\"rest\"],char:\"\\u{1f6cf}\",fitzpatrick_scale:!1,category:\"objects\"},door:{keywords:[\"house\",\"entry\",\"exit\"],char:\"\\u{1f6aa}\",fitzpatrick_scale:!1,category:\"objects\"},bellhop_bell:{keywords:[\"service\"],char:\"\\u{1f6ce}\",fitzpatrick_scale:!1,category:\"objects\"},teddy_bear:{keywords:[\"plush\",\"stuffed\"],char:\"\\u{1f9f8}\",fitzpatrick_scale:!1,category:\"objects\"},framed_picture:{keywords:[\"photography\"],char:\"\\u{1f5bc}\",fitzpatrick_scale:!1,category:\"objects\"},world_map:{keywords:[\"location\",\"direction\"],char:\"\\u{1f5fa}\",fitzpatrick_scale:!1,category:\"objects\"},parasol_on_ground:{keywords:[\"weather\",\"summer\"],char:\"\\u26f1\",fitzpatrick_scale:!1,category:\"objects\"},moyai:{keywords:[\"rock\",\"easter island\",\"moai\"],char:\"\\u{1f5ff}\",fitzpatrick_scale:!1,category:\"objects\"},shopping:{keywords:[\"mall\",\"buy\",\"purchase\"],char:\"\\u{1f6cd}
2\",fitzpatrick_scale:!1,category:\"objects\"},shopping_cart:{keywords:[\"trolley\"],char:\"\\u{1f6d2}\",fitzpatrick_scale:!1,category:\"objects\"},balloon:{keywords:[\"party\",\"celebration\",\"birthday\",\"circus\"],char:\"\\u{1f388}\",fitzpatrick_scale:!1,category:\"objects\"},flags:{keywords:[\"fish\",\"japanese\",\"koinobori\",\"carp\",\"banner\"],char:\"\\u{1f38f}\",fitzpatrick_scale:!1,category:\"objects\"},ribbon:{keywords:[\"decoration\",\"pink\",\"girl\",\"bowtie\"],char:\"\\u{1f380}\",fitzpatrick_scale:!1,category:\"objects\"},gift:{keywords:[\"present\",\"birthday\",\"christmas\",\"xmas\"],char:\"\\u{1f381}\",fitzpatrick_scale:!1,category:\"objects\"},confetti_ball:{keywords:[\"festival\",\"party\",\"birthday\",\"circus\"],char:\"\\u{1f38a}\",fitzpatrick_scale:!1,category:\"objects\"},tada:{keywords:[\"party\",\"congratulations\",\"birthday\",\"magic\",\"circus\",\"celebration\"],char:\"\\u{1f389}\",fitzpatrick_scale:!1,category:\"objects\"},dolls:{keywords:[\"japanese\",\"toy\",\"kimono\"],char:\"\\u{1f38e}\",fitzpatrick_scale:!1,category:\"objects\"},wind_chime:{keywords:[\"nature\",\"ding\",\"spring\",\"bell\"],char:\"\\u{1f390}\",fitzpatrick_scale:!1,category:\"objects\"},crossed_flags:{keywords:[\"japanese\",\"nation\",\"country\",\"border\"],char:\"\\u{1f38c}\",fitzpatrick_scale:!1,category:\"objects\"},izakaya_lantern:{keywords:[\"light\",\"paper\",\"halloween\",\"spooky\"],char:\"\\u{1f3ee}\",fitzpatrick_scale:!1,category:\"objects\"},red_envelope:{keywords:[\"gift\"],char:\"\\u{1f9e7}\",fitzpatrick_scale:!1,category:\"objects\"},email:{keywords:[\"letter\",\"postal\",\"inbox\",\"communication\"],char:\"\\u2709\\ufe0f\",fitzpatrick_scale:!1,category:\"objects\"},envelope_with_arrow:{keywords:[\"email\",\"communication\"],char:\"\\u{1f4e9}\",fitzpatrick_scale:!1,category:\"objects\"},incoming_envelope:{keywords:[\"email\",\"inbox\"],char:\"\\u{1f4e8}\",fitzpatrick_scale:!1,category:\"objects\"},\"e-mail\":{keywords:[\"communication\",\"inbox\"],char:\"\\u{1f4e7}\",fitzpatrick_scale:!1,category:\"objects\"},love_letter:{keywords:[\"email\",\"like\",\"affection\",\"envelope\",\"valentines\"],char:\"\\u{1f48c}\",fitzpatrick_scale:!1,category:\"objects\"},postbox:{keywords:[\"email\",\"letter\",\"envelope\"],char:\"\\u{1f4ee}\",fitzpatrick_scale:!1,category:\"objects\"},mailbox_closed:{keywords:[\"email\",\"communication\",\"inbox\"],char:\"\\u{1f4ea}\",fitzpatrick_scale:!1,category:\"objects\"},mailbox:{keywords:[\"email\",\"inbox\",\"communication\"],char:\"\\u{1f4eb}\",fitzpatrick_scale:!1,category:\"objects\"},mailbox_with_mail:{keywords:[\"email\",\"inbox\",\"communication\"],char:\"\\u{1f4ec}\",fitzpatrick_scale:!1,category:\"objects\"},mailbox_with_no_mail:{keywords:[\"email\",\"inbox\"],char:\"\\u{1f4ed}\",fitzpatrick_scale:!1,category:\"objects\"},package:{keywords:[\"mail\",\"gift\",\"cardboard\",\"box\",\"moving\"],char:\"\\u{1f4e6}\",fitzpatrick_scale:!1,category:\"objects\"},postal_horn:{keywords:[\"instrument\",\"music\"],char:\"\\u{1f4ef}\",fitzpatrick_scale:!1,category:\"objects\"},inbox_tray:{keywords:[\"email\",\"documents\"],char:\"\\u{1f4e5}\",fitzpatrick_scale:!1,category:\"objects\"},outbox_tray:{keywords:[\"inbox\",\"email\"],char:\"\\u{1f4e4}\",fitzpatrick_scale:!1,category:\"objects\"},scroll:{keywords:[\"documents\",\"ancient\",\"history\",\"paper\"],char:\"\\u{1f4dc}\",fitzpatrick_scale:!1,category:\"objects\"},page_with_curl:{keywords:[\"documents\",\"office\",\"paper\"],char:\"\\u{1f4c3}\",fitzpatrick_scale:!1,category:\"objects\"},bookmark_tabs:{keywords:[\"favorite\",\"save\",\"order\",\"tidy\"],char:\"\\u{1f4d1}\",fitzpatrick_scale:!1,category:\"objects\"},receipt:{keywords:[\"accounting\",\"expenses\"],char:\"\\u{1f9fe}\",fitzpatrick_scale:!1,category:\"objects\"},bar_chart:{keywords:[\"graph\",\"presentation\",\"stats\"],char:\"\\u{1f4ca}\",fitzpatrick_scale:!1,category:\"objects\"},chart_with_upwards_trend:{keywords:[\"graph\",\"presentation\",\"stats\",\"recovery\",\"business\",\"economics\",\"money\",\"sales\",\"good\",\"success\"],char:\"\\u{1f4c8}\",fitzpatrick_scale:!1,category:\"objects\"},chart_with_downwards_trend:{keywords:[\"graph\",\"presentation\",\"stats\",\"recession\",\"business\",\"economics\",\"money\",\"sales\",\"bad\",\"failure\"],char:\"\\u{1f4c9}\",fitzpatrick_scale:!1,category:\"objects\"}
2,page_facing_up:{keywords:[\"documents\",\"office\",\"paper\",\"information\"],char:\"\\u{1f4c4}\",fitzpatrick_scale:!1,category:\"objects\"},date:{keywords:[\"calendar\",\"schedule\"],char:\"\\u{1f4c5}\",fitzpatrick_scale:!1,category:\"objects\"},calendar:{keywords:[\"schedule\",\"date\",\"planning\"],char:\"\\u{1f4c6}\",fitzpatrick_scale:!1,category:\"objects\"},spiral_calendar:{keywords:[\"date\",\"schedule\",\"planning\"],char:\"\\u{1f5d3}\",fitzpatrick_scale:!1,category:\"objects\"},card_index:{keywords:[\"business\",\"stationery\"],char:\"\\u{1f4c7}\",fitzpatrick_scale:!1,category:\"objects\"},card_file_box:{keywords:[\"business\",\"stationery\"],char:\"\\u{1f5c3}\",fitzpatrick_scale:!1,category:\"objects\"},ballot_box:{keywords:[\"election\",\"vote\"],char:\"\\u{1f5f3}\",fitzpatrick_scale:!1,category:\"objects\"},file_cabinet:{keywords:[\"filing\",\"organizing\"],char:\"\\u{1f5c4}\",fitzpatrick_scale:!1,category:\"objects\"},clipboard:{keywords:[\"stationery\",\"documents\"],char:\"\\u{1f4cb}\",fitzpatrick_scale:!1,category:\"objects\"},spiral_notepad:{keywords:[\"memo\",\"stationery\"],char:\"\\u{1f5d2}\",fitzpatrick_scale:!1,category:\"objects\"},file_folder:{keywords:[\"documents\",\"business\",\"office\"],char:\"\\u{1f4c1}\",fitzpatrick_scale:!1,category:\"objects\"},open_file_folder:{keywords:[\"documents\",\"load\"],char:\"\\u{1f4c2}\",fitzpatrick_scale:!1,category:\"objects\"},card_index_dividers:{keywords:[\"organizing\",\"business\",\"stationery\"],char:\"\\u{1f5c2}\",fitzpatrick_scale:!1,category:\"objects\"},newspaper_roll:{keywords:[\"press\",\"headline\"],char:\"\\u{1f5de}\",fitzpatrick_scale:!1,category:\"objects\"},newspaper:{keywords:[\"press\",\"headline\"],char:\"\\u{1f4f0}\",fitzpatrick_scale:!1,category:\"objects\"},notebook:{keywords:[\"stationery\",\"record\",\"notes\",\"paper\",\"study\"],char:\"\\u{1f4d3}\",fitzpatrick_scale:!1,category:\"objects\"},closed_book:{keywords:[\"read\",\"library\",\"knowledge\",\"textbook\",\"learn\"],char:\"\\u{1f4d5}\",fitzpatrick_scale:!1,category:\"objects\"},green_book:{keywords:[\"read\",\"library\",\"knowledge\",\"study\"],char:\"\\u{1f4d7}\",fitzpatrick_scale:!1,category:\"objects\"},blue_book:{keywords:[\"read\",\"library\",\"knowledge\",\"learn\",\"study\"],char:\"\\u{1f4d8}\",fitzpatrick_scale:!1,category:\"objects\"},orange_book:{keywords:[\"read\",\"library\",\"knowledge\",\"textbook\",\"study\"],char:\"\\u{1f4d9}\",fitzpatrick_scale:!1,category:\"objects\"},notebook_with_decorative_cover:{keywords:[\"classroom\",\"notes\",\"record\",\"paper\",\"study\"],char:\"\\u{1f4d4}\",fitzpatrick_scale:!1,category:\"objects\"},ledger:{keywords:[\"notes\",\"paper\"],char:\"\\u{1f4d2}\",fitzpatrick_scale:!1,category:\"objects\"},books:{keywords:[\"literature\",\"library\",\"study\"],char:\"\\u{1f4da}\",fitzpatrick_scale:!1,category:\"objects\"},open_book:{keywords:[\"book\",\"read\",\"library\",\"knowledge\",\"literature\",\"learn\",\"study\"],char:\"\\u{1f4d6}\",fitzpatrick_scale:!1,category:\"objects\"},safety_pin:{keywords:[\"diaper\"],char:\"\\u{1f9f7}\",fitzpatrick_scale:!1,category:\"objects\"},link:{keywords:[\"rings\",\"url\"],char:\"\\u{1f517}\",fitzpatrick_scale:!1,category:\"objects\"},paperclip:{keywords:[\"documents\",\"stationery\"],char:\"\\u{1f4ce}\",fitzpatrick_scale:!1,category:\"objects\"},paperclips:{keywords:[\"documents\",\"stationery\"],char:\"\\u{1f587}\",fitzpatrick_scale:!1,category:\"objects\"},scissors:{keywords:[\"stationery\",\"cut\"],char:\"\\u2702\\ufe0f\",fitzpatrick_scale:!1,category:\"objects\"},triangular_ruler:{keywords:[\"stationery\",\"math\",\"architect\",\"sketch\"],char:\"\\u{1f4d0}\",fitzpatrick_scale:!1,category:\"objects\"},straight_ruler:{keywords:[\"stationery\",\"calculate\",\"length\",\"math\",\"school\",\"drawing\",\"architect\",\"sketch\"],char:\"\\u{1f4cf}\",fitzpatrick_scale:!1,category:\"objects\"},abacus:{keywords:[\"calculation\"],char:\"\\u{1f9ee}\",fitzpatrick_scale:!1,category:\"objects\"},pushpin:{keywords:[\"stationery\",\"mark\",\"here\"],char:\"\\u{1f4cc}\",fitzpatrick_scale:!1,category:\"objects\"},round_pushpin:{keywords:[\"stationery\",\"location\",\"map\",\"here\"],char:\"\\u{1f4cd}\",fitzpatrick_scale:!1,category:\"objects\"},triangular_flag_on_post:{keywords:[\"mark\",\"milestone\",\"place\"],char:\"\\u{1f6a9}\",fitzpatrick_scale:!1,category:\"objects\"},white_flag:{keywords:[\"losing\",\"loser\",\"lost\",\"surrender\",\"give up\",\"fail\"],char:\"\\u{1f3f3}\",fitzpatrick_scale:!1,category:\"objects\"},black_flag:{keywords:[\"pirate\"],char:\"\\u{1f3f4}\",fitzpatrick_scale:!1,category:\"objects\"},rainbow_flag:{keywords:[\"flag\",\"rainbow\",\"pride\",\"gay\",\"lgbt\",\"glbt\",\"queer\",\"homosexual\",\"lesbian\",\"bisexual\",\"transgender\"],char:\"\\u{1f3f3}\\ufe0f\\u200d\\u{1f308}\",fitzpatrick_scale:!1,category:\"objects\"},closed_lock_with_key:{keywords:[\"security\",\"privacy\"],char:\"\\u{1f510}\",fitzpatrick_scale:!1,category:\"objects\"},lock:{keywords:[\"security\",\"password\",\"padlock\"],char:\"\\u{1f512}\",fitzpatrick_scale:!1,category:\"objects\"},unlock:{keywords:[\"privacy\",\"security\"],char:\"\\u{1f513}\",fitzpatrick_scale:!1,category:\"objects\"}
2,lock_with_ink_pen:{keywords:[\"security\",\"secret\"],char:\"\\u{1f50f}\",fitzpatrick_scale:!1,category:\"objects\"},pen:{keywords:[\"stationery\",\"writing\",\"write\"],char:\"\\u{1f58a}\",fitzpatrick_scale:!1,category:\"objects\"},fountain_pen:{keywords:[\"stationery\",\"writing\",\"write\"],char:\"\\u{1f58b}\",fitzpatrick_scale:!1,category:\"objects\"},black_nib:{keywords:[\"pen\",\"stationery\",\"writing\",\"write\"],char:\"\\u2712\\ufe0f\",fitzpatrick_scale:!1,category:\"objects\"},memo:{keywords:[\"write\",\"documents\",\"stationery\",\"pencil\",\"paper\",\"writing\",\"legal\",\"exam\",\"quiz\",\"test\",\"study\",\"compose\"],char:\"\\u{1f4dd}\",fitzpatrick_scale:!1,category:\"objects\"},pencil2:{keywords:[\"stationery\",\"write\",\"paper\",\"writing\",\"school\",\"study\"],char:\"\\u270f\\ufe0f\",fitzpatrick_scale:!1,category:\"objects\"},crayon:{keywords:[\"drawing\",\"creativity\"],char:\"\\u{1f58d}\",fitzpatrick_scale:!1,category:\"objects\"},paintbrush:{keywords:[\"drawing\",\"creativity\",\"art\"],char:\"\\u{1f58c}\",fitzpatrick_scale:!1,category:\"objects\"},mag:{keywords:[\"search\",\"zoom\",\"find\",\"detective\"],char:\"\\u{1f50d}\",fitzpatrick_scale:!1,category:\"objects\"},mag_right:{keywords:[\"search\",\"zoom\",\"find\",\"detective\"],char:\"\\u{1f50e}\",fitzpatrick_scale:!1,category:\"objects\"},heart:{keywords:[\"love\",\"like\",\"valentines\"],char:\"\\u2764\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},orange_heart:{keywords:[\"love\",\"like\",\"affection\",\"valentines\"],char:\"\\u{1f9e1}\",fitzpatrick_scale:!1,category:\"symbols\"},yellow_heart:{keywords:[\"love\",\"like\",\"affection\",\"valentines\"],char:\"\\u{1f49b}\",fitzpatrick_scale:!1,category:\"symbols\"},green_heart:{keywords:[\"love\",\"like\",\"affection\",\"valentines\"],char:\"\\u{1f49a}\",fitzpatrick_scale:!1,category:\"symbols\"},blue_heart:{keywords:[\"love\",\"like\",\"affection\",\"valentines\"],char:\"\\u{1f499}\",fitzpatrick_scale:!1,category:\"symbols\"},purple_heart:{keywords:[\"love\",\"like\",\"affection\",\"valentines\"],char:\"\\u{1f49c}\",fitzpatrick_scale:!1,category:\"symbols\"},black_heart:{keywords:[\"evil\"],char:\"\\u{1f5a4}\",fitzpatrick_scale:!1,category:\"symbols\"},broken_heart:{keywords:[\"sad\",\"sorry\",\"break\",\"heart\",\"heartbreak\"],char:\"\\u{1f494}\",fitzpatrick_scale:!1,category:\"symbols\"},heavy_heart_exclamation:{keywords:[\"decoration\",\"love\"],char:\"\\u2763\",fitzpatrick_scale:!1,category:\"symbols\"},two_hearts:{keywords:[\"love\",\"like\",\"affection\",\"valentines\",\"heart\"],char:\"\\u{1f495}\",fitzpatrick_scale:!1,category:\"symbols\"},revolving_hearts:{keywords:[\"love\",\"like\",\"affection\",\"valentines\"],char:\"\\u{1f49e}\",fitzpatrick_scale:!1,category:\"symbols\"},heartbeat:{keywords:[\"love\",\"like\",\"affection\",\"valentines\",\"pink\",\"heart\"],char:\"\\u{1f493}\",fitzpatrick_scale:!1,category:\"symbols\"},heartpulse:{keywords:[\"like\",\"love\",\"affection\",\"valentines\",\"pink\"],char:\"\\u{1f497}\",fitzpatrick_scale:!1,category:\"symbols\"},sparkling_heart:{keywords:[\"love\",\"like\",\"affection\",\"valentines\"],char:\"\\u{1f496}\",fitzpatrick_scale:!1,category:\"symbols\"},cupid:{keywords:[\"love\",\"like\",\"heart\",\"affection\",\"valentines\"],char:\"\\u{1f498}\",fitzpatrick_scale:!1,category:\"symbols\"},gift_heart:{keywords:[\"love\",\"valentines\"],char:\"\\u{1f49d}\",fitzpatrick_scale:!1,category:\"symbols\"},heart_decoration:{keywords:[\"purple-square\",\"love\",\"like\"],char:\"\\u{1f49f}\",fitzpatrick_scale:!1,category:\"symbols\"},peace_symbol:{keywords:[\"hippie\"],char:\"\\u262e\",fitzpatrick_scale:!1,category:\"symbols\"}
2,latin_cross:{keywords:[\"christianity\"],char:\"\\u271d\",fitzpatrick_scale:!1,category:\"symbols\"},star_and_crescent:{keywords:[\"islam\"],char:\"\\u262a\",fitzpatrick_scale:!1,category:\"symbols\"},om:{keywords:[\"hinduism\",\"buddhism\",\"sikhism\",\"jainism\"],char:\"\\u{1f549}\",fitzpatrick_scale:!1,category:\"symbols\"},wheel_of_dharma:{keywords:[\"hinduism\",\"buddhism\",\"sikhism\",\"jainism\"],char:\"\\u2638\",fitzpatrick_scale:!1,category:\"symbols\"},star_of_david:{keywords:[\"judaism\"],char:\"\\u2721\",fitzpatrick_scale:!1,category:\"symbols\"},six_pointed_star:{keywords:[\"purple-square\",\"religion\",\"jewish\",\"hexagram\"],char:\"\\u{1f52f}\",fitzpatrick_scale:!1,category:\"symbols\"},menorah:{keywords:[\"hanukkah\",\"candles\",\"jewish\"],char:\"\\u{1f54e}\",fitzpatrick_scale:!1,category:\"symbols\"},yin_yang:{keywords:[\"balance\"],char:\"\\u262f\",fitzpatrick_scale:!1,category:\"symbols\"},orthodox_cross:{keywords:[\"suppedaneum\",\"religion\"],char:\"\\u2626\",fitzpatrick_scale:!1,category:\"symbols\"},place_of_worship:{keywords:[\"religion\",\"church\",\"temple\",\"prayer\"],char:\"\\u{1f6d0}\",fitzpatrick_scale:!1,category:\"symbols\"},ophiuchus:{keywords:[\"sign\",\"purple-square\",\"constellation\",\"astrology\"],char:\"\\u26ce\",fitzpatrick_scale:!1,category:\"symbols\"},aries:{keywords:[\"sign\",\"purple-square\",\"zodiac\",\"astrology\"],char:\"\\u2648\",fitzpatrick_scale:!1,category:\"symbols\"},taurus:{keywords:[\"purple-square\",\"sign\",\"zodiac\",\"astrology\"],char:\"\\u2649\",fitzpatrick_scale:!1,category:\"symbols\"},gemini:{keywords:[\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],char:\"\\u264a\",fitzpatrick_scale:!1,category:\"symbols\"},cancer:{keywords:[\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],char:\"\\u264b\",fitzpatrick_scale:!1,category:\"symbols\"},leo:{keywords:[\"sign\",\"purple-square\",\"zodiac\",\"astrology\"],char:\"\\u264c\",fitzpatrick_scale:!1,category:\"symbols\"},virgo:{keywords:[\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],char:\"\\u264d\",fitzpatrick_scale:!1,category:\"symbols\"},libra:{keywords:[\"sign\",\"purple-square\",\"zodiac\",\"astrology\"],char:\"\\u264e\",fitzpatrick_scale:!1,category:\"symbols\"},scorpius:{keywords:[\"sign\",\"zodiac\",\"purple-square\",\"astrology\",\"scorpio\"],char:\"\\u264f\",fitzpatrick_scale:!1,category:\"symbols\"},sagittarius:{keywords:[\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],char:\"\\u2650\",fitzpatrick_scale:!1,category:\"symbols\"},capricorn:{keywords:[\"sign\",\"zodiac\",\"purple-square\",\"astrology\"],char:\"\\u2651\",fitzpatrick_scale:!1,category:\"symbols\"},aquarius:{keywords:[\"sign\",\"purple-square\",\"zodiac\",\"astrology\"],char:\"\\u2652\",fitzpatrick_scale:!1,category:\"symbols\"},pisces:{keywords:[\"purple-square\",\"sign\",\"zodiac\",\"astrology\"],char:\"\\u2653\",fitzpatrick_scale:!1,category:\"symbols\"},id:{keywords:[\"purple-square\",\"words\"],char:\"\\u{1f194}\",fitzpatrick_scale:!1,category:\"symbols\"},atom_symbol:{keywords:[\"science\",\"physics\",\"chemistry\"],char:\"\\u269b\",fitzpatrick_scale:!1,category:\"symbols\"},u7a7a:{keywords:[\"kanji\",\"japanese\",\"chinese\",\"empty\",\"sky\",\"blue-square\"],char:\"\\u{1f233}\",fitzpatrick_scale:!1,category:\"symbols\"},u5272:{keywords:[\"cut\",\"divide\",\"chinese\",\"kanji\",\"pink-square\"],char:\"\\u{1f239}\",fitzpatrick_scale:!1,category:\"symbols\"},radioactive:{keywords:[\"nuclear\",\"danger\"],char:\"\\u2622\",fitzpatrick_scale:!1,category:\"symbols\"},biohazard:{keywords:[\"danger\"],char:\"\\u2623\",fitzpatrick_scale:!1,category:\"symbols\"},mobile_phone_off:{keywords:[\"mute\",\"orange-square\",\"silence\",\"quiet\"],char:\"\\u{1f4f4}\",fitzpatrick_scale:!1,category:\"symbols\"},vibration_mode:{keywords:[\"orange-square\",\"phone\"],char:\"\\u{1f4f3}\",fitzpatrick_scale:!1,category:\"symbols\"},u6709:{keywords:[\"orange-square\",\"chinese\",\"have\",\"kanji\"],char:\"\\u{1f236}\",fitzpatrick_scale:!1,category:\"symbols\"},u7121:{keywords:[\"nothing\",\"chinese\",\"kanji\",\"japanese\",\"orange-square\"],char:\"\\u{1f21a}\",fitzpatrick_scale:!1,category:\"symbols\"},u7533:{keywords:[\"chinese\",\"japanese\",\"kanji\",\"orange-square\"],char:\"\\u{1f238}\",fitzpatrick_scale:!1,category:\"symbols\"},u55b6:{keywords:[\"japanese\",\"opening hours\",\"orange-square\"],char:\"\\u{1f23a}\",fitzpatrick_scale:!1,category:\"symbols\"},u6708:{keywords:[\"chinese\",\"month\",\"moon\",\"japanese\",\"orange-square\",\"kanji\"],char:\"\\u{1f237}\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},eight_pointed_black_star:{keywords:[\"orange-square\",\"shape\",\"polygon\"],
2char:\"\\u2734\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},vs:{keywords:[\"words\",\"orange-square\"],char:\"\\u{1f19a}\",fitzpatrick_scale:!1,category:\"symbols\"},accept:{keywords:[\"ok\",\"good\",\"chinese\",\"kanji\",\"agree\",\"yes\",\"orange-circle\"],char:\"\\u{1f251}\",fitzpatrick_scale:!1,category:\"symbols\"},white_flower:{keywords:[\"japanese\",\"spring\"],char:\"\\u{1f4ae}\",fitzpatrick_scale:!1,category:\"symbols\"},ideograph_advantage:{keywords:[\"chinese\",\"kanji\",\"obtain\",\"get\",\"circle\"],char:\"\\u{1f250}\",fitzpatrick_scale:!1,category:\"symbols\"},secret:{keywords:[\"privacy\",\"chinese\",\"sshh\",\"kanji\",\"red-circle\"],char:\"\\u3299\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},congratulations:{keywords:[\"chinese\",\"kanji\",\"japanese\",\"red-circle\"],char:\"\\u3297\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},u5408:{keywords:[\"japanese\",\"chinese\",\"join\",\"kanji\",\"red-square\"],char:\"\\u{1f234}\",fitzpatrick_scale:!1,category:\"symbols\"},u6e80:{keywords:[\"full\",\"chinese\",\"japanese\",\"red-square\",\"kanji\"],char:\"\\u{1f235}\",fitzpatrick_scale:!1,category:\"symbols\"},u7981:{keywords:[\"kanji\",\"japanese\",\"chinese\",\"forbidden\",\"limit\",\"restricted\",\"red-square\"],char:\"\\u{1f232}\",fitzpatrick_scale:!1,category:\"symbols\"},a:{keywords:[\"red-square\",\"alphabet\",\"letter\"],char:\"\\u{1f170}\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},b:{keywords:[\"red-square\",\"alphabet\",\"letter\"],char:\"\\u{1f171}\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},ab:{keywords:[\"red-square\",\"alphabet\"],char:\"\\u{1f18e}\",fitzpatrick_scale:!1,category:\"symbols\"},cl:{keywords:[\"alphabet\",\"words\",\"red-square\"],char:\"\\u{1f191}\",fitzpatrick_scale:!1,category:\"symbols\"},o2:{keywords:[\"alphabet\",\"red-square\",\"letter\"],char:\"\\u{1f17e}\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},sos:{keywords:[\"help\",\"red-square\",\"words\",\"emergency\",\"911\"],char:\"\\u{1f198}\",fitzpatrick_scale:!1,category:\"symbols\"},no_entry:{keywords:[\"limit\",\"security\",\"privacy\",\"bad\",\"denied\",\"stop\",\"circle\"],char:\"\\u26d4\",fitzpatrick_scale:!1,category:\"symbols\"},name_badge:{keywords:[\"fire\",\"forbid\"],char:\"\\u{1f4db}\",fitzpatrick_scale:!1,category:\"symbols\"},no_entry_sign:{keywords:[\"forbid\",\"stop\",\"limit\",\"denied\",\"disallow\",\"circle\"],char:\"\\u{1f6ab}\",fitzpatrick_scale:!1,category:\"symbols\"},x:{keywords:[\"no\",\"delete\",\"remove\",\"cancel\",\"red\"],char:\"\\u274c\",fitzpatrick_scale:!1,category:\"symbols\"},o:{keywords:[\"circle\",\"round\"],char:\"\\u2b55\",fitzpatrick_scale:!1,category:\"symbols\"},stop_sign:{keywords:[\"stop\"],char:\"\\u{1f6d1}\",fitzpatrick_scale:!1,category:\"symbols\"},anger:{keywords:[\"angry\",\"mad\"],char:\"\\u{1f4a2}\",fitzpatrick_scale:!1,category:\"symbols\"},hotsprings:{keywords:[\"bath\",\"warm\",\"relax\"],char:\"\\u2668\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},no_pedestrians:{keywords:[\"rules\",\"crossing\",\"walking\",\"circle\"],char:\"\\u{1f6b7}\",fitzpatrick_scale:!1,category:\"symbols\"},do_not_litter:{keywords:[\"trash\",\"bin\",\"garbage\",\"circle\"],char:\"\\u{1f6af}\",fitzpatrick_scale:!1,category:\"symbols\"},no_bicycles:{keywords:[\"cyclist\",\"prohibited\",\"circle\"],char:\"\\u{1f6b3}\",fitzpatrick_scale:!1,category:\"symbols\"},\"non-potable_water\":{keywords:[\"drink\",\"faucet\",\"tap\",\"circle\"],char:\"\\u{1f6b1}\",fitzpatrick_scale:!1,category:\"symbols\"},underage:{keywords:[\"18\",\"drink\",\"pub\",\"night\",\"minor\",\"circle\"],char:\"\\u{1f51e}\",fitzpatrick_scale:!1,category:\"symbols\"},no_mobile_phones:{keywords:[\"iphone\",\"mute\",\"circle\"],char:\"\\u{1f4f5}\",fitzpatrick_scale:!1,category:\"symbols\"},exclamation:{keywords:[\"heavy_exclamation_mark\",\"danger\",\"surprise\",\"punctuation\",\"wow\",\"warning\"],char:\"\\u2757\",fitzpatrick_scale:!1,category:\"symbols\"},grey_exclamation:{keywords:[\"surprise\",\"punctuation\",\"gray\",\"wow\",\"warning\"],char:\"\\u2755\",fitzpatrick_scale:!1,category:\"symbols\"},question:{keywords:[\"doubt\",\"confused\"],char:\"\\u2753\",fitzpatrick_scale:!1,category:\"symbols\"},grey_question:{keywords:[\"doubts\",\"gray\",\"huh\",\"confused\"],char:\"\\u2754\",fitzpatrick_scale:!1,category:\"symbols\"},bangbang:{keywords:[\"exclamation\",\"surprise\"],char:\"\\u203c\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},interrobang:{keywords:[\"wat\",\"punctuation\",\"surprise\"],char:\"\\u2049\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},100:{keywords:[\"score\",\"perfect\",\"numbers\",\"century\",\"exam\",\"quiz\",\"test\",\"pass\",\"hundred\"],char:\"\\u{1f4af}\",fitzpatrick_scale:!1,category:\"symbols\"},low_brightness:{keywords:[\"sun\",\"afternoon\",\"warm\",\"summer\"],char:\"\\u{1f505}\",fitzpatrick_scale:!1,category:\"symbols\"},high_brightness:{keywords:[\"sun\",\"light\"],char:\"\\u{1f506}\",fitzpatrick_scale:!1,category:\"symbols\"},trident:{keywords:[\"weapon\",\"spear\"],char:\"\\u{1f531}
2\",fitzpatrick_scale:!1,category:\"symbols\"},fleur_de_lis:{keywords:[\"decorative\",\"scout\"],char:\"\\u269c\",fitzpatrick_scale:!1,category:\"symbols\"},part_alternation_mark:{keywords:[\"graph\",\"presentation\",\"stats\",\"business\",\"economics\",\"bad\"],char:\"\\u303d\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},warning:{keywords:[\"exclamation\",\"wip\",\"alert\",\"error\",\"problem\",\"issue\"],char:\"\\u26a0\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},children_crossing:{keywords:[\"school\",\"warning\",\"danger\",\"sign\",\"driving\",\"yellow-diamond\"],char:\"\\u{1f6b8}\",fitzpatrick_scale:!1,category:\"symbols\"},beginner:{keywords:[\"badge\",\"shield\"],char:\"\\u{1f530}\",fitzpatrick_scale:!1,category:\"symbols\"},recycle:{keywords:[\"arrow\",\"environment\",\"garbage\",\"trash\"],char:\"\\u267b\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},u6307:{keywords:[\"chinese\",\"point\",\"green-square\",\"kanji\"],char:\"\\u{1f22f}\",fitzpatrick_scale:!1,category:\"symbols\"},chart:{keywords:[\"green-square\",\"graph\",\"presentation\",\"stats\"],char:\"\\u{1f4b9}\",fitzpatrick_scale:!1,category:\"symbols\"},sparkle:{keywords:[\"stars\",\"green-square\",\"awesome\",\"good\",\"fireworks\"],char:\"\\u2747\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},eight_spoked_asterisk:{keywords:[\"star\",\"sparkle\",\"green-square\"],char:\"\\u2733\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},negative_squared_cross_mark:{keywords:[\"x\",\"green-square\",\"no\",\"deny\"],char:\"\\u274e\",fitzpatrick_scale:!1,category:\"symbols\"},white_check_mark:{keywords:[\"green-square\",\"ok\",\"agree\",\"vote\",\"election\",\"answer\",\"tick\"],char:\"\\u2705\",fitzpatrick_scale:!1,category:\"symbols\"},diamond_shape_with_a_dot_inside:{keywords:[\"jewel\",\"blue\",\"gem\",\"crystal\",\"fancy\"],char:\"\\u{1f4a0}\",fitzpatrick_scale:!1,category:\"symbols\"},cyclone:{keywords:[\"weather\",\"swirl\",\"blue\",\"cloud\",\"vortex\",\"spiral\",\"whirlpool\",\"spin\",\"tornado\",\"hurricane\",\"typhoon\"],char:\"\\u{1f300}\",fitzpatrick_scale:!1,category:\"symbols\"},loop:{keywords:[\"tape\",\"cassette\"],char:\"\\u27bf\",fitzpatrick_scale:!1,category:\"symbols\"},globe_with_meridians:{keywords:[\"earth\",\"international\",\"world\",\"internet\",\"interweb\",\"i18n\"],char:\"\\u{1f310}\",fitzpatrick_scale:!1,category:\"symbols\"},m:{keywords:[\"alphabet\",\"blue-circle\",\"letter\"],char:\"\\u24c2\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},atm:{keywords:[\"money\",\"sales\",\"cash\",\"blue-square\",\"payment\",\"bank\"],char:\"\\u{1f3e7}\",fitzpatrick_scale:!1,category:\"symbols\"},sa:{keywords:[\"japanese\",\"blue-square\",\"katakana\"],char:\"\\u{1f202}\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},passport_control:{keywords:[\"custom\",\"blue-square\"],char:\"\\u{1f6c2}\",fitzpatrick_scale:!1,category:\"symbols\"},customs:{keywords:[\"passport\",\"border\",\"blue-square\"],char:\"\\u{1f6c3}\",fitzpatrick_scale:!1,category:\"symbols\"},baggage_claim:{keywords:[\"blue-square\",\"airport\",\"transport\"],char:\"\\u{1f6c4}\",fitzpatrick_scale:!1,category:\"symbols\"},left_luggage:{keywords:[\"blue-square\",\"travel\"],char:\"\\u{1f6c5}\",fitzpatrick_scale:!1,category:\"symbols\"},wheelchair:{keywords:[\"blue-square\",\"disabled\",\"a11y\",\"accessibility\"],char:\"\\u267f\",fitzpatrick_scale:!1,category:\"symbols\"},no_smoking:{keywords:[\"cigarette\",\"blue-square\",\"smell\",\"smoke\"],char:\"\\u{1f6ad}\",fitzpatrick_scale:!1,category:\"symbols\"},wc:{keywords:[\"toilet\",\"restroom\",\"blue-square\"],char:\"\\u{1f6be}\",fitzpatrick_scale:!1,category:\"symbols\"},parking:{keywords:[\"cars\",\"blue-square\",\"alphabet\",\"letter\"],char:\"\\u{1f17f}\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},potable_water:{keywords:[\"blue-square\",\"liquid\",\"restroom\",\"cleaning\",\"faucet\"],char:\"\\u{1f6b0}\",fitzpatrick_scale:!1,category:\"symbols\"},mens:{keywords:[\"toilet\",\"restroom\",\"wc\",\"blue-square\",\"gender\",\"male\"],char:\"\\u{1f6b9}\",fitzpatrick_scale:!1,category:\"symbols\"},womens:{keywords:[\"purple-square\",\"woman\",\"female\",\"toilet\",\"loo\",\"restroom\",\"gender\"],char:\"\\u{1f6ba}\",fitzpatrick_scale:!1,category:\"symbols\"}
2,baby_symbol:{keywords:[\"orange-square\",\"child\"],char:\"\\u{1f6bc}\",fitzpatrick_scale:!1,category:\"symbols\"},restroom:{keywords:[\"blue-square\",\"toilet\",\"refresh\",\"wc\",\"gender\"],char:\"\\u{1f6bb}\",fitzpatrick_scale:!1,category:\"symbols\"},put_litter_in_its_place:{keywords:[\"blue-square\",\"sign\",\"human\",\"info\"],char:\"\\u{1f6ae}\",fitzpatrick_scale:!1,category:\"symbols\"},cinema:{keywords:[\"blue-square\",\"record\",\"film\",\"movie\",\"curtain\",\"stage\",\"theater\"],char:\"\\u{1f3a6}\",fitzpatrick_scale:!1,category:\"symbols\"},signal_strength:{keywords:[\"blue-square\",\"reception\",\"phone\",\"internet\",\"connection\",\"wifi\",\"bluetooth\",\"bars\"],char:\"\\u{1f4f6}\",fitzpatrick_scale:!1,category:\"symbols\"},koko:{keywords:[\"blue-square\",\"here\",\"katakana\",\"japanese\",\"destination\"],char:\"\\u{1f201}\",fitzpatrick_scale:!1,category:\"symbols\"},ng:{keywords:[\"blue-square\",\"words\",\"shape\",\"icon\"],char:\"\\u{1f196}\",fitzpatrick_scale:!1,category:\"symbols\"},ok:{keywords:[\"good\",\"agree\",\"yes\",\"blue-square\"],char:\"\\u{1f197}\",fitzpatrick_scale:!1,category:\"symbols\"},up:{keywords:[\"blue-square\",\"above\",\"high\"],char:\"\\u{1f199}\",fitzpatrick_scale:!1,category:\"symbols\"},cool:{keywords:[\"words\",\"blue-square\"],char:\"\\u{1f192}\",fitzpatrick_scale:!1,category:\"symbols\"},new:{keywords:[\"blue-square\",\"words\",\"start\"],char:\"\\u{1f195}\",fitzpatrick_scale:!1,category:\"symbols\"},free:{keywords:[\"blue-square\",\"words\"],char:\"\\u{1f193}\",fitzpatrick_scale:!1,category:\"symbols\"},zero:{keywords:[\"0\",\"numbers\",\"blue-square\",\"null\"],char:\"0\\ufe0f\\u20e3\",fitzpatrick_scale:!1,category:\"symbols\"},one:{keywords:[\"blue-square\",\"numbers\",\"1\"],char:\"1\\ufe0f\\u20e3\",fitzpatrick_scale:!1,category:\"symbols\"},two:{keywords:[\"numbers\",\"2\",\"prime\",\"blue-square\"],char:\"2\\ufe0f\\u20e3\",fitzpatrick_scale:!1,category:\"symbols\"},three:{keywords:[\"3\",\"numbers\",\"prime\",\"blue-square\"],char:\"3\\ufe0f\\u20e3\",fitzpatrick_scale:!1,category:\"symbols\"},four:{keywords:[\"4\",\"numbers\",\"blue-square\"],char:\"4\\ufe0f\\u20e3\",fitzpatrick_scale:!1,category:\"symbols\"},five:{keywords:[\"5\",\"numbers\",\"blue-square\",\"prime\"],char:\"5\\ufe0f\\u20e3\",fitzpatrick_scale:!1,category:\"symbols\"},six:{keywords:[\"6\",\"numbers\",\"blue-square\"],char:\"6\\ufe0f\\u20e3\",fitzpatrick_scale:!1,category:\"symbols\"},seven:{keywords:[\"7\",\"numbers\",\"blue-square\",\"prime\"],char:\"7\\ufe0f\\u20e3\",fitzpatrick_scale:!1,category:\"symbols\"},eight:{keywords:[\"8\",\"blue-square\",\"numbers\"],char:\"8\\ufe0f\\u20e3\",fitzpatrick_scale:!1,category:\"symbols\"},nine:{keywords:[\"blue-square\",\"numbers\",\"9\"],char:\"9\\ufe0f\\u20e3\",fitzpatrick_scale:!1,category:\"symbols\"},keycap_ten:{keywords:[\"numbers\",\"10\",\"blue-square\"],char:\"\\u{1f51f}\",fitzpatrick_scale:!1,category:\"symbols\"},asterisk:{keywords:[\"star\",\"keycap\"],char:\"*\\u20e3\",fitzpatrick_scale:!1,category:\"symbols\"},1234:{keywords:[\"numbers\",\"blue-square\"],char:\"\\u{1f522}\",fitzpatrick_scale:!1,category:\"symbols\"},eject_button:{keywords:[\"blue-square\"],char:\"\\u23cf\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_forward:{keywords:[\"blue-square\",\"right\",\"direction\",\"play\"],
2char:\"\\u25b6\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},pause_button:{keywords:[\"pause\",\"blue-square\"],char:\"\\u23f8\",fitzpatrick_scale:!1,category:\"symbols\"},next_track_button:{keywords:[\"forward\",\"next\",\"blue-square\"],char:\"\\u23ed\",fitzpatrick_scale:!1,category:\"symbols\"},stop_button:{keywords:[\"blue-square\"],char:\"\\u23f9\",fitzpatrick_scale:!1,category:\"symbols\"},record_button:{keywords:[\"blue-square\"],char:\"\\u23fa\",fitzpatrick_scale:!1,category:\"symbols\"},play_or_pause_button:{keywords:[\"blue-square\",\"play\",\"pause\"],char:\"\\u23ef\",fitzpatrick_scale:!1,category:\"symbols\"},previous_track_button:{keywords:[\"backward\"],char:\"\\u23ee\",fitzpatrick_scale:!1,category:\"symbols\"},fast_forward:{keywords:[\"blue-square\",\"play\",\"speed\",\"continue\"],char:\"\\u23e9\",fitzpatrick_scale:!1,category:\"symbols\"},rewind:{keywords:[\"play\",\"blue-square\"],char:\"\\u23ea\",fitzpatrick_scale:!1,category:\"symbols\"},twisted_rightwards_arrows:{keywords:[\"blue-square\",\"shuffle\",\"music\",\"random\"],char:\"\\u{1f500}\",fitzpatrick_scale:!1,category:\"symbols\"},repeat:{keywords:[\"loop\",\"record\"],char:\"\\u{1f501}\",fitzpatrick_scale:!1,category:\"symbols\"},repeat_one:{keywords:[\"blue-square\",\"loop\"],char:\"\\u{1f502}\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_backward:{keywords:[\"blue-square\",\"left\",\"direction\"],char:\"\\u25c0\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_up_small:{keywords:[\"blue-square\",\"triangle\",\"direction\",\"point\",\"forward\",\"top\"],char:\"\\u{1f53c}\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_down_small:{keywords:[\"blue-square\",\"direction\",\"bottom\"],char:\"\\u{1f53d}\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_double_up:{keywords:[\"blue-square\",\"direction\",\"top\"],char:\"\\u23eb\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_double_down:{keywords:[\"blue-square\",\"direction\",\"bottom\"],char:\"\\u23ec\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_right:{keywords:[\"blue-square\",\"next\"],char:\"\\u27a1\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_left:{keywords:[\"blue-square\",\"previous\",\"back\"],char:\"\\u2b05\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_up:{keywords:[\"blue-square\",\"continue\",\"top\",\"direction\"],char:\"\\u2b06\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_down:{keywords:[\"blue-square\",\"direction\",\"bottom\"],char:\"\\u2b07\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_upper_right:{keywords:[\"blue-square\",\"point\",\"direction\",\"diagonal\",\"northeast\"],char:\"\\u2197\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_lower_right:{keywords:[\"blue-square\",\"direction\",\"diagonal\",\"southeast\"],char:\"\\u2198\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_lower_left:{keywords:[\"blue-square\",\"direction\",\"diagonal\",\"southwest\"],char:\"\\u2199\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_upper_left:{keywords:[\"blue-square\",\"point\",\"direction\",\"diagonal\",\"northwest\"],char:\"\\u2196\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_up_down:{keywords:[\"blue-square\",\"direction\",\"way\",\"vertical\"],char:\"\\u2195\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},left_right_arrow:{keywords:[\"shape\",\"direction\",\"horizontal\",\"sideways\"],char:\"\\u2194\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},arrows_counterclockwise:{keywords:[\"blue-square\",\"sync\",\"cycle\"],char:\"\\u{1f504}\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_right_hook:{keywords:[\"blue-square\",\"return\",\"rotate\",\"direction\"],char:\"\\u21aa\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},leftwards_arrow_with_hook:{keywords:[\"back\",\"return\",\"blue-square\",\"undo\",\"enter\"],char:\"\\u21a9\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_heading_up:{keywords:[\"blue-square\",\"direction\",\"top\"],char:\"\\u2934\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},arrow_heading_down:{keywords:[\"blue-square\",\"direction\",\"bottom\"],char:\"\\u2935\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},hash:{keywords:[\"symbol\",\"blue-square\",\"twitter\"],char:\"#\\ufe0f\\u20e3\",fitzpatrick_scale:!1,category:\"symbols\"},information_source:{keywords:[\"blue-square\",\"alphabet\",\"letter\"],char:\"\\u2139\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},abc:{keywords:[\"blue-square\",\"alphabet\"],char:\"\\u{1f524}\",fitzpatrick_scale:!1,category:\"symbols\"},abcd:{keywords:[\"blue-square\",\"alphabet\"],char:\"\\u{1f521}\",fitzpatrick_scale:!1,category:\"symbols\"},capital_abcd:{keywords:[\"alphabet\",\"words\",\"blue-square\"],char:\"\\u{1f520}\",fitzpatrick_scale:!1,category:\"symbols\"},symbols:{keywords:[\"blue-square\",\"music\",\"note\",\"ampersand\",\"percent\",\"glyphs\",\"characters\"],char:\"\\u{1f523}\",fitzpatrick_scale:!1,category:\"symbols\"},musical_note:{keywords:[\"score\",\"tone\",\"sound\"],char:\"\\u{1f3b5}\",fitzpatrick_scale:!1,category:\"symbols\"},notes:{keywords:[\"music\",\"score\"],char:\"\\u{1f3b6}\",fitzpatrick_scale:!1,category:\"symbols\"},wavy_dash:{keywords:[\"draw\",\"line\",\"moustache\",\"mustache\",\"squiggle\",\"scribble\"],char:\"\\u3030\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},curly_loop:{keywords:[\"scribble\",\"draw\",\"shape\",\"squiggle\"],char:\"\\u27b0\",fitzpatrick_scale:!1,category:\"symbols\"},heavy_check_mark:{keywords:[\"ok\",\"nike\",\"answer\",\"yes\",\"tick\"],char:\"\\u2714\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},arrows_clockwise:{keywords:[\"sync\",\"cycle\",\"round\",\"repeat\"],char:\"\\u{1f503}\",fitzpatrick_scale:!1,category:\"symbols\"},heavy_plus_sign:{keywords:[\"math\",\"calculation\",\"addition\",\"more\",\"
2increase\"],char:\"\\u2795\",fitzpatrick_scale:!1,category:\"symbols\"},heavy_minus_sign:{keywords:[\"math\",\"calculation\",\"subtract\",\"less\"],char:\"\\u2796\",fitzpatrick_scale:!1,category:\"symbols\"},heavy_division_sign:{keywords:[\"divide\",\"math\",\"calculation\"],char:\"\\u2797\",fitzpatrick_scale:!1,category:\"symbols\"},heavy_multiplication_x:{keywords:[\"math\",\"calculation\"],char:\"\\u2716\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},infinity:{keywords:[\"forever\"],char:\"\\u267e\",fitzpatrick_scale:!1,category:\"symbols\"},heavy_dollar_sign:{keywords:[\"money\",\"sales\",\"payment\",\"currency\",\"buck\"],char:\"\\u{1f4b2}\",fitzpatrick_scale:!1,category:\"symbols\"},currency_exchange:{keywords:[\"money\",\"sales\",\"dollar\",\"travel\"],char:\"\\u{1f4b1}\",fitzpatrick_scale:!1,category:\"symbols\"},copyright:{keywords:[\"ip\",\"license\",\"circle\",\"law\",\"legal\"],char:\"\\xa9\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},registered:{keywords:[\"alphabet\",\"circle\"],char:\"\\xae\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},tm:{keywords:[\"trademark\",\"brand\",\"law\",\"legal\"],char:\"\\u2122\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},end:{keywords:[\"words\",\"arrow\"],char:\"\\u{1f51a}\",fitzpatrick_scale:!1,category:\"symbols\"},back:{keywords:[\"arrow\",\"words\",\"return\"],char:\"\\u{1f519}\",fitzpatrick_scale:!1,category:\"symbols\"},on:{keywords:[\"arrow\",\"words\"],char:\"\\u{1f51b}\",fitzpatrick_scale:!1,category:\"symbols\"},top:{keywords:[\"words\",\"blue-square\"],char:\"\\u{1f51d}\",fitzpatrick_scale:!1,category:\"symbols\"},soon:{keywords:[\"arrow\",\"words\"],char:\"\\u{1f51c}\",fitzpatrick_scale:!1,category:\"symbols\"},ballot_box_with_check:{keywords:[\"ok\",\"agree\",\"confirm\",\"black-square\",\"vote\",\"election\",\"yes\",\"tick\"],char:\"\\u2611\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},radio_button:{keywords:[\"input\",\"old\",\"music\",\"circle\"],char:\"\\u{1f518}\",fitzpatrick_scale:!1,category:\"symbols\"},white_circle:{keywords:[\"shape\",\"round\"],char:\"\\u26aa\",fitzpatrick_scale:!1,category:\"symbols\"},black_circle:{keywords:[\"shape\",\"button\",\"round\"],char:\"\\u26ab\",fitzpatrick_scale:!1,category:\"symbols\"},red_circle:{keywords:[\"shape\",\"error\",\"danger\"],char:\"\\u{1f534}\",fitzpatrick_scale:!1,category:\"symbols\"},large_blue_circle:{keywords:[\"shape\",\"icon\",\"button\"],char:\"\\u{1f535}\",fitzpatrick_scale:!1,category:\"symbols\"},small_orange_diamond:{keywords:[\"shape\",\"jewel\",\"gem\"],char:\"\\u{1f538}\",fitzpatrick_scale:!1,category:\"symbols\"},small_blue_diamond:{keywords:[\"shape\",\"jewel\",\"gem\"],char:\"\\u{1f539}\",fitzpatrick_scale:!1,category:\"symbols\"},large_orange_diamond:{keywords:[\"shape\",\"jewel\",\"gem\"],char:\"\\u{1f536}\",fitzpatrick_scale:!1,category:\"symbols\"},large_blue_diamond:{keywords:[\"shape\",\"jewel\",\"gem\"],char:\"\\u{1f537}\",fitzpatrick_scale:!1,category:\"symbols\"},small_red_triangle:{keywords:[\"shape\",\"direction\",\"up\",\"top\"],char:\"\\u{1f53a}\",fitzpatrick_scale:!1,category:\"symbols\"},black_small_square:{keywords:[\"shape\",\"icon\"],char:\"\\u25aa\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},white_small_square:{keywords:[\"shape\",\"icon\"],char:\"\\u25ab\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},black_large_square:{keywords:[\"shape\",\"icon\",\"button\"],char:\"\\u2b1b\",fitzpatrick_scale:!1,category:\"symbols\"},white_large_square:{keywords:[\"shape\",\"icon\",\"stone\",\"button\"],char:\"\\u2b1c\",fitzpatrick_scale:!1,category:\"symbols\"},small_red_triangle_down:{keywords:[\"shape\",\"direction\",\"bottom\"],char:\"\\u{1f53b}\",fitzpatrick_scale:!1,category:\"symbols\"},black_medium_square:{keywords:[\"shape\",\"button\",\"icon\"],char:\"\\u25fc\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},white_medium_square:{keywords:[\"shape\",\"stone\",\"icon\"],char:\"\\u25fb\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},black_medium_small_square:{keywords:[\"icon\",\"shape\",\"button\"],char:\"\\u25fe\",fitzpatrick_scale:!1,category:\"symbols\"},white_medium_small_square:{keywords:[\"shape\",\"stone\",\"icon\",\"button\"],char:\"\\u25fd\",fitzpatrick_scale:!1,category:\"symbols\"},black_square_button:{keywords:[\"shape\",\"input\",\"frame\"],char:\"\\u{1f532}\",fitzpatrick_scale:!1,category:\"symbols\"},white_square_button:{keywords:[\"shape\",\"input\"],char:\"\\u{1f533}\",fitzpatrick_scale:!1,category:\"symbols\"},speaker:{keywords:[\"sound\",\"volume\",\"silence\",\"broadcast\"],char:\"\\u{1f508}\",fitzpatrick_scale:!1,category:\"symbols\"},sound:{keywords:[\"volume\",\"speaker\",\"broadcast\"],char:\"\\u{1f509}\",fitzpatrick_scale:!1,category:\"symbols\"}
2,loud_sound:{keywords:[\"volume\",\"noise\",\"noisy\",\"speaker\",\"broadcast\"],char:\"\\u{1f50a}\",fitzpatrick_scale:!1,category:\"symbols\"},mute:{keywords:[\"sound\",\"volume\",\"silence\",\"quiet\"],char:\"\\u{1f507}\",fitzpatrick_scale:!1,category:\"symbols\"},mega:{keywords:[\"sound\",\"speaker\",\"volume\"],char:\"\\u{1f4e3}\",fitzpatrick_scale:!1,category:\"symbols\"},loudspeaker:{keywords:[\"volume\",\"sound\"],char:\"\\u{1f4e2}\",fitzpatrick_scale:!1,category:\"symbols\"},bell:{keywords:[\"sound\",\"notification\",\"christmas\",\"xmas\",\"chime\"],char:\"\\u{1f514}\",fitzpatrick_scale:!1,category:\"symbols\"},no_bell:{keywords:[\"sound\",\"volume\",\"mute\",\"quiet\",\"silent\"],char:\"\\u{1f515}\",fitzpatrick_scale:!1,category:\"symbols\"},black_joker:{keywords:[\"poker\",\"cards\",\"game\",\"play\",\"magic\"],char:\"\\u{1f0cf}\",fitzpatrick_scale:!1,category:\"symbols\"},mahjong:{keywords:[\"game\",\"play\",\"chinese\",\"kanji\"],char:\"\\u{1f004}\",fitzpatrick_scale:!1,category:\"symbols\"},spades:{keywords:[\"poker\",\"cards\",\"suits\",\"magic\"],char:\"\\u2660\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},clubs:{keywords:[\"poker\",\"cards\",\"magic\",\"suits\"],char:\"\\u2663\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},hearts:{keywords:[\"poker\",\"cards\",\"magic\",\"suits\"],char:\"\\u2665\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},diamonds:{keywords:[\"poker\",\"cards\",\"magic\",\"suits\"],char:\"\\u2666\\ufe0f\",fitzpatrick_scale:!1,category:\"symbols\"},flower_playing_cards:{keywords:[\"game\",\"sunset\",\"red\"],char:\"\\u{1f3b4}\",fitzpatrick_scale:!1,category:\"symbols\"},thought_balloon:{keywords:[\"bubble\",\"cloud\",\"speech\",\"thinking\",\"dream\"],char:\"\\u{1f4ad}\",fitzpatrick_scale:!1,category:\"symbols\"},right_anger_bubble:{keywords:[\"caption\",\"speech\",\"thinking\",\"mad\"],char:\"\\u{1f5ef}\",fitzpatrick_scale:!1,category:\"symbols\"},speech_balloon:{keywords:[\"bubble\",\"words\",\"message\",\"talk\",\"chatting\"],char:\"\\u{1f4ac}\",fitzpatrick_scale:!1,category:\"symbols\"},left_speech_bubble:{keywords:[\"words\",\"message\",\"talk\",\"chatting\"],char:\"\\u{1f5e8}\",fitzpatrick_scale:!1,category:\"symbols\"},clock1:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f550}\",fitzpatrick_scale:!1,category:\"symbols\"},clock2:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f551}\",fitzpatrick_scale:!1,category:\"symbols\"},clock3:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f552}\",fitzpatrick_scale:!1,category:\"symbols\"},clock4:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f553}\",fitzpatrick_scale:!1,category:\"symbols\"},clock5:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f554}\",fitzpatrick_scale:!1,category:\"symbols\"},clock6:{keywords:[\"time\",\"late\",\"early\",\"schedule\",\"dawn\",\"dusk\"],char:\"\\u{1f555}\",fitzpatrick_scale:!1,category:\"symbols\"},clock7:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f556}\",fitzpatrick_scale:!1,category:\"symbols\"},clock8:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f557}\",fitzpatrick_scale:!1,category:\"symbols\"},clock9:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f558}\",fitzpatrick_scale:!1,category:\"symbols\"},clock10:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f559}\",fitzpatrick_scale:!1,category:\"symbols\"},clock11:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f55a}\",fitzpatrick_scale:!1,category:\"symbols\"},clock12:{keywords:[\"time\",\"noon\",\"midnight\",\"midday\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f55b}\",fitzpatrick_scale:!1,category:\"symbols\"},clock130:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f55c}\",fitzpatrick_scale:!1,category:\"symbols\"},clock230:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f55d}\",fitzpatrick_scale:!1,category:\"symbols\"},clock330:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f55e}\",fitzpatrick_scale:!1,category:\"symbols\"},clock430:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f55f}\",fitzpatrick_scale:!1,category:\"symbols\"},clock530:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f560}\",fitzpatrick_scale:!1,category:\"symbols\"},clock630:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f561}\",fitzpatrick_scale:!1,category:\"symbols\"},clock730:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f562}\",fitzpatrick_scale:!1,category:\"symbols\"},clock830:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f563}\",fitzpatrick_scale:!1,category:\"symbols\"},clock930:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f564}\",fitzpatrick_scale:!1,category:\"symbols\"},clock1030:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f565}\",fitzpatrick_scale:!1,category:\"symbols\"},clock1130:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f566}\",fitzpatrick_scale:!1,category:\"symbols\"},clock1230:{keywords:[\"time\",\"late\",\"early\",\"schedule\"],char:\"\\u{1f567}\",fitzpatrick_scale:!1,category:\"symbols\"},afghanistan:{keywords:[\"af\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e6}\\u{1f1eb}\",fitzpatrick_scale:!1,category:\"flags\"},aland_islands:{keywords:[\"\\xc5land\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e6}\\u{1f1fd}\",fitzpatrick_scale:!1,category:\"flags\"},albania:{keywords:[\"al\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e6}\\u{1f1f1}\",fitzpatrick_scale:!1,category:\"flags\"},algeria:{keywords:[\"dz\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e9}\\u{1f1ff}\",fitzpatrick_scale:!1,category:\"flags\"},american_samoa:{keywords:[\"american\",\"ws\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e6}\\u{1f1f8}\",fitzpatrick_scale:!1,category:\"flags\"}
2,andorra:{keywords:[\"ad\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e6}\\u{1f1e9}\",fitzpatrick_scale:!1,category:\"flags\"},angola:{keywords:[\"ao\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e6}\\u{1f1f4}\",fitzpatrick_scale:!1,category:\"flags\"},anguilla:{keywords:[\"ai\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e6}\\u{1f1ee}\",fitzpatrick_scale:!1,category:\"flags\"},antarctica:{keywords:[\"aq\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e6}\\u{1f1f6}\",fitzpatrick_scale:!1,category:\"flags\"},antigua_barbuda:{keywords:[\"antigua\",\"barbuda\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e6}\\u{1f1ec}\",fitzpatrick_scale:!1,category:\"flags\"},argentina:{keywords:[\"ar\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e6}\\u{1f1f7}\",fitzpatrick_scale:!1,category:\"flags\"},armenia:{keywords:[\"am\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e6}\\u{1f1f2}\",fitzpatrick_scale:!1,category:\"flags\"},aruba:{keywords:[\"aw\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e6}\\u{1f1fc}\",fitzpatrick_scale:!1,category:\"flags\"},australia:{keywords:[\"au\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e6}\\u{1f1fa}\",fitzpatrick_scale:!1,category:\"flags\"},austria:{keywords:[\"at\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e6}\\u{1f1f9}\",fitzpatrick_scale:!1,category:\"flags\"},azerbaijan:{keywords:[\"az\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e6}\\u{1f1ff}\",fitzpatrick_scale:!1,category:\"flags\"},bahamas:{keywords:[\"bs\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1f8}\",fitzpatrick_scale:!1,category:\"flags\"},bahrain:{keywords:[\"bh\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1ed}\",fitzpatrick_scale:!1,category:\"flags\"},bangladesh:{keywords:[\"bd\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1e9}\",fitzpatrick_scale:!1,category:\"flags\"},barbados:{keywords:[\"bb\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1e7}\",fitzpatrick_scale:!1,category:\"flags\"},belarus:{keywords:[\"by\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1fe}\",fitzpatrick_scale:!1,category:\"flags\"},belgium:{keywords:[\"be\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1ea}\",fitzpatrick_scale:!1,category:\"flags\"},belize:{keywords:[\"bz\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1ff}\",fitzpatrick_scale:!1,category:\"flags\"},benin:{keywords:[\"bj\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1ef}\",fitzpatrick_scale:!1,category:\"flags\"},bermuda:{keywords:[\"bm\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1f2}\",fitzpatrick_scale:!1,category:\"flags\"},bhutan:{keywords:[\"bt\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1f9}\",fitzpatrick_scale:!1,category:\"flags\"},bolivia:{keywords:[\"bo\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1f4}\",fitzpatrick_scale:!1,category:\"flags\"},caribbean_netherlands:{keywords:[\"bonaire\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1f6}\",fitzpatrick_scale:!1,category:\"flags\"},bosnia_herzegovina:{keywords:[\"bosnia\",\"herzegovina\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1e6}\",fitzpatrick_scale:!1,category:\"flags\"},botswana:{keywords:[\"bw\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1fc}\",fitzpatrick_scale:!1,category:\"flags\"},brazil:{keywords:[\"br\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1f7}\",fitzpatrick_scale:!1,category:\"flags\"},british_indian_ocean_territory:{keywords:[\"british\",\"indian\",\"ocean\",\"territory\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ee}\\u{1f1f4}\",fitzpatrick_scale:!1,category:\"flags\"},british_virgin_islands:{keywords:[\"british\",\"virgin\",\"islands\",\"bvi\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fb}\\u{1f1ec}\",fitzpatrick_scale:!1,category:\"flags\"},brunei:{keywords:[\"bn\",\"darussalam\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1f3}\",fitzpatrick_scale:!1,category:\"flags\"},bulgaria:{keywords:[\"bg\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1ec}\",fitzpatrick_scale:!1,category:\"flags\"},burkina_faso:{keywords:[\"burkina\",\"faso\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1eb}\",fitzpatrick_scale:!1,category:\"flags\"},burundi:{keywords:[\"bi\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1ee}\",fitzpatrick_scale:!1,category:\"flags\"},cape_verde:{keywords:[\"cabo\",\"verde\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1fb}\",fitzpatrick_scale:!1,category:\"flags\"},cambodia:{keywords:[\"kh\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f0}\\u{1f1ed}\",fitzpatrick_scale:!1,category:\"flags\"},cameroon:{keywords:[\"cm\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1f2}\",fitzpatrick_scale:!1,category:\"flags\"},canada:{keywords:[\"ca\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1e6}\",fitzpatrick_scale:!1,category:\"flags\"},canary_islands:{keywords:[\"canary\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ee}\\u{1f1e8}\",fitzpatrick_scale:!1,category:\"flags\"},cayman_islands:{keywords:[\"cayman\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f0}\\u{1f1fe}\",fitzpatrick_scale:!1,category:\"flags\"},central_african_republic:{keywords:[\"central\",\"african\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1eb}\",fitzpatrick_scale:!1,category:\"flags\"},chad:{keywords:[\"td\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f9}\\u{1f1e9}\",fitzpatrick_scale:!1,category:\"flags\"},chile:{keywords:[\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1f1}\",fitzpatrick_scale:!1,category:\"flags\"},cn:{keywords:[\"china\",\"chinese\",\"prc\",\"flag\",\"country\",\"nation\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1f3}\",fitzpatrick_scale:!1,category:\"flags\"},christmas_island:{keywords:[\"christmas\",\"island\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1fd}\",fitzpatrick_scale:!1,category:\"flags\"}
2,cocos_islands:{keywords:[\"cocos\",\"keeling\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1e8}\",fitzpatrick_scale:!1,category:\"flags\"},colombia:{keywords:[\"co\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1f4}\",fitzpatrick_scale:!1,category:\"flags\"},comoros:{keywords:[\"km\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f0}\\u{1f1f2}\",fitzpatrick_scale:!1,category:\"flags\"},congo_brazzaville:{keywords:[\"congo\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1ec}\",fitzpatrick_scale:!1,category:\"flags\"},congo_kinshasa:{keywords:[\"congo\",\"democratic\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1e9}\",fitzpatrick_scale:!1,category:\"flags\"},cook_islands:{keywords:[\"cook\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1f0}\",fitzpatrick_scale:!1,category:\"flags\"},costa_rica:{keywords:[\"costa\",\"rica\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1f7}\",fitzpatrick_scale:!1,category:\"flags\"},croatia:{keywords:[\"hr\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ed}\\u{1f1f7}\",fitzpatrick_scale:!1,category:\"flags\"},cuba:{keywords:[\"cu\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1fa}\",fitzpatrick_scale:!1,category:\"flags\"},curacao:{keywords:[\"cura\\xe7ao\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1fc}\",fitzpatrick_scale:!1,category:\"flags\"},cyprus:{keywords:[\"cy\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1fe}\",fitzpatrick_scale:!1,category:\"flags\"},czech_republic:{keywords:[\"cz\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1ff}\",fitzpatrick_scale:!1,category:\"flags\"},denmark:{keywords:[\"dk\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e9}\\u{1f1f0}\",fitzpatrick_scale:!1,category:\"flags\"},djibouti:{keywords:[\"dj\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e9}\\u{1f1ef}\",fitzpatrick_scale:!1,category:\"flags\"},dominica:{keywords:[\"dm\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e9}\\u{1f1f2}\",fitzpatrick_scale:!1,category:\"flags\"},dominican_republic:{keywords:[\"dominican\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e9}\\u{1f1f4}\",fitzpatrick_scale:!1,category:\"flags\"},ecuador:{keywords:[\"ec\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ea}\\u{1f1e8}\",fitzpatrick_scale:!1,category:\"flags\"},egypt:{keywords:[\"eg\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ea}\\u{1f1ec}\",fitzpatrick_scale:!1,category:\"flags\"},el_salvador:{keywords:[\"el\",\"salvador\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1fb}\",fitzpatrick_scale:!1,category:\"flags\"},equatorial_guinea:{keywords:[\"equatorial\",\"gn\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1f6}\",fitzpatrick_scale:!1,category:\"flags\"},eritrea:{keywords:[\"er\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ea}\\u{1f1f7}\",fitzpatrick_scale:!1,category:\"flags\"},estonia:{keywords:[\"ee\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ea}\\u{1f1ea}\",fitzpatrick_scale:!1,category:\"flags\"},ethiopia:{keywords:[\"et\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ea}\\u{1f1f9}\",fitzpatrick_scale:!1,category:\"flags\"},eu:{keywords:[\"european\",\"union\",\"flag\",\"banner\"],char:\"\\u{1f1ea}\\u{1f1fa}\",fitzpatrick_scale:!1,category:\"flags\"},falkland_islands:{keywords:[\"falkland\",\"islands\",\"malvinas\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1eb}\\u{1f1f0}\",fitzpatrick_scale:!1,category:\"flags\"},faroe_islands:{keywords:[\"faroe\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1eb}\\u{1f1f4}\",fitzpatrick_scale:!1,category:\"flags\"},fiji:{keywords:[\"fj\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1eb}\\u{1f1ef}\",fitzpatrick_scale:!1,category:\"flags\"},finland:{keywords:[\"fi\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1eb}\\u{1f1ee}\",fitzpatrick_scale:!1,category:\"flags\"},fr:{keywords:[\"banner\",\"flag\",\"nation\",\"france\",\"french\",\"country\"],char:\"\\u{1f1eb}\\u{1f1f7}\",fitzpatrick_scale:!1,category:\"flags\"},french_guiana:{keywords:[\"french\",\"guiana\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1eb}\",fitzpatrick_scale:!1,category:\"flags\"},french_polynesia:{keywords:[\"french\",\"polynesia\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f5}\\u{1f1eb}\",fitzpatrick_scale:!1,category:\"flags\"},french_southern_territories:{keywords:[\"french\",\"southern\",\"territories\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f9}\\u{1f1eb}\",fitzpatrick_scale:!1,category:\"flags\"},gabon:{keywords:[\"ga\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1e6}\",fitzpatrick_scale:!1,category:\"flags\"},gambia:{keywords:[\"gm\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1f2}\",fitzpatrick_scale:!1,category:\"flags\"},georgia:{keywords:[\"ge\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1ea}\",fitzpatrick_scale:!1,category:\"flags\"},de:{keywords:[\"german\",\"nation\",\"flag\",\"country\",\"banner\"],char:\"\\u{1f1e9}\\u{1f1ea}\",fitzpatrick_scale:!1,category:\"flags\"},ghana:{keywords:[\"gh\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1ed}\",fitzpatrick_scale:!1,category:\"flags\"},gibraltar:{keywords:[\"gi\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1ee}\",fitzpatrick_scale:!1,category:\"flags\"},greece:{keywords:[\"gr\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1f7}\",fitzpatrick_scale:!1,category:\"flags\"},greenland:{keywords:[\"gl\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1f1}\",fitzpatrick_scale:!1,category:\"flags\"},grenada:{keywords:[\"gd\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1e9}\",fitzpatrick_scale:!1,category:\"flags\"},guadeloupe:{keywords:[\"gp\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1f5}\",fitzpatrick_scale:!1,category:\"flags\"}
2,guam:{keywords:[\"gu\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1fa}\",fitzpatrick_scale:!1,category:\"flags\"},guatemala:{keywords:[\"gt\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1f9}\",fitzpatrick_scale:!1,category:\"flags\"},guernsey:{keywords:[\"gg\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1ec}\",fitzpatrick_scale:!1,category:\"flags\"},guinea:{keywords:[\"gn\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1f3}\",fitzpatrick_scale:!1,category:\"flags\"},guinea_bissau:{keywords:[\"gw\",\"bissau\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1fc}\",fitzpatrick_scale:!1,category:\"flags\"},guyana:{keywords:[\"gy\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1fe}\",fitzpatrick_scale:!1,category:\"flags\"},haiti:{keywords:[\"ht\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ed}\\u{1f1f9}\",fitzpatrick_scale:!1,category:\"flags\"},honduras:{keywords:[\"hn\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ed}\\u{1f1f3}\",fitzpatrick_scale:!1,category:\"flags\"},hong_kong:{keywords:[\"hong\",\"kong\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ed}\\u{1f1f0}\",fitzpatrick_scale:!1,category:\"flags\"},hungary:{keywords:[\"hu\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ed}\\u{1f1fa}\",fitzpatrick_scale:!1,category:\"flags\"},iceland:{keywords:[\"is\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ee}\\u{1f1f8}\",fitzpatrick_scale:!1,category:\"flags\"},india:{keywords:[\"in\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ee}\\u{1f1f3}\",fitzpatrick_scale:!1,category:\"flags\"},indonesia:{keywords:[\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ee}\\u{1f1e9}\",fitzpatrick_scale:!1,category:\"flags\"},iran:{keywords:[\"iran,\",\"islamic\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ee}\\u{1f1f7}\",fitzpatrick_scale:!1,category:\"flags\"},iraq:{keywords:[\"iq\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ee}\\u{1f1f6}\",fitzpatrick_scale:!1,category:\"flags\"},ireland:{keywords:[\"ie\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ee}\\u{1f1ea}\",fitzpatrick_scale:!1,category:\"flags\"},isle_of_man:{keywords:[\"isle\",\"man\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ee}\\u{1f1f2}\",fitzpatrick_scale:!1,category:\"flags\"},israel:{keywords:[\"il\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ee}\\u{1f1f1}\",fitzpatrick_scale:!1,category:\"flags\"},it:{keywords:[\"italy\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ee}\\u{1f1f9}\",fitzpatrick_scale:!1,category:\"flags\"},cote_divoire:{keywords:[\"ivory\",\"coast\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1ee}\",fitzpatrick_scale:!1,category:\"flags\"},jamaica:{keywords:[\"jm\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ef}\\u{1f1f2}\",fitzpatrick_scale:!1,category:\"flags\"},jp:{keywords:[\"japanese\",\"nation\",\"flag\",\"country\",\"banner\"],char:\"\\u{1f1ef}\\u{1f1f5}\",fitzpatrick_scale:!1,category:\"flags\"},jersey:{keywords:[\"je\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ef}\\u{1f1ea}\",fitzpatrick_scale:!1,category:\"flags\"},jordan:{keywords:[\"jo\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ef}\\u{1f1f4}\",fitzpatrick_scale:!1,category:\"flags\"},kazakhstan:{keywords:[\"kz\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f0}\\u{1f1ff}\",fitzpatrick_scale:!1,category:\"flags\"},kenya:{keywords:[\"ke\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f0}\\u{1f1ea}\",fitzpatrick_scale:!1,category:\"flags\"},kiribati:{keywords:[\"ki\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f0}\\u{1f1ee}\",fitzpatrick_scale:!1,category:\"flags\"},kosovo:{keywords:[\"xk\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fd}\\u{1f1f0}\",fitzpatrick_scale:!1,category:\"flags\"},kuwait:{keywords:[\"kw\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f0}\\u{1f1fc}\",fitzpatrick_scale:!1,category:\"flags\"},kyrgyzstan:{keywords:[\"kg\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f0}\\u{1f1ec}\",fitzpatrick_scale:!1,category:\"flags\"},laos:{keywords:[\"lao\",\"democratic\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f1}\\u{1f1e6}\",fitzpatrick_scale:!1,category:\"flags\"},latvia:{keywords:[\"lv\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f1}\\u{1f1fb}\",fitzpatrick_scale:!1,category:\"flags\"},lebanon:{keywords:[\"lb\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f1}\\u{1f1e7}\",fitzpatrick_scale:!1,category:\"flags\"},lesotho:{keywords:[\"ls\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f1}\\u{1f1f8}\",fitzpatrick_scale:!1,category:\"flags\"},liberia:{keywords:[\"lr\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f1}\\u{1f1f7}\",fitzpatrick_scale:!1,category:\"flags\"},libya:{keywords:[\"ly\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f1}\\u{1f1fe}\",fitzpatrick_scale:!1,category:\"flags\"},liechtenstein:{keywords:[\"li\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f1}\\u{1f1ee}\",fitzpatrick_scale:!1,category:\"flags\"},lithuania:{keywords:[\"lt\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f1}\\u{1f1f9}\",fitzpatrick_scale:!1,category:\"flags\"},luxembourg:{keywords:[\"lu\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f1}\\u{1f1fa}\",fitzpatrick_scale:!1,category:\"flags\"},macau:{keywords:[\"macao\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1f4}\",fitzpatrick_scale:!1,category:\"flags\"},macedonia:{keywords:[\"macedonia,\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1f0}\",fitzpatrick_scale:!1,category:\"flags\"},madagascar:{keywords:[\"mg\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1ec}\",fitzpatrick_scale:!1,category:\"flags\"}
2,malawi:{keywords:[\"mw\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1fc}\",fitzpatrick_scale:!1,category:\"flags\"},malaysia:{keywords:[\"my\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1fe}\",fitzpatrick_scale:!1,category:\"flags\"},maldives:{keywords:[\"mv\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1fb}\",fitzpatrick_scale:!1,category:\"flags\"},mali:{keywords:[\"ml\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1f1}\",fitzpatrick_scale:!1,category:\"flags\"},malta:{keywords:[\"mt\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1f9}\",fitzpatrick_scale:!1,category:\"flags\"},marshall_islands:{keywords:[\"marshall\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1ed}\",fitzpatrick_scale:!1,category:\"flags\"},martinique:{keywords:[\"mq\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1f6}\",fitzpatrick_scale:!1,category:\"flags\"},mauritania:{keywords:[\"mr\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1f7}\",fitzpatrick_scale:!1,category:\"flags\"},mauritius:{keywords:[\"mu\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1fa}\",fitzpatrick_scale:!1,category:\"flags\"},mayotte:{keywords:[\"yt\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fe}\\u{1f1f9}\",fitzpatrick_scale:!1,category:\"flags\"},mexico:{keywords:[\"mx\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1fd}\",fitzpatrick_scale:!1,category:\"flags\"},micronesia:{keywords:[\"micronesia,\",\"federated\",\"states\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1eb}\\u{1f1f2}\",fitzpatrick_scale:!1,category:\"flags\"},moldova:{keywords:[\"moldova,\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1e9}\",fitzpatrick_scale:!1,category:\"flags\"},monaco:{keywords:[\"mc\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1e8}\",fitzpatrick_scale:!1,category:\"flags\"},mongolia:{keywords:[\"mn\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1f3}\",fitzpatrick_scale:!1,category:\"flags\"},montenegro:{keywords:[\"me\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1ea}\",fitzpatrick_scale:!1,category:\"flags\"},montserrat:{keywords:[\"ms\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1f8}\",fitzpatrick_scale:!1,category:\"flags\"},morocco:{keywords:[\"ma\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1e6}\",fitzpatrick_scale:!1,category:\"flags\"},mozambique:{keywords:[\"mz\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1ff}\",fitzpatrick_scale:!1,category:\"flags\"},myanmar:{keywords:[\"mm\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1f2}\",fitzpatrick_scale:!1,category:\"flags\"},namibia:{keywords:[\"na\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f3}\\u{1f1e6}\",fitzpatrick_scale:!1,category:\"flags\"},nauru:{keywords:[\"nr\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f3}\\u{1f1f7}\",fitzpatrick_scale:!1,category:\"flags\"},nepal:{keywords:[\"np\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f3}\\u{1f1f5}\",fitzpatrick_scale:!1,category:\"flags\"},netherlands:{keywords:[\"nl\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f3}\\u{1f1f1}\",fitzpatrick_scale:!1,category:\"flags\"},new_caledonia:{keywords:[\"new\",\"caledonia\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f3}\\u{1f1e8}\",fitzpatrick_scale:!1,category:\"flags\"},new_zealand:{keywords:[\"new\",\"zealand\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f3}\\u{1f1ff}\",fitzpatrick_scale:!1,category:\"flags\"},nicaragua:{keywords:[\"ni\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f3}\\u{1f1ee}\",fitzpatrick_scale:!1,category:\"flags\"},niger:{keywords:[\"ne\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f3}\\u{1f1ea}\",fitzpatrick_scale:!1,category:\"flags\"},nigeria:{keywords:[\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f3}\\u{1f1ec}\",fitzpatrick_scale:!1,category:\"flags\"},niue:{keywords:[\"nu\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f3}\\u{1f1fa}\",fitzpatrick_scale:!1,category:\"flags\"},norfolk_island:{keywords:[\"norfolk\",\"island\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f3}\\u{1f1eb}\",fitzpatrick_scale:!1,category:\"flags\"},northern_mariana_islands:{keywords:[\"northern\",\"mariana\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f2}\\u{1f1f5}\",fitzpatrick_scale:!1,category:\"flags\"},north_korea:{keywords:[\"north\",\"korea\",\"nation\",\"flag\",\"country\",\"banner\"],char:\"\\u{1f1f0}\\u{1f1f5}\",fitzpatrick_scale:!1,category:\"flags\"},norway:{keywords:[\"no\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f3}\\u{1f1f4}\",fitzpatrick_scale:!1,category:\"flags\"},oman:{keywords:[\"om_symbol\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f4}\\u{1f1f2}\",fitzpatrick_scale:!1,category:\"flags\"},pakistan:{keywords:[\"pk\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f5}\\u{1f1f0}\",fitzpatrick_scale:!1,category:\"flags\"},palau:{keywords:[\"pw\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f5}\\u{1f1fc}\",fitzpatrick_scale:!1,category:\"flags\"},palestinian_territories:{keywords:[\"palestine\",\"palestinian\",\"territories\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f5}\\u{1f1f8}\",fitzpatrick_scale:!1,category:\"flags\"},panama:{keywords:[\"pa\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f5}\\u{1f1e6}\",fitzpatrick_scale:!1,category:\"flags\"},papua_new_guinea:{keywords:[\"papua\",\"new\",\"guinea\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f5}\\u{1f1ec}\",fitzpatrick_scale:!1,category:\"flags\"},paraguay:{keywords:[\"py\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f5}\\u{1f1fe}\",fitzpatrick_scale:!1,category:\"flags\"},peru:{keywords:[\"pe\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f5}\\u{1f1ea}\",fitzpatrick_scale:!1,category:\"flags\"},philippines:{keywords:[\"ph\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f5}\\u{1f1ed}\",fitzpatrick_scale:!1,category:\"flags\"},pitcairn_islands:{keywords:[\"pitcairn\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f5}\\u{1f1f3}\",fitzpatrick_scale:!1,category:\"flags\"},poland:{keywords:[\"pl\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f5}\\u{1f1f1}\",fitzpatrick_scale:!1,category:\"flags\"},portugal:{keywords:[\"pt\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f5}\\u{1f1f9}\",fitzpatrick_scale:!1,category:\"flags\"},puerto_rico:{keywords:[\"puerto\",\"rico\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f5}\\u{1f1f7}\",fitzpatrick_scale:!1,category:\"flags\"},qatar:{keywords:[\"qa\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f6}\\u{1f1e6}\",fitzpatrick_scale:!1,category:\"flags\"},reunion:{keywords:[\"r\\xe9union\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f7}\\u{1f1ea}\",fitzpatrick_scale:!1,category:\"flags\"},romania:{keywords:[\"ro\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f7}\\u{1f1f4}\",fitzpatrick_scale:!1,category:\"flags\"},ru:{keywords:[\"russian\",\"federation\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f7}\\u{1f1fa}\",fitzpatrick_scale:!1,category:\"flags\"},rwanda:{keywords:[\"rw\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f7}\\u{1f1fc}\",fitzpatrick_scale:!1,category:\"flags\"},st_barthelemy:{keywords:[\"saint\",\"barth\\xe9lemy\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e7}\\u{1f1f1}\",fitzpatrick_scale:!1,category:\"flags\"},st_helena:{keywords:[\"saint\",\"helena\",\"ascension\",\"tristan\",\"cunha\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1ed}\",fitzpatrick_scale:!1,category:\"flags\"},st_kitts_nevis:{keywords:[\"saint\",\"kitts\",\"nevis\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f0}\\u{1f1f3}\",fitzpatrick_scale:!1,category:\"flags\"},st_lucia:{keywords:[\"saint\",\"lucia\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f1}\\u{1f1e8}\",fitzpatrick_scale:!1,category:\"flags\"},st_pierre_miquelon:{keywords:[\"saint\",\"pierre\",\"miquelon\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f5}\\u{1f1f2}\",fitzpatrick_scale:!1,category:\"flags\"},st_vincent_grenadines:{keywords:[\"saint\",\"vincent\",\"grenadines\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fb}\\u{1f1e8}\",fitzpatrick_scale:!1,category:\"flags\"},samoa:{keywords:[\"ws\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fc}\\u{1f1f8}\",fitzpatrick_scale:!1,category:\"flags\"},san_marino:{keywords:[\"san\",\"marino\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1f2}\",fitzpatrick_scale:!1,category:\"flags\"},sao_tome_principe:{keywords:[\"sao\",\"tome\",\"principe\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1f9}\",fitzpatrick_scale:!1,category:\"flags\"},saudi_arabia:{keywords:[\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1e6}\",fitzpatrick_scale:!1,category:\"flags\"},senegal:{keywords:[\"sn\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1f3}\",fitzpatrick_scale:!1,category:\"flags\"},serbia:{keywords:[\"rs\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f7}\\u{1f1f8}\",fitzpatrick_scale:!1,category:\"flags\"},seychelles:{keywords:[\"sc\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1e8}\",fitzpatrick_scale:!1,category:\"flags\"},sierra_leone:{keywords:[\"sierra\",\"leone\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1f1}\",fitzpatrick_scale:!1,category:\"flags\"},singapore:{keywords:[\"sg\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1ec}\",fitzpatrick_scale:!1,category:\"flags\"},sint_maarten:{keywords:[\"sint\",\"maarten\",\"dutch\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1fd}\",fitzpatrick_scale:!1,category:\"flags\"},slovakia:{keywords:[\"sk\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1f0}\",fitzpatrick_scale:!1,category:\"flags\"},slovenia:{keywords:[\"si\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1ee}\",fitzpatrick_scale:!1,category:\"flags\"},solomon_islands:{keywords:[\"solomon\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1e7}\",fitzpatrick_scale:!1,category:\"flags\"},somalia:{keywords:[\"so\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1f4}\",fitzpatrick_scale:!1,category:\"flags\"},south_africa:{keywords:[\"south\",\"africa\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ff}\\u{1f1e6}\",fitzpatrick_scale:!1,category:\"flags\"},south_georgia_south_sandwich_islands:{keywords:[\"south\",\"georgia\",\"sandwich\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ec}\\u{1f1f8}\",fitzpatrick_scale:!1,category:\"flags\"},kr:{keywords:[\"south\",\"korea\",\"nation\",\"flag\",\"country\",\"banner\"],char:\"\\u{1f1f0}\\u{1f1f7}\",fitzpatrick_scale:!1,category:\"flags\"},south_sudan:{keywords:[\"south\",\"sd\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1f8}\",fitzpatrick_scale:!1,category:\"flags\"},es:{keywords:[\"spain\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ea}\\u{1f1f8}\",fitzpatrick_scale:!1,category:\"flags\"},sri_lanka:{keywords:[\"sri\",\"lanka\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f1}\\u{1f1f0}\",fitzpatrick_scale:!1,category:\"flags\"},sudan:{keywords:[\"sd\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1e9}\",fitzpatrick_scale:!1,category:\"flags\"},suriname:{keywords:[\"sr\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1f7}\",fitzpatrick_scale:!1,category:\"flags\"},swaziland:{keywords:[\"sz\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1ff}\",fitzpatrick_scale:!1,category:\"flags\"},sweden:{keywords:[\"se\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1ea}\",fitzpatrick_scale:!1,category:\"flags\"},switzerland:{keywords:[\"ch\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e8}\\u{1f1ed}\",fitzpatrick_scale:!1,category:\"flags\"},syria:{keywords:[\"syrian\",\"arab\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f8}\\u{1f1fe}\",fitzpatrick_scale:!1,category:\"flags\"},taiwan:{keywords:[\"tw\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f9}\\u{1f1fc}\",fitzpatrick_scale:!1,category:\"flags\"},tajikistan:{keywords:[\"tj\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f9}\\u{1f1ef}\",fitzpatrick_scale:!1,category:\"flags\"},tanzania:{keywords:[\"tanzania,\",\"united\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f9}\\u{1f1ff}\",fitzpatrick_scale:!1,category:\"flags\"},thailand:{keywords:[\"th\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f9}\\u{1f1ed}\",fitzpatrick_scale:!1,category:\"flags\"},timor_leste:{keywords:[\"timor\",\"leste\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f9}\\u{1f1f1}\",fitzpatrick_scale:!1,category:\"flags\"},togo:{keywords:[\"tg\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f9}\\u{1f1ec}\",fitzpatrick_scale:!1,category:\"flags\"},tokelau:{keywords:[\"tk\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f9}\\u{1f1f0}\",fitzpatrick_scale:!1,category:\"flags\"},tonga:{keywords:[\"to\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f9}\\u{1f1f4}\",fitzpatrick_scale:!1,category:\"flags\"},trinidad_tobago:{keywords:[\"trinidad\",\"tobago\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f9}\\u{1f1f9}\",fitzpatrick_scale:!1,category:\"flags\"},tunisia:{keywords:[\"tn\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f9}\\u{1f1f3}\",fitzpatrick_scale:!1,category:\"flags\"},tr:{keywords:[\"turkey\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f9}\\u{1f1f7}\",fitzpatrick_scale:!1,category:\"flags\"},turkmenistan:{keywords:[\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f9}\\u{1f1f2}\",fitzpatrick_scale:!1,category:\"flags\"},turks_caicos_islands:{keywords:[\"turks\",\"caicos\",\"islands\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f9}\\u{1f1e8}\",fitzpatrick_scale:!1,category:\"flags\"},tuvalu:{keywords:[\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1f9}\\u{1f1fb}\",fitzpatrick_scale:!1,category:\"flags\"},uganda:{keywords:[\"ug\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fa}\\u{1f1ec}\",fitzpatrick_scale:!1,category:\"flags\"},ukraine:{keywords:[\"ua\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fa}\\u{1f1e6}\",fitzpatrick_scale:!1,category:\"flags\"},united_arab_emirates:{keywords:[\"united\",\"arab\",\"emirates\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1e6}\\u{1f1ea}\",fitzpatrick_scale:!1,category:\"flags\"},uk:{keywords:[\"united\",\"kingdom\",\"great\",\"britain\",\"northern\",\"ireland\",\"flag\",\"nation\",\"country\",\"banner\",\"british\",\"UK\",\"english\",\"england\",\"union jack\"],char:\"\\u{1f1ec}\\u{1f1e7}\",fitzpatrick_scale:!1,category:\"flags\"},england:{keywords:[\"flag\",\"english\"],char:\"\\u{1f3f4}\\u{e0067}\\u{e0062}\\u{e0065}\\u{e006e}\\u{e0067}\\u{e007f}\",fitzpatrick_scale:!1,category:\"flags\"},scotland:{keywords:[\"flag\",\"scottish\"],char:\"\\u{1f3f4}\\u{e0067}\\u{e0062}\\u{e0073}\\u{e0063}\\u{e0074}\\u{e007f}\",fitzpatrick_scale:!1,category:\"flags\"},wales:{keywords:[\"flag\",\"welsh\"],char:\"\\u{1f3f4}\\u{e0067}\\u{e0062}\\u{e0077}\\u{e006c}\\u{e0073}\\u{e007f}\",fitzpatrick_scale:!1,category:\"flags\"},us:{keywords:[\"united\",\"states\",\"america\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fa}\\u{1f1f8}\",fitzpatrick_scale:!1,category:\"flags\"},us_virgin_islands:{keywords:[\"virgin\",\"islands\",\"us\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fb}\\u{1f1ee}\",fitzpatrick_scale:!1,category:\"flags\"}
2,uruguay:{keywords:[\"uy\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fa}\\u{1f1fe}\",fitzpatrick_scale:!1,category:\"flags\"},uzbekistan:{keywords:[\"uz\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fa}\\u{1f1ff}\",fitzpatrick_scale:!1,category:\"flags\"},vanuatu:{keywords:[\"vu\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fb}\\u{1f1fa}\",fitzpatrick_scale:!1,category:\"flags\"},vatican_city:{keywords:[\"vatican\",\"city\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fb}\\u{1f1e6}\",fitzpatrick_scale:!1,category:\"flags\"},venezuela:{keywords:[\"ve\",\"bolivarian\",\"republic\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fb}\\u{1f1ea}\",fitzpatrick_scale:!1,category:\"flags\"},vietnam:{keywords:[\"viet\",\"nam\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fb}\\u{1f1f3}\",fitzpatrick_scale:!1,category:\"flags\"},wallis_futuna:{keywords:[\"wallis\",\"futuna\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fc}\\u{1f1eb}\",fitzpatrick_scale:!1,category:\"flags\"},western_sahara:{keywords:[\"western\",\"sahara\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ea}\\u{1f1ed}\",fitzpatrick_scale:!1,category:\"flags\"},yemen:{keywords:[\"ye\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1fe}\\u{1f1ea}\",fitzpatrick_scale:!1,category:\"flags\"},zambia:{keywords:[\"zm\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ff}\\u{1f1f2}\",fitzpatrick_scale:!1,category:\"flags\"},zimbabwe:{keywords:[\"zw\",\"flag\",\"nation\",\"country\",\"banner\"],char:\"\\u{1f1ff}\\u{1f1fc}\",fitzpatrick_scale:!1,category:\"flags\"},united_nations:{keywords:[\"un\",\"flag\",\"banner\"],char:\"\\u{1f1fa}\\u{1f1f3}\",fitzpatrick_scale:!1,category:\"flags\"},pirate_flag:{keywords:[\"skull\",\"crossbones\",\"flag\",\"banner\"],char:\"\\u{1f3f4}\\u200d\\u2620\\ufe0f\",fitzpatrick_scale:!1,category:\"flags\"}});","hugerte/themes/silver/index.min.js":"// Exports the \"silver\" theme for usage with module loaders\n// Usage:\n// CommonJS:\n// require('hugerte/themes/silver')\n// ES2015:\n// import 'hugerte/themes/silver'\nrequire('./theme.js');","hugerte/themes/silver/theme.min.js":"/**\n * HugeRTE version 1.0.4 (2024-10-28)\n * Copyright (c) 2022 Ephox Corporation DBA Tiny Technologies, Inc.\n * Copyright (c) 2024 HugeRTE contributors\n * Licensed under the MIT license (https://github.com/hugerte/hugerte/blob/main/LICENSE.TXT)\n */\n!function(){\"use strict\";const e=Object.getPrototypeOf,t=(e,t,o)=>{var n;return!!o(e,t.prototype)||(null===(n=e.constructor)||void 0===n?void 0:n.name)===t.name},o=e=>o=>(e=>{const o=typeof e;return null===e?\"null\":\"object\"===o&&Array.isArray(e)?\"array\":\"object\"===o&&t(e,String,((e,t)=>t.isPrototypeOf(e)))?\"string\":o})(o)===e,n=e=>t=>typeof t===e,s=e=>t=>e===t,r=o(\"string\"),a=o(\"object\"),i=o=>((o,n)=>a(o)&&t(o,n,((t,o)=>e(t)===o)))(o,Object),l=o(\"array\"),c=s(null),d=n(\"boolean\"),u=s(void 0),m=e=>null==e,g=e=>!m(e),p=n(\"function\"),h=n(\"number\"),f=(e,t)=>{if(l(e)){for(let o=0,n=e.length;o<n;++o)if(!t(e[o]))return!1;return!0}return!1},b=()=>{},v=e=>()=>e(),y=(e,t)=>(...o)=>e(t.apply(null,o)),x=e=>()=>e,w=e=>e,S=(e,t)=>e===t;function C(e,...t){return(...o)=>{const n=t.concat(o);return e.apply(null,n)}}const k=e=>t=>!e(t),O=e=>()=>{throw new Error(e)},_=e=>e(),T=x(!1),E=x(!0);class A{constructor(e,t){this.tag=e,this.value=t}static some(e){return new A(!0,e)}static none(){return A.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?A.some(e(this.value)):A.none()}bind(e){return this.tag?e(this.value):A.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:A.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:\"Called getOrDie on None\")}static from(e){return g(e)?A.some(e):A.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:\"none()\"}}A.singletonNone=new A(!1);const M=Array.prototype.slice,D=Array.prototype.indexOf,B=Array.prototype.push,I=(e,t)=>D.call(e,t),F=(e,t)=>{const o=I(e,t);return-1===o?A.none():A.some(o)},R=(e,t)=>I(e,t)>-1,N=(e,t)=>{for(let o=0,n=e.length;o<n;o++)if(t(e[o],o))return!0;return!1},L=(e,t)=>{const o=[];for(let n=0;n<e;n++)o.push(t(n));return o},z=(e,t)=>{const o=[];for(let n=0;n<e.length;n+=t){const s=M.call(e,n,n+t);o.push(s)}return o},V=(e,t)=>{const o=e.length,n=new Array(o);for(let s=0;s<o;s++){const o=e[s];n[s]=t(o,s)}return n},H=(e,t)=>{for(let o=0,n=e.length;o<n;o++)t(e[o],o)},P=(e,t)=>{const o=[],n=[];for(let s=0,r=e.length;s<r;s++){const r=e[s];(t(r,s)?o:n).push(r)}return{pass:o,fail:n}},U=(e,t)=>{const o=[];for(let n=0,s=e.length;n<s;n++){const s=e[n];t(s,n)&&o.push(s)}return o},W=(e,t,o)=>(((e,t)=>{for(let o=e.length-1;o>=0;o--)t(e[o],o)})(e,((e,n)=>{o=t(o,e,n)})),o),j=(e,t,o)=>(H(e,((e,n)=>{o=t(o,e,n)})),o),G=(e,t)=>((e,t,o)=>{for(let n=0,s=e.length;n<s;n++){const s=e[n];
2if(t(s,n))return A.some(s);if(o(s,n))break}return A.none()})(e,t,T),$=(e,t)=>{for(let o=0,n=e.length;o<n;o++)if(t(e[o],o))return A.some(o);return A.none()},q=e=>{const t=[];for(let o=0,n=e.length;o<n;++o){if(!l(e[o]))throw new Error(\"Arr.flatten item \"+o+\" was not an array, input: \"+e);B.apply(t,e[o])}return t},Y=(e,t)=>q(V(e,t)),X=(e,t)=>{for(let o=0,n=e.length;o<n;++o)if(!0!==t(e[o],o))return!1;return!0},K=e=>{const t=M.call(e,0);return t.reverse(),t},J=(e,t)=>U(e,(e=>!R(t,e))),Q=(e,t)=>{const o={};for(let n=0,s=e.length;n<s;n++){const s=e[n];o[String(s)]=t(s,n)}return o},Z=e=>[e],ee=(e,t)=>{const o=M.call(e,0);return o.sort(t),o},te=(e,t)=>t>=0&&t<e.length?A.some(e[t]):A.none(),oe=e=>te(e,0),ne=e=>te(e,e.length-1),se=p(Array.from)?Array.from:e=>M.call(e),re=(e,t)=>{for(let o=0;o<e.length;o++){const n=t(e[o],o);if(n.isSome())return n}return A.none()},ae=Object.keys,ie=Object.hasOwnProperty,le=(e,t)=>{const o=ae(e);for(let n=0,s=o.length;n<s;n++){const s=o[n];t(e[s],s)}},ce=(e,t)=>de(e,((e,o)=>({k:o,v:t(e,o)}))),de=(e,t)=>{const o={};return le(e,((e,n)=>{const s=t(e,n);o[s.k]=s.v})),o},ue=e=>(t,o)=>{e[o]=t},me=(e,t,o,n)=>{le(e,((e,s)=>{(t(e,s)?o:n)(e,s)}))},ge=(e,t)=>{const o={};return me(e,t,ue(o),b),o},pe=(e,t)=>{const o=[];return le(e,((e,n)=>{o.push(t(e,n))})),o},he=(e,t)=>{const o=ae(e);for(let n=0,s=o.length;n<s;n++){const s=o[n],r=e[s];if(t(r,s,e))return A.some(r)}return A.none()},fe=e=>pe(e,w),be=(e,t)=>ve(e,t)?A.from(e[t]):A.none(),ve=(e,t)=>ie.call(e,t),ye=(e,t)=>ve(e,t)&&void 0!==e[t]&&null!==e[t],xe=(e,t,o=S)=>e.exists((e=>o(e,t))),we=e=>{const t=[],o=e=>{t.push(e)};for(let t=0;t<e.length;t++)e[t].each(o);return t},Se=(e,t,o)=>e.isSome()&&t.isSome()?A.some(o(e.getOrDie(),t.getOrDie())):A.none(),Ce=(e,t)=>null!=e?A.some(t(e)):A.none(),ke=(e,t)=>e?A.some(t):A.none(),Oe=(e,t,o)=>\"\"===t||e.length>=t.length&&e.substr(o,o+t.length)===t,_e=(e,t)=>Ee(e,t)?((e,t)=>e.substring(t))(e,t.length):e,Te=(e,t,o=0,n)=>{const s=e.indexOf(t,o);return-1!==s&&(!!u(n)||s+t.length<=n)},Ee=(e,t)=>Oe(e,t,0),Ae=(e,t)=>Oe(e,t,e.length-t.length),Me=(Do=/^\\s+|\\s+$/g,e=>e.replace(Do,\"\")),De=e=>e.length>0,Be=e=>!De(e),Ie=e=>void 0!==e.style&&p(e.style.getPropertyValue),Fe=e=>{if(null==e)throw new Error(\"Node cannot be null or undefined\");return{dom:e}},Re=(e,t)=>{const o=(t||document).createElement(\"div\");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t=\"HTML does not have a single root node\";throw console.error(t,e),new Error(t)}return Fe(o.childNodes[0])},Ne=(e,t)=>{const o=(t||document).createElement(e);return Fe(o)},Le=(e,t)=>{const o=(t||document).createTextNode(e);return Fe(o)},ze=Fe,Ve=\"undefined\"!=typeof window?window:Function(\"return this;\")(),He=(e,t)=>((e,t)=>{let o=null!=t?t:Ve;for(let t=0;t<e.length&&null!=o;++t)o=o[e[t]];return o})(e.split(\".\"),t),Pe=Object.getPrototypeOf,Ue=e=>{const t=He(\"ownerDocument.defaultView\",e);return a(e)&&((e=>((e,t)=>{const o=((e,t)=>He(e,t))(e,t);if(null==o)throw new Error(e+\" not available on this browser\");return o})(\"HTMLElement\",e))(t).prototype.isPrototypeOf(e)||/^HTML\\w*Element$/.test(Pe(e).constructor.name))},We=e=>e.dom.nodeName.toLowerCase(),je=e=>t=>(e=>e.dom.nodeType)(t)===e,Ge=e=>$e(e)&&Ue(e.dom),$e=je(1),qe=je(3),Ye=je(9),Xe=je(11),Ke=e=>t=>$e(t)&&We(t)===e,Je=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error(\"Browser lacks native selectors\")}},Qe=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,Ze=(e,t)=>{const o=void 0===t?document:t.dom;return Qe(o)?A.none():A.from(o.querySelector(e)).map(ze)},et=(e,t)=>e.dom===t.dom,tt=(e,t)=>{const o=e.dom,n=t.dom;return o!==n&&o.contains(n)},ot=e=>ze(e.dom.ownerDocument),nt=e=>
vendor: 1,679 bytes, line 2
2Ye(e)?e:ot(e),st=e=>ze(nt(e).dom.documentElement),rt=e=>ze(nt(e).dom.defaultView),at=e=>A.from(e.dom.parentNode).map(ze),it=e=>A.from(e.dom.parentElement).map(ze),lt=e=>A.from(e.dom.offsetParent).map(ze),ct=e=>V(e.dom.childNodes,ze),dt=(e,t)=>{const o=e.dom.childNodes;return A.from(o[t]).map(ze)},ut=e=>dt(e,0),mt=(e,t)=>({element:e,offset:t}),gt=(e,t)=>{const o=ct(e);return o.length>0&&t<o.length?mt(o[t],0):mt(e,t)},pt=e=>Xe(e)&&g(e.dom.host),ht=p(Element.prototype.attachShadow)&&p(Node.prototype.getRootNode),ft=x(ht),bt=ht?e=>ze(e.dom.getRootNode()):nt,vt=e=>pt(e)?e:ze(nt(e).dom.body),yt=e=>{const t=bt(e);return pt(t)?A.some(t):A.none()},xt=e=>ze(e.dom.host),wt=e=>{const t=qe(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return yt(ze(t)).fold((()=>o.body.contains(t)),(n=wt,s=xt,e=>n(s(e))));var n,s},St=()=>Ct(ze(document)),Ct=e=>{const t=e.dom.body;if(null==t)throw new Error(\"Body is not available yet\");return ze(t)},kt=(e,t,o)=>{if(!(r(o)||d(o)||h(o)))throw console.error(\"Invalid call to Attribute.set. Key \",t,\":: Value \",o,\":: Element \",e),new Error(\"Attribute value was not simple\");e.setAttribute(t,o+\"\")},Ot=(e,t,o)=>{kt(e.dom,t,o)},_t=(e,t)=>{const o=e.dom;le(t,((e,t)=>{kt(o,t,e)}))},Tt=(e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o},Et=(e,t)=>A.from(Tt(e,t)),At=(e,t)=>{const o=e.dom;return!(!o||!o.hasAttribute)&&o.hasAttribute(t)},Mt=(e,t)=>{e.dom.removeAttribute(t)},Dt=(e,t,o)=>{if(!r(o))throw console.error(\"Invalid call to CSS.set. Property \",t,\":: Value \",o,\":: Element \",e),new Error(\"CSS value must be a string: \"+o);Ie(e)&&e.style.setProperty(t,o)},Bt=(e,t)=>
2{Ie(e)&&e.style.removeProperty(t)},It=(e,t,o)=>{const n=e.dom;Dt(n,t,o)},Ft=(e,t)=>{const o=e.dom;le(t,((e,t)=>{Dt(o,t,e)}))},Rt=(e,t)=>{const o=e.dom;le(t,((e,t)=>{e.fold((()=>{Bt(o,t)}),(e=>{Dt(o,t,e)}))}))},Nt=(e,t)=>{const o=e.dom,n=window.getComputedStyle(o).getPropertyValue(t);return\"\"!==n||wt(e)?n:Lt(o,t)},Lt=(e,t)=>Ie(e)?e.style.getPropertyValue(t):\"\",zt=(e,t)=>{const o=e.dom,n=Lt(o,t);return A.from(n).filter((e=>e.length>0))},Vt=e=>{const t={},o=e.dom;if(Ie(o))for(let e=0;e<o.style.length;e++){const n=o.style.item(e);t[n]=o.style[n]}return t},Ht=(e,t,o)=>{const n=Ne(e);return It(n,t,o),zt(n,t).isSome()},Pt=(e,t)=>{const o=e.dom;Bt(o,t),xe(Et(e,\"style\").map(Me),\"\")&&Mt(e,\"style\")},Ut=e=>e.dom.offsetWidth,Wt=(e,t)=>{const o=o=>{const n=t(o);if(n<=0||null===n){const t=Nt(o,e);return parseFloat(t)||0}return n},n=(e,t)=>j(t,((t,o)=>{const n=Nt(e,o),s=void 0===n?0:parseInt(n,10);return isNaN(s)?t:t+s}),0);return{set:(t,o)=>{if(!h(o)&&!o.match(/^[0-9]+$/))throw new Error(e+\".set accepts only positive integer values. Value was \"+o);const n=t.dom;Ie(n)&&(n.style[e]=o+\"px\")},get:o,getOuter:o,aggregate:n,max:(e,t,o)=>{const s=n(e,o);return t>s?t-s:0}}},jt=Wt(\"height\",(e=>{const t=e.dom;return wt(e)?t.getBoundingClientRect().height:t.offsetHeight})),Gt=e=>jt.get(e),$t=e=>jt.getOuter(e),qt=(e,t)=>({left:e,top:t,translate:(o,n)=>qt(e+o,t+n)}),Yt=qt,Xt=(e,t)=>void 0!==e?e:void 0!==t?t:0,Kt=e=>{const t=e.dom.ownerDocument,o=t.body,n=t.defaultView,s=t.documentElement;if(o===e.dom)return Yt(o.offsetLeft,o.offsetTop);const r=Xt(null==n?void 0:n.pageYOffset,s.scrollTop),a=Xt(null==n?void 0:n.pageXOffset,s.scrollLeft),i=Xt(s.clientTop,o.clientTop),l=Xt(s.clientLeft,o.clientLeft);return Jt(e).translate(a-l,r-i)},Jt=e=>{const t=e.dom,o=t.ownerDocument.body;return o===t?Yt(o.offsetLeft,o.offsetTop):wt(e)?(e=>{const t=e.getBoundingClientRect();return Yt(t.left,t.top)})(t):Yt(0,0)},Qt=Wt(\"width\",(e=>e.dom.offsetWidth)),Zt=e=>Qt.get(e),eo=e=>Qt.getOuter(e),to=e=>{let t,o=!1;return(...n)=>(o||(o=!0,t=e.apply(null,n)),t)},oo=()=>no(0,0),no=(e,t)=>({major:e,minor:t}),so={nu:no,detect:(e,t)=>{const o=String(t).toLowerCase();return 0===e.length?oo():((e,t)=>{const o=((e,t)=>{for(let o=0;o<e.length;o++){const n=e[o];if(n.test(t))return n}})(e,t);if(!o)return{major:0,minor:0};const n=e=>Number(t.replace(o,\"$\"+e));return no(n(1),n(2))})(e,o)},unknown:oo},ro=(e,t)=>{const o=String(t).toLowerCase();return G(e,(e=>e.search(o)))},ao=/.*?version\\/\\ ?([0-9]+)\\.([0-9]+).*/,io=e=>t=>Te(t,e),lo=[{name:\"Edge\",versionRegexes:[/.*?edge\\/ ?([0-9]+)\\.([0-9]+)$/],search:e=>Te(e,\"edge/\")&&Te(e,\"chrome\")&&Te(e,\"safari\")&&Te(e,\"applewebkit\")},{name:\"Chromium\",brand:\"Chromium\",versionRegexes:[/.*?chrome\\/([0-9]+)\\.([0-9]+).*/,ao],search:e=>Te(e,\"chrome\")&&!Te(e,\"chromeframe\")},{name:\"IE\",versionRegexes:[/.*?msie\\ ?([0-9]+)\\.([0-9]+).*/,/.*?rv:([0-9]+)\\.([0-9]+).*/],search:e=>Te(e,\"msie\")||Te(e,\"trident\")},{name:\"Opera\",versionRegexes:[ao,/.*?opera\\/([0-9]+)\\.([0-9]+).*/],search:io(\"opera\")},{name:\"Firefox\",versionRegexes:[/.*?firefox\\/\\ ?([0-9]+)\\.([0-9]+).*/],search:io(\"firefox\")},{name:\"Safari\",versionRegexes:[ao,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(Te(e,\"safari\")||Te(e,\"mobile/\"))&&Te(e,\"applewebkit\")}],co=[{name:\"Windows\",search:io(\"win\"),versionRegexes:[/.*?windows\\ nt\\ ?([0-9]+)\\.([0-9]+).*/]},{name:\"iOS\",search:e=>Te(e,\"iphone\")||Te(e,\"ipad\"),versionRegexes:[/.*?version\\/\\ ?([0-9]+)\\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:\"Android\",search:io(\"android\"),versionRegexes:[/.*?android\\ ?([0-9]+)\\.([0-9]+).*/]},{name:\"macOS\",search:io(\"mac os x\"),versionRegexes:[/.*?mac\\ os\\ x\\ ?([0-9]+)_([0-9]+).*/]},{name:\"Linux\",search:io(\"linux\"),versionRegexes:[]},{name:\"Solaris\",search:io(\"sunos\"),versionRegexes:[]},{name:\"FreeBSD\",search:io(\"freebsd\"),versionRegexes:[]},{name:\"ChromeOS\",search:io(\"cros\"),versionRegexes:[/.*?chrome\\/([0-9]+)\\.([0-9]+).*/]}],uo={browsers:x(lo),oses:x(co)},mo=\"Edge\",go=\"Chromium\",po=\"Opera\",ho=\"Firefox\",fo=\"Safari\",bo=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;
2return{current:t,version:o,isEdge:n(mo),isChromium:n(go),isIE:n(\"IE\"),isOpera:n(po),isFirefox:n(ho),isSafari:n(fo)}},vo=()=>bo({current:void 0,version:so.unknown()}),yo=bo,xo=(x(mo),x(go),x(\"IE\"),x(po),x(ho),x(fo),\"Windows\"),wo=\"Android\",So=\"Linux\",Co=\"macOS\",ko=\"Solaris\",Oo=\"FreeBSD\",_o=\"ChromeOS\",To=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;return{current:t,version:o,isWindows:n(xo),isiOS:n(\"iOS\"),isAndroid:n(wo),isMacOS:n(Co),isLinux:n(So),isSolaris:n(ko),isFreeBSD:n(Oo),isChromeOS:n(_o)}},Eo=()=>To({current:void 0,version:so.unknown()}),Ao=To,Mo=(x(xo),x(\"iOS\"),x(wo),x(So),x(Co),x(ko),x(Oo),x(_o),e=>window.matchMedia(e).matches);var Do;let Bo=to((()=>((e,t,o)=>{const n=uo.browsers(),s=uo.oses(),r=t.bind((e=>((e,t)=>re(t.brands,(t=>{const o=t.brand.toLowerCase();return G(e,(e=>{var t;return o===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((e=>({current:e.name,version:so.nu(parseInt(t.version,10),0)})))})))(n,e))).orThunk((()=>((e,t)=>ro(e,t).map((e=>{const o=so.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(n,e))).fold(vo,yo),a=((e,t)=>ro(e,t).map((e=>{const o=so.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(s,e).fold(Eo,Ao),i=((e,t,o,n)=>{const s=e.isiOS()&&!0===/ipad/i.test(o),r=e.isiOS()&&!s,a=e.isiOS()||e.isAndroid(),i=a||n(\"(pointer:coarse)\"),l=s||!r&&a&&n(\"(min-device-width:768px)\"),c=r||a&&!l,d=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(o),u=!c&&!l&&!d;return{isiPad:x(s),isiPhone:x(r),isTablet:x(l),isPhone:x(c),isTouch:x(i),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:x(d),isDesktop:x(u)}})(a,r,e,o);return{browser:r,os:a,deviceType:i}})(navigator.userAgent,A.from(navigator.userAgentData),Mo)));const Io=()=>Bo(),Fo=e=>{const t=ze((e=>{if(ft()&&g(e.target)){const t=ze(e.target);if($e(t)&&(e=>g(e.dom.shadowRoot))(t)&&e.composed&&e.composedPath){const t=e.composedPath();if(t)return oe(t)}}return A.from(e.target)})(e).getOr(e.target)),o=()=>e.stopPropagation(),n=()=>e.preventDefault(),s=y(n,o);return((e,t,o,n,s,r,a)=>({target:e,x:t,y:o,stop:n,prevent:s,kill:r,raw:a}))(t,e.clientX,e.clientY,o,n,s,e)},Ro=(e,t,o,n,s)=>{const r=((e,t)=>o=>{e(o)&&t(Fo(o))})(o,n);return e.dom.addEventListener(t,r,s),{unbind:C(No,e,t,r,s)}},No=(e,t,o,n)=>{e.dom.removeEventListener(t,o,n)},Lo=(e,t)=>{at(e).each((o=>{o.dom.insertBefore(t.dom,e.dom)}))},zo=(e,t)=>{const o=(e=>A.from(e.dom.nextSibling).map(ze))(e);o.fold((()=>{at(e).each((e=>{Ho(e,t)}))}),(e=>{Lo(e,t)}))},Vo=(e,t)=>{ut(e).fold((()=>{Ho(e,t)}),(o=>{e.dom.insertBefore(t.dom,o.dom)}))},Ho=(e,t)=>{e.dom.appendChild(t.dom)},Po=(e,t)=>{H(t,(t=>{Ho(e,t)}))},Uo=e=>{e.dom.textContent=\"\",H(ct(e),(e=>{Wo(e)}))},Wo=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},jo=e=>{const t=void 0!==e?e.dom:document,o=t.body.scrollLeft||t.documentElement.scrollLeft,n=t.body.scrollTop||t.documentElement.scrollTop;return Yt(o,n)},Go=(e,t,o)=>{const n=(void 0!==o?o.dom:document).defaultView;n&&n.scrollTo(e,t)},$o=(e,t,o,n)=>({x:e,y:t,width:o,height:n,right:e+o,bottom:t+n}),qo=e=>{const t=void 0===e?window:e,o=t.document,n=jo(ze(o));return(e=>{const t=void 0===e?window:e;
vendor: 6,490 bytes, line 2
2return Io().browser.isFirefox()?A.none():A.from(t.visualViewport)})(t).fold((()=>{const e=t.document.documentElement,o=e.clientWidth,s=e.clientHeight;return $o(n.left,n.top,o,s)}),(e=>$o(Math.max(e.pageLeft,n.left),Math.max(e.pageTop,n.top),e.width,e.height)))},Yo=()=>ze(document),Xo=(e,t)=>e.view(t).fold(x([]),(t=>{const o=e.owner(t),n=Xo(e,o);return[t].concat(n)}));var Ko=Object.freeze({__proto__:null,view:e=>{var t;return(e.dom===document?A.none():A.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(ze)},owner:e=>ot(e)});const Jo=e=>{const t=Yo(),o=jo(t),n=((e,t)=>{const o=t.owner(e),n=Xo(t,o);return A.some(n)})(e,Ko);return n.fold(C(Kt,e),(t=>{const n=Jt(e),s=W(t,((e,t)=>{const o=Jt(t);return{left:e.left+o.left,top:e.top+o.top}}),{left:0,top:0});return Yt(s.left+n.left+o.left,s.top+n.top+o.top)}))},Qo=(e,t,o,n)=>({x:e,y:t,width:o,height:n,right:e+o,bottom:t+n}),Zo=e=>{const t=Kt(e),o=eo(e),n=$t(e);return Qo(t.left,t.top,o,n)},en=e=>{const t=Jo(e),o=eo(e),n=$t(e);return Qo(t.left,t.top,o,n)},tn=(e,t)=>{const o=Math.max(e.x,t.x),n=Math.max(e.y,t.y),s=Math.min(e.right,t.right),r=Math.min(e.bottom,t.bottom);return Qo(o,n,s-o,r-n)},on=()=>qo(window);var nn=hugerte.util.Tools.resolve(\"hugerte.ThemeManager\");const sn=e=>{const t=t=>t(e),o=x(e),n=()=>s,s={tag:!0,inner:e,fold:(t,o)=>o(e),isValue:E,isError:T,map:t=>an.value(t(e)),mapError:n,bind:t,exists:t,forall:t,getOr:o,or:n,getOrThunk:o,orThunk:n,getOrDie:o,each:t=>{t(e)},toOptional:()=>A.some(e)};return s},rn=e=>{const t=()=>o,o={tag:!1,inner:e,fold:(t,o)=>t(e),isValue:T,isError:E,map:t,mapError:t=>an.error(t(e)),bind:t,exists:T,forall:E,getOr:w,or:w,getOrThunk:_,orThunk:_,getOrDie:O(String(e)),each:b,toOptional:A.none};return o},an={value:sn,error:rn,fromOption:(e,t)=>e.fold((()=>rn(t)),sn)};var ln;!function(e){e[e.Error=0]=\"Error\",e[e.Value=1]=\"Value\"}(ln||(ln={}));const cn=(e,t,o)=>e.stype===ln.Error?t(e.serror):o(e.svalue),dn=e=>({stype:ln.Value,svalue:e}),un=e=>({stype:ln.Error,serror:e}),mn=dn,gn=un,pn=cn,hn=(e,t,o,n)=>({tag:\"field\",key:e,newKey:t,presence:o,prop:n}),fn=(e,t,o)=>{switch(e.tag){case\"field\":return t(e.key,e.newKey,e.presence,e.prop);case\"custom\":return o(e.newKey,e.instantiator)}},bn=e=>(...t)=>{if(0===t.length)throw new Error(\"Can't merge zero objects\");const o={};for(let n=0;n<t.length;n++){const s=t[n];for(const t in s)ve(s,t)&&(o[t]=e(o[t],s[t]))}return o},vn=bn(((e,t)=>i(e)&&i(t)?vn(e,t):t)),yn=bn(((e,t)=>t)),xn=e=>({tag:\"defaultedThunk\",process:e}),wn=e=>xn(x(e)),Sn=e=>({tag:\"mergeWithThunk\",process:e}),Cn=e=>{const t=(e=>{const t=[],o=[];return H(e,(e=>{cn(e,(e=>o.push(e)),(e=>t.push(e)))})),{values:t,errors:o}})(e);return t.errors.length>0?(o=t.errors,y(gn,q)(o)):mn(t.values);var o},kn=e=>a(e)&&ae(e).length>100?\" removed due to size\":JSON.stringify(e,null,2),On=(e,t)=>gn([{path:e,getErrorInfo:t}]),_n=e=>({extract:(t,o)=>((e,t)=>e.stype===ln.Error?t(e.serror):e)(e(o),(e=>((e,t)=>On(e,x(t)))(t,e))),toString:x(\"val\")}),Tn=_n(mn),En=(e,t,o,n)=>n(be(e,t).getOrThunk((()=>o(e)))),An=(e,t,o,n,s)=>{const r=e=>s.extract(t.concat([n]),e),a=e=>e.fold((()=>mn(A.none())),(e=>((e,t)=>e.stype===ln.Value?{stype:ln.Value,svalue:t(e.svalue)}:e)(s.extract(t.concat([n]),e),A.some)));switch(e.tag){case\"required\":return((e,t,o,n)=>be(t,o).fold((()=>((e,t,o)=>On(e,(()=>'Could not find valid *required* value for \"'+t+'\" in '+kn(o))))(e,o,t)),n))(t,o,n,r);case\"defaultedThunk\":return En(o,n,e.process,r);case\"option\":return((e,t,o)=>o(be(e,t)))(o,n,a);case\"defaultedOptionThunk\":return((e,t,o,n)=>n(be(e,t).map((t=>!0===t?o(e):t))))(o,n,e.process,a);case\"mergeWithThunk\":return En(o,n,x({}),(t=>{const n=vn(e.process(o),t);return r(n)}))}},Mn=e=>({extract:(t,o)=>e().extract(t,o),toString:()=>e().toString()}),Dn=e=>ae(ge(e,g)),Bn=e=>{const t=In(e),o=W(e,((e,t)=>fn(t,(t=>vn(e,{[t]:!0})),x(e))),{});return{extract:(e,n)=>{const s=d(n)?[]:Dn(n),r=U(s,(e=>!ye(o,e)));return 0===r.length?t.extract(e,n):((e,t)=>On(e,(()=>\"There are unsupported fields: [\"+t.join(\", \")+\"] specified\")))(e,r)},toString:t.toString}},In=e=>({extract:(t,o)=>((e,t,o)=>{const n={},s=[];for(const r of o)fn(r,((o,r,a,i)=>{const l=An(a,e,t,o,i);pn(l,(e=>{s.push(...e)}),(e=>{n[r]=e}))}),((e,o)=>{n[e]=o(t)}));return s.length>0?gn(s):mn(n)})(t,o,e),toString:()=>{const t=V(e,(e=>fn(e,((e,t,o,n)=>e+\" -> \"+n.toString()),((e,t)=>\"state(\"+e+\")\"))));return\"obj{\\n\"+t.join(\"\\n\")+\"}\"}}),Fn=e=>({extract:(t,o)=>{const n=V(o,((o,n)=>e.extract(t.concat([\"[\"+n+\"]\"]),o)));return Cn(n)},toString:()=>\"array(\"+e.toString()+\")\"}),Rn=(e,t)=>{const o=void 0!==t?t:w;return{extract:(t,n)=>{const s=[];for(const r of e){const e=r.extract(t,n);if(e.stype===ln.Value)return{stype:ln.Value,svalue:o(e.svalue)};s.push(e)}return Cn(s)},toString:()=>\"oneOf(\"+V(e,(e=>e.toString())).join(\", \")+\")\"}},Nn=(e,t)=>({extract:(o,n)=>{const s=ae(n),r=((t,o)=>Fn(_n(e)).extract(t,o))(o,s);return((e,t)=>e.stype===ln.Value?t(e.svalue):e)(r,(e=>{const s=V(e,(e=>hn(e,e,{tag:\"required\",process:{}},t)));return In(s).extract(o,n)}))},toString:()=>\"setOf(\"+t.toString()+\")\"}),Ln=y(Fn,In),zn=x(Tn),Vn=(e,t)=>_n((o=>{const n=typeof o;return e(o)?mn(o):gn(`Expected type: ${t} but got: ${n}`)})),Hn=Vn(h,\"number\"),Pn=Vn(r,\"string\"),Un=Vn(d,\"boolean\"),Wn=Vn(p,\"function\"),jn=e=>{if(Object(e)!==e)return!0;switch({}.toString.call(e).slice(8,-1)){case\"Boolean\":case\"Number\":case\"String\":case\"Date\":case\"RegExp\":case\"Blob\":case\"FileList\":case\"ImageData\":case\"ImageBitmap\":case\"ArrayBuffer\":return!0;case\"Array\":case\"Object\":return Object.keys(e).every((t=>jn(e[t])));default:return!1}},Gn=_n((e=>jn(e)?mn(e):gn(\"Expected value to be acceptable for sending via postMessage\"))),$n=(e,t)=>({extract:(o,n)=>be(n,e).fold((()=>((e,t)=>On(e,(()=>'Choice schema did not contain choice key: \"'+t+'\"')))(o,e)),(e=>((e,t,o,n)=>be(o,n).fold((()=>((e,t,o)=>On(e,(()=>'The chosen schema: \"'+o+'\" did not exist in branches: '+kn(t))))(e,o,n)),(o=>o.extract(e.concat([\"branch: \"+n]),t))))(o,n,t,e))),toString:()=>\"chooseOn(\"+e+\"). Possible values: \"+ae(t)}),qn=e=>_n((t=>e(t).fold(gn,mn))),Yn=(e,t)=>Nn((t=>e(t).fold(un,dn)),t),Xn=(e,t,o)=>{return n=((e,t,o)=>((e,t)=>e.stype===ln.Error?{stype:ln.Error,serror:t(e.serror)}:e)(t.extract([e],o),(e=>({input:o,errors:e}))))(e,t,o),cn(n,an.error,an.value);var n},Kn=e=>e.fold((e=>{throw new Error(Qn(e))}),w),Jn=(e,t,o)=>Kn(Xn(e,t,o)),Qn=e=>\"Errors: \\n\"+(e=>{const t=e.length>
210?e.slice(0,10).concat([{path:[],getErrorInfo:x(\"... (only showing first ten failures)\")}]):e;return V(t,(e=>\"Failed path: (\"+e.path.join(\" > \")+\")\\n\"+e.getErrorInfo()))})(e.errors).join(\"\\n\")+\"\\n\\nInput object: \"+kn(e.input),Zn=(e,t)=>$n(e,ce(t,In)),es=(e,t)=>((e,t)=>{const o=to(t);return{extract:(e,t)=>o().extract(e,t),toString:()=>o().toString()}})(0,t),ts=hn,os=(e,t)=>({tag:\"custom\",newKey:e,instantiator:t}),ns=e=>qn((t=>R(e,t)?an.value(t):an.error(`Unsupported value: \"${t}\", choose one of \"${e.join(\", \")}\".`))),ss=e=>ts(e,e,{tag:\"required\",process:{}},zn()),rs=(e,t)=>ts(e,e,{tag:\"required\",process:{}},t),as=e=>rs(e,Hn),is=e=>rs(e,Pn),ls=(e,t)=>ts(e,e,{tag:\"required\",process:{}},ns(t)),cs=e=>rs(e,Wn),ds=(e,t)=>ts(e,e,{tag:\"required\",process:{}},In(t)),us=(e,t)=>ts(e,e,{tag:\"required\",process:{}},Ln(t)),ms=(e,t)=>ts(e,e,{tag:\"required\",process:{}},Fn(t)),gs=e=>ts(e,e,{tag:\"option\",process:{}},zn()),ps=(e,t)=>ts(e,e,{tag:\"option\",process:{}},t),hs=e=>ps(e,Hn),fs=e=>ps(e,Pn),bs=(e,t)=>ps(e,ns(t)),vs=e=>ps(e,Wn),ys=(e,t)=>ps(e,Fn(t)),xs=(e,t)=>ps(e,In(t)),ws=(e,t)=>ts(e,e,wn(t),zn()),Ss=(e,t,o)=>ts(e,e,wn(t),o),Cs=(e,t)=>Ss(e,t,Hn),ks=(e,t)=>Ss(e,t,Pn),Os=(e,t,o)=>Ss(e,t,ns(o)),_s=(e,t)=>Ss(e,t,Un),Ts=(e,t)=>Ss(e,t,Wn),Es=(e,t,o)=>Ss(e,t,Fn(o)),As=(e,t,o)=>Ss(e,t,In(o)),Ms=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},Ds=e=>{if(!l(e))throw new Error(\"cases must be an array\");if(0===e.length)throw new Error(\"there must be at least one case\");const t=[],o={};return H(e,((n,s)=>{const r=ae(n);if(1!==r.length)throw new Error(\"one and only one name per case\");const a=r[0],i=n[a];if(void 0!==o[a])throw new Error(\"duplicate key detected:\"+a);if(\"cata\"===a)throw new Error(\"cannot have a case named cata (sorry)\");if(!l(i))throw new Error(\"case arguments must be an array\");t.push(a),o[a]=(...o)=>{const n=o.length;if(n!==i.length)throw new Error(\"Wrong number of arguments to case \"+a+\". Expected \"+i.length+\" (\"+i+\"), got \"+n);return{fold:(...t)=>{if(t.length!==e.length)throw new Error(\"Wrong number of arguments to fold. Expected \"+e.length+\", got \"+t.length);return t[s].apply(null,o)},match:e=>{const n=ae(e);if(t.length!==n.length)throw new Error(\"Wrong number of arguments to match. Expected: \"+t.join(\",\")+\"\\nActual: \"+n.join(\",\"));if(!X(t,(e=>R(n,e))))throw new Error(\"Not all branches were specified when using match. Specified: \"+n.join(\", \")+\"\\nRequired: \"+t.join(\", \"));return e[a].apply(null,o)},log:e=>{console.log(e,{constructors:t,constructor:a,params:o})}}}})),o};Ds([{bothErrors:[\"error1\",\"error2\"]},{firstError:[\"error1\",\"value2\"]},{secondError:[\"value1\",\"error2\"]},{bothValues:[\"value1\",\"value2\"]}]);const Bs=(e,t)=>((e,t)=>({[e]:t}))(e,t),Is=e=>(e=>{const t={};return H(e,(e=>{t[e.key]=e.value})),t})(e),Fs=e=>p(e)?e:T,Rs=(e,t,o)=>{let n=e.dom;const s=Fs(o);for(;n.parentNode;){n=n.parentNode;const e=ze(n),o=t(e);if(o.isSome())return o;if(s(e))break}return A.none()},Ns=(e,t,o)=>{const n=t(e),s=Fs(o);return n.orThunk((()=>s(e)?A.none():Rs(e,t,s)))},Ls=(e,t)=>et(e.element,t.event.target),zs={can:E,abort:T,run:b},Vs=e=>{if(!ye(e,\"can\")&&!ye(e,\"abort\")&&!ye(e,\"run\"))throw new Error(\"EventHandler defined by: \"+JSON.stringify(e,null,2)+\" does not have can, abort, or run!\");return{...zs,...e}},Hs=x,Ps=Hs(\"touchstart\"),Us=Hs(\"touchmove\"),Ws=Hs(\"touchend\"),js=Hs(\"touchcancel\"),Gs=Hs(\"mousedown\"),$s=Hs(\"mousemove\"),qs=Hs(\"mouseout\"),Ys=Hs(\"mouseup\"),Xs=Hs(\"mouseover\"),Ks=Hs(\"focusin\"),Js=Hs(\"focusout\"),Qs=Hs(\"keydown\"),Zs=Hs(\"keyup\"),er=Hs(\"input\"),tr=Hs(\"change\"),or=Hs(\"click\"),nr=Hs(\"transitioncancel\"),sr=Hs(\"transitionend\"),rr=Hs(\"transitionstart\"),ar=Hs(\"selectstart\"),ir=e=>
2x(\"alloy.\"+e),lr={tap:ir(\"tap\")},cr=ir(\"focus\"),dr=ir(\"blur.post\"),ur=ir(\"paste.post\"),mr=ir(\"receive\"),gr=ir(\"execute\"),pr=ir(\"focus.item\"),hr=lr.tap,fr=ir(\"longpress\"),br=ir(\"sandbox.close\"),vr=ir(\"typeahead.cancel\"),yr=ir(\"system.init\"),xr=ir(\"system.touchmove\"),wr=ir(\"system.touchend\"),Sr=ir(\"system.scroll\"),Cr=ir(\"system.resize\"),kr=ir(\"system.attached\"),Or=ir(\"system.detached\"),_r=ir(\"system.dismissRequested\"),Tr=ir(\"system.repositionRequested\"),Er=ir(\"focusmanager.shifted\"),Ar=ir(\"slotcontainer.visibility\"),Mr=ir(\"system.external.element.scroll\"),Dr=ir(\"change.tab\"),Br=ir(\"dismiss.tab\"),Ir=ir(\"highlight\"),Fr=ir(\"dehighlight\"),Rr=(e,t)=>{Vr(e,e.element,t,{})},Nr=(e,t,o)=>{Vr(e,e.element,t,o)},Lr=e=>{Rr(e,gr())},zr=(e,t,o)=>{Vr(e,t,o,{})},Vr=(e,t,o,n)=>{const s={target:t,...n};e.getSystem().triggerEvent(o,t,s)},Hr=(e,t,o,n)=>{e.getSystem().triggerEvent(o,t,n.event)},Pr=e=>Is(e),Ur=(e,t)=>({key:e,value:Vs({abort:t})}),Wr=e=>({key:e,value:Vs({run:(e,t)=>{t.event.prevent()}})}),jr=(e,t)=>
vendor: 5,573 bytes, line 2
2({key:e,value:Vs({run:t})}),Gr=(e,t,o)=>({key:e,value:Vs({run:(e,n)=>{t.apply(void 0,[e,n].concat(o))}})}),$r=e=>t=>({key:e,value:Vs({run:(e,o)=>{Ls(e,o)&&t(e,o)}})}),qr=(e,t,o)=>((e,t)=>jr(e,((o,n)=>{o.getSystem().getByUid(t).each((t=>{Hr(t,t.element,e,n)}))})))(e,t.partUids[o]),Yr=(e,t)=>jr(e,((e,o)=>{const n=o.event,s=e.getSystem().getByDom(n.target).getOrThunk((()=>Ns(n.target,(t=>e.getSystem().getByDom(t).toOptional()),T).getOr(e)));t(e,s,o)})),Xr=e=>jr(e,((e,t)=>{t.cut()})),Kr=e=>jr(e,((e,t)=>{t.stop()})),Jr=(e,t)=>$r(e)(t),Qr=$r(kr()),Zr=$r(Or()),ea=$r(yr()),ta=(ia=gr(),e=>jr(ia,e)),oa=e=>e.dom.innerHTML,na=(e,t)=>{const o=ot(e).dom,n=ze(o.createDocumentFragment()),s=((e,t)=>{const o=(t||document).createElement(\"div\");return o.innerHTML=e,ct(ze(o))})(t,o);Po(n,s),Uo(e),Ho(e,n)},sa=(e,t)=>ze(e.dom.cloneNode(t)),ra=e=>(e=>{if(pt(e))return\"#shadow-root\";{const t=(e=>sa(e,!1))(e);return(e=>{const t=Ne(\"div\"),o=ze(e.dom.cloneNode(!0));return Ho(t,o),oa(t)})(t)}})(e),aa=Pr([((e,t)=>({key:e,value:Vs({can:(e,t)=>{const o=t.event,n=o.originator,s=o.target;return!((e,t,o)=>et(t,e.element)&&!et(t,o))(e,n,s)||(console.warn(cr()+\" did not get interpreted by the desired target. \\nOriginator: \"+ra(n)+\"\\nTarget: \"+ra(s)+\"\\nCheck the \"+cr()+\" event handlers\"),!1)}})}))(cr())]);var ia,la=Object.freeze({__proto__:null,events:aa});let ca=0;const da=e=>{const t=(new Date).getTime(),o=Math.floor(1e9*Math.random());return ca++,e+\"_\"+o+ca+String(t)},ua=x(\"alloy-id-\"),ma=x(\"data-alloy-id\"),ga=ua(),pa=ma(),ha=(e,t)=>{Object.defineProperty(e.dom,pa,{value:t,writable:!0})},fa=e=>{const t=$e(e)?e.dom[pa]:null;return A.from(t)},ba=e=>da(e),va=w,ya=e=>{const t=t=>`The component must be in a context to execute: ${t}`+(e?\"\\n\"+ra(e().element)+\" is not in context.\":\"\"),o=e=>()=>{throw new Error(t(e))},n=e=>()=>{console.warn(t(e))};return{debugInfo:x(\"fake\"),triggerEvent:n(\"triggerEvent\"),triggerFocus:n(\"triggerFocus\"),triggerEscape:n(\"triggerEscape\"),broadcast:n(\"broadcast\"),broadcastOn:n(\"broadcastOn\"),broadcastEvent:n(\"broadcastEvent\"),build:o(\"build\"),buildOrPatch:o(\"buildOrPatch\"),addToWorld:o(\"addToWorld\"),removeFromWorld:o(\"removeFromWorld\"),addToGui:o(\"addToGui\"),removeFromGui:o(\"removeFromGui\"),getByUid:o(\"getByUid\"),getByDom:o(\"getByDom\"),isConnected:T}},xa=ya(),wa=e=>V(e,(e=>Ae(e,\"/*\")?e.substring(0,e.length-2):e)),Sa=(e,t)=>{const o=e.toString(),n=o.indexOf(\")\")+1,s=o.indexOf(\"(\"),r=o.substring(s+1,n-1).split(/,\\s*/);return e.toFunctionAnnotation=()=>({name:t,parameters:wa(r)}),e},Ca=da(\"alloy-premade\"),ka=e=>(Object.defineProperty(e.element.dom,Ca,{value:e.uid,writable:!0}),Bs(Ca,e)),Oa=e=>be(e,Ca),_a=e=>((e,t)=>{const o=t.toString(),n=o.indexOf(\")\")+1,s=o.indexOf(\"(\"),r=o.substring(s+1,n-1).split(/,\\s*/);return e.toFunctionAnnotation=()=>({name:\"OVERRIDE\",parameters:wa(r.slice(1))}),e})(((t,...o)=>e(t.getApis(),t,...o)),e),Ta={init:()=>Ea({readState:x(\"No State required\")})},Ea=e=>e,Aa=(e,t)=>{const o={};return le(e,((e,n)=>{le(e,((e,s)=>{const r=be(o,s).getOr([]);o[s]=r.concat([t(n,e)])}))})),o},Ma=e=>({classes:u(e.classes)?[]:e.classes,attributes:u(e.attributes)?{}:e.attributes,styles:u(e.styles)?{}:e.styles}),Da=e=>e.cHandler,Ba=(e,t)=>({name:e,handler:t}),Ia=(e,t)=>{const o={};return H(e,(e=>{o[e.name()]=e.handlers(t)})),o},Fa=(e,t,o)=>{const n=t[o];return n?((e,t,o,n)=>{try{const s=ee(o,((o,s)=>{const r=o[t],a=s[t],i=n.indexOf(r),l=n.indexOf(a);if(-1===i)throw new Error(\"The ordering for \"+e+\" does not have an entry for \"+r+\".\\nOrder specified: \"+JSON.stringify(n,null,2));if(-1===l)throw new Error(\"The ordering for \"+e+\" does not have an entry for \"+a+\".\\nOrder specified: \"+JSON.stringify(n,null,2));return i<l?-1:l<i?1:0}));return an.value(s)}catch(e){return an.error([e])}})(\"Event: \"+o,\"name\",e,n).map((e=>(e=>{const t=((e,t)=>(...t)=>j(e,((e,o)=>e&&(e=>e.can)(o).apply(void 0,t)),!0))(e),o=((e,t)=>(...t)=>j(e,((e,o)=>e||(e=>e.abort)(o).apply(void 0,t)),!1))(e);return{can:t,abort:o,run:(...t)=>{H(e,(e=>{e.run.apply(void 0,t)}))}}})(V(e,(e=>e.handler))))):((e,t)=>an.error([\"The event (\"+e+') has more than one behaviour that listens to it.\\nWhen this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ \"listing\", \"toggling\" ]).\\nThe behaviours that can trigger it are: '+JSON.stringify(V(t,(e=>e.name)),null,2)]))(o,e)},Ra=(e,t)=>((e,t)=>{const o=(e=>{const t=[],o=[];return H(e,(e=>{e.fold((e=>{t.push(e)}),(e=>{o.push(e)}))})),{errors:t,values:o}})(e);return o.errors.length>0?(n=o.errors,an.error(q(n))):((e,t)=>0===e.length?an.value(t):an.value(vn(t,yn.apply(void 0,e))))(o.values,t);var n})(pe(e,((e,o)=>(1===e.length?an.value(e[0].handler):Fa(e,t,o)).map((n=>{const s=(e=>{const t=(e=>p(e)?{can:E,abort:T,run:e}:e)(e);return(e,o,...n)=>{const s=[e,o].concat(n);t.abort.apply(void 0,s)?o.stop():t.can.apply(void 0,s)&&t.run.apply(void 0,s)}})(n),r=e.length>1?U(t[o],(t=>N(e,(e=>e.name===t)))).join(\" > \"):e[0].name;return Bs(o,((e,t)=>({handler:e,purpose:t}))(s,r))})))),{}),Na=\"alloy.base.behaviour\",La=In([ts(\"dom\",\"dom\",{tag:\"required\",process:{}},In([ss(\"tag\"),ws(\"styles\",{}),ws(\"classes\",[]),ws(\"attributes\",{}),gs(\"value\"),gs(\"innerHtml\")])),ss(\"components\"),ss(\"uid\"),ws(\"events\",{}),ws(\"apis\",{}),ts(\"eventOrder\",\"eventOrder\",(mi={[gr()]:[\"disabling\",Na,\"toggling\",\"typeaheadevents\"],[cr()]:[Na,\"focusing\",\"keying\"],[yr()]:[Na,\"disabling\",\"toggling\",\"representing\"],[er()]:[Na,\"representing\",\"streaming\",\"
2invalidating\"],[Or()]:[Na,\"representing\",\"item-events\",\"toolbar-button-events\",\"tooltipping\"],[Gs()]:[\"focusing\",Na,\"item-type-events\"],[Ps()]:[\"focusing\",Na,\"item-type-events\"],[Xs()]:[\"item-type-events\",\"tooltipping\"],[mr()]:[\"receiving\",\"reflecting\",\"tooltipping\"]},Sn(x(mi))),zn()),gs(\"domModification\")]),za=e=>e.events,Va=(e,t)=>{const o=Tt(e,t);return void 0===o||\"\"===o?[]:o.split(\" \")},Ha=e=>void 0!==e.dom.classList,Pa=e=>Va(e,\"class\"),Ua=(e,t)=>((e,t,o)=>{const n=Va(e,t).concat([o]);return Ot(e,t,n.join(\" \")),!0})(e,\"class\",t),Wa=(e,t)=>((e,t,o)=>{const n=U(Va(e,t),(e=>e!==o));return n.length>0?Ot(e,t,n.join(\" \")):Mt(e,t),!1})(e,\"class\",t),ja=(e,t)=>{Ha(e)?e.dom.classList.add(t):Ua(e,t)},Ga=e=>{0===(Ha(e)?e.dom.classList:Pa(e)).length&&Mt(e,\"class\")},$a=(e,t)=>{Ha(e)?e.dom.classList.remove(t):Wa(e,t),Ga(e)},qa=(e,t)=>Ha(e)&&e.dom.classList.contains(t),Ya=(e,t)=>{H(t,(t=>{ja(e,t)}))},Xa=(e,t)=>{H(t,(t=>{$a(e,t)}))},Ka=e=>Ha(e)?(e=>{const t=e.dom.classList,o=new Array(t.length);for(let e=0;e<t.length;e++){const n=t.item(e);null!==n&&(o[e]=n)}return o})(e):Pa(e),Ja=e=>e.dom.value,Qa=(e,t)=>{if(void 0===t)throw new Error(\"Value.set was undefined\");e.dom.value=t},Za=(e,t,o)=>{o.fold((()=>Ho(e,t)),(e=>{et(e,t)||(Lo(e,t),Wo(e))}))},ei=(e,t,o)=>{const n=V(t,o),s=ct(e);return H(s.slice(n.length),Wo),n},ti=(e,t,o,n)=>{const s=dt(e,t),r=n(o,s),a=((e,t,o)=>dt(e,t).map((e=>{if(o.exists((t=>!et(t,e)))){const t=o.map(We).getOr(\"span\"),n=Ne(t);return Lo(e,n),n}return e})))(e,t,s);return Za(e,r.element,a),r},oi=(e,t)=>{const o=ae(e),n=ae(t),s=J(n,o),r=((e,o)=>{const n={},s={};return me(e,((e,o)=>!ve(t,o)||e!==t[o]),ue(n),ue(s)),{t:n,f:s}})(e).t;return{toRemove:s,toSet:r}},ni=(e,t)=>{const o=t.filter((t=>We(t)===e.tag&&!(e=>e.innerHtml.isSome()&&e.domChildren.length>0)(e)&&!(e=>ve(e.dom,Ca))(t))).bind((t=>((e,t)=>{try{const o=((e,t)=>{const{class:o,style:n,...s}=(e=>j(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}))(t),{toSet:r,toRemove:a}=oi(e.attributes,s),i=Vt(t),{toSet:l,toRemove:c}=oi(e.styles,i),d=Ka(t),u=J(d,e.classes),m=J(e.classes,d);return H(a,(e=>Mt(t,e))),_t(t,r),Ya(t,m),Xa(t,u),H(c,(e=>Pt(t,e))),Ft(t,l),e.innerHtml.fold((()=>{const o=e.domChildren;((e,t)=>{ei(e,t,((t,o)=>{const n=dt(e,o);return Za(e,t,n),t}))})(t,o)}),(e=>{na(t,e)})),(()=>
2{const o=t,n=e.value.getOrUndefined();n!==Ja(o)&&Qa(o,null!=n?n:\"\")})(),t})(e,t);return A.some(o)}catch(e){return A.none()}})(e,t))).getOrThunk((()=>(e=>{const t=Ne(e.tag);_t(t,e.attributes),Ya(t,e.classes),Ft(t,e.styles),e.innerHtml.each((e=>na(t,e)));const o=e.domChildren;return Po(t,o),e.value.each((e=>{Qa(t,e)})),t})(e)));return ha(o,e.uid),o},si=e=>{const t=(e=>{const t=be(e,\"behaviours\").getOr({});return Y(ae(t),(e=>{const o=t[e];return g(o)?[o.me]:[]}))})(e);return((e,t)=>((e,t)=>{const o=V(t,(e=>xs(e.name(),[ss(\"config\"),ws(\"state\",Ta)]))),n=Xn(\"component.behaviours\",In(o),e.behaviours).fold((t=>{throw new Error(Qn(t)+\"\\nComplete spec:\\n\"+JSON.stringify(e,null,2))}),w);return{list:t,data:ce(n,(e=>{const t=e.map((e=>({config:e.config,state:e.state.init(e.config)})));return x(t)}))}})(e,t))(e,t)},ri=(e,t)=>{const o=()=>m,n=Ms(xa),s=Kn((e=>Xn(\"custom.definition\",La,e))(e)),r=si(e),a=(e=>e.list)(r),i=(e=>e.data)(r),l=((e,t,o)=>{const n={...(s=e).dom,uid:s.uid,domChildren:V(s.components,(e=>e.element))};var s;const r=(e=>e.domModification.fold((()=>Ma({})),Ma))(e),a={\"alloy.base.modification\":r},i=t.length>0?((e,t,o,n)=>{const s={...t};H(o,(t=>{s[t.name()]=t.exhibit(e,n)}));const r=Aa(s,((e,t)=>({name:e,modification:t}))),a=e=>W(e,((e,t)=>({...t.modification,...e})),{}),i=W(r.classes,((e,t)=>t.modification.concat(e)),[]),l=a(r.attributes),c=a(r.styles);return Ma({classes:i,attributes:l,styles:c})})(o,a,t,n):r;return l=n,c=i,{...l,attributes:{...l.attributes,...c.attributes},styles:{...l.styles,...c.styles},classes:l.classes.concat(c.classes)};var l,c})(s,a,i),c=ni(l,t),d=((e,t,o)=>{const n={\"alloy.base.behaviour\":za(e)};return((e,t,o,n)=>{const s=((e,t,o)=>{const n={...o,...Ia(t,e)};return Aa(n,Ba)})(e,o,n);return Ra(s,t)})(o,e.eventOrder,t,n).getOrDie()})(s,a,i),u=Ms(s.components),m={uid:e.uid,getSystem:n.get,config:t=>{const o=i;return(p(o[t.name()])?o[t.name()]:()=>{throw new Error(\"Could not find \"+t.name()+\" in \"+JSON.stringify(e,null,2))})()},hasConfigured:e=>p(i[e.name()]),spec:e,readState:e=>i[e]().map((e=>e.state.readState())).getOr(\"not enabled\"),getApis:()=>s.apis,connect:e=>{n.set(e)},disconnect:()=>{n.set(ya(o))},element:c,syncComponents:()=>{const e=ct(c),t=Y(e,(e=>n.get().getByDom(e).fold((()=>[]),Z)));u.set(t)},components:u.get,events:d};return m},ai=e=>{const t=Le(e);return ii({element:t})},ii=e=>{const t=Jn(\"external.component\",Bn([ss(\"element\"),gs(\"uid\")]),e),o=Ms(ya()),n=t.uid.getOrThunk((()=>ba(\"external\")));ha(t.element,n);const s={uid:n,getSystem:o.get,config:A.none,hasConfigured:T,connect:e=>{o.set(e)},disconnect:()=>{o.set(ya((()=>s)))},getApis:()=>({}),element:t.element,spec:e,readState:x(\"No state\"),syncComponents:b,components:x([]),events:{}};return ka(s)},li=ba,ci=(e,t)=>Oa(e).getOrThunk((()=>((e,t)=>{const{events:o,...n}=va(e),s=((e,t)=>{const o=be(e,\"components\").getOr([]);return t.fold((()=>V(o,di)),(e=>V(o,((t,o)=>ci(t,dt(e,o))))))})(n,t),r={...n,events:{...la,...o},components:s};return an.value(ri(r,t))})((e=>ve(e,\"uid\"))(e)?e:{uid:li(\"\"),...e},t).getOrDie())),di=e=>ci(e,A.none()),ui=ka;var mi,gi=(e,t,o,n,s)=>e(o,n)?A.some(o):p(s)&&s(o)?A.none():t(o,n,s);const pi=(e,t,o)=>{let n=e.dom;const s=p(o)?o:T;for(;n.parentNode;){n=n.parentNode;const e=ze(n);if(t(e))return A.some(e);if(s(e))break}return A.none()},hi=(e,t,o)=>gi(((e,t)=>t(e)),pi,e,t,o),fi=(e,t,o)=>hi(e,t,o).isSome(),bi=(e,t,o)=>pi(e,(e=>Je(e,t)),o),vi=(e,t)=>((e,o)=>G(e.dom.childNodes,(e=>{return o=ze(e),Je(o,t);var o})).map(ze))(e),yi=(e,t)=>Ze(t,e),xi=(e,t,o)=>gi(((e,t)=>Je(e,t)),bi,e,t,o),wi=\"aria-controls\",Si=()=>{const e=da(wi);return{id:e,link:t=>{Ot(t,wi,e)},unlink:e=>{Mt(e,wi)}}},Ci=(e,t)=>fi(t,(t=>et(t,e.element)),T)||((e,t)=>(e=>hi(e,(e=>{if(!$e(e))return!1;const t=Tt(e,\"id\");return void 0!==t&&t.indexOf(wi)>-1})).bind((e=>{const t=Tt(e,\"id\"),o=bt(e);return yi(o,`[${wi}=\"${t}\"]`)})))(t).exists((t=>Ci(e,t))))(e,t);var ki;!function(e){e[e.STOP=0]=\"STOP\",e[e.NORMAL=1]=\"NORMAL\",e[e.LOGGING=2]=\"LOGGING\"}(ki||(ki={}));const Oi=Ms({}),_i=[\"alloy/data/Fields\",\"alloy/debugging/Debugging\"],Ti=(e,t,o)=>((e,t,o)=>{switch(be(Oi.get(),e).orThunk((()=>{const t=ae(Oi.get());return re(t,(t=>e.indexOf(t)>-1?A.some(Oi.get()[t]):A.none()))})).getOr(ki.NORMAL)){case ki.NORMAL:return o(Ei());case ki.LOGGING:{const n=((e,t)=>{const o=[],n=(new Date).getTime();return{logEventCut:(e,t,n)=>{o.push({outcome:\"cut\",target:t,purpose:n})},logEventStopped:(e,t,n)=>{o.push({outcome:\"stopped\",target:t,purpose:n})}
2,logNoParent:(e,t,n)=>{o.push({outcome:\"no-parent\",target:t,purpose:n})},logEventNoHandlers:(e,t)=>{o.push({outcome:\"no-handlers-left\",target:t})},logEventResponse:(e,t,n)=>{o.push({outcome:\"response\",purpose:n,target:t})},write:()=>{const s=(new Date).getTime();R([\"mousemove\",\"mouseover\",\"mouseout\",yr()],e)||console.log(e,{event:e,time:s-n,target:t.dom,sequence:V(o,(e=>R([\"cut\",\"stopped\",\"response\"],e.outcome)?\"{\"+e.purpose+\"} \"+e.outcome+\" at (\"+ra(e.target)+\")\":e.outcome))})}}})(e,t),s=o(n);return n.write(),s}case ki.STOP:return!0}})(e,t,o),Ei=x({logEventCut:b,logEventStopped:b,logNoParent:b,logEventNoHandlers:b,logEventResponse:b,write:b}),Ai=x([ss(\"menu\"),ss(\"selectedMenu\")]),Mi=x([ss(\"item\"),ss(\"selectedItem\")]);x(In(Mi().concat(Ai())));const Di=x(In(Mi())),Bi=ds(\"initSize\",[ss(\"numColumns\"),ss(\"numRows\")]),Ii=()=>ds(\"markers\",[ss(\"backgroundMenu\")].concat(Ai()).concat(Mi())),Fi=e=>ds(\"markers\",V(e,ss)),Ri=(e,t,o)=>((()=>{const e=new Error;if(void 0!==e.stack){const t=e.stack.split(\"\\n\");G(t,(e=>e.indexOf(\"alloy\")>0&&!N(_i,(t=>e.indexOf(t)>-1)))).getOr(\"unknown\")}})(),ts(t,t,o,qn((e=>an.value(((...t)=>e.apply(void 0,t))))))),Ni=e=>Ri(0,e,wn(b)),Li=e=>Ri(0,e,wn(A.none)),zi=e=>Ri(0,e,{tag:\"required\",process:{}}),Vi=e=>Ri(0,e,{tag:\"required\",process:{}}),Hi=(e,t)=>os(e,x(t)),Pi=e=>os(e,w),Ui=x(Bi),Wi=(e,t,o,n,s,r,a,i=!1)=>({x:e,y:t,bubble:o,direction:n,placement:s,restriction:r,label:`${a}-${s}`,alwaysFit:i}),ji=Ds([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),Gi=ji.southeast,$i=ji.southwest,qi=ji.northeast,Yi=ji.northwest,Xi=ji.south,Ki=ji.north,Ji=ji.east,Qi=ji.west,Zi=(e,t,o,n)=>{const s=e+t;return s>n?o:s<o?n:s},el=(e,t,o)=>Math.min(Math.max(e,t),o),tl=(e,t)=>Q([\"left\",\"right\",\"top\",\"bottom\"],(o=>be(t,o).map((t=>((e,t)=>{switch(t){case 1:return e.x;case 0:return e.x+e.width;case 2:return e.y;case 3:return e.y+e.height}})(e,t))))),ol=\"layout\",nl=e=>e.x,sl=(e,t)=>e.x+e.width/2-t.width/2,rl=(e,t)=>e.x+e.width-t.width,al=(e,t)=>e.y-t.height,il=e=>e.y+e.height,ll=(e,t)=>e.y+e.height/2-t.height/2,cl=(e,t,o)=>Wi(nl(e),il(e),o.southeast(),Gi(),\"southeast\",tl(e,{left:1,top:3}),ol),dl=(e,t,o)=>Wi(rl(e,t),il(e),o.southwest(),$i(),\"southwest\",tl(e,{right:0,top:3}),ol),ul=(e,t,o)=>Wi(nl(e),al(e,t),o.northeast(),qi(),\"northeast\",tl(e,{left:1,bottom:2}),ol),ml=(e,t,o)=>Wi(rl(e,t),al(e,t),o.northwest(),Yi(),\"northwest\",tl(e,{right:0,bottom:2}),ol),gl=(e,t,o)=>Wi(sl(e,t),al(e,t),o.north(),Ki(),\"north\",tl(e,{bottom:2}),ol),pl=(e,t,o)=>Wi(sl(e,t),il(e),o.south(),Xi(),\"south\",tl(e,{top:3}),ol),hl=(e,t,o)=>Wi((e=>e.x+e.width)(e),ll(e,t),o.east(),Ji(),\"east\",tl(e,{left:0}),ol),fl=(e,t,o)=>Wi(((e,t)=>e.x-t.width)(e,t),ll(e,t),o.west(),Qi(),\"west\",tl(e,{right:1}),ol),bl=()=>[cl,dl,ul,ml,pl,gl,hl,fl],vl=()=>[dl,cl,ml,ul,pl,gl,hl,fl],yl=()=>[ul,ml,cl,dl,gl,pl],xl=()=>[ml,ul,dl,cl,gl,pl],wl=()=>[cl,dl,ul,ml,pl,gl],Sl=()=>[dl,cl,ml,ul,pl,gl];var Cl=Object.freeze({__proto__:null,events:e=>Pr([jr(mr(),((t,o)=>{const n=e.channels,s=ae(n),r=o,a=((e,t)=>t.universal?e:U(e,(e=>R(t.channels,e))))(s,r);H(a,(e=>{const o=n[e],s=o.schema,a=Jn(\"channel[\"+e+\"] data\\nReceiver: \"+ra(t.element),s,r.data);o.onReceive(t,a)}))}))])}),kl=[rs(\"channels\",Yn(an.value,Bn([zi(\"onReceive\"),ws(\"schema\",zn())])))];const Ol=(e,t,o)=>ea(((n,s)=>{o(n,e,t)})),_l=e=>({key:e,value:void 0}),Tl=(e,t,o,n,s,r,a)=>{const i=e=>ye(e,o)?e[o]():A.none(),l=ce(s,((e,t)=>((e,t,o)=>((e,t,o)=>{const n=o.toString(),s=n.indexOf(\")\")+1,r=n.indexOf(\"(\"),a=n.substring(r+1,s-1).split(/,\\s*/);return e.toFunctionAnnotation=()=>({name:t,parameters:wa(a.slice(0,1).concat(a.slice(3)))}),e})(((n,...s)=>{const r=[n].concat(s);return n.config({name:x(e)}).fold((()=>{throw new Error(\"We could not find any behaviour configuration for: \"+e+\". Using API: \"+o)}),(e=>{const o=Array.prototype.slice.call(r,1);return t.apply(void 0,[n,e.config,e.state].concat(o))}))}),o,t))(o,e,t))),c={...ce(r,((e,t)=>Sa(e,t))),...l,revoke:C(_l,o),config:t=>{const n=Jn(o+\"-config\",e,t);return{key:o,value:{config:n,me:c,configAsRaw:to((()=>Jn(o+\"-config\",e,t))),initialConfig:t,state:a}}},schema:x(t),exhibit:(e,t)=>
2Se(i(e),be(n,\"exhibit\"),((e,o)=>o(t,e.config,e.state))).getOrThunk((()=>Ma({}))),name:x(o),handlers:e=>i(e).map((e=>be(n,\"events\").getOr((()=>({})))(e.config,e.state))).getOr({})};return c},El=e=>Is(e),Al=Bn([ss(\"fields\"),ss(\"name\"),ws(\"active\",{}),ws(\"apis\",{}),ws(\"state\",Ta),ws(\"extra\",{})]),Ml=e=>{const t=Jn(\"Creating behaviour: \"+e.name,Al,e);return((e,t,o,n,s,r)=>{const a=Bn(e),i=xs(t,[(\"config\",l=e,ps(\"config\",Bn(l)))]);var l;return Tl(a,i,t,o,n,s,r)})(t.fields,t.name,t.active,t.apis,t.extra,t.state)},Dl=Bn([ss(\"branchKey\"),ss(\"branches\"),ss(\"name\"),ws(\"active\",{}),ws(\"apis\",{}),ws(\"state\",Ta),ws(\"extra\",{})]),Bl=e=>{const t=Jn(\"Creating behaviour: \"+e.name,Dl,e);return((e,t,o,n,s,r)=>{const a=e,i=xs(t,[ps(\"config\",e)]);return Tl(a,i,t,o,n,s,r)})(Zn(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},Il=x(void 0),Fl=Ml({fields:kl,name:\"receiving\",active:Cl});var Rl=Object.freeze({__proto__:null,exhibit:(e,t)=>Ma({classes:[],styles:t.useFixed()?{}:{position:\"relative\"}})});const Nl=(e,t=!1)=>e.dom.focus({preventScroll:t}),Ll=e=>e.dom.blur(),zl=e=>{const t=bt(e).dom;return e.dom===t.activeElement},Vl=(e=Yo())=>A.from(e.dom.activeElement).map(ze),Hl=e=>Vl(bt(e)).filter((t=>e.dom.contains(t.dom))),Pl=(e,t)=>{const o=bt(t),n=Vl(o).bind((e=>{const o=t=>et(e,t);return o(t)?A.some(t):((e,t)=>{const o=e=>{for(let n=0;n<e.childNodes.length;n++){const s=ze(e.childNodes[n]);if(t(s))return A.some(s);const r=o(e.childNodes[n]);if(r.isSome())return r}return A.none()};return o(e.dom)})(t,o)})),s=e(t);return n.each((e=>{Vl(o).filter((t=>et(t,e))).fold((()=>{Nl(e)}),b)})),s},Ul=(e,t,o,n,s)=>{const r=e=>e+\"px\";return{position:e,left:t.map(r),top:o.map(r),right:n.map(r),bottom:s.map(r)}},Wl=(e,t)=>{Rt(e,(e=>({...e,position:A.some(e.position)}))(t))},jl=Ds([{none:[]},{relative:[\"x\",\"y\",\"width\",\"height\"]},{fixed:[\"x\",\"y\",\"width\",\"height\"]}]),Gl=(e,t,o,n,s,r)=>{const a=t.rect,i=a.x-o,l=a.y-n,c=s-(i+a.width),d=r-(l+a.height),u=A.some(i),m=A.some(l),g=A.some(c),p=A.some(d),h=A.none();return t.direction.fold((()=>Ul(e,u,m,h,h)),(()=>Ul(e,h,m,g,h)),(()=>Ul(e,u,h,h,p)),(()=>Ul(e,h,h,g,p)),(()=>Ul(e,u,m,h,h)),(()=>Ul(e,u,h,h,p)),(()=>Ul(e,u,m,h,h)),(()=>Ul(e,h,m,g,h)))},$l=(e,t)=>e.fold((()=>{const e=t.rect;return Ul(\"absolute\",A.some(e.x),A.some(e.y),A.none(),A.none())}),((e,o,n,s)=>Gl(\"absolute\",t,e,o,n,s)),((e,o,n,s)=>Gl(\"fixed\",t,e,o,n,s))),ql=(e,t)=>{const o=C(Jo,t),n=e.fold(o,o,(()=>{const e=jo();return Jo(t).translate(-e.left,-e.top)})),s=eo(t),r=$t(t);return Qo(n.left,n.top,s,r)},Yl=(e,t)=>t.fold((()=>e.fold(on,on,Qo)),(t=>e.fold(x(t),x(t),(()=>{const o=Xl(e,t.x,t.y);return Qo(o.left,o.top,t.width,t.height)})))),Xl=(e,t,o)=>{const n=Yt(t,o);return e.fold(x(n),x(n),(()=>{const e=jo();return n.translate(-e.left,-e.top)}))};jl.none;const Kl=jl.relative,Jl=jl.fixed,Ql=\"data-alloy-placement\",Zl=e=>Et(e,Ql),ec=Ds([{fit:[\"reposition\"]},{nofit:[\"reposition\",\"visibleW\",\"visibleH\",\"isVisible\"]}]),tc=(e,t,o,n)=>{const s=e.bubble,r=s.offset,a=((e,t,o)=>{const n=(n,s)=>t[n].map((t=>{const r=\"top\"===n||\"bottom\"===n,a=r?o.top:o.left,i=(\"left\"===n||\"top\"===n?Math.max:Math.min)(t,s)+a;return r?el(i,e.y,e.bottom):el(i,e.x,e.right)})).getOr(s),s=n(\"left\",e.x),r=n(\"top\",e.y),a=n(\"right\",e.right),i=n(\"bottom\",e.bottom);return Qo(s,r,a-s,i-r)}
vendor: 4,186 bytes, line 2
2)(n,e.restriction,r),i=e.x+r.left,l=e.y+r.top,c=Qo(i,l,t,o),{originInBounds:d,sizeInBounds:u,visibleW:m,visibleH:g}=((e,t)=>{const{x:o,y:n,right:s,bottom:r}=t,{x:a,y:i,right:l,bottom:c,width:d,height:u}=e;return{originInBounds:a>=o&&a<=s&&i>=n&&i<=r,sizeInBounds:l<=s&&l>=o&&c<=r&&c>=n,visibleW:Math.min(d,a>=o?s-a:l-o),visibleH:Math.min(u,i>=n?r-i:c-n)}})(c,a),p=d&&u,h=p?c:((e,t)=>{const{x:o,y:n,right:s,bottom:r}=t,{x:a,y:i,width:l,height:c}=e,d=Math.max(o,s-l),u=Math.max(n,r-c),m=el(a,o,d),g=el(i,n,u),p=Math.min(m+l,s)-m,h=Math.min(g+c,r)-g;return Qo(m,g,p,h)})(c,a),f=h.width>0&&h.height>0,{maxWidth:b,maxHeight:v}=((e,t,o)=>{const n=x(t.bottom-o.y),s=x(o.bottom-t.y),r=((e,t,o,n)=>e.fold(t,t,n,n,t,n,o,o))(e,s,s,n),a=x(t.right-o.x),i=x(o.right-t.x),l=((e,t,o,n)=>e.fold(t,n,t,n,o,o,t,n))(e,i,i,a);return{maxWidth:l,maxHeight:r}})(e.direction,h,n),y={rect:h,maxHeight:v,maxWidth:b,direction:e.direction,placement:e.placement,classes:{on:s.classesOn,off:s.classesOff},layout:e.label,testY:l};return p||e.alwaysFit?ec.fit(y):ec.nofit(y,m,g,f)},oc=e=>{const t=Ms(A.none()),o=()=>t.get().each(e);return{clear:()=>{o(),t.set(A.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:e=>{o(),t.set(A.some(e))}}},nc=()=>oc((e=>e.unbind())),sc=()=>{const e=oc(b);return{...e,on:t=>e.get().each(t)}},rc=E,ac=(e,t,o)=>((e,t,o,n)=>Ro(e,t,o,n,!1))(e,t,rc,o),ic=(e,t,o)=>((e,t,o,n)=>Ro(e,t,o,n,!0))(e,t,rc,o),lc=Fo,cc=[\"top\",\"bottom\",\"right\",\"left\"],dc=\"data-alloy-transition-timer\",uc=(e,t,o,n,s,a)=>{const i=((e,t,o)=>o.exists((o=>{const n=e.mode;return\"all\"===n||o[n]!==t[n]})))(n,s,a);if(i||((e,t)=>((e,t)=>X(t,(t=>qa(e,t))))(e,t.classes))(e,n)){It(e,\"position\",o.position);const a=ql(t,e),l=$l(t,{...s,rect:a}),c=Q(cc,(e=>l[e]));((e,t)=>{const o=e=>parseFloat(e).toFixed(3);return he(t,((t,n)=>!((e,t,o=S)=>Se(e,t,o).getOr(e.isNone()&&t.isNone()))(e[n].map(o),t.map(o)))).isSome()})(o,c)&&(Rt(e,c),i&&((e,t)=>{Ya(e,t.classes),Et(e,dc).each((t=>{clearTimeout(parseInt(t,10)),Mt(e,dc)})),((e,t)=>{const o=nc(),n=nc();let s;const a=t=>{var o;const n=null!==(o=t.raw.pseudoElement)&&void 0!==o?o:\"\";return et(t.target,e)&&Be(n)&&R(cc,t.raw.propertyName)},i=r=>{if(m(r)||a(r)){o.clear(),n.clear();const a=null==r?void 0:r.raw.type;(m(a)||a===sr())&&(clearTimeout(s),Mt(e,dc),Xa(e,t.classes))}},l=ac(e,rr(),(t=>{a(t)&&(l.unbind(),o.set(ac(e,sr(),i)),n.set(ac(e,nr(),i)))})),c=(e=>{const t=t=>{const o=Nt(e,t).split(/\\s*,\\s*/);return U(o,De)},o=e=>{if(r(e)&&/^[\\d.]+/.test(e)){const t=parseFloat(e);return Ae(e,\"ms\")?t:1e3*t}return 0},n=t(\"transition-delay\"),s=t(\"transition-duration\");return j(s,((e,t,s)=>{const r=o(n[s])+o(t);return Math.max(e,r)}),0)})(e);requestAnimationFrame((()=>{s=setTimeout(i,c+17),Ot(e,dc,s)}))})(e,t)})(e,n),Ut(e))}else Xa(e,n.classes)},mc=(e,t)=>{((e,t)=>{const o=jt.max(e,t,[\"margin-top\",\"border-top-width\",\"padding-top\",\"padding-bottom\",\"border-bottom-width\",\"margin-bottom\"]);It(e,\"max-height\",o+\"px\")})(e,Math.floor(t))},gc=x(((e,t)=>{mc(e,t),Ft(e,{\"overflow-x\":\"hidden\",\"overflow-y\":\"auto\"})})),pc=x(((e,t)=>{mc(e,t)})),hc=(e,t,o)=>void 0===e[t]?o:e[t],fc=(e,t,o,n)=>{const s=((e,t,o,n)=>{Pt(t,\"max-height\"),Pt(t,\"max-width\");const s={width:eo(r=t),height:$t(r)};var r;return((e,t,o,n,s,r)=>{const a=n.width,i=n.height,l=(t,l,c,d,u)=>{const m=t(o,n,s,e,r),g=tc(m,a,i,r);return g.fold(x(g),((e,t,o,n)=>(u===n?o>d||t>c:!u&&n)?g:ec.nofit(l,c,d,u)))};return j(t,((e,t)=>{const o=C(l,t);return e.fold(x(e),o)}),ec.nofit({rect:o,maxHeight:n.height,maxWidth:n.width,direction:Gi(),placement:\"southeast\",classes:{on:[],off:[]},layout:\"none\",testY:o.y},-1,-1,!1)).fold(w,w)})(t,n.preference,e,s,o,n.bounds)})(e,t,o,n);return((e,t,o)=>{const n=$l(o.origin,t);o.transition.each((s=>{uc(e,o.origin,n,s,t,o.lastPlacement)})),Wl(e,n)})(t,s,n),((e,t)=>{((e,t)=>{Ot(e,Ql,t)})(e,t.placement)})(t,s),((e,t)=>{const o=t.classes;Xa(e,o.off),Ya(e,o.on)})(t,s),((e,t,o)=>{(0,o.maxHeightFunction)(e,t.maxHeight)})(t,s,n),((e,t,o)=>{(0,o.maxWidthFunction)(e,t.maxWidth)})(t,s,n),{layout:s.layout,placement:s.placement}},bc=[\"valignCentre\",\"alignLeft\",\"alignRight\",\"alignCentre\",\"top\",\"bottom\",\"left\",\"right\",\"
2inset\"],vc=(e,t,o,n=1)=>{const s=e*n,r=t*n,a=e=>be(o,e).getOr([]),i=(e,t,o)=>{const n=J(bc,o);return{offset:Yt(e,t),classesOn:Y(o,a),classesOff:Y(n,a)}};return{southeast:()=>i(-e,t,[\"top\",\"alignLeft\"]),southwest:()=>i(e,t,[\"top\",\"alignRight\"]),south:()=>i(-e/2,t,[\"top\",\"alignCentre\"]),northeast:()=>i(-e,-t,[\"bottom\",\"alignLeft\"]),northwest:()=>i(e,-t,[\"bottom\",\"alignRight\"]),north:()=>i(-e/2,-t,[\"bottom\",\"alignCentre\"]),east:()=>i(e,-t/2,[\"valignCentre\",\"left\"]),west:()=>i(-e,-t/2,[\"valignCentre\",\"right\"]),insetNortheast:()=>i(s,r,[\"top\",\"alignLeft\",\"inset\"]),insetNorthwest:()=>i(-s,r,[\"top\",\"alignRight\",\"inset\"]),insetNorth:()=>i(-s/2,r,[\"top\",\"alignCentre\",\"inset\"]),insetSoutheast:()=>i(s,-r,[\"bottom\",\"alignLeft\",\"inset\"]),insetSouthwest:()=>i(-s,-r,[\"bottom\",\"alignRight\",\"inset\"]),insetSouth:()=>i(-s/2,-r,[\"bottom\",\"alignCentre\",\"inset\"]),insetEast:()=>i(-s,-r/2,[\"valignCentre\",\"right\",\"inset\"]),insetWest:()=>i(s,-r/2,[\"valignCentre\",\"left\",\"inset\"])}},yc=()=>vc(0,0,{}),xc=w,wc=(e,t)=>o=>\"rtl\"===Sc(o)?t:e,Sc=e=>\"rtl\"===Nt(e,\"direction\")?\"rtl\":\"ltr\";var Cc;!function(e){e.TopToBottom=\"toptobottom\",e.BottomToTop=\"bottomtotop\"}(Cc||(Cc={}));const kc=\"data-alloy-vertical-dir\",Oc=e=>fi(e,(e=>$e(e)&&Tt(e,\"data-alloy-vertical-dir\")===Cc.BottomToTop)),_c=()=>xs(\"layouts\",[ss(\"onLtr\"),ss(\"onRtl\"),gs(\"onBottomLtr\"),gs(\"onBottomRtl\")]),Tc=(e,t,o,n,s,r,a)=>{const i=a.map(Oc).getOr(!1),l=t.layouts.map((t=>t.onLtr(e))),c=t.layouts.map((t=>t.onRtl(e))),d=i?t.layouts.bind((t=>t.onBottomLtr.map((t=>t(e))))).or(l).getOr(s):l.getOr(o),u=i?t.layouts.bind((t=>t.onBottomRtl.map((t=>t(e))))).or(c).getOr(r):c.getOr(n);return wc(d,u)(e)};var Ec=[ss(\"hotspot\"),gs(\"bubble\"),ws(\"overrides\",{}),_c(),Hi(\"placement\",((e,t,o)=>{const n=t.hotspot,s=ql(o,n.element),r=Tc(e.element,t,wl(),Sl(),yl(),xl(),A.some(t.hotspot.element));return A.some(xc({anchorBox:s,bubble:t.bubble.getOr(yc()),overrides:t.overrides,layouts:r}))}))],Ac=[ss(\"x\"),ss(\"y\"),ws(\"height\",0),ws(\"width\",0),ws(\"bubble\",yc()),ws(\"overrides\",{}),_c(),Hi(\"placement\",((e,t,o)=>{const n=Xl(o,t.x,t.y),s=Qo(n.left,n.top,t.width,t.height),r=Tc(e.element,t,bl(),vl(),bl(),vl(),A.none());return A.some(xc({anchorBox:s,bubble:t.bubble,overrides:t.overrides,layouts:r}))}))];const Mc=Ds([{screen:[\"point\"]},{absolute:[\"point\",\"scrollLeft\",\"scrollTop\"]}]),Dc=e=>e.fold(w,((e,t,o)=>e.translate(-t,-o))),Bc=e=>e.fold(w,w),Ic=e=>j(e,((e,t)=>e.translate(t.left,t.top)),Yt(0,0)),Fc=e=>{const t=V(e,Bc);return Ic(t)},Rc=Mc.screen,Nc=Mc.absolute,Lc=(e,t,o)=>{const n=ot(e.element),s=jo(n),r=((e,t,o)=>{const n=rt(o.root).dom;return A.from(n.frameElement).map(ze).filter((t=>{const o=ot(t),n=ot(e.element);return et(o,n)})).map(Kt)})(e,0,o).getOr(s);return Nc(r,s.left,s.top)},zc=(e,t,o,n)=>{const s=Rc(Yt(e,t));return A.some(((e,t,o)=>({point:e,width:t,height:o}))(s,o,n))},Vc=(e,t,o,n,s)=>e.map((e=>{const r=[t,e.point],a=(i=()=>Fc(r),l=()=>Fc(r),c=()=>(e=>{const t=V(e,Dc);return Ic(t)})(r),n.fold(i,l,c));var i,l,c;const d=(p=a.left,h=a.top,f=e.width,b=e.height,{x:p,y:h,width:f,height:b}),u=o.showAbove?yl():wl(),m=o.showAbove?xl():Sl(),g=Tc(s,o,u,m,u,m,A.none());var p,h,f,b;return xc({anchorBox:d,bubble:o.bubble.getOr(yc()),overrides:o.overrides,layouts:g})}));var Hc=[ss(\"node\"),ss(\"root\"),gs(\"bubble\"),_c(),ws(\"overrides\",{}),ws(\"showAbove\",!1),Hi(\"placement\",((e,t,o)=>{const n=Lc(e,0,t);return t.node.filter(wt).bind((s=>{const r=s.dom.getBoundingClientRect(),a=zc(r.left,r.top,r.width,r.height),i=t.node.getOr(e.element);return Vc(a,n,t,o,i)}))}))];const Pc=(e,t,o,n)=>({start:e,soffset:t,finish:o,foffset:n}),Uc=Ds([{before:[\"element\"]},{on:[\"element\",\"offset\"]},{after:[\"element\"]}]),Wc=(Uc.before,Uc.on,Uc.after,e=>e.fold(w,w,w)),jc=Ds([{domRange:[\"rng\"]},{relative:[\"startSitu\",\"finishSitu\"]},{exact:[\"start\",\"soffset\",\"finish\",\"foffset\"]}]),Gc={domRange:jc.domRange,relative:jc.relative,exact:jc.exact,exactFromRange:e=>jc.exact(e.start,e.soffset,e.finish,e.foffset),getWin:e=>{const t=(e=>e.match({domRange:e=>ze(e.startContainer),relative:(e,t)=>
vendor: 4,302 bytes, line 2
2Wc(e),exact:(e,t,o,n)=>e}))(e);return rt(t)},range:Pc},$c=(e,t,o)=>{const n=e.document.createRange();var s;return s=n,t.fold((e=>{s.setStartBefore(e.dom)}),((e,t)=>{s.setStart(e.dom,t)}),(e=>{s.setStartAfter(e.dom)})),((e,t)=>{t.fold((t=>{e.setEndBefore(t.dom)}),((t,o)=>{e.setEnd(t.dom,o)}),(t=>{e.setEndAfter(t.dom)}))})(n,o),n},qc=(e,t,o,n,s)=>{const r=e.document.createRange();return r.setStart(t.dom,o),r.setEnd(n.dom,s),r},Yc=e=>({left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}),Xc=Ds([{ltr:[\"start\",\"soffset\",\"finish\",\"foffset\"]},{rtl:[\"start\",\"soffset\",\"finish\",\"foffset\"]}]),Kc=(e,t,o)=>t(ze(o.startContainer),o.startOffset,ze(o.endContainer),o.endOffset),Jc=(e,t)=>((e,t)=>{const o=((e,t)=>t.match({domRange:e=>({ltr:x(e),rtl:A.none}),relative:(t,o)=>({ltr:to((()=>$c(e,t,o))),rtl:to((()=>A.some($c(e,o,t))))}),exact:(t,o,n,s)=>({ltr:to((()=>qc(e,t,o,n,s))),rtl:to((()=>A.some(qc(e,n,s,t,o))))})}))(e,t);return((e,t)=>{const o=t.ltr();return o.collapsed?t.rtl().filter((e=>!1===e.collapsed)).map((e=>Xc.rtl(ze(e.endContainer),e.endOffset,ze(e.startContainer),e.startOffset))).getOrThunk((()=>Kc(0,Xc.ltr,o))):Kc(0,Xc.ltr,o)})(0,o)})(e,t).match({ltr:(t,o,n,s)=>{const r=e.document.createRange();return r.setStart(t.dom,o),r.setEnd(n.dom,s),r},rtl:(t,o,n,s)=>{const r=e.document.createRange();return r.setStart(n.dom,s),r.setEnd(t.dom,o),r}});Xc.ltr,Xc.rtl;const Qc=(e,t,o)=>U(((e,t)=>{const o=p(t)?t:T;let n=e.dom;const s=[];for(;null!==n.parentNode&&void 0!==n.parentNode;){const e=n.parentNode,t=ze(e);if(s.push(t),!0===o(t))break;n=e}return s})(e,o),t),Zc=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return Qe(o)?[]:V(o.querySelectorAll(e),ze)})(t,e),ed=e=>{if(e.rangeCount>0){const t=e.getRangeAt(0),o=e.getRangeAt(e.rangeCount-1);return A.some(Pc(ze(t.startContainer),t.startOffset,ze(o.endContainer),o.endOffset))}return A.none()},td=e=>{if(null===e.anchorNode||null===e.focusNode)return ed(e);{const t=ze(e.anchorNode),o=ze(e.focusNode);return((e,t,o,n)=>{const s=((e,t,o,n)=>{const s=ot(e).dom.createRange();return s.setStart(e.dom,t),s.setEnd(o.dom,n),s})(e,t,o,n),r=et(e,o)&&t===n;return s.collapsed&&!r})(t,e.anchorOffset,o,e.focusOffset)?A.some(Pc(t,e.anchorOffset,o,e.focusOffset)):ed(e)}},od=(e,t)=>(e=>{const t=e.getClientRects(),o=t.length>0?t[0]:e.getBoundingClientRect();return o.width>0||o.height>0?A.some(o).map(Yc):A.none()})(Jc(e,t)),nd=((e,t)=>{const o=t=>e(t)?A.from(t.dom.nodeValue):A.none();return{get:t=>{if(!e(t))throw new Error(\"Can only get text value of a text node\");return o(t).getOr(\"\")},getOption:o,set:(t,o)=>{if(!e(t))throw new Error(\"Can only set raw text value of a text node\");t.dom.nodeValue=o}}})(qe),sd=(e,t)=>({element:e,offset:t}),rd=(e,t)=>qe(e)?sd(e,t):((e,t)=>{const o=ct(e);if(0===o.length)return sd(e,t);if(t<o.length)return sd(o[t],0);{const e=o[o.length-1],t=qe(e)?(e=>nd.get(e))(e).length:ct(e).length;return sd(e,t)}})(e,t),ad=e=>void 0!==e.foffset,id=(e,t)=>t.getSelection.getOrThunk((()=>()=>(e=>(e=>A.from(e.getSelection()))(e).filter((e=>e.rangeCount>0)).bind(td))(e)))().map((e=>{if(ad(e)){const t=rd(e.start,e.soffset),o=rd(e.finish,e.foffset);return Gc.range(t.element,t.offset,o.element,o.offset)}return e}));var ld=[gs(\"getSelection\"),ss(\"root\"),gs(\"bubble\"),_c(),ws(\"overrides\",{}),ws(\"showAbove\",!1),Hi(\"placement\",((e,t,o)=>{const n=rt(t.root).dom,s=Lc(e,0,t),r=id(n,t).bind((e=>{if(ad(e)){const t=((e,t)=>(e=>{const t=e.getBoundingClientRect();return t.width>0||t.height>0?A.some(t).map(Yc):A.none()})(Jc(e,t)))(n,Gc.exactFromRange(e)).orThunk((()=>{const t=Le(\"\\ufeff\");Lo(e.start,t);const o=od(n,Gc.exact(t,0,t,1));return Wo(t),o}));return t.bind((e=>zc(e.left,e.top,e.width,e.height)))}{const t=ce(e,(e=>e.dom.getBoundingClientRect())),o={left:Math.min(t.firstCell.left,t.lastCell.left),right:Math.max(t.firstCell.right,t.lastCell.right),top:Math.min(t.firstCell.top,t.lastCell.top),bottom:Math.max(t.firstCell.bottom,t.lastCell.bottom)};return zc(o.left,o.top,o.right-o.left,o.bottom-o.top)}})),a=id(n,t).bind((e=>ad(e)?$e(e.start)?A.some(e.start):it(e.start):A.some(e.firstCell))).getOr(e.element);return Vc(r,s,t,o,a)}))];const cd=\"link-layout\",dd=e=>e.x+e.width,ud=(e,t)=>e.x-t.width,md=(e,t)=>e.y-t.height+e.height,gd=e=>e.y,pd=(e,t,o)=>
2Wi(dd(e),gd(e),o.southeast(),Gi(),\"southeast\",tl(e,{left:0,top:2}),cd),hd=(e,t,o)=>Wi(ud(e,t),gd(e),o.southwest(),$i(),\"southwest\",tl(e,{right:1,top:2}),cd),fd=(e,t,o)=>Wi(dd(e),md(e,t),o.northeast(),qi(),\"northeast\",tl(e,{left:0,bottom:3}),cd),bd=(e,t,o)=>Wi(ud(e,t),md(e,t),o.northwest(),Yi(),\"northwest\",tl(e,{right:1,bottom:3}),cd),vd=()=>[pd,hd,fd,bd],yd=()=>[hd,pd,bd,fd];var xd=[ss(\"item\"),_c(),ws(\"overrides\",{}),Hi(\"placement\",((e,t,o)=>{const n=ql(o,t.item.element),s=Tc(e.element,t,vd(),yd(),vd(),yd(),A.none());return A.some(xc({anchorBox:n,bubble:yc(),overrides:t.overrides,layouts:s}))}))],wd=Zn(\"type\",{selection:ld,node:Hc,hotspot:Ec,submenu:xd,makeshift:Ac});const Sd=[ms(\"classes\",Pn),Os(\"mode\",\"all\",[\"all\",\"layout\",\"placement\"])],Cd=[ws(\"useFixed\",T),gs(\"getBounds\")],kd=[rs(\"anchor\",wd),xs(\"transition\",Sd)],Od=(e,t,o,n,s,r)=>{const a=Jn(\"placement.info\",In(kd),s),i=a.anchor,l=n.element,c=o.get(n.uid);Pl((()=>{It(l,\"position\",\"fixed\");const s=zt(l,\"visibility\");It(l,\"visibility\",\"hidden\");const d=t.useFixed()?(()=>{const e=document.documentElement;return Jl(0,0,e.clientWidth,e.clientHeight)})():(e=>{const t=Kt(e.element),o=e.element.dom.getBoundingClientRect();return Kl(t.left,t.top,o.width,o.height)})(e);i.placement(e,i,d).each((e=>{const s=r.orThunk((()=>t.getBounds.map(_))),i=((e,t,o,n,s,r)=>((e,t,o,n,s,r,a,i)=>{const l=hc(a,\"maxHeightFunction\",gc()),c=hc(a,\"maxWidthFunction\",b),d=e.anchorBox,u=e.origin,m={bounds:Yl(u,r),origin:u,preference:n,maxHeightFunction:l,maxWidthFunction:c,lastPlacement:s,transition:i};return fc(d,t,o,m)})(((e,t)=>((e,t)=>({anchorBox:e,origin:t}))(e,t))(t.anchorBox,e),n.element,t.bubble,t.layouts,s,o,t.overrides,r))(d,e,s,n,c,a.transition);o.set(n.uid,i)})),s.fold((()=>{Pt(l,\"visibility\")}),(e=>{It(l,\"visibility\",e)})),zt(l,\"left\").isNone()&&zt(l,\"top\").isNone()&&zt(l,\"right\").isNone()&&zt(l,\"bottom\").isNone()&&xe(zt(l,\"position\"),\"fixed\")&&Pt(l,\"position\")}),l)};var _d=Object.freeze({__proto__:null,position:(e,t,o,n,s)=>{const r=A.none();Od(e,t,o,n,s,r)},positionWithinBounds:Od,getMode:(e,t,o)=>t.useFixed()?\"fixed\":\"absolute\",reset:(e,t,o,n)=>{const s=n.element;H([\"position\",\"left\",\"right\",\"top\",\"bottom\"],(e=>Pt(s,e))),(e=>{Mt(e,Ql)})(s),o.clear(n.uid)}});const Td=Ml({fields:Cd,name:\"positioning\",active:Rl,apis:_d,state:Object.freeze({__proto__:null,init:()=>{let e={};return Ea({readState:()=>e,clear:t=>{g(t)?delete e[t]:e={}},set:(t,o)=>{e[t]=o},get:t=>be(e,t)})}})}),Ed=e=>e.getSystem().isConnected(),Ad=e=>{Rr(e,Or());const t=e.components();H(t,Ad)},Md=e=>{const t=e.components();H(t,Md),Rr(e,kr())},Dd=(e,t)=>{e.getSystem().addToWorld(t),wt(e.element)&&Md(t)},Bd=e=>{Ad(e),e.getSystem().removeFromWorld(e)},Id=(e,t)=>{Ho(e.element,t.element)},Fd=(e,t)=>{Rd(e,t,Ho)},Rd=(e,t,o)=>{e.getSystem().addToWorld(t),o(e.element,t.element),wt(e.element)&&Md(t),e.syncComponents()},Nd=e=>{Ad(e),Wo(e.element),e.getSystem().removeFromWorld(e)},Ld=e=>{const t=at(e.element).bind((t=>e.getSystem().getByDom(t).toOptional()));Nd(e),t.each((e=>{e.syncComponents()}))},zd=e=>{const t=e.components();H(t,Nd),Uo(e.element),e.syncComponents()},Vd=(e,t)=>{Pd(e,t,Ho)},Hd=(e,t)=>{Pd(e,t,zo)},Pd=(e,t,o)=>{o(e,t.element);const n=ct(t.element);H(n,(e=>{t.getByDom(e).each(Md)}))},Ud=e=>{const t=ct(e.element);H(t,(t=>{e.getByDom(t).each(Ad)})),Wo(e.element)},Wd=(e,t,o,n)=>{o.get().each((t=>{zd(e)}));const s=t.getAttachPoint(e);Fd(s,e);const r=e.getSystem().build(n);return Fd(e,r),o.set(r),r},jd=(e,t,o,n)=>{const s=Wd(e,t,o,n);return t.onOpen(e,s),s},Gd=(e,t,o)=>{o.get().each((n=>{zd(e),Ld(e),t.onClose(e,n),o.clear()}))},$d=(e,t,o)=>o.isOpen(),qd=(e,t,o)=>{const n=t.getAttachPoint(e);It(e.element,\"position\",Td.getMode(n)),((e,t,o,n)=>{zt(e.element,t).fold((()=>{Mt(e.element,o)}),(t=>{Ot(e.element,o,t)})),It(e.element,t,\"hidden\")})(e,\"visibility\",t.cloakVisibilityAttr)},Yd=(e,t,o)=>{(e=>N([\"top\",\"left\",\"right\",\"bottom\"],(t=>zt(e,t).isSome())))(e.element)||Pt(e.element,\"position\"),((e,t,o)=>{Et(e.element,o).fold((()=>Pt(e.element,t)),(o=>
2It(e.element,t,o)))})(e,\"visibility\",t.cloakVisibilityAttr)};var Xd=Object.freeze({__proto__:null,cloak:qd,decloak:Yd,open:jd,openWhileCloaked:(e,t,o,n,s)=>{qd(e,t),jd(e,t,o,n),s(),Yd(e,t)},close:Gd,isOpen:$d,isPartOf:(e,t,o,n)=>$d(0,0,o)&&o.get().exists((o=>t.isPartOf(e,o,n))),getState:(e,t,o)=>o.get(),setContent:(e,t,o,n)=>o.get().map((()=>Wd(e,t,o,n)))}),Kd=Object.freeze({__proto__:null,events:(e,t)=>Pr([jr(br(),((o,n)=>{Gd(o,e,t)}))])}),Jd=[Ni(\"onOpen\"),Ni(\"onClose\"),ss(\"isPartOf\"),ss(\"getAttachPoint\"),ws(\"cloakVisibilityAttr\",\"data-precloak-visibility\")],Qd=Object.freeze({__proto__:null,init:()=>{const e=sc(),t=x(\"not-implemented\");return Ea({readState:t,isOpen:e.isSet,clear:e.clear,set:e.set,get:e.get})}});const Zd=Ml({fields:Jd,name:\"sandboxing\",active:Kd,apis:Xd,state:Qd}),eu=x(\"dismiss.popups\"),tu=x(\"reposition.popups\"),ou=x(\"mouse.released\"),nu=Bn([ws(\"isExtraPart\",T),xs(\"fireEventInstead\",[ws(\"event\",_r())])]),su=e=>{const t=Jn(\"Dismissal\",nu,e);return{[eu()]:{schema:Bn([ss(\"target\")]),onReceive:(e,o)=>{Zd.isOpen(e)&&(Zd.isPartOf(e,o.target)||t.isExtraPart(e,o.target)||t.fireEventInstead.fold((()=>Zd.close(e)),(t=>Rr(e,t.event))))}}}},ru=Bn([xs(\"fireEventInstead\",[ws(\"event\",Tr())]),cs(\"doReposition\")]),au=e=>{const t=Jn(\"Reposition\",ru,e);return{[tu()]:{onReceive:e=>{Zd.isOpen(e)&&t.fireEventInstead.fold((()=>t.doReposition(e)),(t=>Rr(e,t.event)))}}}},iu=(e,t,o)=>{t.store.manager.onLoad(e,t,o)},lu=(e,t,o)=>{t.store.manager.onUnload(e,t,o)};var cu=Object.freeze({__proto__:null,onLoad:iu,onUnload:lu,setValue:(e,t,o,n)=>{t.store.manager.setValue(e,t,o,n)},getValue:(e,t,o)=>t.store.manager.getValue(e,t,o),getState:(e,t,o)=>o}),du=Object.freeze({__proto__:null,events:(e,t)=>{const o=e.resetOnDom?[Qr(((o,n)=>{iu(o,e,t)})),Zr(((o,n)=>{lu(o,e,t)}))]:[Ol(e,t,iu)];return Pr(o)}});const uu=()=>{const e=Ms(null);return Ea({set:e.set,get:e.get,isNotSet:()=>null===e.get(),clear:()=>{e.set(null)},readState:()=>({mode:\"memory\",value:e.get()})})},mu=()=>{const e=Ms({}),t=Ms({});return Ea({readState:()=>({mode:\"dataset\",dataByValue:e.get(),dataByText:t.get()}),lookup:o=>be(e.get(),o).orThunk((()=>be(t.get(),o))),update:o=>{const n=e.get(),s=t.get(),r={},a={};H(o,(e=>{r[e.value]=e,be(e,\"meta\").each((t=>{be(t,\"text\").each((t=>{a[t]=e}))}))})),e.set({...n,...r}),t.set({...s,...a})},clear:()=>{e.set({}),t.set({})}})};var gu=Object.freeze({__proto__:null,memory:uu,dataset:mu,manual:()=>Ea({readState:b}),init:e=>e.store.manager.state(e)});const pu=(e,t,o,n)=>{const s=t.store;o.update([n]),s.setValue(e,n),t.onSetValue(e,n)};var hu=[gs(\"initialValue\"),ss(\"getFallbackEntry\"),ss(\"getDataKey\"),ss(\"setValue\"),Hi(\"manager\",{setValue:pu,getValue:(e,t,o)=>{const n=t.store,s=n.getDataKey(e);return o.lookup(s).getOrThunk((()=>n.getFallbackEntry(s)))},onLoad:(e,t,o)=>{t.store.initialValue.each((n=>{pu(e,t,o,n)}))},onUnload:(e,t,o)=>{o.clear()},state:mu})],fu=[ss(\"getValue\"),ws(\"setValue\",b),gs(\"initialValue\"),Hi(\"manager\",{setValue:(e,t,o,n)=>{t.store.setValue(e,n),t.onSetValue(e,n)},getValue:(e,t,o)=>t.store.getValue(e),onLoad:(e,t,o)=>{t.store.initialValue.each((o=>{t.store.setValue(e,o)}))},onUnload:b,state:Ta.init})],bu=[gs(\"initialValue\"),Hi(\"manager\",{setValue:(e,t,o,n)=>{o.set(n),t.onSetValue(e,n)},getValue:(e,t,o)=>o.get(),onLoad:(e,t,o)=>{t.store.initialValue.each((e=>{o.isNotSet()&&o.set(e)}))},onUnload:(e,t,o)=>{o.clear()},state:uu})],vu=[Ss(\"store\",{mode:\"memory\"},Zn(\"mode\",{memory:bu,manual:fu,dataset:hu})),Ni(\"onSetValue\"),ws(\"resetOnDom\",!1)];const yu=Ml({fields:vu,name:\"representing\",active:du,apis:cu,extra:{setValueFrom:(e,t)=>{const o=yu.getValue(t);yu.setValue(e,o)}},state:gu}),xu=(e,t)=>As(e,{},V(t,(t=>{return o=t.name(),n=\"Cannot configure \"+t.name()+\" for \"+e,ts(o,o,{tag:\"option\",process:{}},_n((e=>gn(\"The field: \"+o+\" is forbidden. \"+n))));var o,n})).concat([os(\"dump\",w)])),wu=e=>e.dump,Su=(e,t)=>({...El(t),...e.dump}),Cu=xu,ku=Su,Ou=\"placeholder\",_u=Ds([{single:[\"required\",\"valueThunk\"]},{multiple:[\"required\",\"valueThunks\"]}]),Tu=e=>ve(e,\"uiType\"),Eu=(e,t,o,n)=>((e,t,o,n)=>Tu(o)&&o.uiType===Ou?((e,t,o,n)=>e.exists((e=>e!==o.owner))?_u.single(!0,x(o)):be(n,o.name).fold((()=>{throw new Error(\"Unknown placeholder component: \"+o.name+\"\\nKnown: [\"+ae(n)+\"]\\nNamespace: \"+e.getOr(\"none\")+\"\\nSpec: \"+JSON.stringify(o,null,2))}),(e=>e.replace())))(e,0,o,n):_u.single(!1,x(o)))(e,0,o,n).fold(((s,r)=>{const a=Tu(o)?r(t,o.config,o.validated):r(t),i=be(a,\"components\").getOr([]),l=Y(i,(o=>Eu(e,t,o,n)));return[{...a,components:l}]}),((e,n)=>{if(Tu(o)){const e=n(t,o.config,o.validated);return o.validated.preprocess.getOr(w)(e)}return n(t)})),Au=_u.single,Mu=_u.multiple,Du=x(Ou),Bu=Ds([{required:[\"data\"]},{external:[\"data\"]},{optional:[\"data\"]},{group:[\"data\"]}]),Iu=ws(\"factory\",{sketch:w}),Fu=ws(\"schema\",[]),Ru=ss(\"name\"),Nu=ts(\"pname\",\"pname\",xn((e=>
2\"<alloy.\"+da(e.name)+\">\")),zn()),Lu=os(\"schema\",(()=>[gs(\"preprocess\")])),zu=ws(\"defaults\",x({})),Vu=ws(\"overrides\",x({})),Hu=In([Iu,Fu,Ru,Nu,zu,Vu]),Pu=In([Iu,Fu,Ru,zu,Vu]),Uu=In([Iu,Fu,Ru,Nu,zu,Vu]),Wu=In([Iu,Lu,Ru,ss(\"unit\"),Nu,zu,Vu]),ju=e=>e.fold(A.some,A.none,A.some,A.some),Gu=e=>{const t=e=>e.name;return e.fold(t,t,t,t)},$u=(e,t)=>o=>{const n=Jn(\"Converting part type\",t,o);return e(n)},qu=$u(Bu.required,Hu),Yu=$u(Bu.external,Pu),Xu=$u(Bu.optional,Uu),Ku=$u(Bu.group,Wu),Ju=x(\"entirety\");var Qu=Object.freeze({__proto__:null,required:qu,external:Yu,optional:Xu,group:Ku,asNamedPart:ju,name:Gu,asCommon:e=>e.fold(w,w,w,w),original:Ju});const Zu=(e,t,o,n)=>vn(t.defaults(e,o,n),o,{uid:e.partUids[t.name]},t.overrides(e,o,n)),em=(e,t)=>{const o={};return H(t,(t=>{ju(t).each((t=>{const n=tm(e,t.pname);o[t.name]=o=>{const s=Jn(\"Part: \"+t.name+\" in \"+e,In(t.schema),o);return{...n,config:o,validated:s}}}))})),o},tm=(e,t)=>({uiType:Du(),owner:e,name:t}),om=(e,t,o)=>({uiType:Du(),owner:e,name:t,config:o,validated:{}}),nm=e=>Y(e,(e=>e.fold(A.none,A.some,A.none,A.none).map((e=>ds(e.name,e.schema.concat([Pi(Ju())])))).toArray())),sm=e=>V(e,Gu),rm=(e,t,o)=>((e,t,o)=>{const n={},s={};return H(o,(e=>{e.fold((e=>{n[e.pname]=Au(!0,((t,o,n)=>e.factory.sketch(Zu(t,e,o,n))))}),(e=>{const o=t.parts[e.name];s[e.name]=x(e.factory.sketch(Zu(t,e,o[Ju()]),o))}),(e=>{n[e.pname]=Au(!1,((t,o,n)=>e.factory.sketch(Zu(t,e,o,n))))}),(e=>{n[e.pname]=Mu(!0,((t,o,n)=>{const s=t[e.name];return V(s,(o=>e.factory.sketch(vn(e.defaults(t,o,n),o,e.overrides(t,o)))))}))}))})),{internals:x(n),externals:x(s)}})(0,t,o),am=(e,t,o)=>((e,t,o,n)=>{const s=ce(n,((e,t)=>((e,t)=>{let o=!1;return{name:x(e),required:()=>t.fold(((e,t)=>e),((e,t)=>e)),used:()=>o,replace:()=>{if(o)throw new Error(\"Trying to use the same placeholder more than once: \"+e);return o=!0,t}}})(t,e))),r=((e,t,o,n)=>Y(o,(o=>Eu(e,t,o,n))))(e,t,o,s);return le(s,(o=>{if(!1===o.used()&&o.required())throw new Error(\"Placeholder: \"+o.name()+\" was not found in components list\\nNamespace: \"+e.getOr(\"none\")+\"\\nComponents: \"+JSON.stringify(t.components,null,2))})),r})(A.some(e),t,t.components,o),im=(e,t,o)=>{const n=t.partUids[o];return e.getSystem().getByUid(n).toOptional()},lm=(e,t,o)=>im(e,t,o).getOrDie(\"Could not find part: \"+o),cm=(e,t,o)=>{const n={},s=t.partUids,r=e.getSystem();return H(o,(e=>{n[e]=x(r.getByUid(s[e]))})),n},dm=(e,t)=>{const o=e.getSystem();return ce(t.partUids,((e,t)=>x(o.getByUid(e))))},um=e=>ae(e.partUids),mm=(e,t,o)=>{const n={},s=t.partUids,r=e.getSystem();return H(o,(e=>{n[e]=x(r.getByUid(s[e]).getOrDie())})),n},gm=(e,t)=>{const o=sm(t);return Is(V(o,(t=>({key:t,value:e+\"-\"+t}))))},pm=e=>ts(\"partUids\",\"partUids\",Sn((t=>gm(t.uid,e))),zn());var hm=Object.freeze({__proto__:null,generate:em,generateOne:om,schemas:nm,names:sm,substitutes:rm,components:am,defaultUids:gm,defaultUidsSchema:pm,getAllParts:dm,getAllPartNames:um,getPart:im,getPartOrDie:lm,getParts:cm,getPartsOrDie:mm});const fm=(e,t,o,n,s)=>{const r=((e,t)=>(e.length>0?[ds(\"parts\",e)]:[]).concat([ss(\"uid\"),ws(\"dom\",{}),ws(\"components\",[]),Pi(\"originalSpec\"),ws(\"debug.sketcher\",{})]).concat(t))(n,s);return Jn(e+\" [SpecSchema]\",Bn(r.concat(t)),o)},bm=(e,t,o,n,s)=>{const r=vm(s),a=nm(o),i=pm(o),l=fm(e,t,r,a,[i]),c=rm(0,l,o);return n(l,am(e,l,c.internals()),r,c.externals())},vm=e=>(e=>ve(e,\"uid\"))(e)?e:{...e,uid:ba(\"uid\")},ym=Bn([ss(\"name\"),ss(\"factory\"),ss(\"configFields\"),ws(\"apis\",{}),ws(\"extraApis\",{})]),xm=Bn([ss(\"name\"),ss(\"factory\"),ss(\"configFields\"),ss(\"partFields\"),ws(\"apis\",{}),ws(\"extraApis\",{})]),wm=e=>{const t=Jn(\"Sketcher for \"+e.name,ym,e),o=ce(t.apis,_a),n=ce(t.extraApis,((e,t)=>Sa(e,t)));return{name:t.name,configFields:t.configFields,sketch:e=>((e,t,o,n)=>{const s=vm(n);return o(fm(e,t,s,[],[]),s)})(t.name,t.configFields,t.factory,e),...o,...n}},Sm=e=>{const t=Jn(\"Sketcher for \"+e.name,xm,e),o=em(t.name,t.partFields),n=ce(t.apis,_a),s=ce(t.extraApis,((e,t)=>Sa(e,t)));return{name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:e=>bm(t.name,t.configFields,t.partFields,t.factory,e),parts:o,...n,...s}},Cm=e=>Ke(\"input\")(e)&&\"radio\"!==Tt(e,\"type\")||Ke(\"textarea\")(e);var km=Object.freeze({__proto__:null,getCurrent:(e,t,o)=>t.find(e)});const Om=[ss(\"find\")],_m=Ml({fields:Om,name:\"composing\",apis:km}),Tm=[\"input\",\"button\",\"textarea\",\"select\"],Em=(e,t,o)=>{(t.disabled()?Fm:Rm)(e,t)},Am=(e,t)=>
2!0===t.useNative&&R(Tm,We(e.element)),Mm=e=>{Ot(e.element,\"disabled\",\"disabled\")},Dm=e=>{Mt(e.element,\"disabled\")},Bm=e=>{Ot(e.element,\"aria-disabled\",\"true\")},Im=e=>{Ot(e.element,\"aria-disabled\",\"false\")},Fm=(e,t,o)=>{t.disableClass.each((t=>{ja(e.element,t)})),(Am(e,t)?Mm:Bm)(e),t.onDisabled(e)},Rm=(e,t,o)=>{t.disableClass.each((t=>{$a(e.element,t)})),(Am(e,t)?Dm:Im)(e),t.onEnabled(e)},Nm=(e,t)=>Am(e,t)?(e=>At(e.element,\"disabled\"))(e):(e=>\"true\"===Tt(e.element,\"aria-disabled\"))(e);var Lm=Object.freeze({__proto__:null,enable:Rm,disable:Fm,isDisabled:Nm,onLoad:Em,set:(e,t,o,n)=>{(n?Fm:Rm)(e,t)}}),zm=Object.freeze({__proto__:null,exhibit:(e,t)=>Ma({classes:t.disabled()?t.disableClass.toArray():[]}),events:(e,t)=>Pr([Ur(gr(),((t,o)=>Nm(t,e))),Ol(e,t,Em)])}),Vm=[Ts(\"disabled\",T),ws(\"useNative\",!0),gs(\"disableClass\"),Ni(\"onDisabled\"),Ni(\"onEnabled\")];const Hm=Ml({fields:Vm,name:\"disabling\",active:zm,apis:Lm}),Pm=(e,t,o,n)=>{const s=Zc(e.element,\".\"+t.highlightClass);H(s,(o=>{N(n,(e=>et(e.element,o)))||($a(o,t.highlightClass),e.getSystem().getByDom(o).each((o=>{t.onDehighlight(e,o),Rr(o,Fr())})))}))},Um=(e,t,o,n)=>{Pm(e,t,0,[n]),Wm(e,t,o,n)||(ja(n.element,t.highlightClass),t.onHighlight(e,n),Rr(n,Ir()))},Wm=(e,t,o,n)=>qa(n.element,t.highlightClass),jm=(e,t,o)=>yi(e.element,\".\"+t.itemClass).bind((t=>e.getSystem().getByDom(t).toOptional())),Gm=(e,t,o)=>{const n=Zc(e.element,\".\"+t.itemClass);return(n.length>0?A.some(n[n.length-1]):A.none()).bind((t=>e.getSystem().getByDom(t).toOptional()))},$m=(e,t,o,n)=>{const s=Zc(e.element,\".\"+t.itemClass);return $(s,(e=>qa(e,t.highlightClass))).bind((t=>{const o=Zi(t,n,0,s.length-1);return e.getSystem().getByDom(s[o]).toOptional()}))},qm=(e,t,o)=>{const n=Zc(e.element,\".\"+t.itemClass);return we(V(n,(t=>e.getSystem().getByDom(t).toOptional())))};var Ym=Object.freeze({__proto__:null,dehighlightAll:(e,t,o)=>Pm(e,t,0,[]),dehighlight:(e,t,o,n)=>{Wm(e,t,o,n)&&($a(n.element,t.highlightClass),t.onDehighlight(e,n),Rr(n,Fr()))},highlight:Um,highlightFirst:(e,t,o)=>{jm(e,t).each((n=>{Um(e,t,o,n)}))},highlightLast:(e,t,o)=>{Gm(e,t).each((n=>{Um(e,t,o,n)}))},highlightAt:(e,t,o,n)=>{((e,t,o,n)=>{const s=Zc(e.element,\".\"+t.itemClass);return A.from(s[n]).fold((()=>an.error(new Error(\"No element found with index \"+n))),e.getSystem().getByDom)})(e,t,0,n).fold((e=>{throw e}),(n=>{Um(e,t,o,n)}))},highlightBy:(e,t,o,n)=>{const s=qm(e,t);G(s,n).each((n=>{Um(e,t,o,n)}))},isHighlighted:Wm,getHighlighted:(e,t,o)=>yi(e.element,\".\"+t.highlightClass).bind((t=>e.getSystem().getByDom(t).toOptional())),getFirst:jm,getLast:Gm,getPrevious:(e,t,o)=>$m(e,t,0,-1),getNext:(e,t,o)=>$m(e,t,0,1),getCandidates:qm}),Xm=[ss(\"highlightClass\"),ss(\"itemClass\"),Ni(\"onHighlight\"),Ni(\"onDehighlight\")];const Km=Ml({fields:Xm,name:\"highlighting\",apis:Ym}),Jm=[8],Qm=[9],Zm=[13],eg=[27],tg=[32],og=[37],ng=[38],sg=[39],rg=[40],ag=(e,t,o)=>{const n=K(e.slice(0,t)),s=K(e.slice(t+1));return G(n.concat(s),o)},ig=(e,t,o)=>{const n=K(e.slice(0,t));return G(n,o)},lg=(e,t,o)=>{const n=e.slice(0,t),s=e.slice(t+1);return G(s.concat(n),o)},cg=(e,t,o)=>{const n=e.slice(t+1);return G(n,o)},dg=e=>t=>{const o=t.raw;return R(e,o.which)},ug=e=>t=>X(e,(e=>e(t))),mg=e=>!0===e.raw.shiftKey,gg=e=>!0===e.raw.ctrlKey,pg=k(mg),hg=(e,t)=>
vendor: 4,105 bytes, line 2
2({matches:e,classification:t}),fg=(e,t,o)=>{t.exists((e=>o.exists((t=>et(t,e)))))||Nr(e,Er(),{prevFocus:t,newFocus:o})},bg=()=>{const e=e=>Hl(e.element);return{get:e,set:(t,o)=>{const n=e(t);t.getSystem().triggerFocus(o,t.element);const s=e(t);fg(t,n,s)}}},vg=()=>{const e=e=>Km.getHighlighted(e).map((e=>e.element));return{get:e,set:(t,o)=>{const n=e(t);t.getSystem().getByDom(o).fold(b,(e=>{Km.highlight(t,e)}));const s=e(t);fg(t,n,s)}}};var yg;!function(e){e.OnFocusMode=\"onFocus\",e.OnEnterOrSpaceMode=\"onEnterOrSpace\",e.OnApiMode=\"onApi\"}(yg||(yg={}));const xg=(e,t,o,n,s)=>{const r=(e,t,o,n,s)=>{return(r=o(e,t,n,s),a=t.event,G(r,(e=>e.matches(a))).map((e=>e.classification))).bind((o=>o(e,t,n,s)));var r,a},a={schema:()=>e.concat([ws(\"focusManager\",bg()),Ss(\"focusInside\",\"onFocus\",qn((e=>R([\"onFocus\",\"onEnterOrSpace\",\"onApi\"],e)?an.value(e):an.error(\"Invalid value for focusInside\")))),Hi(\"handler\",a),Hi(\"state\",t),Hi(\"sendFocusIn\",s)]),processKey:r,toEvents:(e,t)=>{const a=e.focusInside!==yg.OnFocusMode?A.none():s(e).map((o=>jr(cr(),((n,s)=>{o(n,e,t),s.stop()})))),i=[jr(Qs(),((n,a)=>{r(n,a,o,e,t).fold((()=>{((o,n)=>{const r=dg(tg.concat(Zm))(n.event);e.focusInside===yg.OnEnterOrSpaceMode&&r&&Ls(o,n)&&s(e).each((s=>{s(o,e,t),n.stop()}))})(n,a)}),(e=>{a.stop()}))})),jr(Zs(),((o,s)=>{r(o,s,n,e,t).each((e=>{s.stop()}))}))];return Pr(a.toArray().concat(i))}};return a},wg=e=>{const t=[gs(\"onEscape\"),gs(\"onEnter\"),ws(\"selector\",'[data-alloy-tabstop=\"true\"]:not(:disabled)'),ws(\"firstTabstop\",0),ws(\"useTabstopAt\",E),gs(\"visibilitySelector\")].concat([e]),o=(e,t)=>{const o=e.visibilitySelector.bind((e=>xi(t,e))).getOr(t);return Gt(o)>0},n=(e,t)=>t.focusManager.get(e).bind((e=>xi(e,t.selector))),s=(e,t,n)=>{((e,t)=>{const n=Zc(e.element,t.selector),s=U(n,(e=>o(t,e)));return A.from(s[t.firstTabstop])})(e,t).each((o=>{t.focusManager.set(e,o)}))},r=(e,t,s,r)=>{const a=Zc(e.element,s.selector);return n(e,s).bind((t=>$(a,C(et,t)).bind((t=>((e,t,n,s,r)=>r(t,n,(e=>((e,t)=>o(e,t)&&e.useTabstopAt(t))(s,e))).fold((()=>s.cyclic?A.some(!0):A.none()),(t=>(s.focusManager.set(e,t),A.some(!0)))))(e,a,t,s,r)))))},a=(e,t,o)=>{const n=o.cyclic?ag:ig;return r(e,0,o,n)},i=(e,t,o)=>{const n=o.cyclic?lg:cg;return r(e,0,o,n)},l=x([hg(ug([mg,dg(Qm)]),a),hg(dg(Qm),i),hg(ug([pg,dg(Zm)]),((e,t,o)=>o.onEnter.bind((o=>o(e,t)))))]),c=x([hg(dg(eg),((e,t,o)=>o.onEscape.bind((o=>o(e,t))))),hg(dg(Qm),((e,t,o)=>n(e,o).filter((e=>!o.useTabstopAt(e))).bind((n=>((e=>(e=>at(e))(e).bind(ut).exists((t=>et(t,e))))(n)?a:i)(e,t,o)))))]);return xg(t,Ta.init,l,c,(()=>A.some(s)))};var Sg=wg(os(\"cyclic\",T)),Cg=wg(os(\"cyclic\",E));const kg=(e,t,o)=>Cm(o)&&dg(tg)(t.event)?A.none():((e,t,o)=>(zr(e,o,gr()),A.some(!0)))(e,0,o),Og=(e,t)=>A.some(!0),_g=[ws(\"execute\",kg),ws(\"useSpace\",!1),ws(\"useEnter\",!0),ws(\"useControlEnter\",!1),ws(\"useDown\",!1)],Tg=(e,t,o)=>o.execute(e,t,e.element);var Eg=xg(_g,Ta.init,((e,t,o,n)=>{const s=o.useSpace&&!Cm(e.element)?tg:[],r=o.useEnter?Zm:[],a=o.useDown?rg:[],i=s.concat(r).concat(a);return[hg(dg(i),Tg)].concat(o.useControlEnter?[hg(ug([gg,dg(Zm)]),Tg)]:[])}),((e,t,o,n)=>o.useSpace&&!Cm(e.element)?[hg(dg(tg),Og)]:[]),(()=>A.none()));const Ag=()=>{const e=sc();return Ea({readState:()=>e.get().map((e=>({numRows:String(e.numRows),numColumns:String(e.numColumns)}))).getOr({numRows:\"?\",numColumns:\"?\"}),setGridSize:(t,o)=>{e.set({numRows:t,numColumns:o})},getNumRows:()=>e.get().map((e=>e.numRows)),getNumColumns:()=>e.get().map((e=>e.numColumns))})};var Mg=Object.freeze({__proto__:null,flatgrid:Ag,init:e=>e.state(e)});const Dg=e=>(t,o,n,s)=>{const r=e(t.element);return Rg(r,t,o,n,s)},Bg=(e,t)=>{const o=wc(e,t);return Dg(o)},Ig=(e,t)=>{const o=wc(t,e);return Dg(o)},Fg=e=>(t,o,n,s)=>Rg(e,t,o,n,s),Rg=(e,t,o,n,s)=>n.focusManager.get(t).bind((o=>e(t.element,o,n,s))).map((e=>(n.focusManager.set(t,e),!0))),Ng=Fg,Lg=Fg,zg=Fg,Vg=e=>!(e=>e.offsetWidth<=0&&e.offsetHeight<=0)(e.dom),Hg=(e,t,o)=>{const n=Zc(e,o);return((e,o)=>$(e,(e=>et(e,t))).map((t=>({index:t,candidates:e}))))(U(n,Vg))},Pg=(e,t)=>$(e,(e=>et(t,e))),Ug=(e,t,o,n)=>
vendor: 5,078 bytes, line 2
2n(Math.floor(t/o),t%o).bind((t=>{const n=t.row*o+t.column;return n>=0&&n<e.length?A.some(e[n]):A.none()})),Wg=(e,t,o,n,s)=>Ug(e,t,n,((t,r)=>{const a=t===o-1?e.length-t*n:n,i=Zi(r,s,0,a-1);return A.some({row:t,column:i})})),jg=(e,t,o,n,s)=>Ug(e,t,n,((t,r)=>{const a=Zi(t,s,0,o-1),i=a===o-1?e.length-a*n:n,l=el(r,0,i-1);return A.some({row:a,column:l})})),Gg=[ss(\"selector\"),ws(\"execute\",kg),Li(\"onEscape\"),ws(\"captureTab\",!1),Ui()],$g=(e,t,o)=>{yi(e.element,t.selector).each((o=>{t.focusManager.set(e,o)}))},qg=e=>(t,o,n,s)=>Hg(t,o,n.selector).bind((t=>e(t.candidates,t.index,s.getNumRows().getOr(n.initSize.numRows),s.getNumColumns().getOr(n.initSize.numColumns)))),Yg=(e,t,o)=>o.captureTab?A.some(!0):A.none(),Xg=qg(((e,t,o,n)=>Wg(e,t,o,n,-1))),Kg=qg(((e,t,o,n)=>Wg(e,t,o,n,1))),Jg=qg(((e,t,o,n)=>jg(e,t,o,n,-1))),Qg=qg(((e,t,o,n)=>jg(e,t,o,n,1))),Zg=x([hg(dg(og),Bg(Xg,Kg)),hg(dg(sg),Ig(Xg,Kg)),hg(dg(ng),Ng(Jg)),hg(dg(rg),Lg(Qg)),hg(ug([mg,dg(Qm)]),Yg),hg(ug([pg,dg(Qm)]),Yg),hg(dg(tg.concat(Zm)),((e,t,o,n)=>((e,t)=>t.focusManager.get(e).bind((e=>xi(e,t.selector))))(e,o).bind((n=>o.execute(e,t,n)))))]),ep=x([hg(dg(eg),((e,t,o)=>o.onEscape(e,t))),hg(dg(tg),Og)]);var tp=xg(Gg,Ag,Zg,ep,(()=>A.some($g)));const op=(e,t,o,n,s)=>{const r=(e,t,o)=>s(e,t,n,0,o.length-1,o[t],(t=>{return n=o[t],\"button\"===We(n)&&\"disabled\"===Tt(n,\"disabled\")?r(e,t,o):A.from(o[t]);var n}));return Hg(e,o,t).bind((e=>{const t=e.index,o=e.candidates;return r(t,t,o)}))},np=(e,t,o,n)=>op(e,t,o,n,((e,t,o,n,s,r,a)=>{const i=el(t+o,n,s);return i===e?A.from(r):a(i)})),sp=(e,t,o,n)=>op(e,t,o,n,((e,t,o,n,s,r,a)=>{const i=Zi(t,o,n,s);return i===e?A.none():a(i)})),rp=[ss(\"selector\"),ws(\"getInitial\",A.none),ws(\"execute\",kg),Li(\"onEscape\"),ws(\"executeOnMove\",!1),ws(\"allowVertical\",!0),ws(\"allowHorizontal\",!0),ws(\"cycles\",!0)],ap=(e,t,o)=>((e,t)=>t.focusManager.get(e).bind((e=>xi(e,t.selector))))(e,o).bind((n=>o.execute(e,t,n))),ip=(e,t,o)=>{t.getInitial(e).orThunk((()=>yi(e.element,t.selector))).each((o=>{t.focusManager.set(e,o)}))},lp=(e,t,o)=>(o.cycles?sp:np)(e,o.selector,t,-1),cp=(e,t,o)=>(o.cycles?sp:np)(e,o.selector,t,1),dp=e=>(t,o,n,s)=>e(t,o,n,s).bind((()=>n.executeOnMove?ap(t,o,n):A.some(!0))),up=x([hg(dg(tg),Og),hg(dg(eg),((e,t,o)=>o.onEscape(e,t)))]);var mp=xg(rp,Ta.init,((e,t,o,n)=>{const s=[...o.allowHorizontal?og:[]].concat(o.allowVertical?ng:[]),r=[...o.allowHorizontal?sg:[]].concat(o.allowVertical?rg:[]);return[hg(dg(s),dp(Bg(lp,cp))),hg(dg(r),dp(Ig(lp,cp))),hg(dg(Zm),ap),hg(dg(tg),ap)]}),up,(()=>A.some(ip)));const gp=(e,t,o)=>A.from(e[t]).bind((e=>A.from(e[o]).map((e=>({rowIndex:t,columnIndex:o,cell:e}))))),pp=(e,t,o,n)=>{const s=e[t].length,r=Zi(o,n,0,s-1);return gp(e,t,r)},hp=(e,t,o,n)=>{const s=Zi(o,n,0,e.length-1),r=e[s].length,a=el(t,0,r-1);return gp(e,s,a)},fp=(e,t,o,n)=>{const s=e[t].length,r=el(o+n,0,s-1);return gp(e,t,r)},bp=(e,t,o,n)=>{const s=el(o+n,0,e.length-1),r=e[s].length,a=el(t,0,r-1);return gp(e,s,a)},vp=[ds(\"selectors\",[ss(\"row\"),ss(\"cell\")]),ws(\"cycles\",!0),ws(\"previousSelector\",A.none),ws(\"execute\",kg)],yp=(e,t,o)=>{t.previousSelector(e).orThunk((()=>{const o=t.selectors;return yi(e.element,o.cell)})).each((o=>{t.focusManager.set(e,o)}))},xp=(e,t)=>(o,n,s)=>{const r=s.cycles?e:t;return xi(n,s.selectors.row).bind((e=>{const t=Zc(e,s.selectors.cell);return Pg(t,n).bind((t=>{const n=Zc(o,s.selectors.row);return Pg(n,e).bind((e=>{const o=((e,t)=>V(e,(e=>Zc(e,t.selectors.cell))))(n,s);return r(o,e,t).map((e=>e.cell))}))}))}))},wp=xp(((e,t,o)=>pp(e,t,o,-1)),((e,t,o)=>fp(e,t,o,-1))),Sp=xp(((e,t,o)=>pp(e,t,o,1)),((e,t,o)=>fp(e,t,o,1))),Cp=xp(((e,t,o)=>hp(e,o,t,-1)),((e,t,o)=>bp(e,o,t,-1))),kp=xp(((e,t,o)=>hp(e,o,t,1)),((e,t,o)=>bp(e,o,t,1))),Op=x([hg(dg(og),Bg(wp,Sp)),hg(dg(sg),Ig(wp,Sp)),hg(dg(ng),Ng(Cp)),hg(dg(rg),Lg(kp)),hg(dg(tg.concat(Zm)),((e,t,o)=>Hl(e.element).bind((n=>o.execute(e,t,n)))))]),_p=x([hg(dg(tg),Og)]);var Tp=xg(vp,Ta.init,Op,_p,(()=>A.some(yp)));const Ep=[ss(\"selector\"),ws(\"execute\",kg),ws(\"moveOnTab\",!1)],Ap=(e,t,o)=>o.focusManager.get(e).bind((n=>o.execute(e,t,n))),Mp=(e,t,o)=>{yi(e.element,t.selector).each((o=>{t.focusManager.set(e,o)}))},Dp=(e,t,o)=>sp(e,o.selector,t,-1),Bp=(e,t,o)=>sp(e,o.selector,t,1),Ip=x([hg(dg(ng),zg(Dp)),hg(dg(rg),zg(Bp)),hg(ug([mg,dg(Qm)]),((e,t,o,n)=>o.moveOnTab?zg(Dp)(e,t,o,n):A.none())),hg(ug([pg,dg(Qm)]),((e,t,o,n)=>o.moveOnTab?zg(Bp)(e,t,o,n):A.none())),hg(dg(Zm),Ap),hg(dg(tg),Ap)]),Fp=x([hg(dg(tg),Og)]);var Rp=xg(Ep,Ta.init,Ip,Fp,(()=>A.some(Mp)));const Np=[Li(\"onSpace\"),Li(\"onEnter\"),Li(\"onShiftEnter\"),Li(\"onLeft\"),Li(\"onRight\"),Li(\"onTab\"),Li(\"onShiftTab\"),Li(\"onUp\"),Li(\"onDown\"),Li(\"onEscape\"),ws(\"stopSpaceKeyup\",!1),gs(\"focusIn\")];var Lp=xg(Np,Ta.init,((e,t,o)=>[hg(dg(tg),o.onSpace),hg(ug([pg,dg(Zm)]),o.onEnter),hg(ug([mg,dg(Zm)]),o.onShiftEnter),hg(ug([mg,dg(Qm)]),o.onShiftTab),hg(ug([pg,dg(Qm)]),o.onTab),hg(dg(ng),o.onUp),hg(dg(rg),o.onDown),hg(dg(og),o.onLeft),hg(dg(sg),o.onRight),hg(dg(tg),o.onSpace)]),((e,t,o)=>[...o.stopSpaceKeyup?[hg(dg(tg),Og)]:[],hg(dg(eg),o.onEscape)]),(e=>
2e.focusIn));const zp=Sg.schema(),Vp=Cg.schema(),Hp=mp.schema(),Pp=tp.schema(),Up=Tp.schema(),Wp=Eg.schema(),jp=Rp.schema(),Gp=Lp.schema(),$p=Bl({branchKey:\"mode\",branches:Object.freeze({__proto__:null,acyclic:zp,cyclic:Vp,flow:Hp,flatgrid:Pp,matrix:Up,execution:Wp,menu:jp,special:Gp}),name:\"keying\",active:{events:(e,t)=>e.handler.toEvents(e,t)},apis:{focusIn:(e,t,o)=>{t.sendFocusIn(t).fold((()=>{e.getSystem().triggerFocus(e.element,e.element)}),(n=>{n(e,t,o)}))},setGridSize:(e,t,o,n,s)=>{(e=>ye(e,\"setGridSize\"))(o)?o.setGridSize(n,s):console.error(\"Layout does not support setGridSize\")}},state:Mg}),qp=(e,t)=>{Pl((()=>{((e,t,o)=>{const n=e.components();(e=>{H(e.components(),(e=>Wo(e.element))),Uo(e.element),e.syncComponents()})(e);const s=o(t),r=J(n,s);H(r,(t=>{Ad(t),e.getSystem().removeFromWorld(t)})),H(s,(t=>{Ed(t)?Id(e,t):(e.getSystem().addToWorld(t),Id(e,t),wt(e.element)&&Md(t))})),e.syncComponents()})(e,t,(()=>V(t,e.getSystem().build)))}),e.element)},Yp=(e,t)=>{Pl((()=>{((o,n,s)=>{const r=o.components(),a=Y(n,(e=>Oa(e).toArray()));H(r,(e=>{R(a,e)||Bd(e)}));const i=((e,t,o)=>ei(e,t,((t,n)=>ti(e,n,t,o))))(e.element,t,e.getSystem().buildOrPatch),l=J(r,i);H(l,(e=>{Ed(e)&&Bd(e)})),H(i,(e=>{Ed(e)||Dd(o,e)})),o.syncComponents()})(e,t)}),e.element)},Xp=(e,t,o,n)=>{Bd(t);const s=ti(e.element,o,n,e.getSystem().buildOrPatch);Dd(e,s),e.syncComponents()},Kp=(e,t,o)=>{const n=e.getSystem().build(o);Rd(e,n,t)},Jp=(e,t,o,n)=>{Ld(t),Kp(e,((e,t)=>((e,t,o)=>{dt(e,o).fold((()=>{Ho(e,t)}),(e=>{Lo(e,t)}))})(e,t,o)),n)},Qp=(e,t)=>e.components(),Zp=(e,t,o,n,s)=>{const r=Qp(e);return A.from(r[n]).map((o=>(s.fold((()=>Ld(o)),(s=>{(t.reuseDom?Xp:Jp)(e,o,n,s)})),o)))};var eh=Object.freeze({__proto__:null,append:(e,t,o,n)=>{Kp(e,Ho,n)},prepend:(e,t,o,n)=>{Kp(e,Vo,n)},remove:(e,t,o,n)=>{const s=Qp(e),r=G(s,(e=>et(n.element,e.element)));r.each(Ld)},replaceAt:Zp,replaceBy:(e,t,o,n,s)=>{const r=Qp(e);return $(r,n).bind((o=>Zp(e,t,0,o,s)))},set:(e,t,o,n)=>(t.reuseDom?Yp:qp)(e,n),contents:Qp});const th=Ml({fields:[_s(\"reuseDom\",!0)],name:\"replacing\",apis:eh}),oh=(e,t)=>{const o=((e,t)=>{const o=Pr(t);return Ml({fields:[ss(\"enabled\")],name:e,active:{events:x(o)}})})(e,t);return{key:e,value:{config:{},me:o,configAsRaw:x({}),initialConfig:{},state:Ta}}},nh=(e,t)=>{t.ignore||(Nl(e.element),t.onFocus(e))};var sh=Object.freeze({__proto__:null,focus:nh,blur:(e,t)=>{t.ignore||Ll(e.element)},isFocused:e=>zl(e.element)}),rh=Object.freeze({__proto__:null,exhibit:(e,t)=>{const o=t.ignore?{}:{attributes:{tabindex:\"-1\"}};return Ma(o)},events:e=>Pr([jr(cr(),((t,o)=>{nh(t,e),o.stop()}))].concat(e.stopMousedown?[jr(Gs(),((e,t)=>{t.event.prevent()}))]:[]))}),ah=[Ni(\"onFocus\"),ws(\"stopMousedown\",!1),ws(\"ignore\",!1)];const ih=Ml({fields:ah,name:\"focusing\",active:rh,apis:sh}),lh=(e,t,o,n)=>{const s=o.get();o.set(n),((e,t,o)=>{t.toggleClass.each((t=>{o.get()?ja(e.element,t):$a(e.element,t)}))})(e,t,o),((e,t,o)=>{const n=t.aria;n.update(e,n,o.get())})(e,t,o),s!==n&&t.onToggled(e,n)},ch=(e,t,o)=>{lh(e,t,o,!o.get())},dh=(e,t,o)=>{lh(e,t,o,t.selected)};var uh=Object.freeze({__proto__:null,onLoad:dh,toggle:ch,isOn:(e,t,o)=>o.get(),on:(e,t,o)=>{lh(e,t,o,!0)},off:(e,t,o)=>{lh(e,t,o,!1)},set:lh}),mh=Object.freeze({__proto__:null,exhibit:()=>Ma({}),events:(e,t)=>{const o=(n=e,s=t,r=ch,ta((e=>{r(e,n,s)})));var n,s,r;const a=Ol(e,t,dh);return Pr(q([e.toggleOnExecute?[o]:[],[a]]))}});const gh=(e,t,o)=>{Ot(e.element,\"aria-expanded\",o)};var ph=[ws(\"selected\",!1),gs(\"toggleClass\"),ws(\"toggleOnExecute\",!0),Ni(\"onToggled\"),Ss(\"aria\",{mode:\"none\"},Zn(\"mode\",{pressed:[ws(\"syncWithExpanded\",!1),Hi(\"update\",((e,t,o)=>{Ot(e.element,\"aria-pressed\",o),t.syncWithExpanded&&gh(e,0,o)}))],checked:[Hi(\"update\",((e,t,o)=>{Ot(e.element,\"aria-checked\",o)}))],expanded:[Hi(\"update\",gh)],selected:[Hi(\"update\",((e,t,o)=>{Ot(e.element,\"aria-selected\",o)}))],none:[Hi(\"update\",b)]}))];const hh=Ml({fields:ph,name:\"toggling\",active:mh,apis:uh,state:(!1,{init:()=>{const e=Ms(false);return{get:()=>e.get(),set:t=>e.set(t),clear:()=>e.set(false),readState:()=>e.get()}}})});const fh=()=>{const e=(e,t)=>
vendor: 4,833 bytes, line 2
2{t.stop(),Lr(e)};return[jr(or(),e),jr(hr(),e),Xr(Ps()),Xr(Gs())]},bh=e=>Pr(q([e.map((e=>ta(((t,o)=>{e(t),o.stop()})))).toArray(),fh()])),vh=\"alloy.item-hover\",yh=\"alloy.item-focus\",xh=\"alloy.item-toggled\",wh=e=>{(Hl(e.element).isNone()||ih.isFocused(e))&&(ih.isFocused(e)||ih.focus(e),Nr(e,vh,{item:e}))},Sh=e=>{Nr(e,yh,{item:e})},Ch=x(vh),kh=x(yh),Oh=x(xh),_h=e=>e.toggling.map((e=>e.exclusive?\"menuitemradio\":\"menuitemcheckbox\")).getOr(\"menuitem\"),Th=[ss(\"data\"),ss(\"components\"),ss(\"dom\"),ws(\"hasSubmenu\",!1),gs(\"toggling\"),Cu(\"itemBehaviours\",[hh,ih,$p,yu]),ws(\"ignoreFocus\",!1),ws(\"domModification\",{}),Hi(\"builder\",(e=>({dom:e.dom,domModification:{...e.domModification,attributes:{role:_h(e),...e.domModification.attributes,\"aria-haspopup\":e.hasSubmenu,...e.hasSubmenu?{\"aria-expanded\":!1}:{}}},behaviours:ku(e.itemBehaviours,[e.toggling.fold(hh.revoke,(e=>hh.config((e=>({aria:{mode:\"checked\"},...ge(e,((e,t)=>\"exclusive\"!==t)),onToggled:(t,o)=>{p(e.onToggled)&&e.onToggled(t,o),((e,t)=>{Nr(e,xh,{item:e,state:t})})(t,o)}}))(e)))),ih.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:e=>{Sh(e)}}),$p.config({mode:\"execution\"}),yu.config({store:{mode:\"memory\",initialValue:e.data}}),oh(\"item-type-events\",[...fh(),jr(Xs(),wh),jr(pr(),ih.focus)])]),components:e.components,eventOrder:e.eventOrder}))),ws(\"eventOrder\",{})],Eh=[ss(\"dom\"),ss(\"components\"),Hi(\"builder\",(e=>({dom:e.dom,components:e.components,events:Pr([Kr(pr())])})))],Ah=x(\"item-widget\"),Mh=x([qu({name:\"widget\",overrides:e=>({behaviours:El([yu.config({store:{mode:\"manual\",getValue:t=>e.data,setValue:b}})])})})]),Dh=[ss(\"uid\"),ss(\"data\"),ss(\"components\"),ss(\"dom\"),ws(\"autofocus\",!1),ws(\"ignoreFocus\",!1),Cu(\"widgetBehaviours\",[yu,ih,$p]),ws(\"domModification\",{}),pm(Mh()),Hi(\"builder\",(e=>{const t=rm(Ah(),e,Mh()),o=am(Ah(),e,t.internals()),n=t=>im(t,e,\"widget\").map((e=>($p.focusIn(e),e))),s=(t,o)=>Cm(o.event.target)?A.none():e.autofocus?(o.setSource(t.element),A.none()):A.none();return{dom:e.dom,components:o,domModification:e.domModification,events:Pr([ta(((e,t)=>{n(e).each((e=>{t.stop()}))})),jr(Xs(),wh),jr(pr(),((t,o)=>{e.autofocus?n(t):ih.focus(t)}))]),behaviours:ku(e.widgetBehaviours,[yu.config({store:{mode:\"memory\",initialValue:e.data}}),ih.config({ignore:e.ignoreFocus,onFocus:e=>{Sh(e)}}),$p.config({mode:\"special\",focusIn:e.autofocus?e=>{n(e)}:Il(),onLeft:s,onRight:s,onEscape:(t,o)=>ih.isFocused(t)||e.autofocus?e.autofocus?(o.setSource(t.element),A.none()):A.none():(ih.focus(t),A.some(!0))})])}}))],Bh=Zn(\"type\",{widget:Dh,item:Th,separator:Eh}),Ih=x([Ku({factory:{sketch:e=>{const t=Jn(\"menu.spec item\",Bh,e);return t.builder(t)}},name:\"items\",unit:\"item\",defaults:(e,t)=>ve(t,\"uid\")?t:{...t,uid:ba(\"item\")},overrides:(e,t)=>({type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}})})]),Fh=x([ss(\"value\"),ss(\"items\"),ss(\"dom\"),ss(\"components\"),ws(\"eventOrder\",{}),xu(\"menuBehaviours\",[Km,yu,_m,$p]),Ss(\"movement\",{mode:\"menu\",moveOnTab:!0},Zn(\"mode\",{grid:[Ui(),Hi(\"config\",((e,t)=>({mode:\"flatgrid\",selector:\".\"+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager})))],matrix:[Hi(\"config\",((e,t)=>({mode:\"matrix\",selectors:{row:t.rowSelector,cell:\".\"+e.markers.item},previousSelector:t.previousSelector,focusManager:e.focusManager}))),ss(\"rowSelector\"),ws(\"previousSelector\",A.none)],menu:[ws(\"moveOnTab\",!0),Hi(\"config\",((e,t)=>({mode:\"menu\",selector:\".\"+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager})))]})),rs(\"markers\",Di()),ws(\"fakeFocus\",!1),ws(\"focusManager\",bg()),Ni(\"onHighlight\"),Ni(\"onDehighlight\")]),Rh=x(\"alloy.menu-focus\"),Nh=Sm({name:\"Menu\",configFields:Fh(),partFields:Ih(),factory:(e,t,o,n)=>({uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Su(e.menuBehaviours,[Km.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight,onDehighlight:e.onDehighlight}),yu.config({store:{mode:\"memory\",initialValue:e.value}}),_m.config({find:A.some}),$p.config(e.movement.config(e,e.movement))]),events:Pr([jr(kh(),((e,t)=>{const o=t.event;e.getSystem().getByDom(o.target).each((o=>{Km.highlight(e,o),t.stop(),Nr(e,Rh(),{menu:e,item:o})}))})),jr(Ch(),((e,t)=>{const o=t.event.item;Km.highlight(e,o)})),jr(Oh(),((e,t)=>{const{item:o,state:n}=t.event;n&&\"menuitemradio\"===Tt(o.element,\"role\")&&((e,t)=>{const o=Zc(e.element,'[role=\"menuitemradio\"][aria-checked=\"true\"]');H(o,(o=>{et(o,t.element)||e.getSystem().getByDom(o).each((e=>{hh.off(e)}))}))})(e,o)}))]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:\"menu\"}}})}),Lh=(e,t,o,n)=>be(o,n).bind((n=>be(e,n).bind((n=>{const s=Lh(e,t,o,n);
2return A.some([n].concat(s))})))).getOr([]),zh=e=>\"prepared\"===e.type?A.some(e.menu):A.none(),Vh=()=>{const e=Ms({}),t=Ms({}),o=Ms({}),n=sc(),s=Ms({}),r=e=>a(e).bind(zh),a=e=>be(t.get(),e),i=t=>be(e.get(),t);return{setMenuBuilt:(e,o)=>{t.set({...t.get(),[e]:{type:\"prepared\",menu:o}})},setContents:(r,a,i,l)=>{n.set(r),e.set(i),t.set(a),s.set(l);const c=((e,t)=>{const o={};le(e,((e,t)=>{H(e,(e=>{o[e]=t}))}));const n=t,s=de(t,((e,t)=>({k:e,v:t}))),r=ce(s,((e,t)=>[t].concat(Lh(o,n,s,t))));return ce(o,(e=>be(r,e).getOr([e])))})(l,i);o.set(c)},expand:t=>be(e.get(),t).map((e=>{const n=be(o.get(),t).getOr([]);return[e].concat(n)})),refresh:e=>be(o.get(),e),collapse:e=>be(o.get(),e).bind((e=>e.length>1?A.some(e.slice(1)):A.none())),lookupMenu:a,lookupItem:i,otherMenus:e=>{const t=s.get();return J(ae(t),e)},getPrimary:()=>n.get().bind(r),getMenus:()=>t.get(),clear:()=>{e.set({}),t.set({}),o.set({}),n.clear()},isClear:()=>n.get().isNone(),getTriggeringPath:(t,s)=>{const a=U(i(t).toArray(),(e=>r(e).isSome()));return be(o.get(),t).bind((t=>{const o=K(a.concat(t));return(e=>{const t=[];for(let o=0;o<e.length;o++){const n=e[o];if(!n.isSome())return A.none();t.push(n.getOrDie())}return A.some(t)})(Y(o,((t,a)=>((t,o,n)=>r(t).bind((s=>(t=>he(e.get(),((e,o)=>e===t)))(t).bind((e=>o(e).map((e=>({triggeredMenu:s,triggeringItem:e,triggeringPath:n}))))))))(t,s,o.slice(0,a+1)).fold((()=>xe(n.get(),t)?[]:[A.none()]),(e=>[A.some(e)])))))}))}}},Hh=zh,Ph=da(\"tiered-menu-item-highlight\"),Uh=da(\"tiered-menu-item-dehighlight\");var Wh;!function(e){e[e.HighlightMenuAndItem=0]=\"HighlightMenuAndItem\",e[e.HighlightJustMenu=1]=\"HighlightJustMenu\",e[e.HighlightNone=2]=\"HighlightNone\"}(Wh||(Wh={}));const jh=x(\"collapse-item\"),Gh=wm({name:\"TieredMenu\",configFields:[Vi(\"onExecute\"),Vi(\"onEscape\"),zi(\"onOpenMenu\"),zi(\"onOpenSubmenu\"),Ni(\"onRepositionMenu\"),Ni(\"onCollapseMenu\"),ws(\"highlightOnOpen\",Wh.HighlightMenuAndItem),ds(\"data\",[ss(\"primary\"),ss(\"menus\"),ss(\"expansions\")]),ws(\"fakeFocus\",!1),Ni(\"onHighlightItem\"),Ni(\"onDehighlightItem\"),Ni(\"onHover\"),Ii(),ss(\"dom\"),ws(\"navigateOnHover\",!0),ws(\"stayInDom\",!1),xu(\"tmenuBehaviours\",[$p,Km,_m,th]),ws(\"eventOrder\",{})],apis:{collapseMenu:(e,t)=>{e.collapseMenu(t)},highlightPrimary:(e,t)=>{e.highlightPrimary(t)},repositionMenus:(e,t)=>{e.repositionMenus(t)}},factory:(e,t)=>{const o=sc(),n=Vh(),s=e=>yu.getValue(e).value,r=t=>ce(e.data.menus,((e,t)=>Y(e.items,(e=>\"separator\"===e.type?[]:[e.data.value])))),a=Km.highlight,i=(t,o)=>{a(t,o),Km.getHighlighted(o).orThunk((()=>Km.getFirst(o))).each((n=>{e.fakeFocus?Km.highlight(o,n):zr(t,n.element,pr())}))},l=(e,t)=>we(V(t,(t=>e.lookupMenu(t).bind((e=>\"prepared\"===e.type?A.some(e.menu):A.none()))))),c=(t,o,n)=>{const s=l(o,o.otherMenus(n));H(s,(o=>{Xa(o.element,[e.markers.backgroundMenu]),e.stayInDom||th.remove(t,o)}))},d=(t,n)=>{const r=(t=>o.get().getOrThunk((()=>{const n={},r=Zc(t.element,`.${e.markers.item}`),a=U(r,(e=>\"true\"===Tt(e,\"aria-haspopup\")));return H(a,(e=>{t.getSystem().getByDom(e).each((e=>{const t=s(e);n[t]=e}))})),o.set(n),n})))(t);le(r,((e,t)=>{const o=R(n,t);Ot(e.element,\"aria-expanded\",o)}))},u=(t,o,n)=>A.from(n[0]).bind((s=>o.lookupMenu(s).bind((s=>{if(\"notbuilt\"===s.type)return A.none();{const r=s.menu,a=l(o,n.slice(1));return H(a,(t=>{ja(t.element,e.markers.backgroundMenu)})),wt(r.element)||th.append(t,ui(r)),Xa(r.element,[e.markers.backgroundMenu]),i(t,r),c(t,o,n),A.some(r)}}))));let m;!function(e){e[e.HighlightSubmenu=0]=\"HighlightSubmenu\",e[e.HighlightParent=1]=\"HighlightParent\"}(m||(m={}));const g=(t,o,r=m.HighlightSubmenu)=>{if(o.hasConfigured(Hm)&&Hm.isDisabled(o))return A.some(o);{const a=s(o);return n.expand(a).bind((s=>(d(t,s),A.from(s[0]).bind((a=>n.lookupMenu(a).bind((i=>{const l=((e,t,o)=>{if(\"notbuilt\"===o.type){const s=e.getSystem().build(o.nbMenu());return n.setMenuBuilt(t,s),s}return o.menu})(t,a,i);return wt(l.element)||th.append(t,ui(l)),e.onOpenSubmenu(t,o,l,K(s)),r===m.HighlightSubmenu?(Km.highlightFirst(l),u(t,n,s)):(Km.dehighlightAll(l),A.some(o))})))))))}},p=(t,o)=>{const r=s(o);return n.collapse(r).bind((s=>(d(t,s),u(t,n,s).map((n=>(e.onCollapseMenu(t,o,n),n))))))},h=t=>(o,n)=>xi(n.getSource(),`.${e.markers.item}`).bind((e=>o.getSystem().getByDom(e).toOptional().bind((e=>t(o,e).map(E))))),f=Pr([jr(Rh(),((e,t)=>{const o=t.event.item;n.lookupItem(s(o)).each((()=>{const o=t.event.menu;Km.highlight(e,o);const r=s(t.event.item);n.refresh(r).each((t=>c(e,n,t)))}))})),ta(((t,o)=>{const n=o.event.target;t.getSystem().getByDom(n).each((o=>{0===s(o).indexOf(\"collapse-item\")&&p(t,o),g(t,o,m.HighlightSubmenu).fold((()=>{e.onExecute(t,o)}),b)}))}
vendor: 4,398 bytes, line 2
2)),Qr(((t,o)=>{(t=>{const o=((t,o,n)=>ce(n,((n,s)=>{const r=()=>Nh.sketch({...n,value:s,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:(e,t)=>{Nr(e,Ph,{menuComp:e,itemComp:t})},onDehighlight:(e,t)=>{Nr(e,Uh,{menuComp:e,itemComp:t})},focusManager:e.fakeFocus?vg():bg()});return s===o?{type:\"prepared\",menu:t.getSystem().build(r())}:{type:\"notbuilt\",nbMenu:r}})))(t,e.data.primary,e.data.menus),s=r();return n.setContents(e.data.primary,o,e.data.expansions,s),n.getPrimary()})(t).each((o=>{th.append(t,ui(o)),e.onOpenMenu(t,o),e.highlightOnOpen===Wh.HighlightMenuAndItem?i(t,o):e.highlightOnOpen===Wh.HighlightJustMenu&&a(t,o)}))})),jr(Ph,((t,o)=>{e.onHighlightItem(t,o.event.menuComp,o.event.itemComp)})),jr(Uh,((t,o)=>{e.onDehighlightItem(t,o.event.menuComp,o.event.itemComp)})),...e.navigateOnHover?[jr(Ch(),((t,o)=>{const r=o.event.item;((e,t)=>{const o=s(t);n.refresh(o).bind((t=>(d(e,t),u(e,n,t))))})(t,r),g(t,r,m.HighlightParent),e.onHover(t,r)}))]:[]]),v=e=>Km.getHighlighted(e).bind(Km.getHighlighted),y={collapseMenu:e=>{v(e).each((t=>{p(e,t)}))},highlightPrimary:e=>{n.getPrimary().each((t=>{i(e,t)}))},repositionMenus:t=>{const o=n.getPrimary().bind((e=>v(t).bind((e=>{const t=s(e),o=fe(n.getMenus()),r=we(V(o,Hh));return n.getTriggeringPath(t,(e=>((e,t,o)=>re(t,(e=>{if(!e.getSystem().isConnected())return A.none();const t=Km.getCandidates(e);return G(t,(e=>s(e)===o))})))(0,r,e)))})).map((t=>({primary:e,triggeringPath:t})))));o.fold((()=>{(e=>A.from(e.components()[0]).filter((e=>\"menu\"===Tt(e.element,\"role\"))))(t).each((o=>{e.onRepositionMenu(t,o,[])}))}),(({primary:o,triggeringPath:n})=>{e.onRepositionMenu(t,o,n)}))}};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Su(e.tmenuBehaviours,[$p.config({mode:\"special\",onRight:h(((e,t)=>Cm(t.element)?A.none():g(e,t,m.HighlightSubmenu))),onLeft:h(((e,t)=>Cm(t.element)?A.none():p(e,t))),onEscape:h(((t,o)=>p(t,o).orThunk((()=>e.onEscape(t,o).map((()=>t)))))),focusIn:(e,t)=>{n.getPrimary().each((t=>{zr(e,t.element,pr())}))}}),Km.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),_m.config({find:e=>Km.getHighlighted(e)}),th.config({})]),eventOrder:e.eventOrder,apis:y,events:f}},extraApis:{tieredData:(e,t,o)=>({primary:e,menus:t,expansions:o}),singleData:(e,t)=>({primary:e,menus:Bs(e,t),expansions:{}}),collapseItem:e=>({value:da(jh()),meta:{text:e}})}}),$h=wm({name:\"InlineView\",configFields:[ss(\"lazySink\"),Ni(\"onShow\"),Ni(\"onHide\"),vs(\"onEscape\"),xu(\"inlineBehaviours\",[Zd,yu,Fl]),xs(\"fireDismissalEventInstead\",[ws(\"event\",_r())]),xs(\"fireRepositionEventInstead\",[ws(\"event\",Tr())]),ws(\"getRelated\",A.none),ws(\"isExtraPart\",T),ws(\"eventOrder\",A.none)],factory:(e,t)=>{const o=(t,o,n,s)=>{const r=e.lazySink(t).getOrDie();Zd.openWhileCloaked(t,o,(()=>Td.positionWithinBounds(r,t,n,s()))),yu.setValue(t,A.some({mode:\"position\",config:n,getBounds:s}))},n=(t,o,n,s)=>{const r=((e,t,o,n,s)=>{const r=()=>e.lazySink(t),a=\"horizontal\"===n.type?{layouts:{onLtr:()=>wl(),onRtl:()=>Sl()}}:{},i=e=>(e=>2===e.length)(e)?a:{};return Gh.sketch({dom:{tag:\"div\"},data:n.data,markers:n.menu.markers,highlightOnOpen:n.menu.highlightOnOpen,fakeFocus:n.menu.fakeFocus,onEscape:()=>(Zd.close(t),e.onEscape.map((e=>e(t))),A.some(!0)),onExecute:()=>A.some(!0),onOpenMenu:(e,t)=>{Td.positionWithinBounds(r().getOrDie(),t,o,s())},onOpenSubmenu:(e,t,o,n)=>{const s=r().getOrDie();Td.position(s,o,{anchor:{type:\"submenu\",item:t,...i(n)}})},onRepositionMenu:(e,t,n)=>{const a=r().getOrDie();Td.positionWithinBounds(a,t,o,s()),H(n,(e=>{const t=i(e.triggeringPath);Td.position(a,e.triggeredMenu,{anchor:{type:\"submenu\",item:e.triggeringItem,...t}})}))}})})(e,t,o,n,s);Zd.open(t,r),yu.setValue(t,A.some({mode:\"menu\",menu:r}))},s=t=>{Zd.isOpen(t)&&yu.getValue(t).each((o=>{switch(o.mode){case\"menu\":Zd.getState(t).each(Gh.repositionMenus);break;case\"position\":const n=e.lazySink(t).getOrDie();Td.positionWithinBounds(n,t,o.config,o.getBounds())}}))},r={setContent:(e,t)=>{Zd.setContent(e,t)},showAt:(e,t,n)=>{const s=A.none;o(e,t,n,s)},showWithinBounds:o,showMenuAt:(e,t,o)=>{n(e,t,o,A.none)},showMenuWithinBounds:n,hide:e=>{Zd.isOpen(e)&&(yu.setValue(e,A.none()),Zd.close(e))},getContent:e=>Zd.getState(e),reposition:s,isOpen:Zd.isOpen};return{uid:e.uid,dom:e.dom,behaviours:Su(e.inlineBehaviours,[Zd.config({isPartOf:(t,o,n)=>Ci(o,n)||((t,o)=>e.getRelated(t).exists((e=>
2Ci(e,o))))(t,n),getAttachPoint:t=>e.lazySink(t).getOrDie(),onOpen:t=>{e.onShow(t)},onClose:t=>{e.onHide(t)}}),yu.config({store:{mode:\"memory\",initialValue:A.none()}}),Fl.config({channels:{...su({isExtraPart:t.isExtraPart,...e.fireDismissalEventInstead.map((e=>({fireEventInstead:{event:e.event}}))).getOr({})}),...au({...e.fireRepositionEventInstead.map((e=>({fireEventInstead:{event:e.event}}))).getOr({}),doReposition:s})}})]),eventOrder:e.eventOrder,apis:r}},apis:{showAt:(e,t,o,n)=>{e.showAt(t,o,n)},showWithinBounds:(e,t,o,n,s)=>{e.showWithinBounds(t,o,n,s)},showMenuAt:(e,t,o,n)=>{e.showMenuAt(t,o,n)},showMenuWithinBounds:(e,t,o,n,s)=>{e.showMenuWithinBounds(t,o,n,s)},hide:(e,t)=>{e.hide(t)},isOpen:(e,t)=>e.isOpen(t),getContent:(e,t)=>e.getContent(t),setContent:(e,t,o)=>{e.setContent(t,o)},reposition:(e,t)=>{e.reposition(t)}}});var qh=hugerte.util.Tools.resolve(\"hugerte.util.Delay\");const Yh=wm({name:\"Button\",factory:e=>{const t=bh(e.action),o=e.dom.tag,n=t=>be(e.dom,\"attributes\").bind((e=>be(e,t)));return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:ku(e.buttonBehaviours,[ih.config({}),$p.config({mode:\"execution\",useSpace:!0,useEnter:!0})]),domModification:{attributes:\"button\"===o?{type:n(\"type\").getOr(\"button\"),...n(\"role\").map((e=>({role:e}))).getOr({})}:{role:e.role.getOr(n(\"role\").getOr(\"button\"))}},eventOrder:e.eventOrder}},configFields:[ws(\"uid\",void 0),ss(\"dom\"),ws(\"components\",[]),Cu(\"buttonBehaviours\",[ih,$p]),gs(\"action\"),gs(\"role\"),ws(\"eventOrder\",{})]}),Xh=e=>{const t=Re(e),o=ct(t),n=(e=>{const t=void 0!==e.dom.attributes?e.dom.attributes:[];return j(t,((e,t)=>\"class\"===t.name?e:{...e,[t.name]:t.value}),{})})(t),s=(e=>Array.prototype.slice.call(e.dom.classList,0))(t),r=0===o.length?{}:{innerHtml:oa(t)};return{tag:We(t),classes:s,attributes:n,...r}},Kh=e=>{const t=(e=>void 0!==e.uid)(e)&&ye(e,\"uid\")?e.uid:ba(\"memento\");return{get:e=>e.getSystem().getByUid(t).getOrDie(),getOpt:e=>e.getSystem().getByUid(t).toOptional(),asSpec:()=>({...e,uid:t})}},{entries:Jh,setPrototypeOf:Qh,isFrozen:Zh,getPrototypeOf:ef,getOwnPropertyDescriptor:tf}=Object;let{freeze:of,seal:nf,create:sf}=Object,{apply:rf,construct:af}=\"undefined\"!=typeof Reflect&&Reflect;// eslint-disable-line import/no-mutable-exports\nof||(of=function(e){return e}),nf||(nf=function(e){return e}),rf||(rf=function(e,t,o){return e.apply(t,o)}),af||(af=function(e,t){return new e(...t)});const lf=wf(Array.prototype.forEach),cf=wf(Array.prototype.pop),df=wf(Array.prototype.push),uf=wf(String.prototype.toLowerCase),mf=wf(String.prototype.toString),gf=wf(String.prototype.match),pf=wf(String.prototype.replace),hf=wf(String.prototype.indexOf),ff=wf(String.prototype.trim),bf=wf(Object.prototype.hasOwnProperty),vf=wf(RegExp.prototype.test),yf=(xf=TypeError,function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return af(xf,t)});\n/**\n * Creates a new function that constructs an instance of the given constructor function with the provided arguments.\n *\n * @param {Function} func - The constructor function to be wrapped and called.\n * @returns {Function} A new function that constructs an instance of the given constructor function with the provided arguments.\n */\nvar xf;\n/**\n * Add properties to a lookup table\n *\n * @param {Object} set - The set to which elements will be added.\n * @param {Array} array - The array containing elements to be added to the set.\n * @param {Function} transformCaseFunc - An optional function to transform the case of each element before adding to the set.\n * @returns {Object} The modified set with added elements.\n */\n/**\n * Creates a new function that calls the given function with a specified thisArg and arguments.\n *\n * @param {Function} func - The function to be wrapped and called.\n * @returns {Function} A new function that calls the given function with a specified thisArg and arguments.\n */\nfunction wf(e){return function(t){for(var o=arguments.length,n=new Array(o>1?o-1:0),s=1;s<o;s++)n[s-1]=arguments[s];return rf(e,t,n)}}function Sf(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:uf;
2Qh&&\n// Make 'in' and truthy checks like Boolean(set.constructor)\n// independent of any properties defined on Object.prototype.\n// Prevent prototype setters from intercepting set as a this value.\nQh(e,null);let n=t.length;for(;n--;){let s=t[n];if(\"string\"==typeof s){const e=o(s);e!==s&&(\n// Config presets (e.g. tags.js, attrs.js) are immutable.\nZh(t)||(t[n]=e),s=e)}e[s]=!0}return e}\n/**\n * Clean up an array to harden against CSPP\n *\n * @param {Array} array - The array to be cleaned.\n * @returns {Array} The cleaned version of the array\n */function Cf(e){for(let t=0;t<e.length;t++)bf(e,t)||(e[t]=null);return e}\n/**\n * Shallow clone an object\n *\n * @param {Object} object - The object to be cloned.\n * @returns {Object} A new object that copies the original.\n */function kf(e){const t=sf(null);for(const[o,n]of Jh(e))bf(e,o)&&(Array.isArray(n)?t[o]=Cf(n):n&&\"object\"==typeof n&&n.constructor===Object?t[o]=kf(n):t[o]=n);return t}\n/**\n * This method automatically checks if the prop is function or getter and behaves accordingly.\n *\n * @param {Object} object - The object to look up the getter function in its prototype chain.\n * @param {String} prop - The property name for which to find the getter function.\n * @returns {Function} The getter function found in the prototype chain or a fallback function.\n */function Of(e,t){for(;null!==e;){const o=tf(e,t);if(o){if(o.get)return wf(o.get);if(\"function\"==typeof o.value)return wf(o.value)}e=ef(e)}return function(){return null}}
2const _f=of([\"a\",\"abbr\",\"acronym\",\"address\",\"area\",\"article\",\"aside\",\"audio\",\"b\",\"bdi\",\"bdo\",\"big\",\"blink\",\"blockquote\",\"body\",\"br\",\"button\",\"canvas\",\"caption\",\"center\",\"cite\",\"code\",\"col\",\"colgroup\",\"content\",\"data\",\"datalist\",\"dd\",\"decorator\",\"del\",\"details\",\"dfn\",\"dialog\",\"dir\",\"div\",\"dl\",\"dt\",\"element\",\"em\",\"fieldset\",\"figcaption\",\"figure\",\"font\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hgroup\",\"hr\",\"html\",\"i\",\"img\",\"input\",\"ins\",\"kbd\",\"label\",\"legend\",\"li\",\"main\",\"map\",\"mark\",\"marquee\",\"menu\",\"menuitem\",\"meter\",\"nav\",\"nobr\",\"ol\",\"optgroup\",\"option\",\"output\",\"p\",\"picture\",\"pre\",\"progress\",\"q\",\"rp\",\"rt\",\"ruby\",\"s\",\"samp\",\"section\",\"select\",\"shadow\",\"small\",\"source\",\"spacer\",\"span\",\"strike\",\"strong\",\"style\",\"sub\",\"summary\",\"sup\",\"table\",\"tbody\",\"td\",\"template\",\"textarea\",\"tfoot\",\"th\",\"thead\",\"time\",\"tr\",\"track\",\"tt\",\"u\",\"ul\",\"var\",\"video\",\"wbr\"]),Tf=of([\"svg\",\"a\",\"altglyph\",\"altglyphdef\",\"altglyphitem\",\"animatecolor\",\"animatemotion\",\"animatetransform\",\"circle\",\"clippath\",\"defs\",\"desc\",\"ellipse\",\"filter\",\"font\",\"g\",\"glyph\",\"glyphref\",\"hkern\",\"image\",\"line\",\"lineargradient\",\"marker\",\"mask\",\"metadata\",\"mpath\",\"path\",\"pattern\",\"polygon\",\"polyline\",\"radialgradient\",\"rect\",\"stop\",\"style\",\"switch\",\"symbol\",\"text\",\"textpath\",\"title\",\"tref\",\"tspan\",\"view\",\"vkern\"]),Ef=of([\"feBlend\",\"feColorMatrix\",\"feComponentTransfer\",\"feComposite\",\"feConvolveMatrix\",\"feDiffuseLighting\",\"feDisplacementMap\",\"feDistantLight\",\"feDropShadow\",\"feFlood\",\"feFuncA\",\"feFuncB\",\"feFuncG\",\"feFuncR\",\"feGaussianBlur\",\"feImage\",\"feMerge\",\"feMergeNode\",\"feMorphology\",\"feOffset\",\"fePointLight\",\"feSpecularLighting\",\"feSpotLight\",\"feTile\",\"feTurbulence\"]),Af=of([\"animate\",\"color-profile\",\"cursor\",\"discard\",\"font-face\",\"font-face-format\",\"font-face-name\",\"font-face-src\",\"font-face-uri\",\"foreignobject\",\"hatch\",\"hatchpath\",\"mesh\",\"meshgradient\",\"meshpatch\",\"meshrow\",\"missing-glyph\",\"script\",\"set\",\"solidcolor\",\"unknown\",\"use\"]),Mf=of([\"math\",\"menclose\",\"merror\",\"mfenced\",\"mfrac\",\"mglyph\",\"mi\",\"mlabeledtr\",\"mmultiscripts\",\"mn\",\"mo\",\"mover\",\"mpadded\",\"mphantom\",\"mroot\",\"mrow\",\"ms\",\"mspace\",\"msqrt\",\"mstyle\",\"msub\",\"msup\",\"msubsup\",\"mtable\",\"mtd\",\"mtext\",\"mtr\",\"munder\",\"munderover\",\"mprescripts\"]),Df=of([\"maction\",\"maligngroup\",\"malignmark\",\"mlongdiv\",\"mscarries\",\"mscarry\",\"msgroup\",\"mstack\",\"msline\",\"msrow\",\"semantics\",\"annotation\",\"annotation-xml\",\"mprescripts\",\"none\"]),Bf=of([\"#text\"]),If=of([\"accept\",\"action\",\"align\",\"alt\",\"autocapitalize\",\"autocomplete\",\"autopictureinpicture\",\"autoplay\",\"background\",\"bgcolor\",\"border\",\"capture\",\"cellpadding\",\"cellspacing\",\"checked\",\"cite\",\"class\",\"clear\",\"color\",\"cols\",\"colspan\",\"controls\",\"controlslist\",\"coords\",\"crossorigin\",\"datetime\",\"decoding\",\"default\",\"dir\",\"disabled\",\"disablepictureinpicture\",\"disableremoteplayback\",\"download\",\"draggable\",\"enctype\",\"enterkeyhint\",\"face\",\"for\",\"headers\",\"height\",\"hidden\",\"high\",\"href\",\"hreflang\",\"id\",\"inputmode\",\"integrity\",\"ismap\",\"kind\",\"label\",\"lang\",\"list\",\"loading\",\"loop\",\"low\",\"max\",\"maxlength\",\"media\",\"method\",\"min\",\"minlength\",\"multiple\",\"muted\",\"name\",\"nonce\",\"noshade\",\"novalidate\",\"nowrap\",\"open\",\"optimum\",\"pattern\",\"placeholder\",\"playsinline\",\"popover\",\"popovertarget\",\"popovertargetaction\",\"poster\",\"preload\",\"pubdate\",\"radiogroup\",\"readonly\",\"rel\",\"required\",\"rev\",\"reversed\",\"role\",\"rows\",\"rowspan\",\"spellcheck\",\"scope\",\"selected\",\"shape\",\"size\",\"sizes\",\"span\",\"srclang\",\"start\",\"src\",\"srcset\",\"step\",\"style\",\"summary\",\"tabindex\",\"t
2itle\",\"translate\",\"type\",\"usemap\",\"valign\",\"value\",\"width\",\"wrap\",\"xmlns\",\"slot\"]),Ff=of([\"accent-height\",\"accumulate\",\"additive\",\"alignment-baseline\",\"amplitude\",\"ascent\",\"attributename\",\"attributetype\",\"azimuth\",\"basefrequency\",\"baseline-shift\",\"begin\",\"bias\",\"by\",\"class\",\"clip\",\"clippathunits\",\"clip-path\",\"clip-rule\",\"color\",\"color-interpolation\",\"color-interpolation-filters\",\"color-profile\",\"color-rendering\",\"cx\",\"cy\",\"d\",\"dx\",\"dy\",\"diffuseconstant\",\"direction\",\"display\",\"divisor\",\"dur\",\"edgemode\",\"elevation\",\"end\",\"exponent\",\"fill\",\"fill-opacity\",\"fill-rule\",\"filter\",\"filterunits\",\"flood-color\",\"flood-opacity\",\"font-family\",\"font-size\",\"font-size-adjust\",\"font-stretch\",\"font-style\",\"font-variant\",\"font-weight\",\"fx\",\"fy\",\"g1\",\"g2\",\"glyph-name\",\"glyphref\",\"gradientunits\",\"gradienttransform\",\"height\",\"href\",\"id\",\"image-rendering\",\"in\",\"in2\",\"intercept\",\"k\",\"k1\",\"k2\",\"k3\",\"k4\",\"kerning\",\"keypoints\",\"keysplines\",\"keytimes\",\"lang\",\"lengthadjust\",\"letter-spacing\",\"kernelmatrix\",\"kernelunitlength\",\"lighting-color\",\"local\",\"marker-end\",\"marker-mid\",\"marker-start\",\"markerheight\",\"markerunits\",\"markerwidth\",\"maskcontentunits\",\"maskunits\",\"max\",\"mask\",\"media\",\"method\",\"mode\",\"min\",\"name\",\"numoctaves\",\"offset\",\"operator\",\"opacity\",\"order\",\"orient\",\"orientation\",\"origin\",\"overflow\",\"paint-order\",\"path\",\"pathlength\",\"patterncontentunits\",\"patterntransform\",\"patternunits\",\"points\",\"preservealpha\",\"preserveaspectratio\",\"primitiveunits\",\"r\",\"rx\",\"ry\",\"radius\",\"refx\",\"refy\",\"repeatcount\",\"repeatdur\",\"restart\",\"result\",\"rotate\",\"scale\",\"seed\",\"shape-rendering\",\"slope\",\"specularconstant\",\"specularexponent\",\"spreadmethod\",\"startoffset\",\"stddeviation\",\"stitchtiles\",\"stop-color\",\"stop-opacity\",\"stroke-dasharray\",\"stroke-dashoffset\",\"stroke-linecap\",\"stroke-linejoin\",\"stroke-miterlimit\",\"stroke-opacity\",\"stroke\",\"stroke-width\",\"style\",\"surfacescale\",\"systemlanguage\",\"tabindex\",\"tablevalues\",\"targetx\",\"targety\",\"transform\",\"transform-origin\",\"text-anchor\",\"text-decoration\",\"text-rendering\",\"textlength\",\"type\",\"u1\",\"u2\",\"unicode\",\"values\",\"viewbox\",\"visibility\",\"version\",\"vert-adv-y\",\"vert-origin-x\",\"vert-origin-y\",\"width\",\"word-spacing\",\"wrap\",\"
2writing-mode\",\"xchannelselector\",\"ychannelselector\",\"x\",\"x1\",\"x2\",\"xmlns\",\"y\",\"y1\",\"y2\",\"z\",\"zoomandpan\"]),Rf=of([\"accent\",\"accentunder\",\"align\",\"bevelled\",\"close\",\"columnsalign\",\"columnlines\",\"columnspan\",\"denomalign\",\"depth\",\"dir\",\"display\",\"displaystyle\",\"encoding\",\"fence\",\"frame\",\"height\",\"href\",\"id\",\"largeop\",\"length\",\"linethickness\",\"lspace\",\"lquote\",\"mathbackground\",\"mathcolor\",\"mathsize\",\"mathvariant\",\"maxsize\",\"minsize\",\"movablelimits\",\"notation\",\"numalign\",\"open\",\"rowalign\",\"rowlines\",\"rowspacing\",\"rowspan\",\"rspace\",\"rquote\",\"scriptlevel\",\"scriptminsize\",\"scriptsizemultiplier\",\"selection\",\"separator\",\"separators\",\"stretchy\",\"subscriptshift\",\"supscriptshift\",\"symmetric\",\"voffset\",\"width\",\"xmlns\"]),Nf=of([\"xlink:href\",\"xml:id\",\"xlink:title\",\"xml:space\",\"xmlns:xlink\"]),Lf=nf(/\\{\\{[\\w\\W]*|[\\w\\W]*\\}\\}/gm),zf=nf(/<%[\\w\\W]*|[\\w\\W]*%>/gm),Vf=nf(/\\${[\\w\\W]*}/gm),Hf=nf(/^data-[\\-\\w.\\u00B7-\\uFFFF]/),Pf=nf(/^aria-[\\-\\w]+$/),Uf=nf(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i),Wf=nf(/^(?:\\w+script|data):/i),jf=nf(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g),Gf=nf(/^html$/i),$f=nf(/^[a-z][.\\w]*(-[.\\w]+)+$/i);\n// SVG\nvar qf=Object.freeze({__proto__:null,MUSTACHE_EXPR:Lf,ERB_EXPR:zf,TMPLIT_EXPR:Vf,DATA_ATTR:Hf,ARIA_ATTR:Pf,IS_ALLOWED_URI:Uf,IS_SCRIPT_OR_DATA:Wf,ATTR_WHITESPACE:jf,DOCTYPE_NAME:Gf,CUSTOM_ELEMENT:$f});\n// https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType\nconst Yf=function(){return\"undefined\"==typeof window?null:window};var Xf=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Yf();const o=t=>e(t)\n/**\n * Version label, exposed for easier checks\n * if DOMPurify is up to date or not\n */;if(o.version=\"3.1.7\",\n/**\n * Array of elements that DOMPurify removed during sanitation.\n * Empty if nothing was removed.\n */\no.removed=[],!t||!t.document||9!==t.document.nodeType)\n// Not running in a browser, provide a factory function\n// so that you can pass your own Window\nreturn o.isSupported=!1,o;let{document:n}=t;const s=n,r=s.currentScript,{DocumentFragment:a,HTMLTemplateElement:i,Node:l,Element:c,NodeFilter:d,NamedNodeMap:u=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:m,DOMParser:g,trustedTypes:p}=t,h=c.prototype,f=Of(h,\"cloneNode\"),b=Of(h,\"remove\"),v=Of(h,\"nextSibling\"),y=Of(h,\"childNodes\"),x=Of(h,\"parentNode\");\n// As per issue #47, the web-components registry is inherited by a\n// new document created via createHTMLDocument. As per the spec\n// (http://w3c.github.io/webcomponents/spec/custom/#creating-and-passing-registries)\n// a new empty registry is used when creating a template contents owner\n// document, so we use that as our parent document to ensure nothing\n// is inherited.\nif(\"function\"==typeof i){const e=n.createElement(\"template\");e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let w,S=\"\";const{implementation:C,createNodeIterator:k,createDocumentFragment:O,getElementsByTagName:_}=n,{importNode:T}=s;let E={};\n/**\n * Expose whether this browser supports running the full DOMPurify.\n */o.isSupported=\"function\"==typeof Jh&&\"function\"==typeof x&&C&&void 0!==C.createHTMLDocument;const{MUSTACHE_EXPR:A,ERB_EXPR:M,TMPLIT_EXPR:D,DATA_ATTR:B,ARIA_ATTR:I,IS_SCRIPT_OR_DATA:F,ATTR_WHITESPACE:R,CUSTOM_ELEMENT:N}=qf;let{IS_ALLOWED_URI:L}=qf,z=null;\n/**\n * We consider the elements and attributes below to be safe. Ideally\n * don't add any new ones but feel free to remove unwanted ones.\n */\n/* allowed element names */const V=Sf({},[..._f,...Tf,...Ef,...Mf,...Bf]);\n/* Allowed attribute names */let H=null;const P=Sf({},[...If,...Ff,...Rf,...Nf]);\n/*\n * Configure how DOMPUrify should handle custom elements and their attributes as well as customized built-in elements.\n * @property {RegExp|Function|null} tagNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any custom elements)\n * @property {RegExp|Function|null} attributeNameCheck one of [null, regexPattern, predicate]. Default: `null` (disallow any attributes not on the allow list)\n * @property {boolean} allowCustomizedBuiltInElements allow custom elements derived from built-ins if they pass CUSTOM_ELEMENT_HANDLING.tagNameCheck. Default: `false`.\n */let U=Object.
2seal(sf(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),W=null,j=null,G=!0,$=!0,q=!1,Y=!0,X=!1,K=!0,J=!1,Q=!1,Z=!1,ee=!1,te=!1,oe=!1,ne=!0,se=!1,re=!0,ae=!1,ie={},le=null;\n/* Explicitly forbidden tags (overrides ALLOWED_TAGS/ADD_TAGS) */const ce=Sf({},[\"annotation-xml\",\"audio\",\"colgroup\",\"desc\",\"foreignobject\",\"head\",\"iframe\",\"math\",\"mi\",\"mn\",\"mo\",\"ms\",\"mtext\",\"noembed\",\"noframes\",\"noscript\",\"plaintext\",\"script\",\"style\",\"svg\",\"template\",\"thead\",\"title\",\"video\",\"xmp\"]);\n/* Tags that are safe for data: URIs */let de=null;const ue=Sf({},[\"audio\",\"video\",\"img\",\"source\",\"image\",\"track\"]);\n/* Attributes safe for values like \"javascript:\" */let me=null;const ge=Sf({},[\"alt\",\"class\",\"for\",\"id\",\"label\",\"name\",\"pattern\",\"placeholder\",\"role\",\"summary\",\"title\",\"value\",\"style\",\"xmlns\"]),pe=\"http://www.w3.org/1998/Math/MathML\",he=\"http://www.w3.org/2000/svg\",fe=\"http://www.w3.org/1999/xhtml\";\n/* Document namespace */\nlet be=fe,ve=!1,ye=null;const xe=Sf({},[pe,he,fe],mf);\n/* Parsing of strict XHTML documents */let we=null;const Se=[\"application/xhtml+xml\",\"text/html\"];let Ce=null,ke=null;\n/* Keep a reference to config to pass to hooks */\n/* Ideally, do not touch anything below this line */\n/* ______________________________________________ */\nconst Oe=n.createElement(\"form\"),_e=function(e){return e instanceof RegExp||e instanceof Function},Te=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ke||ke!==e){if(\n/* Shield configuration object from tampering */\ne&&\"object\"==typeof e||(e={})\n/* Shield configuration object from prototype pollution */,e=kf(e),we=\n// eslint-disable-next-line unicorn/prefer-includes\n-1===Se.indexOf(e.PARSER_MEDIA_TYPE)?\"text/html\":e.PARSER_MEDIA_TYPE,\n// HTML tags and attributes are not case-sensitive, converting to lowercase. Keeping XHTML as is.\nCe=\"application/xhtml+xml\"===we?mf:uf,\n/* Set configuration parameters */\nz=bf(e,\"ALLOWED_TAGS\")?Sf({},e.ALLOWED_TAGS,Ce):V,H=bf(e,\"ALLOWED_ATTR\")?Sf({},e.ALLOWED_ATTR,Ce):P,ye=bf(e,\"ALLOWED_NAMESPACES\")?Sf({},e.ALLOWED_NAMESPACES,mf):xe,me=bf(e,\"ADD_URI_SAFE_ATTR\")?Sf(kf(ge),\n// eslint-disable-line indent\ne.ADD_URI_SAFE_ATTR,\n// eslint-disable-line indent\nCe):ge,de=bf(e,\"ADD_DATA_URI_TAGS\")?Sf(kf(ue),\n// eslint-disable-line indent\ne.ADD_DATA_URI_TAGS,\n// eslint-disable-line indent\nCe):ue,le=bf(e,\"FORBID_CONTENTS\")?Sf({},e.FORBID_CONTENTS,Ce):ce,W=bf(e,\"FORBID_TAGS\")?Sf({},e.FORBID_TAGS,Ce):{},j=bf(e,\"FORBID_ATTR\")?Sf({},e.FORBID_ATTR,Ce):{},ie=!!bf(e,\"USE_PROFILES\")&&e.USE_PROFILES,G=!1!==e.ALLOW_ARIA_ATTR,// Default true\n$=!1!==e.ALLOW_DATA_ATTR,// Default true\nq=e.ALLOW_UNKNOWN_PROTOCOLS||!1,// Default false\nY=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,// Default true\nX=e.SAFE_FOR_TEMPLATES||!1,// Default false\nK=!1!==e.SAFE_FOR_XML,// Default true\nJ=e.WHOLE_DOCUMENT||!1,// Default false\nee=e.RETURN_DOM||!1,// Default false\nte=e.RETURN_DOM_FRAGMENT||!1,// Default false\noe=e.RETURN_TRUSTED_TYPE||!1,// Default false\nZ=e.FORCE_BODY||!1,// Default false\nne=!1!==e.SANITIZE_DOM,// Default true\nse=e.SANITIZE_NAMED_PROPS||!1,// Default false\nre=!1!==e.KEEP_CONTENT,// Default true\nae=e.IN_PLACE||!1,// Default false\nL=e.ALLOWED_URI_REGEXP||Uf,be=e.NAMESPACE||fe,U=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&_e(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(U.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&_e(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(U.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&\"boolean\"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(U.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),X&&($=!1),te&&(ee=!0)\n/* Parse profile info */,ie&&(z=Sf({},Bf),H=[],!0===ie.html&&(Sf(z,_f),Sf(H,If)),!0===ie.svg&&(Sf(z,Tf),Sf(H,Ff),Sf(H,Nf)),!0===ie.svgFilters&&
2(Sf(z,Ef),Sf(H,Ff),Sf(H,Nf)),!0===ie.mathMl&&(Sf(z,Mf),Sf(H,Rf),Sf(H,Nf)))\n/* Merge configuration parameters */,e.ADD_TAGS&&(z===V&&(z=kf(z)),Sf(z,e.ADD_TAGS,Ce)),e.ADD_ATTR&&(H===P&&(H=kf(H)),Sf(H,e.ADD_ATTR,Ce)),e.ADD_URI_SAFE_ATTR&&Sf(me,e.ADD_URI_SAFE_ATTR,Ce),e.FORBID_CONTENTS&&(le===ce&&(le=kf(le)),Sf(le,e.FORBID_CONTENTS,Ce))\n/* Add #text in case KEEP_CONTENT is set to true */,re&&(z[\"#text\"]=!0)\n/* Add html, head and body to ALLOWED_TAGS in case WHOLE_DOCUMENT is true */,J&&Sf(z,[\"html\",\"head\",\"body\"])\n/* Add tbody to ALLOWED_TAGS in case tables are permitted, see #286, #365 */,z.table&&(Sf(z,[\"tbody\"]),delete W.tbody),e.TRUSTED_TYPES_POLICY){if(\"function\"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw yf('TRUSTED_TYPES_POLICY configuration option must provide a \"createHTML\" hook.');if(\"function\"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw yf('TRUSTED_TYPES_POLICY configuration option must provide a \"createScriptURL\" hook.');\n// Overwrite existing TrustedTypes policy.\nw=e.TRUSTED_TYPES_POLICY,\n// Sign local variables required by `sanitize`.\nS=w.createHTML(\"\")}else\n// Uninitialized policy, attempt to initialize the internal dompurify policy.\nvoid 0===w&&(w=function(e,t){if(\"object\"!=typeof e||\"function\"!=typeof e.createPolicy)return null;\n// Allow the callers to control the unique policy name\n// by adding a data-tt-policy-suffix to the script element with the DOMPurify.\n// Policy creation with duplicate names throws in Trusted Types.\nlet o=null;const n=\"data-tt-policy-suffix\";t&&t.hasAttribute(n)&&(o=t.getAttribute(n));const s=\"dompurify\"+(o?\"#\"+o:\"\");try{return e.createPolicy(s,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){\n// Policy creation failed (most likely another DOMPurify script has\n// already run). Skip creating the policy, as this will only cause errors\n// if TT are enforced.\nreturn console.warn(\"TrustedTypes policy \"+s+\" could not be created.\"),null}}(p,r)),\n// If creating the internal policy succeeded sign internal variables.\nnull!==w&&\"string\"==typeof S&&(S=w.createHTML(\"\"));\n// Prevent further manipulation of configuration.\n// Not available in IE8, Safari 5, etc.\nof&&of(e),ke=e}},Ee=Sf({},[\"mi\",\"mo\",\"mn\",\"ms\",\"mtext\"]),Ae=Sf({},[\"annotation-xml\"]),Me=Sf({},[\"title\",\"style\",\"font\",\"a\",\"script\"]),De=Sf({},[...Tf,...Ef,...Af]),Be=Sf({},[...Mf,...Df]),Ie=function(e){df(o.removed,{element:e});
2try{\n// eslint-disable-next-line unicorn/prefer-dom-node-remove\nx(e).removeChild(e)}catch(t){b(e)}},Fe=function(e,t){try{df(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){df(o.removed,{attribute:null,from:t})}\n// We void attribute values for unremovable \"is\"\" attributes\nif(t.removeAttribute(e),\"is\"===e&&!H[e])if(ee||te)try{Ie(t)}catch(e){}else try{t.setAttribute(e,\"\")}catch(e){}},Re=function(e){\n/* Create a HTML document */\nlet t=null,o=null;if(Z)e=\"<remove></remove>\"+e;else{\n/* If FORCE_BODY isn't used, leading whitespace needs to be preserved manually */\nconst t=gf(e,/^[\\r\\n\\t ]+/);o=t&&t[0]}\"application/xhtml+xml\"===we&&be===fe&&(\n// Root of XHTML doc must contain xmlns declaration (see https://www.w3.org/TR/xhtml1/normative.html#strict)\ne='<html xmlns=\"http://www.w3.org/1999/xhtml\"><head></head><body>'+e+\"</body></html>\");const s=w?w.createHTML(e):e;\n/*\n * Use the DOMParser API by default, fallback later if needs be\n * DOMParser not work for svg when has multiple root element.\n */if(be===fe)try{t=(new g).parseFromString(s,we)}catch(e){}\n/* Use createHTMLDocument in case DOMParser is not available */if(!t||!t.documentElement){t=C.createDocument(be,\"template\",null);try{t.documentElement.innerHTML=ve?S:s}catch(e){\n// Syntax error if dirtyPayload is invalid xml\n}}const r=t.body||t.documentElement;\n/* Work on whole document or just its body */\nreturn e&&o&&r.insertBefore(n.createTextNode(o),r.childNodes[0]||null),be===fe?_.call(t,J?\"html\":\"body\")[0]:J?t.documentElement:r},Ne=function(e){return k.call(e.ownerDocument||e,e,\n// eslint-disable-next-line no-bitwise\nd.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},Le=function(e){return e instanceof m&&(\"string\"!=typeof e.nodeName||\"string\"!=typeof e.textContent||\"function\"!=typeof e.removeChild||!(e.attributes instanceof u)||\"function\"!=typeof e.removeAttribute||\"function\"!=typeof e.setAttribute||\"string\"!=typeof e.namespaceURI||\"function\"!=typeof e.insertBefore||\"function\"!=typeof e.hasChildNodes)},ze=function(e){return\"function\"==typeof l&&e instanceof l},Ve=function(e,t,n){E[e]&&lf(E[e],(e=>{e.call(o,t,n,ke)}))},He=function(e){let t=null;\n/* Execute a hook if present */\n/* Check if element is clobbered or can clobber */\nif(Ve(\"beforeSanitizeElements\",e,null),Le(e))return Ie(e),!0;\n/* Now let's check the element's type and name */const n=Ce(e.nodeName);\n/* Execute a hook if present */\n/* Detect mXSS attempts abusing namespace confusion */\nif(Ve(\"uponSanitizeElement\",e,{tagName:n,allowedTags:z}),e.hasChildNodes()&&!ze(e.firstElementChild)&&vf(/<[/\\w]/g,e.innerHTML)&&vf(/<[/\\w]/g,e.textContent))return Ie(e),!0;\n/* Remove any occurrence of processing instructions */if(7===e.nodeType)return Ie(e),!0;\n/* Remove any kind of possibly harmful comments */if(K&&8===e.nodeType&&vf(/<[/\\w]/g,e.data))return Ie(e),!0;\n/* Remove element if anything forbids its presence */if(!z[n]||W[n]){\n/* Check if we have a custom element to handle */\nif(!W[n]&&Ue(n)){if(U.tagNameCheck instanceof RegExp&&vf(U.tagNameCheck,n))return!1;if(U.tagNameCheck instanceof Function&&U.tagNameCheck(n))return!1}\n/* Keep content except for bad-listed elements */if(re&&!le[n]){const t=x(e)||e.parentNode,o=y(e)||e.childNodes;if(o&&t)for(let n=o.length-1;n>=0;--n){const s=f(o[n],!0);s.__removalCount=(e.__removalCount||0)+1,t.insertBefore(s,v(e))}}return Ie(e),!0}\n/* Check whether element has a valid namespace */return e instanceof c&&!function(e){let t=x(e);\n// In JSDOM, if we're inside shadow DOM, then parentNode\n// can be null. We just simulate parent in this case.\nt&&t.tagName||(t={namespaceURI:be,tagName:\"template\"});const o=uf(e.tagName),n=uf(t.tagName);return!!ye[e.namespaceURI]&&(e.namespaceURI===he?\n// The only way to switch from HTML namespace to SVG\n// is via <svg>. If it happens via any other tag, then\n// it should be killed.\nt.namespaceURI===fe?\"svg\"===o:\n// The only way to switch from MathML to SVG is via`\n// svg if parent is either <annotation-xml>
2 or MathML\n// text integration points.\nt.namespaceURI===pe?\"svg\"===o&&(\"annotation-xml\"===n||Ee[n]):Boolean(De[o]):e.namespaceURI===pe?\n// The only way to switch from HTML namespace to MathML\n// is via <math>. If it happens via any other tag, then\n// it should be killed.\nt.namespaceURI===fe?\"math\"===o:\n// The only way to switch from SVG to MathML is via\n// <math> and HTML integration points\nt.namespaceURI===he?\"math\"===o&&Ae[n]:Boolean(Be[o]):e.namespaceURI===fe?\n// The only way to switch from SVG to HTML is via\n// HTML integration points, and from MathML to HTML\n// is via MathML text integration points\n!(t.namespaceURI===he&&!Ae[n])&&!(t.namespaceURI===pe&&!Ee[n])&&!Be[o]&&(Me[o]||!De[o]):!(\"application/xhtml+xml\"!==we||!ye[e.namespaceURI]))}(e)?(Ie(e),!0):\n/* Make sure that older browsers don't get fallback-tag mXSS */\n\"noscript\"!==n&&\"noembed\"!==n&&\"noframes\"!==n||!vf(/<\\/no(script|embed|frames)/i,e.innerHTML)?(\n/* Sanitize element content to be template-safe */\nX&&3===e.nodeType&&(\n/* Get the element's text content */\nt=e.textContent,lf([A,M,D],(e=>{t=pf(t,e,\" \")})),e.textContent!==t&&(df(o.removed,{element:e.cloneNode()}),e.textContent=t))\n/* Execute a hook if present */,Ve(\"afterSanitizeElements\",e,null),!1):(Ie(e),!0)},Pe=function(e,t,o){\n/* Make sure attribute cannot clobber */\nif(ne&&(\"id\"===t||\"name\"===t)&&(o in n||o in Oe))return!1;\n/* Allow valid data-* attributes: At least one character after \"-\"\n (https://html.spec.whatwg.org/multipage/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes)\n XML-compatible (https://html.spec.whatwg.org/multipage/infrastructure.html#xml-compatible and http://www.w3.org/TR/xml/#d0e804)\n We don't need to check the value; it's always URI safe. */if($&&!j[t]&&vf(B,t));else if(G&&vf(I,t));else if(!H[t]||j[t]){if(\n// First condition does a very basic check if a) it's basically a valid custom element tagname AND\n// b) if the tagName passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.tagNameCheck\n// and c) if the attribute name passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.attributeNameCheck\n!(Ue(e)&&(U.tagNameCheck instanceof RegExp&&vf(U.tagNameCheck,e)||U.tagNameCheck instanceof Function&&U.tagNameCheck(e))&&(U.attributeNameCheck instanceof RegExp&&vf(U.attributeNameCheck,t)||U.attributeNameCheck instanceof Function&&U.attributeNameCheck(t))||\n// Alternative, second condition checks if it's an `is`-attribute, AND\n// the value passes whatever the user has configured for CUSTOM_ELEMENT_HANDLING.tagNameCheck\n\"is\"===t&&U.allowCustomizedBuiltInElements&&(U.tagNameCheck instanceof RegExp&&vf(U.tagNameCheck,o)||U.tagNameCheck instanceof Function&&U.tagNameCheck(o))))return!1;\n/* Check value is safe. First, is attr inert? If so, is safe */}else if(me[t]);else if(vf(L,pf(o,R,\"\")));else if(\"src\"!==t&&\"xlink:href\"!==t&&\"href\"!==t||\"script\"===e||0!==hf(o,\"data:\")||!de[e])if(q&&!vf(F,pf(o,R,\"\")));else if(o)return!1;return!0},Ue=function(e){return\"annotation-xml\"!==e&&gf(e,N)},We=function(e){\n/* Execute a hook if present */\nVe(\"beforeSanitizeAttributes\",e,null);const{attributes:t}=e;\n/* Check if we have attributes; if not we might have a text node */if(!t)return;const n={attrName:\"\",attrValue:\"\",keepAttr:!0,allowedAttributes:H};let s=t.length;\n/* Go backwards over all attributes; safely remove bad ones */for(;s--;){const r=t[s],{name:a,namespaceURI:i,value:l}=r,c=Ce(a);let d=\"value\"===a?l:ff(l);const u=d;\n/* Execute a hook if present */\n/* Did the hooks approve of the attribute? */\nif(n.attrName=c,n.attrValue=d,n.keepAttr=!0,n.forceKeepAttr=void 0,// Allows developers to see this is a property they can set\nVe(\"uponSanitizeAttribute\",e,n),d=n.attrValue,n.forceKeepAttr)continue;
2\n/* Did the hooks approve of the attribute? */if(!n.keepAttr){Fe(a,e);continue}\n/* Work around a security issue in jQuery 3.0 */if(!Y&&vf(/\\/>/i,d)){Fe(a,e);continue}\n/* Sanitize attribute content to be template-safe */X&&lf([A,M,D],(e=>{d=pf(d,e,\" \")}))\n/* Is `value` valid for this attribute? */;const m=Ce(e.nodeName);if(Pe(m,c,d))\n/* Work around a security issue with comments inside attributes */\nif(\n/* Full DOM Clobbering protection via namespace isolation,\n * Prefix id and name attributes with `user-content-`\n */\n!se||\"id\"!==c&&\"name\"!==c||(\n// Remove the attribute with this value\nFe(a,e),\n// Prefix the value and later re-create the attribute with the sanitized value\nd=\"user-content-\"+d),K&&vf(/((--!?|])>)|<\\/(style|title)/i,d))Fe(a,e);else{\n/* Handle attributes that require Trusted Types */\nif(w&&\"object\"==typeof p&&\"function\"==typeof p.getAttributeType)if(i);else switch(p.getAttributeType(m,c)){case\"TrustedHTML\":d=w.createHTML(d);break;case\"TrustedScriptURL\":d=w.createScriptURL(d)}\n/* Handle invalid data-* attribute set by try-catching it */if(d!==u)try{i?e.setAttributeNS(i,a,d):\n/* Fallback to setAttribute() for browser-unrecognized namespaces e.g. \"x-schema\". */\ne.setAttribute(a,d),Le(e)?Ie(e):cf(o.removed)}catch(e){}}else Fe(a,e)}\n/* Execute a hook if present */Ve(\"afterSanitizeAttributes\",e,null)},je=function e(t){let o=null;const n=Ne(t);\n/* Execute a hook if present */for(Ve(\"beforeSanitizeShadowDOM\",t,null);o=n.nextNode();)\n/* Execute a hook if present */\nVe(\"uponSanitizeShadowNode\",o,null),\n/* Sanitize tags and elements */\nHe(o)||(\n/* Deep shadow DOM detected */\no.content instanceof a&&e(o.content)\n/* Check attributes, sanitize if necessary */,We(o));\n/* Execute a hook if present */Ve(\"afterSanitizeShadowDOM\",t,null)};\n/**\n * Sanitize\n * Public method providing core sanitation functionality\n *\n * @param {String|Node} dirty string or DOM node\n * @param {Object} cfg object\n */\n// eslint-disable-next-line complexity\nreturn o.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,r=null,i=null,c=null;\n/* Stringify, in case dirty is an object */\nif(\n/* Make sure we have a string to sanitize.\n DO NOT return early, as this will return the wrong type if\n the user has requested a DOM object rather than a string */\nve=!e,ve&&(e=\"\\x3c!--\\x3e\"),\"string\"!=typeof e&&!ze(e)){if(\"function\"!=typeof e.toString)throw yf(\"toString is not a function\");if(\"string\"!=typeof(e=e.toString()))throw yf(\"dirty is not a string, aborting\")}\n/* Return dirty HTML if DOMPurify cannot run */if(!o.isSupported)return e;\n/* Assign config vars */if(Q||Te(t)\n/* Clean up removed elements */,o.removed=[],\n/* Check if dirty is correctly typed for IN_PLACE */\n\"string\"==typeof e&&(ae=!1),ae){\n/* Do some early pre-sanitization to avoid unsafe root nodes */\nif(e.nodeName){const t=Ce(e.nodeName);if(!z[t]||W[t])throw yf(\"root node is forbidden and cannot be sanitized in-place\")}}else if(e instanceof l)\n/* If dirty is a DOM element, append to an empty document to avoid\n elements being stripped by the parser */\nn=Re(\"\\x3c!----\\x3e\"),r=n.ownerDocument.importNode(e,!0),1===r.nodeType&&\"BODY\"===r.nodeName||\"HTML\"===r.nodeName?\n/* Node is already a body, use as is */\nn=r:\n// eslint-disable-next-line unicorn/prefer-dom-node
2-append\nn.appendChild(r);else{\n/* Exit directly if we have nothing to do */\nif(!ee&&!X&&!J&&\n// eslint-disable-next-line unicorn/prefer-includes\n-1===e.indexOf(\"<\"))return w&&oe?w.createHTML(e):e;\n/* Initialize the document to work on */\n/* Check we have a DOM node from the data */\nif(n=Re(e),!n)return ee?null:oe?S:\"\"}\n/* Remove first element node (ours) if FORCE_BODY is set */n&&Z&&Ie(n.firstChild)\n/* Get node iterator */;const d=Ne(ae?e:n);\n/* Now start iterating over the created document */for(;i=d.nextNode();)\n/* Sanitize tags and elements */\nHe(i)||(\n/* Shadow DOM detected, sanitize it */\ni.content instanceof a&&je(i.content)\n/* Check attributes, sanitize if necessary */,We(i));\n/* If we sanitized `dirty` in-place, return it. */if(ae)return e;\n/* Return sanitized string or DOM */if(ee){if(te)for(c=O.call(n.ownerDocument);n.firstChild;)\n// eslint-disable-next-line unicorn/prefer-dom-node-append\nc.appendChild(n.firstChild);else c=n;return(H.shadowroot||H.shadowrootmode)&&(\n/*\n AdoptNode() is not used because internal state is not reset\n (e.g. the past names map of a HTMLFormElement), this is safe\n in theory but we would rather not risk another attack vector.\n The state that is cloned by importNode() is explicitly defined\n by the specs.\n */\nc=T.call(s,c,!0)),c}let u=J?n.outerHTML:n.innerHTML;\n/* Serialize doctype if allowed */return J&&z[\"!doctype\"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&vf(Gf,n.ownerDocument.doctype.name)&&(u=\"<!DOCTYPE \"+n.ownerDocument.doctype.name+\">\\n\"+u)\n/* Sanitize final string template-safe */,X&&lf([A,M,D],(e=>{u=pf(u,e,\" \")})),w&&oe?w.createHTML(u):u},\n/**\n * Public method to set the configuration once\n * setConfig\n *\n * @param {Object} cfg configuration object\n */\no.setConfig=function(){Te(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Q=!0},\n/**\n * Public method to remove the configuration\n * clearConfig\n *\n */\no.clearConfig=function(){ke=null,Q=!1},\n/**\n * Public method to check if an attribute value is valid.\n * Uses last set config, if any. Otherwise, uses config defaults.\n * isValidAttribute\n *\n * @param {String} tag Tag name of containing element.\n * @param {String} attr Attribute name.\n * @param {String} value Attribute value.\n * @return {Boolean} Returns true if `value` is valid. Otherwise, returns false.\n */\no.isValidAttribute=function(e,t,o){\n/* Initialize shared config vars if necessary. */\nke||Te({});const n=Ce(e),s=Ce(t);return Pe(n,s,o)},\n/**\n * AddHook\n * Public method to add DOMPurify hooks\n *\n * @param {String} entryPoint entry point for the hook to add\n * @param {Function} hookFunction function to execute\n */\no.addHook=function(e,t){\"function\"==typeof t&&(E[e]=E[e]||[],df(E[e],t))},\n/**\n * RemoveHook\n * Public method to remove a DOMPurify hook at a given entryPoint\n * (pops it from the stack of hooks if more are present)\n *\n * @param {String} entryPoint entry point for the hook to remove\n * @return {Function} removed(popped) hook\n */\no.removeHook=function(e){if(E[e])return cf(E[e])},\n/**\n * RemoveHooks\n * Public method to remove all DOMPurify hooks at a given entryPoint\n *\n * @param {String} entryPoint entry point for the hooks to remove\n */\no.removeHooks=function(e){E[e]&&(E[e]=[])},\n/**\n * RemoveAllHooks\n * Public method to remove all DOMPurify hooks\n */\no.removeAllHooks=function(){E={}},o}();const Kf=e=>Xf().sanitize(e);var Jf=hugerte.util.Tools.resolve(\"hugerte.util.I18n\");const Qf={indent:!0,outdent:!0,\"table-insert-column-after\":!0,\"table-insert-column-before\":!0,\"paste-column-after\":!0,\"paste-column-before\":!0,\"unordered-list\":!0,\"list-bull-circle\":!0,\"list-bull-default\":!0,\"list-bull-square\":!0},Zf=\"temporary-placeholder\",eb=e=>()=>be(e,Zf).getOr(\"!not found!\"),tb=(e,t)=>{const o=e.toLowerCase();if(Jf.isRtl()){const e=((e,t)=>Ae(e,t)?e:((e,t)=>e+t)(e,t))(o,\"-rtl\");return ve(t,e)?e:o}return o},ob=(e,t)=>
2be(t,tb(e,t)),nb=(e,t)=>{const o=t();return ob(e,o).getOrThunk(eb(o))},sb=()=>oh(\"add-focusable\",[Qr((e=>{vi(e.element,\"svg\").each((e=>Ot(e,\"focusable\",\"false\")))}))]),rb=(e,t,o,n)=>{var s,r;const a=(e=>!!Jf.isRtl()&&ve(Qf,e))(t)?[\"tox-icon--flip\"]:[],i=be(o,tb(t,o)).or(n).getOrThunk(eb(o));return{dom:{tag:e.tag,attributes:null!==(s=e.attributes)&&void 0!==s?s:{},classes:e.classes.concat(a),innerHtml:i},behaviours:El([...null!==(r=e.behaviours)&&void 0!==r?r:[],sb()])}},ab=(e,t,o,n=A.none())=>rb(t,e,o(),n),ib={success:\"checkmark\",error:\"warning\",err:\"error\",warning:\"warning\",warn:\"warning\",info:\"info\"},lb=wm({name:\"Notification\",factory:e=>{const t=Kh({dom:Xh(`<p>${Kf(e.translationProvider(e.text))}</p>`),behaviours:El([th.config({})])}),o=e=>({dom:{tag:\"div\",classes:[\"tox-bar\"],styles:{width:`${e}%`}}}),n=e=>({dom:{tag:\"div\",classes:[\"tox-text\"],innerHtml:`${e}%`}}),s=Kh({dom:{tag:\"div\",classes:e.progress?[\"tox-progress-bar\",\"tox-progress-indicator\"]:[\"tox-progress-bar\"]},components:[{dom:{tag:\"div\",classes:[\"tox-bar-container\"]},components:[o(0)]},n(0)],behaviours:El([th.config({})])}),r={updateProgress:(e,t)=>{e.getSystem().isConnected()&&s.getOpt(e).each((e=>{th.set(e,[{dom:{tag:\"div\",classes:[\"tox-bar-container\"]},components:[o(t)]},n(t)])}))},updateText:(e,o)=>{if(e.getSystem().isConnected()){const n=t.get(e);th.set(n,[ai(o)])}}},a=q([e.icon.toArray(),e.level.toArray(),e.level.bind((e=>A.from(ib[e]))).toArray()]),i=Kh(Yh.sketch({dom:{tag:\"button\",classes:[\"tox-notification__dismiss\",\"tox-button\",\"tox-button--naked\",\"tox-button--icon\"]},components:[ab(\"close\",{tag:\"span\",classes:[\"tox-icon\"],attributes:{\"aria-label\":e.translationProvider(\"Close\")}},e.iconProvider)],action:t=>{e.onAction(t)}})),l=((e,t,o)=>{const n=o(),s=G(e,(e=>ve(n,tb(e,n))));return rb({tag:\"div\",classes:[\"tox-notification__icon\"]},s.getOr(Zf),n,A.none())})(a,0,e.iconProvider),c=[l,{dom:{tag:\"div\",classes:[\"tox-notification__body\"]},components:[t.asSpec()],behaviours:El([th.config({})])}];return{uid:e.uid,dom:{tag:\"div\",attributes:{role:\"alert\"},classes:e.level.map((e=>[\"tox-notification\",\"tox-notification--in\",`tox-notification--${e}`])).getOr([\"tox-notification\",\"tox-notification--in\"])},behaviours:El([ih.config({}),oh(\"notification-events\",[jr(Ks(),(e=>{i.getOpt(e).each(ih.focus)}))])]),components:c.concat(e.progress?[s.asSpec()]:[]).concat([i.asSpec()]),apis:r}},configFields:[gs(\"level\"),ss(\"progress\"),gs(\"icon\"),ss(\"onAction\"),ss(\"text\"),ss(\"iconProvider\"),ss(\"translationProvider\")],apis:{updateProgress:(e,t,o)=>{e.updateProgress(t,o)},updateText:(e,t,o)=>{e.updateText(t,o)}}});var cb,db,ub=hugerte.util.Tools.resolve(\"hugerte.dom.DOMUtils\"),mb=hugerte.util.Tools.resolve(\"hugerte.EditorManager\"),gb=hugerte.util.Tools.resolve(\"hugerte.Env\");!function(e){e.default=\"wrap\",e.floating=\"floating\",e.sliding=\"sliding\",e.scrolling=\"scrolling\"}(cb||(cb={})),function(e){e.auto=\"auto\",e.top=\"top\",e.bottom=\"bottom\"}(db||(db={}));const pb=e=>t=>t.options.get(e),hb=e=>t=>A.from(e(t)),fb=e=>{const t=gb.deviceType.isPhone(),o=gb.deviceType.isTablet()||t,n=e.options.register,s=e=>r(e)||!1===e,a=e=>r(e)||h(e);n(\"skin\",{processor:e=>r(e)||!1===e,default:\"oxide\"}),n(\"skin_url\",{processor:\"string\"}),n(\"height\",{processor:a,default:Math.max(e.getElement().offsetHeight,400)}),n(\"width\",{processor:a,default:ub.DOM.getStyle(e.getElement(),\"width\")}),n(\"min_height\",{processor:\"number\",default:100}),n(\"min_width\",{processor:\"number\"}),n(\"max_height\",{processor:\"number\"}),n(\"max_width\",{processor:\"number\"}),n(\"style_formats\",{processor:\"object[]\"}),n(\"style_formats_merge\",{processor:\"boolean\",default:!1}),n(\"style_formats_autohide\",{processor:\"boolean\",default:!1}),n(\"line_height_formats\",{processor:\"string\",default:\"1 1.1 1.2 1.3 1.4 1.5 2\"}),n(\"font_family_formats\",{processor:\"string\",default:\"Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats\"}),n(\"font_size_formats\",{processor:\"string\",default:\"8pt 10pt 12pt 14pt 18pt 24pt 36pt\"}),n(\"font_size_input_default_unit\",{processor:\"string\",default:\"pt\"}),n(\"block_formats\",{processor:\"string\",default:\"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre\"}),n(\"content_langs\",{processor:\"object[]\"}),n(\"removed_menuitems\",{processor:\"string\",default:\"\"}),n(\"menubar\",{processor:e=>r(e)||d(e),default:!t}),n(\"menu\",{processor:\"object\",default:{}}),n(\"toolbar\",{processor:e=>d(e)||r(e)||l(e)?{value:e,valid:!0}:{valid:!1,message:\"Must be a boolean, string or array.\"},default:!0}),L(9,(e=>{n(\"toolbar\"+(e+1),{processor:\"string\"})})),n(\"toolbar_mode\",{processor:\"string\",default:o?\"scrolling\"
2:\"floating\"}),n(\"toolbar_groups\",{processor:\"object\",default:{}}),n(\"toolbar_location\",{processor:\"string\",default:db.auto}),n(\"toolbar_persist\",{processor:\"boolean\",default:!1}),n(\"toolbar_sticky\",{processor:\"boolean\",default:e.inline}),n(\"toolbar_sticky_offset\",{processor:\"number\",default:0}),n(\"fixed_toolbar_container\",{processor:\"string\",default:\"\"}),n(\"fixed_toolbar_container_target\",{processor:\"object\"}),n(\"ui_mode\",{processor:\"string\",default:\"combined\"}),n(\"file_picker_callback\",{processor:\"function\"}),n(\"file_picker_validator_handler\",{processor:\"function\"}),n(\"file_picker_types\",{processor:\"string\"}),n(\"typeahead_urls\",{processor:\"boolean\",default:!0}),n(\"anchor_top\",{processor:s,default:\"#top\"}),n(\"anchor_bottom\",{processor:s,default:\"#bottom\"}),n(\"draggable_modal\",{processor:\"boolean\",default:!1}),n(\"statusbar\",{processor:\"boolean\",default:!0}),n(\"elementpath\",{processor:\"boolean\",default:!0}),n(\"branding\",{processor:\"boolean\",default:!0}),n(\"resize\",{processor:e=>\"both\"===e||d(e),default:!gb.deviceType.isTouch()}),n(\"sidebar_show\",{processor:\"string\"}),n(\"help_accessibility\",{processor:\"boolean\",default:e.hasPlugin(\"help\")}),n(\"default_font_stack\",{processor:\"string[]\",default:[]})},bb=pb(\"readonly\"),vb=pb(\"height\"),yb=pb(\"width\"),xb=hb(pb(\"min_width\")),wb=hb(pb(\"min_height\")),Sb=hb(pb(\"max_width\")),Cb=hb(pb(\"max_height\")),kb=hb(pb(\"style_formats\")),Ob=pb(\"style_formats_merge\"),_b=pb(\"style_formats_autohide\"),Tb=pb(\"content_langs\"),Eb=pb(\"removed_menuitems\"),Ab=pb(\"toolbar_mode\"),Mb=pb(\"toolbar_groups\"),Db=pb(\"toolbar_location\"),Bb=pb(\"fixed_toolbar_container\"),Ib=pb(\"fixed_toolbar_container_target\"),Fb=pb(\"toolbar_persist\"),Rb=pb(\"toolbar_sticky_offset\"),Nb=pb(\"menubar\"),Lb=pb(\"toolbar\"),zb=pb(\"file_picker_callback\"),Vb=pb(\"file_picker_validator_handler\"),Hb=pb(\"font_size_input_default_unit\"),Pb=pb(\"file_picker_types\"),Ub=pb(\"typeahead_urls\"),Wb=pb(\"anchor_top\"),jb=pb(\"anchor_bottom\"),Gb=pb(\"draggable_modal\"),$b=pb(\"statusbar\"),qb=pb(\"elementpath\"),Yb=pb(\"branding\"),Xb=pb(\"resize\"),Kb=pb(\"paste_as_text\"),Jb=pb(\"sidebar_show\"),Qb=pb(\"help_accessibility\"),Zb=pb(\"default_font_stack\"),ev=e=>!1===e.options.get(\"skin\"),tv=e=>!1!==e.options.get(\"menubar\"),ov=e=>{const t=e.options.get(\"skin_url\");if(ev(e))return t;if(t)return e.documentBaseURI.toAbsolute(t);{const t=e.options.get(\"skin\");return mb.baseURL+\"/skins/ui/\"+t}},nv=e=>A.from(e.options.get(\"skin_url\")),sv=e=>e.options.get(\"line_height_formats\").split(\" \"),rv=e=>{const t=Lb(e),o=r(t),n=l(t)&&t.length>0;return!iv(e)&&(n||o||!0===t)},av=e=>{const t=L(9,(t=>e.options.get(\"toolbar\"+(t+1)))),o=U(t,r);return ke(o.length>0,o)},iv=e=>av(e).fold((()=>{const t=Lb(e);return f(t,r)&&t.length>0}),E),lv=e=>Db(e)===db.bottom,cv=e=>{var t;if(!e.inline)return A.none();const o=null!==(t=Bb(e))&&void 0!==t?t:\"\";if(o.length>0)return yi(St(),o);const n=Ib(e);return g(n)?A.some(ze(n)):A.none()},dv=e=>e.inline&&cv(e).isSome(),uv=e=>cv(e).getOrThunk((()=>vt(bt(ze(e.getElement()))))),mv=e=>e.inline&&!tv(e)&&!rv(e)&&!iv(e),gv=e=>(e.options.get(\"toolbar_sticky\")||e.inline)&&!dv(e)&&!mv(e),pv=e=>!dv(e)&&\"split\"===e.options.get(\"ui_mode\"),hv=e=>{const t=e.options.get(\"menu\");return ce(t,(e=>({...e,items:e.items})))};var fv=Object.freeze({__proto__:null,get ToolbarMode(){return cb},get ToolbarLocation(){return db},register:fb,getSkinUrl:ov,getSkinUrlOption:nv,isReadOnly:bb,isSkinDisabled:ev,getHeightOption:vb,getWidthOption:yb,getMinWidthOption:xb,getMinHeightOption:wb,getMaxWidthOption:Sb,getMaxHeightOption:Cb,getUserStyleFormats:kb,shouldMergeStyleFormats:Ob,shouldAutoHideStyleFormats:_b,getLineHeightFormats:sv,getContentLanguages:Tb,getRemovedMenuItems:Eb,isMenubarEnabled:tv,isMultipleToolbars:iv,isToolbarEnabled:rv,isToolbarPersist:Fb,getMultipleToolbarsOption:av,getUiContainer:uv,useFixedContainer:dv,isSplitUiMode:pv,getToolbarMode:Ab,isDraggableModal:Gb,isDistractionFree:mv,isStickyToolbar:gv,getStickyToolbarOffset:Rb,getToolbarLocation:Db,isToolbarLocationBottom:lv,getToolbarGroups:Mb,getMenus:hv,getMenubar:Nb,getToolbar:Lb,getFilePickerCallback:zb,getFilePickerTypes:Pb,useTypeaheadUrls:Ub,getAnchorTop:Wb,getAnchorBottom:jb,getFilePickerValidatorHandler:Vb,getFontSizeInputDefaultUnit:Hb,useStatusBar:$b,useElementPath:qb,useBranding:Yb,getResize:Xb,getPasteAsText:Kb,getSidebarShow:Jb,useHelpAccessibility:Qb,getDefaultFontStack:Zb});var bv;!function(e){e[e.CLOSE_ON_EXECUTE=0]=\"CLOSE_ON_EXECUTE\",e[e.BUBBLE_TO_SANDBOX=1]=\"BUBBLE_TO_SANDBOX\"}(bv||(bv={}));var vv=bv;const yv=\"tox-menu-nav__js\",xv=\"tox-collection__item\",wv=\"tox-swatch\",Sv={normal:yv,color:wv},Cv=\"tox-collection__item--enabled\",kv=\"tox-collection__item-icon\",Ov=\"tox-collection__item-label\",_v=\"tox-collection__item-caret\",Tv=\"tox-collection__item--active\",Ev=\"tox-collection__item-container\",Av=\"tox-collection__item-container--row\",Mv=e=>be(Sv,e).getOr(yv),Dv=e=>\"color\"===e?\"tox-swatches\":\"tox-menu\",Bv=e=>({backgroundMenu:\"tox-background-menu\",selectedMenu:\"tox-selected-menu\",selectedItem:\"tox-collection__item--active\",hasIcons:\"tox-menu--has-icons\",menu:Dv(e),tieredMenu:\"tox-tiered-menu\"}),Iv=e=>{const t=Bv(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:Mv(e)}},Fv=(e,t,o)=>{const n=Bv(o);return{tag:\"div\",classes:q([[n.menu,`tox-menu-${t}-column`],e?[n.hasIcons]:[]])}},Rv=[Nh.parts.items({})],Nv=(e,t,o)=>{const n=Bv(o);return{dom:{tag:\"div\",classes:q([[n.tieredMenu]])},markers:Iv(o)}},Lv=x([gs(\"data\"),ws(\"inputAttributes\",{}),ws(\"inputStyles\",{}),ws(\"tag\",\"input\"),ws(\"inputClasses\",[]),Ni(\"onSetValue\"),ws(\"styles\",{}),ws(\"eventOrder\",{}),xu(\"inputBehaviours\",[yu,ih]),ws(\"selectOnFocus\",!0)]),zv=e=>El([ih.config({onFocus:e.selectOnFocus?e=>{const t=e.element,o=Ja(t);t.dom.setSelectionRange(0,o.length)}:b})]),Vv=e=>({...zv(e),...Su(e.inputBehaviours,[yu.config({store:{mode:\"manual\",...e.data.map((e=>({initialValue:e}))).getOr({}),getValue:e=>Ja(e.element),setValue:(e,t)=>
2{Ja(e.element)!==t&&Qa(e.element,t)}},onSetValue:e.onSetValue})])}),Hv=e=>({tag:e.tag,attributes:{type:\"text\",...e.inputAttributes},styles:e.inputStyles,classes:e.inputClasses}),Pv=wm({name:\"Input\",configFields:Lv(),factory:(e,t)=>({uid:e.uid,dom:Hv(e),components:[],behaviours:Vv(e),eventOrder:e.eventOrder})}),Uv=da(\"refetch-trigger-event\"),Wv=da(\"redirect-menu-item-interaction\"),jv=\"tox-menu__searcher\",Gv=e=>yi(e.element,`.${jv}`).bind((t=>e.getSystem().getByDom(t).toOptional())),$v=Gv,qv=e=>({fetchPattern:yu.getValue(e),selectionStart:e.element.dom.selectionStart,selectionEnd:e.element.dom.selectionEnd}),Yv=e=>{const t=(e,t)=>(t.cut(),A.none()),o=(e,t)=>{const o={interactionEvent:t.event,eventType:t.event.raw.type};return Nr(e,Wv,o),A.some(!0)},n=\"searcher-events\";return{dom:{tag:\"div\",classes:[xv]},components:[Pv.sketch({inputClasses:[jv,\"tox-textfield\"],inputAttributes:{...e.placeholder.map((t=>({placeholder:e.i18n(t)}))).getOr({}),type:\"search\",\"aria-autocomplete\":\"list\"},inputBehaviours:El([oh(n,[jr(er(),(e=>{Rr(e,Uv)})),jr(Qs(),((e,t)=>{\"Escape\"===t.event.raw.key&&t.stop()}))]),$p.config({mode:\"special\",onLeft:t,onRight:t,onSpace:t,onEnter:o,onEscape:o,onUp:o,onDown:o})]),eventOrder:{keydown:[n,$p.name()]}})]}},Xv=\"tox-collection--results__js\",Kv=e=>{var t;return e.dom?{...e,dom:{...e.dom,attributes:{...null!==(t=e.dom.attributes)&&void 0!==t?t:{},id:da(\"aria-item-search-result-id\"),\"aria-selected\":\"false\"}}}:e},Jv=(e,t)=>o=>{const n=z(o,t);return V(n,(t=>({dom:e,components:t})))},Qv=(e,t)=>{const o=[];let n=[];return H(e,((e,s)=>{t(e,s)?(n.length>0&&o.push(n),n=[],(ve(e.dom,\"innerHtml\")||e.components&&e.components.length>0)&&n.push(e)):n.push(e)})),n.length>0&&o.push(n),V(o,(e=>({dom:{tag:\"div\",classes:[\"tox-collection__group\"]},components:e})))},Zv=(e,t,o)=>Nh.parts.items({preprocess:n=>{const s=V(n,o);return\"auto\"!==e&&e>1?Jv({tag:\"div\",classes:[\"tox-collection__group\"]},e)(s):Qv(s,((e,o)=>\"separator\"===t[o].type))}}),ey=(e,t,o=!0)=>({dom:{tag:\"div\",classes:[\"tox-menu\",\"tox-collection\"].concat(1===e?[\"tox-collection--list\"]:[\"tox-collection--grid\"])},components:[Zv(e,t,w)]}),ty=e=>N(e,(e=>\"icon\"in e&&void 0!==e.icon)),oy=e=>(console.error(Qn(e)),console.log(e),A.none()),ny=(e,t,o,n,s)=>{const r=(a=o,{dom:{tag:\"div\",classes:[\"tox-collection\",\"tox-collection--horizontal\"]},components:[Nh.parts.items({preprocess:e=>Qv(e,((e,t)=>\"separator\"===a[t].type))})]});var a;return{value:e,dom:r.dom,components:r.components,items:o}},sy=(e,t,o,n,s)=>{if(\"color\"===s.menuType){const t=(e=>({dom:{tag:\"div\",classes:[\"tox-menu\",\"tox-swatches-menu\"]},components:[{dom:{tag:\"div\",classes:[\"tox-swatches\"]},components:[Nh.parts.items({preprocess:\"auto\"!==e?Jv({tag:\"div\",classes:[\"tox-swatches__row\"]},e):w})]}]}))(n);return{value:e,dom:t.dom,components:t.components,items:o}}if(\"normal\"===s.menuType&&\"auto\"===n){const t=ey(n,o);return{value:e,dom:t.dom,components:t.components,items:o}}if(\"normal\"===s.menuType||\"searchable\"===s.menuType){const t=\"searchable\"!==s.menuType?ey(n,o):\"search-with-field\"===s.searchMode.searchMode?((e,t,o)=>{const n=da(\"aria-controls-search-results\");return{dom:{tag:\"div\",classes:[\"tox-menu\",\"tox-collection\"].concat(1===e?[\"tox-collection--list\"]:[\"tox-collection--grid\"])},components:[Yv({i18n:Jf.translate,placeholder:o.placeholder}),{dom:{tag:\"div\",classes:[...1===e?[\"tox-collection--list\"]:[\"tox-collection--grid\"],Xv],attributes:{id:n}},components:[Zv(e,t,Kv)]}]}})(n,o,s.searchMode):((e,t,o=!0)=>{const n=da(\"aria-controls-search-results\");return{dom:{tag:\"div\",classes:[\"tox-menu\",\"tox-collection\",Xv].concat(1===e?[\"tox-collection--list\"]:[\"tox-collection--grid\"]),attributes:{id:n}},components:[Zv(e,t,Kv)]}})(n,o);return{value:e,dom:t.dom,components:t.components,items:o}}if(\"listpreview\"===s.menuType&&\"auto\"!==n){const t=(e=>({dom:{tag:\"div\",classes:[\"tox-menu\",\"tox-collection\",\"tox-collection--toolbar\",\"tox-collection--toolbar-lg\"]},components:[Nh.parts.items({preprocess:Jv({tag:\"div\",classes:[\"tox-collection__group\"]},e)})]}))(n);return{value:e,dom:t.dom,components:t.components,items:o}}return{value:e,dom:Fv(t,n,s.menuType),components:Rv,items:o}},ry=is(\"type\"),ay=is(\"name\"),iy=is(\"label\"),ly=is(\"text\"),cy=is(\"title\"),dy=is(\"icon\"),uy=is(\"value\"),my=cs(\"fetch\"),gy=cs(\"getSubmenuItems\"),py=cs(\"onAction\"),hy=cs(\"onItemAction\"),fy=Ts(\"onSetup\",(()=>b)),by=fs(\"name\"),vy=fs(\"text\"),yy=fs(\"icon\"),xy=fs(\"tooltip\"),wy=fs(\"label\"),Sy=fs(\"shortcut\"),Cy=vs(\"select\"),ky=_s(\"active\",!1),Oy=_s(\"borderless\",!1),_y=_s(\"enabled\",!0),Ty=_s(\"primary\",!1),Ey=e=>ws(\"columns\",e),Ay=ws(\"meta\",{}),My=Ts(\"onAction\",b),Dy=e=>
2ks(\"type\",e),By=e=>ts(\"name\",\"name\",xn((()=>da(`${e}-name`))),Pn),Iy=In([ry,vy]),Fy=In([Dy(\"autocompleteitem\"),ky,_y,Ay,uy,vy,yy]),Ry=[_y,xy,yy,vy,fy],Ny=In([ry,py,Sy].concat(Ry)),Ly=e=>Xn(\"toolbarbutton\",Ny,e),zy=[ky].concat(Ry),Vy=In(zy.concat([ry,py,Sy])),Hy=e=>Xn(\"ToggleButton\",Vy,e),Py=[Ts(\"predicate\",T),Os(\"scope\",\"node\",[\"node\",\"editor\"]),Os(\"position\",\"selection\",[\"node\",\"selection\",\"line\"])],Uy=Ry.concat([Dy(\"contextformbutton\"),Ty,py,os(\"original\",w)]),Wy=zy.concat([Dy(\"contextformbutton\"),Ty,py,os(\"original\",w)]),jy=Ry.concat([Dy(\"contextformbutton\")]),Gy=zy.concat([Dy(\"contextformtogglebutton\")]),$y=Zn(\"type\",{contextformbutton:Uy,contextformtogglebutton:Wy}),qy=In([Dy(\"contextform\"),Ts(\"initValue\",x(\"\")),wy,ms(\"commands\",$y),ps(\"launch\",Zn(\"type\",{contextformbutton:jy,contextformtogglebutton:Gy}))].concat(Py)),Yy=In([Dy(\"contexttoolbar\"),is(\"items\")].concat(Py)),Xy=[ry,is(\"src\"),fs(\"alt\"),Es(\"classes\",[],Pn)],Ky=In(Xy),Jy=[ry,ly,by,Es(\"classes\",[\"tox-collection__item-label\"],Pn)],Qy=In(Jy),Zy=Mn((()=>$n(\"type\",{cardimage:Ky,cardtext:Qy,cardcontainer:ex}))),ex=In([ry,ks(\"direction\",\"horizontal\"),ks(\"align\",\"left\"),ks(\"valign\",\"middle\"),ms(\"items\",Zy)]),tx=[_y,vy,Sy,(\"menuitem\",ts(\"value\",\"value\",xn((()=>da(\"menuitem-value\"))),zn())),Ay];const ox=In([ry,wy,ms(\"items\",Zy),fy,My].concat(tx)),nx=In([ry,ky,yy].concat(tx)),sx=[ry,is(\"fancytype\"),My],rx=[ws(\"initData\",{})].concat(sx),ax=[vs(\"select\"),As(\"initData\",{},[_s(\"allowCustomColors\",!0),ks(\"storageKey\",\"default\"),ys(\"colors\",zn())])].concat(sx),ix=Zn(\"fancytype\",{inserttable:rx,colorswatch:ax}),lx=In([ry,fy,My,yy].concat(tx)),cx=In([ry,gy,fy,yy].concat(tx)),dx=In([ry,yy,ky,fy,py].concat(tx)),ux=(e,t,o)=>{const n=Zc(e.element,\".\"+o);if(n.length>0){const e=$(n,(e=>{const o=e.dom.getBoundingClientRect().top,s=n[0].dom.getBoundingClientRect().top;return Math.abs(o-s)>t})).getOr(n.length);return A.some({numColumns:e,numRows:Math.ceil(n.length/e)})}return A.none()},mx=e=>((e,t)=>El([oh(e,t)]))(da(\"unnamed-events\"),e),gx=da(\"tooltip.exclusive\"),px=da(\"tooltip.show\"),hx=da(\"tooltip.hide\"),fx=da(\"tooltip.immediateHide\"),bx=da(\"tooltip.immediateShow\"),vx=(e,t,o)=>{e.getSystem().broadcastOn([gx],{})};var yx=Object.freeze({__proto__:null,hideAllExclusive:vx,setComponents:(e,t,o,n)=>{o.getTooltip().each((e=>{e.getSystem().isConnected()&&th.set(e,n)}))}}),xx=Object.freeze({__proto__:null,events:(e,t)=>{const o=o=>{t.getTooltip().each((n=>{n.getSystem().isConnected()&&(Ld(n),e.onHide(o,n),t.clearTooltip())})),t.clearTimer()},n=o=>{if(!t.isShowing()){vx(o);const n=e.lazySink(o).getOrDie(),s=o.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Pr(\"normal\"===e.mode?[jr(Xs(),(e=>{Rr(o,px)})),jr(qs(),(e=>{Rr(o,hx)}))]:[]),behaviours:El([th.config({})])});t.setTooltip(s),Fd(n,s),e.onShow(o,s),Td.position(n,s,{anchor:e.anchor(o)})}},s=o=>{t.getTooltip().each((t=>{const n=e.lazySink(o).getOrDie();Td.position(n,t,{anchor:e.anchor(o)})}))};return Pr(q([[jr(px,(o=>{t.resetTimer((()=>{n(o)}),e.delayForShow())})),jr(hx,(n=>{t.resetTimer((()=>{o(n)}),e.delayForHide())})),jr(bx,(e=>{t.resetTimer((()=>{n(e)}),0)})),jr(fx,(e=>{t.resetTimer((()=>{o(e)}),0)})),jr(mr(),((e,t)=>{const n=t;n.universal||R(n.channels,gx)&&o(e)})),Zr((e=>{o(e)}))],(()=>{switch(e.mode){case\"normal\":return[jr(Ks(),(e=>{Rr(e,bx)})),jr(dr(),(e=>{Rr(e,fx)})),jr(Xs(),(e=>{Rr(e,px)})),jr(qs(),(e=>{Rr(e,hx)}))];case\"follow-highlight\":return[jr(Ir(),((e,t)=>{Rr(e,px)})),jr(Fr(),(e=>{Rr(e,hx)}))];case\"children-normal\":return[jr(Ks(),((o,n)=>{Hl(o.element).each((r=>{Je(n.event.target,\"[data-mce-tooltip]\")&&t.getTooltip().fold((()=>{Rr(o,bx)}),(n=>{t.isShowing()&&(e.onShow(o,n),s(o))}))}))})),jr(dr(),(e=>{Hl(e.element).fold((()=>{Rr(e,fx)}),b)})),jr(Xs(),(o=>{yi(o.element,\"[data-mce-tooltip]:hover\").each((n=>{t.getTooltip().fold((()=>{Rr(o,px)}),(n=>{t.isShowing()&&(e.onShow(o,n),s(o))}))}))})),jr(qs(),(e=>{yi(e.element,\"[data-mce-tooltip]:hover\").fold((()=>{Rr(e,hx)}),b)}))];default:return[jr(Ks(),((o,n)=>{Hl(o.element).each((r=>{Je(n.event.target,\"[data-mce-tooltip]\")&&t.getTooltip().fold((()=>{Rr(o,bx)}),(n=>{t.isShowing()&&(e.onShow(o,n),s(o))}))}))})),jr(dr(),(e=>{Hl(e.element).fold((()=>{Rr(e,fx)}),b)}))]}})()]))}}),wx=[ss(\"lazySink\"),ss(\"tooltipDom\"),ws(\"exclusive\",!0),ws(\"tooltipComponents\",[]),Ts(\"delayForShow\",x(300)),Ts(\"delayForHide\",x(300)),Os(\"mode\",\"normal\",[\"normal\",\"follow-highlight\",\"children-keyboard-focus\",\"children-normal\"]),ws(\"anchor\",(e=>
2({type:\"hotspot\",hotspot:e,layouts:{onLtr:x([pl,gl,cl,ul,dl,ml]),onRtl:x([pl,gl,cl,ul,dl,ml])},bubble:vc(0,-2,{})}))),Ni(\"onHide\"),Ni(\"onShow\")],Sx=Object.freeze({__proto__:null,init:()=>{const e=sc(),t=sc(),o=()=>{e.on(clearTimeout)},n=x(\"not-implemented\");return Ea({getTooltip:t.get,isShowing:t.isSet,setTooltip:t.set,clearTooltip:t.clear,clearTimer:o,resetTimer:(t,n)=>{o(),e.set(setTimeout(t,n))},readState:n})}});const Cx=Ml({fields:wx,name:\"tooltipping\",active:xx,state:Sx,apis:yx}),kx=\"silver.readonly\",Ox=In([(\"readonly\",rs(\"readonly\",Un))]);const _x=(e,t)=>{const o=e.mainUi.outerContainer.element,n=[e.mainUi.mothership,...e.uiMotherships];t&&H(n,(e=>{e.broadcastOn([eu()],{target:o})})),H(n,(e=>{e.broadcastOn([kx],{readonly:t})}))},Tx=(e,t)=>{e.on(\"init\",(()=>{e.mode.isReadOnly()&&_x(t,!0)})),e.on(\"SwitchMode\",(()=>_x(t,e.mode.isReadOnly()))),bb(e)&&e.mode.set(\"readonly\")},Ex=()=>Fl.config({channels:{[kx]:{schema:Ox,onReceive:(e,t)=>{Hm.set(e,t.readonly)}}}}),Ax=e=>Hm.config({disabled:e}),Mx=e=>Hm.config({disabled:e,disableClass:\"tox-tbtn--disabled\"}),Dx=e=>Hm.config({disabled:e,disableClass:\"tox-tbtn--disabled\",useNative:!1}),Bx=(e,t)=>{const o=e.getApi(t);return e=>{e(o)}},Ix=(e,t)=>Qr((o=>{Bx(e,o)((o=>{const n=e.onSetup(o);p(n)&&t.set(n)}))})),Fx=(e,t)=>Zr((o=>Bx(e,o)(t.get()))),Rx=(e,t)=>ta(((o,n)=>{Bx(e,o)(e.onAction),e.triggersSubmenu||t!==vv.CLOSE_ON_EXECUTE||(o.getSystem().isConnected()&&Rr(o,br()),n.stop())})),Nx={[gr()]:[\"disabling\",\"alloy.base.behaviour\",\"toggling\",\"item-events\"]},Lx=we,zx=(e,t,o,n)=>{const s=Ms(b);return{type:\"item\",dom:t.dom,components:Lx(t.optComponents),data:e.data,eventOrder:Nx,hasSubmenu:e.triggersSubmenu,itemBehaviours:El([oh(\"item-events\",[Rx(e,o),Ix(e,s),Fx(e,s)]),(r=()=>!e.enabled||n.isDisabled(),Hm.config({disabled:r,disableClass:\"tox-collection__item--state-disabled\"})),Ex(),th.config({})].concat(e.itemBehaviours))};var r},Vx=e=>({value:e.value,meta:{text:e.text.getOr(\"\"),...e.meta}}),Hx=e=>{const t=gb.os.isMacOS()||gb.os.isiOS(),o=t?{alt:\"\\u2325\",ctrl:\"\\u2303\",shift:\"\\u21e7\",meta:\"\\u2318\",access:\"\\u2303\\u2325\"}:{meta:\"Ctrl\",access:\"Shift+Alt\"},n=e.split(\"+\"),s=V(n,(e=>{const t=e.toLowerCase().trim();return ve(o,t)?o[t]:e}));return t?s.join(\"\"):s.join(\"+\")},Px=(e,t,o=[kv])=>ab(e,{tag:\"div\",classes:o},t),Ux=e=>({dom:{tag:\"div\",classes:[Ov]},components:[ai(Jf.translate(e))]}),Wx=(e,t)=>({dom:{tag:\"div\",classes:t,innerHtml:e}}),jx=(e,t)=>({dom:{tag:\"div\",classes:[Ov]},components:[{dom:{tag:e.tag,styles:e.styles},components:[ai(Jf.translate(t))]}]}),Gx=e=>({dom:{tag:\"div\",classes:[\"tox-collection__item-accessory\"]},components:[ai(Hx(e))]}),$x=e=>Px(\"checkmark\",e,[\"tox-collection__item-checkmark\"]),qx=e=>{const t=e.map((e=>({attributes:{id:da(\"menu-item\"),\"aria-label\":Jf.translate(e)}}))).getOr({});return{tag:\"div\",classes:[yv,xv],...t}},Yx=(e,t,o,n=A.none())=>\"color\"===e.presets?((e,t,o)=>{const n=e.value,s=e.iconContent.map((e=>((e,t,o)=>{const n=t();return ob(e,n).or(o).getOrThunk(eb(n))})(e,t.icons,o))),r=e.ariaLabel.map((e=>({\"aria-label\":t.translate(e),\"data-mce-name\":e}))).getOr({});return{dom:(()=>{const e=wv,t=s.getOr(\"\"),o={tag:\"div\",attributes:r,classes:[e]};return\"custom\"===n?{...o,tag:\"button\",classes:[...o.classes,\"tox-swatches__picker-btn\"],innerHtml:t}:\"remove\"===n?{...o,classes:[...o.classes,\"tox-swatch--remove\"],innerHtml:t}:g(n)?{...o,attributes:{...o.attributes,\"data-mce-color\":n},styles:{\"background-color\":n},innerHtml:t}:o})(),optComponents:[]}})(e,t,n):((e,t,o,n)=>{const s={tag:\"div\",classes:[kv]},r=o?e.iconContent.map((e=>ab(e,s,t.icons,n))).orThunk((()=>A.some({dom:s}))):A.none(),a=e.checkMark,i=A.from(e.meta).fold((()=>Ux),(e=>ve(e,\"style\")?C(jx,e.style):Ux)),l=e.htmlContent.fold((()=>e.textContent.map(i)),(e=>A.some(Wx(e,[Ov]))));return{dom:qx(e.ariaLabel),optComponents:[r,l,e.shortcutContent.map(Gx),a,e.caret]}})(e,t,o,n),Xx=(e,t,o)=>be(e,\"tooltipWorker\").map((e=>[Cx.config({lazySink:t.getSink,tooltipDom:{tag:\"div\",classes:[\"tox-tooltip-worker-container\"]}
2,tooltipComponents:[],anchor:e=>({type:\"submenu\",item:e,overrides:{maxHeightFunction:pc}}),mode:\"follow-highlight\",onShow:(t,o)=>{e((e=>{Cx.setComponents(t,[ii({element:ze(e)})])}))}})])).getOrThunk((()=>o.map((e=>[Cx.config({...t.providers.tooltips.getConfig({tooltipText:e}),mode:\"follow-highlight\"})])).getOr([]))),Kx=(e,t)=>{const o=(e=>ub.DOM.encode(e))(Jf.translate(e));if(t.length>0){const e=new RegExp((e=>e.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\"))(t),\"gi\");return o.replace(e,(e=>`<span class=\"tox-autocompleter-highlight\">${e}</span>`))}return o},Jx=(e,t)=>V(e,(e=>{switch(e.type){case\"cardcontainer\":return((e,t)=>{const o=\"vertical\"===e.direction?\"tox-collection__item-container--column\":Av,n=\"left\"===e.align?\"tox-collection__item-container--align-left\":\"tox-collection__item-container--align-right\";return{dom:{tag:\"div\",classes:[Ev,o,n,(()=>{switch(e.valign){case\"top\":return\"tox-collection__item-container--valign-top\";case\"middle\":return\"tox-collection__item-container--valign-middle\";case\"bottom\":return\"tox-collection__item-container--valign-bottom\"}})()]},components:t}})(e,Jx(e.items,t));case\"cardimage\":return((e,t,o)=>({dom:{tag:\"img\",classes:t,attributes:{src:e,alt:o.getOr(\"\")}}}))(e.src,e.classes,e.alt);case\"cardtext\":const o=e.name.exists((e=>R(t.cardText.highlightOn,e))),n=o?A.from(t.cardText.matchText).getOr(\"\"):\"\";return Wx(Kx(e.text,n),e.classes)}})),Qx=em(Ah(),Mh()),Zx=e=>({value:nw(e)}),ew=/^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i,tw=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i,ow=e=>ew.test(e)||tw.test(e),nw=e=>_e(e,\"#\").toUpperCase(),sw=e=>{const t=e.toString(16);return(1===t.length?\"0\"+t:t).toUpperCase()},rw=e=>{const t=sw(e.red)+sw(e.green)+sw(e.blue);return Zx(t)},aw=Math.min,iw=Math.max,lw=Math.round,cw=/^\\s*rgb\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*\\)\\s*$/i,dw=/^\\s*rgba\\s*\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d?(?:\\.\\d+)?)\\s*\\)\\s*$/i,uw=(e,t,o,n)=>({red:e,green:t,blue:o,alpha:n}),mw=e=>{const t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},gw=e=>{let t,o,n;const s=(e.hue||0)%360;let r=e.saturation/100,a=e.value/100;if(r=iw(0,aw(r,1)),a=iw(0,aw(a,1)),0===r)return t=o=n=lw(255*a),uw(t,o,n,1);const i=s/60,l=a*r,c=l*(1-Math.abs(i%2-1)),d=a-l;switch(Math.floor(i)){case 0:t=l,o=c,n=0;break;case 1:t=c,o=l,n=0;break;case 2:t=0,o=l,n=c;break;case 3:t=0,o=c,n=l;break;case 4:t=c,o=0,n=l;break;case 5:t=l,o=0,n=c;break;default:t=o=n=0}return t=lw(255*(t+d)),o=lw(255*(o+d)),n=lw(255*(n+d)),uw(t,o,n,1)},pw=e=>{const t=(e=>{const t=(e=>{const t=e.value.replace(ew,((e,t,o,n)=>t+t+o+o+n+n));return{value:t}})(e),o=tw.exec(t.value);return null===o?[\"FFFFFF\",\"FF\",\"FF\",\"FF\"]:o})(e),o=parseInt(t[1],16),n=parseInt(t[2],16),s=parseInt(t[3],16);return uw(o,n,s,1)},hw=(e,t,o,n)=>{const s=parseInt(e,10),r=parseInt(t,10),a=parseInt(o,10),i=parseFloat(n);return uw(s,r,a,i)},fw=e=>{if(\"transparent\"===e)return A.some(uw(0,0,0,0));const t=cw.exec(e);if(null!==t)return A.some(hw(t[1],t[2],t[3],\"1\"));const o=dw.exec(e);return null!==o?A.some(hw(o[1],o[2],o[3],o[4])):A.none()},bw=e=>`rgba(${e.red},${e.green},${e.blue},${e.alpha})`,vw=uw(255,0,0,1),yw=(e,t)=>{e.dispatch(\"ResizeContent\",t)},xw=(e,t)=>{e.dispatch(\"TextColorChange\",t)},ww=(e,t)=>e.dispatch(\"ResolveName\",{name:t.nodeName.toLowerCase(),target:t}),Sw=(e,t)=>()=>{e(),t()},Cw=e=>Ow(e,\"NodeChange\",(t=>{t.setEnabled(e.selection.isEditable())})),kw=(e,t)=>o=>{const n=Cw(e)(o),s=((e,t)=>o=>{const n=nc(),s=()=>{o.setActive(e.formatter.match(t));const s=e.formatter.formatChanged(t,o.setActive);n.set(s)};return e.initialized?s():e.once(\"init\",s),()=>{e.off(\"init\",s),n.clear()}})(e,t)(o);return()=>{n(),s()}},Ow=(e,t,o)=>n=>{const s=()=>o(n),r=()=>{o(n),e.on(t,s)};return e.initialized?r():e.once(\"init\",r),()=>{e.off(\"init\",r),e.off(t,s)}},_w=e=>t=>()=>{e.undoManager.transact((()=>{e.focus(),e.execCommand(\"mceToggleFormat\",!1,t.format)}))},Tw=(e,t)=>()=>e.execCommand(t);var Ew=hugerte.util.Tools.resolve(\"hugerte.util.LocalStorage\");const Aw={},Mw=e=>be(Aw,e).getOrThunk((()=>{const t=`hugerte-custom-colors-${e}`,o=Ew.getItem(t);if(m(o)){const e=Ew.getItem(\"hugerte-custom-colors\");Ew.setItem(t,g(e)?e:\"[]\")}const n=((e,t=10)=>{const o=Ew.getItem(e),n=r(o)?JSON.parse(o):[],s=t-(a=n).length<0?a.slice(0,t):a;var a;const i=e=>{s.splice(e,1)};return{add:o=>{F(s,o).each(i),s.unshift(o),s.length>t&&s.pop(),Ew.setItem(e,JSON.stringify(s))},state:()=>s.slice(0)}})(t,10);return Aw[e]=n,n})),Dw=(e,t)=>{Mw(e).add(t)},Bw=(e,t,o)=>({hue:e,saturation:t,value:o}),Iw=e=>{let t=0,o=0,n=0;const s=e.red/255,r=e.green/255,a=e.blue/255,i=Math.min(s,Math.min(r,a)),l=Math.max(s,Math.max(r,a));return i===l?(n=i,Bw(0,0,100*n)):(t=s===i?3:a===i?1:5,t=60*(t-(s===i?r-a:a===i?s-r:a-s)/(l-i)),o=(l-i)/l,n=l,Bw(Math.round(t),Math.round(100*o),Math.round(100*n)))},Fw=e=>rw(gw(e)),Rw=e=>{return(t=e,ow(t)?A.some({value:nw(t)}
2):A.none()).orThunk((()=>fw(e).map(rw))).getOrThunk((()=>{const t=document.createElement(\"canvas\");t.height=1,t.width=1;const o=t.getContext(\"2d\");o.clearRect(0,0,t.width,t.height),o.fillStyle=\"#FFFFFF\",o.fillStyle=e,o.fillRect(0,0,1,1);const n=o.getImageData(0,0,1,1).data,s=n[0],r=n[1],a=n[2],i=n[3];return rw(uw(s,r,a,i))}));var t},Nw=\"forecolor\",Lw=\"hilitecolor\",zw=e=>{const t=[];for(let o=0;o<e.length;o+=2)t.push({text:e[o+1],value:\"#\"+Rw(e[o]).value,icon:\"checkmark\",type:\"choiceitem\"});return t},Vw=e=>t=>t.options.get(e),Hw=\"#000000\",Pw=(e,t)=>t===Nw&&e.options.isSet(\"color_map_foreground\")?Vw(\"color_map_foreground\")(e):t===Lw&&e.options.isSet(\"color_map_background\")?Vw(\"color_map_background\")(e):Vw(\"color_map\")(e),Uw=(e,t=\"default\")=>Math.max(5,Math.ceil(Math.sqrt(Pw(e,t).length))),Ww=(e,t)=>{const o=Vw(\"color_cols\")(e),n=Uw(e,t);return o===Uw(e)?n:o},jw=(e,t=\"default\")=>Math.round(t===Nw?Vw(\"color_cols_foreground\")(e):t===Lw?Vw(\"color_cols_background\")(e):Vw(\"color_cols\")(e)),Gw=Vw(\"custom_colors\"),$w=Vw(\"color_default_foreground\"),qw=Vw(\"color_default_background\"),Yw=(e,t)=>{const o=ze(e.selection.getStart()),n=\"hilitecolor\"===t?Ns(o,(e=>{if($e(e)){const t=Nt(e,\"background-color\");return ke(fw(t).exists((e=>0!==e.alpha)),t)}return A.none()})).getOr(\"rgba(0, 0, 0, 0)\"):Nt(o,\"color\");return fw(n).map((e=>\"#\"+rw(e).value))},Xw=e=>
2{const t=\"choiceitem\",o={type:t,text:\"Remove color\",icon:\"color-swatch-remove-color\",value:\"remove\"};return e?[o,{type:t,text:\"Custom color\",icon:\"color-picker\",value:\"custom\"}]:[o]},Kw=(e,t,o,n)=>{\"custom\"===o?rS(e)((o=>{o.each((o=>{Dw(t,o),e.execCommand(\"mceApplyTextcolor\",t,o),n(o)}))}),Yw(e,t).getOr(Hw)):\"remove\"===o?(n(\"\"),e.execCommand(\"mceRemoveTextcolor\",t)):(n(o),e.execCommand(\"mceApplyTextcolor\",t,o))},Jw=(e,t,o)=>e.concat((e=>V(Mw(e).state(),(e=>({type:\"choiceitem\",text:e,icon:\"checkmark\",value:e}))))(t).concat(Xw(o))),Qw=(e,t,o)=>n=>{n(Jw(e,t,o))},Zw=(e,t,o)=>{const n=\"forecolor\"===t?\"tox-icon-text-color__color\":\"tox-icon-highlight-bg-color__color\";e.setIconFill(n,o)},eS=(e,t)=>{e.setTooltip(t)},tS=(e,t)=>o=>{const n=Yw(e,t);return xe(n,o.toUpperCase())},oS=(e,t,o)=>{if(Be(o))return\"forecolor\"===t?\"Text color\":\"Background color\";const n=\"forecolor\"===t?\"Text color {0}\":\"Background color {0}\",s=Jw(Pw(e,t),t,!1),r=G(s,(e=>e.value===o)).getOr({text:\"\"}).text;return e.translate([n,e.translate(r)])},nS=(e,t,o,n)=>{e.ui.registry.addSplitButton(t,{tooltip:oS(e,o,n.get()),presets:\"color\",icon:\"forecolor\"===t?\"text-color\":\"highlight-bg-color\",select:tS(e,o),columns:jw(e,o),fetch:Qw(Pw(e,o),o,Gw(e)),onAction:t=>{Kw(e,o,n.get(),b)},onItemAction:(s,r)=>{Kw(e,o,r,(o=>{n.set(o),xw(e,{name:t,color:o})}))},onSetup:s=>{Zw(s,t,n.get());const r=n=>{n.name===t&&(Zw(s,n.name,n.color),eS(s,oS(e,o,n.color)))};return e.on(\"TextColorChange\",r),Sw(Cw(e)(s),(()=>{e.off(\"TextColorChange\",r)}))}})},sS=(e,t,o,n,s)=>{e.ui.registry.addNestedMenuItem(t,{text:n,icon:\"forecolor\"===t?\"text-color\":\"highlight-bg-color\",onSetup:n=>(eS(n,oS(e,o,s.get())),Zw(n,t,s.get()),Cw(e)(n)),getSubmenuItems:()=>[{type:\"fancymenuitem\",fancytype:\"colorswatch\",select:tS(e,o),initData:{storageKey:o},onAction:n=>{Kw(e,o,n.value,(o=>{s.set(o),xw(e,{name:t,color:o})}))}}]})},rS=e=>(t,o)=>{let n=!1;const s={colorpicker:o};e.windowManager.open({title:\"Color Picker\",size:\"normal\",body:{type:\"panel\",items:[{type:\"colorpicker\",name:\"colorpicker\",label:\"Color\"}]},buttons:[{type:\"cancel\",name:\"cancel\",text:\"Cancel\"},{type:\"submit\",name:\"save\",text:\"Save\",primary:!0}],initialData:s,onAction:(e,t)=>{\"hex-valid\"===t.name&&(n=t.value)},onSubmit:o=>{const s=o.getData().colorpicker;n?(t(A.from(s)),o.close()):e.windowManager.alert(e.translate([\"Invalid hex color code: {0}\",s]))},onClose:b,onCancel:()=>{t(A.none())}})},aS=(e,t,o,n,s,r,a,i)=>{const l=ty(t),c=iS(t,o,n,\"color\"!==s?\"normal\":\"color\",r,a,i);return sy(e,l,c,n,{menuType:s})},iS=(e,t,o,n,s,r,a)=>we(V(e,(i=>{return\"choiceitem\"===i.type?(l=i,Xn(\"choicemenuitem\",nx,l)).fold(oy,(i=>A.some(((e,t,o,n,s,r,a,i=!0)=>{const l=Yx({presets:o,textContent:t?e.text:A.none(),htmlContent:A.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:A.none(),checkMark:t?A.some($x(a.icons)):A.none(),caret:A.none(),value:e.value},a,i),c=e.text.filter(x(!t)).map((e=>Cx.config(a.tooltips.getConfig({tooltipText:a.translate(e)}))));return vn(zx({data:Vx(e),enabled:e.enabled,getApi:e=>({setActive:t=>{hh.set(e,t)},isActive:()=>hh.isOn(e),isEnabled:()=>!Hm.isDisabled(e),setEnabled:t=>Hm.set(e,!t)}),onAction:t=>n(e.value),onSetup:e=>(e.setActive(s),b),triggersSubmenu:!1,itemBehaviours:[...c.toArray()]},l,r,a),{toggling:{toggleClass:Cv,toggleOnExecute:!1,selected:e.active,exclusive:!0}})})(i,1===o,n,t,r(i.value),s,a,ty(e))))):A.none();var l}))),lS=(e,t)=>{const o=Iv(t);return 1===e?{mode:\"menu\",moveOnTab:!0}:\"auto\"===e?{mode:\"grid\",selector:\".\"+o.item,initSize:{numColumns:1,numRows:1}}:{mode:\"matrix\",rowSelector:\".\"+(\"color\"===t?\"tox-swatches__row\":\"tox-collection__group\"),previousSelector:e=>\"color\"===t?yi(e.element,\"[aria-checked=true]\"):A.none()}},cS=da(\"cell-over\"),dS=da(\"cell-execute\"),uS=(e,t,o)=>{const n=o=>Nr(o,dS,{row:e,col:t}),s=(e,t)=>{t.stop(),n(e)};return di({dom:{tag:\"div\",attributes:{role:\"button\",\"aria-label\":o}},behaviours:El([oh(\"insert-table-picker-cell\",[jr(Xs(),ih.focus),jr(gr(),n),jr(or(
2),s),jr(hr(),s)]),hh.config({toggleClass:\"tox-insert-table-picker__selected\",toggleOnExecute:!1}),ih.config({onFocus:o=>Nr(o,cS,{row:e,col:t})})])})},mS=e=>Y(e,(e=>V(e,ui))),gS=(e,t)=>ai(`${t}x${e}`),pS={inserttable:(e,t)=>{const o=(e=>(t,o)=>e.shared.providers.translate([\"{0} columns, {1} rows\",o,t]))(t),n=((e,t,o)=>{const n=[];for(let t=0;t<10;t++){const o=[];for(let n=0;n<10;n++){const s=e(t+1,n+1);o.push(uS(t,n,s))}n.push(o)}return n})(o),s=gS(0,0),r=Kh({dom:{tag:\"span\",classes:[\"tox-insert-table-picker__label\"]},components:[s],behaviours:El([th.config({})])});return{type:\"widget\",data:{value:da(\"widget-id\")},dom:{tag:\"div\",classes:[\"tox-fancymenuitem\"]},autofocus:!0,components:[Qx.widget({dom:{tag:\"div\",classes:[\"tox-insert-table-picker\"]},components:mS(n).concat(r.asSpec()),behaviours:El([oh(\"insert-table-picker\",[Qr((e=>{th.set(r.get(e),[s])})),Yr(cS,((e,t,o)=>{const{row:s,col:a}=o.event;((e,t,o,n,s)=>{for(let n=0;n<10;n++)for(let s=0;s<10;s++)hh.set(e[n][s],n<=t&&s<=o)})(n,s,a),th.set(r.get(e),[gS(s+1,a+1)])})),Yr(dS,((t,o,n)=>{const{row:s,col:r}=n.event;e.onAction({numRows:s+1,numColumns:r+1}),Rr(t,br())}))]),$p.config({initSize:{numRows:10,numColumns:10},mode:\"flatgrid\",selector:'[role=\"button\"]'})])})]}},colorswatch:(e,t)=>{const o=((e,t)=>{const o=e.initData.allowCustomColors&&t.colorinput.hasCustomColors();return e.initData.colors.fold((()=>Jw(t.colorinput.getColors(e.initData.storageKey),e.initData.storageKey,o)),(e=>e.concat(Xw(o))))})(e,t),n=t.colorinput.getColorCols(e.initData.storageKey),s=\"color\",r={...aS(da(\"menu-value\"),o,(t=>{e.onAction({value:t})}),n,s,vv.CLOSE_ON_EXECUTE,e.select.getOr(T),t.shared.providers),markers:Iv(s),movement:lS(n,s)};return{type:\"widget\",data:{value:da(\"widget-id\")},dom:{tag:\"div\",classes:[\"tox-fancymenuitem\"]},autofocus:!0,components:[Qx.widget(Nh.sketch(r))]}}},hS=e=>({type:\"separator\",dom:{tag:\"div\",classes:[xv,\"tox-collection__group-heading\"]},components:e.text.map(ai).toArray()});var fS=Object.freeze({__proto__:null,getCoupled:(e,t,o,n)=>o.getOrCreate(e,t,n),getExistingCoupled:(e,t,o,n)=>o.getExisting(e,t,n)}),bS=[rs(\"others\",Yn(an.value,zn()))],vS=Object.freeze({__proto__:null,init:()=>{const e={},t=(t,o)=>{if(0===ae(t.others).length)throw new Error(\"Cannot find any known coupled components\");return be(e,o)},o=x({});return Ea({readState:o,getExisting:(e,o,n)=>t(o,n).orThunk((()=>(be(o.others,n).getOrDie(\"No information found for coupled component: \"+n),A.none()))),getOrCreate:(o,n,s)=>t(n,s).getOrThunk((()=>{const t=be(n.others,s).getOrDie(\"No information found for coupled component: \"+s)(o),r=o.getSystem().build(t);return e[s]=r,r}))})}});const yS=Ml({fields:bS,name:\"coupling\",apis:fS,state:vS}),xS=e=>{let t=A.none(),o=[];const n=e=>{s()?r(e):o.push(e)},s=()=>t.isSome(),r=e=>{t.each((t=>{setTimeout((()=>{e(t)}),0)}))};return e((e=>{s()||(t=A.some(e),H(o,r),o=[])})),{get:n,map:e=>xS((t=>{n((o=>{t(e(o))}))})),isReady:s}},wS={nu:xS,pure:e=>xS((t=>{t(e)}))},SS=e=>{setTimeout((()=>{throw e}),0)},CS=e=>{const t=t=>{e().then(t,SS)};return{map:t=>CS((()=>e().then(t))),bind:t=>CS((()=>e().then((e=>t(e).toPromise())))),anonBind:t=>CS((()=>e().then((()=>t.toPromise())))),toLazy:()=>wS.nu(t),toCached:()=>{let t=null;return CS((()=>(null===t&&(t=e()),t)))},toPromise:e,get:t}},kS=e=>CS((()=>new Promise(e))),OS=e=>CS((()=>Promise.resolve(e))),_S=x(\"sink\"),TS=x(Xu({name:_S(),overrides:x({dom:{tag:\"div\"},behaviours:El([Td.config({useFixed:E})]),events:Pr([Xr(Qs()),Xr(Gs()),Xr(or())])})})),ES=(e,t)=>{const o=e.getHotspot(t).getOr(t),n=\"hotspot\",s=e.getAnchorOverrides();return e.layouts.fold((()=>({type:n,hotspot:o,overrides:s})),(e=>({type:n,hotspot:o,overrides:s,layouts:e})))},AS=(e,t,o,n,s,r,a)=>{const i=((e,t,o,n,s,r,a)=>{const i=((e,t,o)=>
2(0,e.fetch)(o).map(t))(e,t,n),l=BS(n,e);return i.map((e=>e.bind((e=>A.from(Gh.sketch({...r.menu(),uid:ba(\"\"),data:e,highlightOnOpen:a,onOpenMenu:(e,t)=>{const n=l().getOrDie();Td.position(n,t,{anchor:o}),Zd.decloak(s)},onOpenSubmenu:(e,t,o)=>{const n=l().getOrDie();Td.position(n,o,{anchor:{type:\"submenu\",item:t}}),Zd.decloak(s)},onRepositionMenu:(e,t,n)=>{const s=l().getOrDie();Td.position(s,t,{anchor:o}),H(n,(e=>{Td.position(s,e.triggeredMenu,{anchor:{type:\"submenu\",item:e.triggeringItem}})}))},onEscape:()=>(ih.focus(n),Zd.close(s),A.some(!0))}))))))})(e,t,ES(e,o),o,n,s,a);return i.map((e=>(e.fold((()=>{Zd.isOpen(n)&&Zd.close(n)}),(e=>{Zd.cloak(n),Zd.open(n,e),r(n)})),n)))},MS=(e,t,o,n,s,r,a)=>(Zd.close(n),OS(n)),DS=(e,t,o,n,s,r)=>{const a=yS.getCoupled(o,\"sandbox\");return(Zd.isOpen(a)?MS:AS)(e,t,o,a,n,s,r)},BS=(e,t)=>e.getSystem().getByUid(t.uid+\"-\"+_S()).map((e=>()=>an.value(e))).getOrThunk((()=>t.lazySink.fold((()=>()=>an.error(new Error(\"No internal sink is specified, nor could an external sink be found\"))),(t=>()=>t(e))))),IS=e=>{Zd.getState(e).each((e=>{Gh.repositionMenus(e)}))},FS=(e,t,o)=>{const n=Si(),s=BS(t,e);return{dom:{tag:\"div\",classes:e.sandboxClasses,attributes:{id:n.id,role:\"listbox\"}},behaviours:ku(e.sandboxBehaviours,[yu.config({store:{mode:\"memory\",initialValue:t}}),Zd.config({onOpen:(s,r)=>{const a=ES(e,t);n.link(t.element),e.matchWidth&&((e,t,o)=>{const n=_m.getCurrent(t).getOr(t),s=Zt(e.element);o?It(n.element,\"min-width\",s+\"px\"):((e,t)=>{Qt.set(e,t)})(n.element,s)})(a.hotspot,r,e.useMinWidth),e.onOpen(a,s,r),void 0!==o&&void 0!==o.onOpen&&o.onOpen(s,r)},onClose:(e,r)=>{n.unlink(t.element),s().getOr(r).element.dom.dispatchEvent(new window.FocusEvent(\"focusout\")),void 0!==o&&void 0!==o.onClose&&o.onClose(e,r)},isPartOf:(e,o,n)=>Ci(o,n)||Ci(t,n),getAttachPoint:()=>s().getOrDie()}),_m.config({find:e=>Zd.getState(e).bind((e=>_m.getCurrent(e)))}),Fl.config({channels:{...su({isExtraPart:T}),...au({doReposition:IS})}})])}},RS=e=>{const t=yS.getCoupled(e,\"sandbox\");IS(t)},NS=()=>[ws(\"sandboxClasses\",[]),Cu(\"sandboxBehaviours\",[_m,Fl,Zd,yu])],LS=x([ss(\"dom\"),ss(\"fetch\"),Ni(\"onOpen\"),Li(\"onExecute\"),ws(\"getHotspot\",A.some),ws(\"getAnchorOverrides\",x({})),_c(),xu(\"dropdownBehaviours\",[hh,yS,$p,ih]),ss(\"toggleClass\"),ws(\"eventOrder\",{}),gs(\"lazySink\"),ws(\"matchWidth\",!1),ws(\"useMinWidth\",!1),gs(\"role\")].concat(NS())),zS=x([Yu({schema:[Ii(),ws(\"fakeFocus\",!1)],name:\"menu\",defaults:e=>({onExecute:e.onExecute})}),TS()]),VS=Sm({name:\"Dropdown\",configFields:LS(),partFields:zS(),factory:(e,t,o,n)=>{const s=e=>{Zd.getState(e).each((e=>{Gh.highlightPrimary(e)}))},r=(t,o,s)=>DS(e,w,t,n,o,s),a={expand:e=>{hh.isOn(e)||r(e,b,Wh.HighlightNone).get(b)},open:e=>{hh.isOn(e)||r(e,b,Wh.HighlightMenuAndItem).get(b)},refetch:t=>yS.getExistingCoupled(t,\"sandbox\").fold((()=>r(t,b,Wh.HighlightMenuAndItem).map(b)),(o=>AS(e,w,t,o,n,b,Wh.HighlightMenuAndItem).map(b))),isOpen:hh.isOn,close:e=>{hh.isOn(e)&&r(e,b,Wh.HighlightMenuAndItem).get(b)},repositionMenus:e=>{hh.isOn(e)&&RS(e)}},i=(e,t)=>(Lr(e),A.some(!0));return{uid:e.uid,dom:e.dom,components:t,behaviours:Su(e.dropdownBehaviours,[hh.config({toggleClass:e.toggleClass,aria:{mode:\"expanded\"}}),yS.config({others:{sandbox:t=>FS(e,t,{onOpen:()=>hh.on(t),onClose:()=>hh.off(t)})}}),$p.config({mode:\"special\",onSpace:i,onEnter:i,onDown:(e,t)=>{if(VS.isOpen(e)){const t=yS.getCoupled(e,\"sandbox\");s(t)}else VS.open(e);return A.some(!0)},onEscape:(e,t)=>VS.isOpen(e)?(VS.close(e),A.some(!0)):A.none()}),ih.config({})]),events:bh(A.some((e=>{r(e,s,Wh.HighlightMenuAndItem).get(b)}))),eventOrder:{...e.eventOrder,[gr()]:[\"disabling\",\"toggling\",\"alloy.base.behaviour\"]},apis:a,domModification:{attributes:{\"aria-haspopup\":\"true\",...e.role.fold((()=>({})),(e=>({role:e}))),...\"button\"===e.dom.tag?{type:(\"type\",be(e.dom,\"attributes\").bind((e=>be(e,\"type\")))).getOr(\"button\")}:{}}}}},apis:{open:(e,t)=>e.open(t),refetch:(e,t)=>e.refetch(t),expand:(e,t)=>e.expand(t),close:(e,t)=>e.close(t),isOpen:(e,t)=>e.isOpen(t),repositionMenus:(e,t)=>e.repositionMenus(t)}}),HS=(e,t,o)=>{$v(e).each((e=>{var n;((e,t)=>
2{Et(t.element,\"id\").each((t=>Ot(e.element,\"aria-activedescendant\",t)))})(e,o),(qa((n=t).element,Xv)?A.some(n.element):yi(n.element,\".\"+Xv)).each((t=>{Et(t,\"id\").each((t=>Ot(e.element,\"aria-controls\",t)))}))})),Ot(o.element,\"aria-selected\",\"true\")},PS=(e,t,o)=>{Ot(o.element,\"aria-selected\",\"false\")},US=e=>yS.getExistingCoupled(e,\"sandbox\").bind(Gv).map(qv).map((e=>e.fetchPattern)).getOr(\"\");var WS;!function(e){e[e.ContentFocus=0]=\"ContentFocus\",e[e.UiFocus=1]=\"UiFocus\"}(WS||(WS={}));const jS=(e,t,o,n,s)=>{const r=o.shared.providers,a=e=>s?{...e,shortcut:A.none(),icon:e.text.isSome()?A.none():e.icon}:e;switch(e.type){case\"menuitem\":return(i=e,Xn(\"menuitem\",lx,i)).fold(oy,(e=>A.some(((e,t,o,n=!0)=>{const s=Yx({presets:\"normal\",iconContent:e.icon,textContent:e.text,htmlContent:A.none(),ariaLabel:e.text,caret:A.none(),checkMark:A.none(),shortcutContent:e.shortcut},o,n);return zx({data:Vx(e),getApi:e=>({isEnabled:()=>!Hm.isDisabled(e),setEnabled:t=>Hm.set(e,!t)}),enabled:e.enabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},s,t,o)})(a(e),t,r,n))));case\"nestedmenuitem\":return(e=>Xn(\"nestedmenuitem\",cx,e))(e).fold(oy,(e=>A.some(((e,t,o,n=!0,s=!1)=>{const r=s?(a=o.icons,Px(\"chevron-down\",a,[_v])):(e=>Px(\"chevron-right\",e,[_v]))(o.icons);var a;const i=Yx({presets:\"normal\",iconContent:e.icon,textContent:e.text,htmlContent:A.none(),ariaLabel:e.text,caret:A.some(r),checkMark:A.none(),shortcutContent:e.shortcut},o,n);return zx({data:Vx(e),getApi:e=>({isEnabled:()=>!Hm.isDisabled(e),setEnabled:t=>Hm.set(e,!t),setIconFill:(t,o)=>{yi(e.element,`svg path[class=\"${t}\"], rect[class=\"${t}\"]`).each((e=>{Ot(e,\"fill\",o)}))},setTooltip:t=>{const n=o.translate(t);Ot(e.element,\"aria-label\",n)}}),enabled:e.enabled,onAction:b,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},i,t,o)})(a(e),t,r,n,s))));case\"togglemenuitem\":return(e=>Xn(\"togglemenuitem\",dx,e))(e).fold(oy,(e=>A.some(((e,t,o,n=!0)=>{const s=Yx({iconContent:e.icon,textContent:e.text,htmlContent:A.none(),ariaLabel:e.text,checkMark:A.some($x(o.icons)),caret:A.none(),shortcutContent:e.shortcut,presets:\"normal\",meta:e.meta},o,n);return vn(zx({data:Vx(e),enabled:e.enabled,getApi:e=>({setActive:t=>{hh.set(e,t)},isActive:()=>hh.isOn(e),isEnabled:()=>!Hm.isDisabled(e),setEnabled:t=>Hm.set(e,!t)}),onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},s,t,o),{toggling:{toggleClass:Cv,toggleOnExecute:!1,selected:e.active}})})(a(e),t,r,n))));case\"separator\":return(e=>Xn(\"separatormenuitem\",Iy,e))(e).fold(oy,(e=>A.some(hS(e))));case\"fancymenuitem\":return(e=>Xn(\"fancymenuitem\",ix,e))(e).fold(oy,(e=>((e,t)=>be(pS,e.fancytype).map((o=>o(e,t))))(e,o)));default:return console.error(\"Unknown item in general menu\",e),A.none()}var i},GS=(e,t,o,n,s,r,a)=>{const i=1===n,l=!i||ty(e);return we(V(e,(e=>{switch(e.type){case\"separator\":return(n=e,Xn(\"Autocompleter.Separator\",Iy,n)).fold(oy,(e=>A.some(hS(e))));case\"cardmenuitem\":return(e=>Xn(\"cardmenuitem\",ox,e))(e).fold(oy,(e=>A.some(((e,t,o,n)=>{const s={dom:qx(e.label),optComponents:[A.some({dom:{tag:\"div\",classes:[Ev,Av]},components:Jx(e.items,n)})]};return zx({data:Vx({text:A.none(),...e}),enabled:e.enabled,getApi:e=>({isEnabled:()=>!Hm.isDisabled(e),setEnabled:t=>{Hm.set(e,!t),H(Zc(e.element,\"*\"),(o=>{e.getSystem().getByDom(o).each((e=>{e.hasConfigured(Hm)&&Hm.set(e,!t)}))}))}}),onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:A.from(n.itemBehaviours).getOr([])},s,t,o.providers)})({...e,onAction:t=>{e.onAction(t),o(e.value,e.meta)}},s,r,{itemBehaviours:Xx(e.meta,r,A.none()),cardText:{matchText:t,highlightOn:a}}))));default:return(e=>Xn(\"Autocompleter.Item\",Fy,e))(e).fold(oy,(e=>A.some(((e,t,o,n,s,r,a,i=!0)=>{const l=Yx({presets:n,textContent:A.none(),htmlContent:o?e.text.map((e=>Kx(e,t))):A.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:A.none(),checkMark:A.none(),caret:A.none(),value:e.value},a.providers,i,e.icon),c=e.text.filter((e=>!o&&\"\"!==e));return zx({data:Vx(e),enabled:e.enabled,getApi:x({}),onAction:t=>s(e.value,e.meta),onSetup:x(b),triggersSubmenu:!1,itemBehaviours:Xx(e,a,c)},l,r,a.providers)})(e,t,i,\"normal\",o,s,r,l))))}var n})))},$S=(e,t,o,n,s,r)=>{const a=ty(t),i=we(V(t,(e=>{const t=e=>jS(e,o,n,(e=>s?!ve(e,\"text\"):a)(e),s);return\"nestedmenuitem\"===e.type&&e.getSubmenuItems().length<=0?t({...e,enabled:!1}):t(e)}
2))),l=(e=>\"no-search\"===e.searchMode?{menuType:\"normal\"}:{menuType:\"searchable\",searchMode:e})(r);return(s?ny:sy)(e,a,i,1,l)},qS=e=>Gh.singleData(e.value,e),YS=e=>Pc(ze(e.startContainer),e.startOffset,ze(e.endContainer),e.endOffset),XS=(e,t)=>{const o=da(\"autocompleter\"),n=Ms(!1),s=Ms(!1),r=sc(),a=di($h.sketch({dom:{tag:\"div\",classes:[\"tox-autocompleter\"],attributes:{id:o}},components:[],fireDismissalEventInstead:{},inlineBehaviours:El([oh(\"dismissAutocompleter\",[jr(_r(),(()=>u())),jr(Ir(),((t,o)=>{Et(o.event.target,\"id\").each((t=>Ot(ze(e.getBody()),\"aria-activedescendant\",t)))}))])]),lazySink:t.getSink})),i=()=>$h.isOpen(a),l=s.get,c=()=>{if(i()){$h.hide(a),e.dom.remove(o,!1);const t=ze(e.getBody());Et(t,\"aria-owns\").filter((e=>e===o)).each((()=>{Mt(t,\"aria-owns\"),Mt(t,\"aria-activedescendant\")}))}},d=()=>$h.getContent(a).bind((e=>te(e.components(),0))),u=()=>e.execCommand(\"mceAutocompleterClose\"),m=s=>{const i=(o=>{const s=re(o,(e=>A.from(e.columns))).getOr(1);return Y(o,(o=>{const a=o.items;return GS(a,o.matchText,((t,s)=>{const a={hide:()=>u(),reload:t=>{c(),e.execCommand(\"mceAutocompleterReload\",!1,{fetchOptions:t})}};e.execCommand(\"mceAutocompleterRefreshActiveRange\"),r.get().each((e=>{n.set(!0),o.onAction(a,e,t,s),n.set(!1)}))}),s,vv.BUBBLE_TO_SANDBOX,t,o.highlightOn)}))})(s);i.length>0?(((t,o)=>{const n=re(t,(e=>A.from(e.columns))).getOr(1);$h.showMenuAt(a,{anchor:{type:\"selection\",getSelection:()=>r.get().map(YS),root:ze(e.getBody())}},((e,t,o,n)=>{const s=lS(t,n),r=Iv(n);return{data:qS({...e,movement:s,menuBehaviours:mx(\"auto\"!==t?[]:[Qr(((e,t)=>{ux(e,4,r.item).each((({numColumns:t,numRows:o})=>{$p.setGridSize(e,o,t)}))}))])}),menu:{markers:Iv(n),fakeFocus:o===WS.ContentFocus}}})(sy(\"autocompleter-value\",!0,o,n,{menuType:\"normal\"}),n,WS.ContentFocus,\"normal\")),d().each(Km.highlightFirst)})(s,i),Ot(ze(e.getBody()),\"aria-owns\",o),e.inline||g()):c()},g=()=>{e.dom.get(o)&&e.dom.remove(o,!1);const t=e.getDoc().documentElement,n=e.selection.getNode(),s=(e=>sa(e,!0))(a.element);Ft(s,{border:\"0\",clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:\"0\",position:\"absolute\",width:\"1px\",top:`${n.offsetTop}px`,left:`${n.offsetLeft}px`}),e.dom.add(t,s.dom),yi(s,'[role=\"menu\"]').each((e=>{Pt(e,\"position\"),Pt(e,\"max-height\")}))};e.on(\"AutocompleterStart\",(({lookupData:e})=>{s.set(!0),n.set(!1),m(e)})),e.on(\"AutocompleterUpdate\",(({lookupData:e})=>m(e))),e.on(\"AutocompleterUpdateActiveRange\",(({range:e})=>r.set(e))),e.on(\"AutocompleterEnd\",(()=>{c(),s.set(!1),n.set(!1),r.clear()}));((e,t)=>{const o=(e,t)=>{Nr(e,Qs(),{raw:t})},n=()=>e.getMenu().bind(Km.getHighlighted);t.on(\"keydown\",(t=>{const s=t.which;e.isActive()&&(e.isMenuOpen()?13===s?(n().each(Lr),t.preventDefault()):40===s?(n().fold((()=>{e.getMenu().each(Km.highlightFirst)}),(e=>{o(e,t)})),t.preventDefault(),t.stopImmediatePropagation()):37!==s&&38!==s&&39!==s||n().each((e=>{o(e,t),t.preventDefault(),t.stopImmediatePropagation()})):13!==s&&38!==s&&40!==s||e.cancelIfNecessary())})),t.on(\"NodeChange\",(()=>{!e.isActive()||e.isProcessingAction()||t.queryCommandState(\"mceAutoCompleterInRange\")||e.cancelIfNecessary()}))})({cancelIfNecessary:u,isMenuOpen:i,isActive:l,isProcessingAction:n.get,getMenu:d},e)},KS=[\"visible\",\"hidden\",\"clip\"],JS=e=>Me(e).length>0&&!R(KS,e),QS=e=>{if(Ge(e)){const t=Nt(e,\"overflow-x\"),o=Nt(e,\"overflow-y\");return JS(t)||JS(o)}return!1},ZS=(e,t)=>pv(e)?(e=>{const t=Qc(e,QS),o=0===t.length?yt(e).map(xt).map((e=>Qc(e,QS))).getOr([]):t;return oe(o).map((e=>({element:e,others:o.slice(1)})))})(t):A.none(),eC=e=>{const t=[...V(e.others,Zo),on()];return((e,t)=>j(t,((e,t)=>
vendor: 4,472 bytes, line 2
2tn(e,t)),e))(Zo(e.element),t)},tC=(e,t,o)=>xi(e,t,o).isSome(),oC=(e,t)=>{let o=null;return{cancel:()=>{null!==o&&(clearTimeout(o),o=null)},schedule:(...n)=>{o=setTimeout((()=>{e.apply(null,n),o=null}),t)}}},nC=e=>{const t=e.raw;return void 0===t.touches||1!==t.touches.length?A.none():A.some(t.touches[0])},sC=(e,t)=>{const o={stopBackspace:!0,...t},n=(e=>{const t=sc(),o=Ms(!1),n=oC((t=>{e.triggerEvent(fr(),t),o.set(!0)}),400),s=Is([{key:Ps(),value:e=>(nC(e).each((s=>{n.cancel();const r={x:s.clientX,y:s.clientY,target:e.target};n.schedule(e),o.set(!1),t.set(r)})),A.none())},{key:Us(),value:e=>(n.cancel(),nC(e).each((e=>{t.on((o=>{((e,t)=>{const o=Math.abs(e.clientX-t.x),n=Math.abs(e.clientY-t.y);return o>5||n>5})(e,o)&&t.clear()}))})),A.none())},{key:Ws(),value:s=>(n.cancel(),t.get().filter((e=>et(e.target,s.target))).map((t=>o.get()?(s.prevent(),!1):e.triggerEvent(hr(),s))))}]);return{fireIfReady:(e,t)=>be(s,t).bind((t=>t(e)))}})(o),s=V([\"touchstart\",\"touchmove\",\"touchend\",\"touchcancel\",\"gesturestart\",\"mousedown\",\"mouseup\",\"mouseover\",\"mousemove\",\"mouseout\",\"click\"].concat([\"selectstart\",\"input\",\"contextmenu\",\"change\",\"transitionend\",\"transitioncancel\",\"drag\",\"dragstart\",\"dragend\",\"dragenter\",\"dragleave\",\"dragover\",\"drop\",\"keyup\"]),(t=>ac(e,t,(e=>{n.fireIfReady(e,t).each((t=>{t&&e.kill()})),o.triggerEvent(t,e)&&e.kill()})))),r=sc(),a=ac(e,\"paste\",(e=>{n.fireIfReady(e,\"paste\").each((t=>{t&&e.kill()})),o.triggerEvent(\"paste\",e)&&e.kill(),r.set(setTimeout((()=>{o.triggerEvent(ur(),e)}),0))})),i=ac(e,\"keydown\",(e=>{o.triggerEvent(\"keydown\",e)?e.kill():o.stopBackspace&&(e=>e.raw.which===Jm[0]&&!R([\"input\",\"textarea\"],We(e.target))&&!tC(e.target,'[contenteditable=\"true\"]'))(e)&&e.prevent()})),l=ac(e,\"focusin\",(e=>{o.triggerEvent(\"focusin\",e)&&e.kill()})),c=sc(),d=ac(e,\"focusout\",(e=>{o.triggerEvent(\"focusout\",e)&&e.kill(),c.set(setTimeout((()=>{o.triggerEvent(dr(),e)}),0))}));return{unbind:()=>{H(s,(e=>{e.unbind()})),i.unbind(),l.unbind(),d.unbind(),a.unbind(),r.on(clearTimeout),c.on(clearTimeout)}}},rC=(e,t)=>{const o=be(e,\"target\").getOr(t);return Ms(o)},aC=Ds([{stopped:[]},{resume:[\"element\"]},{complete:[]}]),iC=(e,t,o,n,s,r)=>{const a=e(t,n),i=((e,t)=>{const o=Ms(!1),n=Ms(!1);return{stop:()=>{o.set(!0)},cut:()=>{n.set(!0)},isStopped:o.get,isCut:n.get,event:e,setSource:t.set,getSource:t.get}})(o,s);return a.fold((()=>(r.logEventNoHandlers(t,n),aC.complete())),(e=>{const o=e.descHandler;return Da(o)(i),i.isStopped()?(r.logEventStopped(t,e.element,o.purpose),aC.stopped()):i.isCut()?(r.logEventCut(t,e.element,o.purpose),aC.complete()):at(e.element).fold((()=>(r.logNoParent(t,e.element,o.purpose),aC.complete())),(n=>(r.logEventResponse(t,e.element,o.purpose),aC.resume(n))))}))},lC=(e,t,o,n,s,r)=>iC(e,t,o,n,s,r).fold(E,(n=>lC(e,t,o,n,s,r)),T),cC=(e,t,o,n,s)=>{const r=rC(o,n);return lC(e,t,o,n,r,s)},dC=()=>{const e=(()=>{const e={};return{registerId:(t,o,n)=>{le(n,((n,s)=>{const r=void 0!==e[s]?e[s]:{};r[o]=((e,t)=>({cHandler:C.apply(void 0,[e.handler].concat(t)),purpose:e.purpose}))(n,t),e[s]=r}))},unregisterId:t=>{le(e,((e,o)=>{ve(e,t)&&delete e[t]}))},filterByType:t=>be(e,t).map((e=>pe(e,((e,t)=>((e,t)=>({id:e,descHandler:t}))(t,e))))).getOr([]),find:(t,o,n)=>be(e,o).bind((e=>Ns(n,(t=>((e,t)=>fa(t).bind((t=>be(e,t))).map((e=>((e,t)=>({element:e,descHandler:t}))(t,e))))(e,t)),t)))}})(),t={},o=o=>{fa(o.element).each((o=>{delete t[o],e.unregisterId(o)}))};return{find:(t,o,n)=>e.find(t,o,n),filter:t=>e.filterByType(t),register:n=>{const s=(e=>{const t=e.element;return fa(t).getOrThunk((()=>((e,t)=>{const o=da(ga+\"uid-\");return ha(t,o),o})(0,e.element)))})(n);ye(t,s)&&((e,n)=>{const s=t[n];if(s!==e)throw new Error('The tagId \"'+n+'\" is already used by: '+ra(s.element)+\"\\nCannot use it for: \"+ra(e.element)+\"\\nThe conflicting element is\"+(wt(s.element)?\" \":\" not \")+\"already in the DOM\");o(e)})(n,s);const r=[n];e.registerId(r,s,n.events),t[s]=n},unregister:o,getById:e=>be(t,e)}},uC=wm({name:\"Container\",factory:e=>{const{attributes:t,...o}=e.dom;return{uid:e.uid,dom:{tag:\"div\",attributes:{role:\"presentation\",...t},...o},components:e.components,behaviours:wu(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},configFields:[ws(\"components\",[]),xu(\"containerBehaviours\",[]),ws(\"events\",{}),ws(\"domModification\",{}),ws(\"eventOrder\",{})]}),mC=e=>{const t=t=>
2at(e.element).fold(E,(e=>et(t,e))),o=dC(),n=(e,n)=>o.find(t,e,n),s=sC(e.element,{triggerEvent:(e,t)=>Ti(e,t.target,(o=>((e,t,o,n)=>cC(e,t,o,o.target,n))(n,e,t,o)))}),r={debugInfo:x(\"real\"),triggerEvent:(e,t,o)=>{Ti(e,t,(s=>cC(n,e,o,t,s)))},triggerFocus:(e,t)=>{fa(e).fold((()=>{Nl(e)}),(o=>{Ti(cr(),e,(o=>(((e,t,o,n,s)=>{const r=rC(o,n);iC(e,t,o,n,r,s)})(n,cr(),{originator:t,kill:b,prevent:b,target:e},e,o),!1)))}))},triggerEscape:(e,t)=>{r.triggerEvent(\"keydown\",e.element,t.event)},getByUid:e=>p(e),getByDom:e=>h(e),build:di,buildOrPatch:ci,addToGui:e=>{l(e)},removeFromGui:e=>{c(e)},addToWorld:e=>{a(e)},removeFromWorld:e=>{i(e)},broadcast:e=>{u(e)},broadcastOn:(e,t)=>{m(e,t)},broadcastEvent:(e,t)=>{g(e,t)},isConnected:E},a=e=>{e.connect(r),qe(e.element)||(o.register(e),H(e.components(),a),r.triggerEvent(yr(),e.element,{target:e.element}))},i=e=>{qe(e.element)||(H(e.components(),i),o.unregister(e)),e.disconnect()},l=t=>{Fd(e,t)},c=e=>{Ld(e)},d=e=>{const t=o.filter(mr());H(t,(t=>{const o=t.descHandler;Da(o)(e)}))},u=e=>{d({universal:!0,data:e})},m=(e,t)=>{d({universal:!1,channels:e,data:t})},g=(e,t)=>((e,t,o)=>{const n=(e=>{const t=Ms(!1);return{stop:()=>{t.set(!0)},cut:b,isStopped:t.get,isCut:T,event:e,setSource:O(\"Cannot set source of a broadcasted event\"),getSource:O(\"Cannot get source of a broadcasted event\")}})(t);return H(e,(e=>{const t=e.descHandler;Da(t)(n)})),n.isStopped()})(o.filter(e),t),p=e=>o.getById(e).fold((()=>an.error(new Error('Could not find component with uid: \"'+e+'\" in system.'))),an.value),h=e=>{const t=fa(e).getOr(\"not found\");return p(t)};return a(e),{root:e,element:e.element,destroy:()=>{s.unbind(),Wo(e.element)},add:l,remove:c,getByUid:p,getByDom:h,addToWorld:a,removeFromWorld:i,broadcast:u,broadcastOn:m,broadcastEvent:g}},gC=x([ws(\"prefix\",\"form-field\"),xu(\"fieldBehaviours\",[_m,yu])]),pC=x([Xu({schema:[ss(\"dom\")],name:\"label\"}),Xu({factory:{sketch:e=>({uid:e.uid,dom:{tag:\"span\",styles:{display:\"none\"},attributes:{\"aria-hidden\":\"true\"},innerHtml:e.text}})},schema:[ss(\"text\")],name:\"aria-descriptor\"}),qu({factory:{sketch:e=>{const t=((e,t)=>{const o={};return le(e,((e,n)=>{R(t,n)||(o[n]=e)})),o})(e,[\"factory\"]);return e.factory.sketch(t)}},schema:[ss(\"factory\")],name:\"field\"})]),hC=Sm({name:\"FormField\",configFields:gC(),partFields:pC(),factory:(e,t,o,n)=>{const s=Su(e.fieldBehaviours,[_m.config({find:t=>im(t,e,\"field\")}),yu.config({store:{mode:\"manual\",getValue:e=>_m.getCurrent(e).bind(yu.getValue),setValue:(e,t)=>{_m.getCurrent(e).each((e=>{yu.setValue(e,t)}))}}})]),r=Pr([Qr(((t,o)=>{const n=cm(t,e,[\"label\",\"field\",\"aria-descriptor\"]);n.field().each((t=>{const o=da(e.prefix);n.label().each((e=>{Ot(e.element,\"for\",o),Ot(t.element,\"id\",o)})),n[\"aria-descriptor\"]().each((o=>{const n=da(e.prefix);Ot(o.element,\"id\",n),Ot(t.element,\"aria-describedby\",n)}))}))}))]),a={getField:t=>im(t,e,\"field\"),getLabel:t=>im(t,e,\"label\")};return{uid:e.uid,dom:e.dom,components:t,behaviours:s,events:r,apis:a}},apis:{getField:(e,t)=>e.getField(t),getLabel:(e,t)=>e.getLabel(t)}});var fC=Object.freeze({__proto__:null,exhibit:(e,t)=>Ma({attributes:Is([{key:t.tabAttr,value:\"true\"}])})}),bC=[ws(\"tabAttr\",\"data-alloy-tabstop\")];const vC=Ml({fields:bC,name:\"tabstopping\",active:fC});var yC=hugerte.util.Tools.resolve(\"hugerte.html.Entities\");const xC=(e,t,o,n)=>{const s=wC(e,t,o,n);return hC.sketch(s)},wC=(e,t,o,n)=>({dom:SC(o),components:e.toArray().concat([t]),fieldBehaviours:El(n)}),SC=e=>({tag:\"div\",classes:[\"tox-form__group\"].concat(e)}),CC=(e,t)=>hC.parts.label({dom:{tag:\"label\",classes:[\"tox-label\"]},components:[ai(t.translate(e))]}),kC=da(\"form-component-change\"),OC=da(\"form-close\"),_C=da(\"form-cancel\"),TC=da(\"form-action\"),EC=da(\"form-submit\"),AC=da(\"form-block\"),MC=da(\"form-unblock\"),DC=da(\"form-tabchange\"),BC=da(\"form-resize\"),IC=(e,t,o)=>{const n=e.label.map((e=>CC(e,t))),s=t.icons(),r=e=>(t,o)=>{xi(o.event.target,\"[data-collection-item-value]\").each((n=>{e(t,o,n,Tt(n,\"data-collection-item-value\"))}))},a=r(((o,n,s,r)=>
2{n.stop(),t.isDisabled()||Nr(o,TC,{name:e.name,value:r})})),i=[jr(Xs(),r(((e,t,o)=>{Nl(o)}))),jr(or(),a),jr(hr(),a),jr(Ks(),r(((e,t,o)=>{yi(e.element,\".\"+Tv).each((e=>{$a(e,Tv)})),ja(o,Tv)}))),jr(Js(),r((e=>{yi(e.element,\".\"+Tv).each((e=>{$a(e,Tv),Ll(e)}))}))),ta(r(((t,o,n,s)=>{Nr(t,TC,{name:e.name,value:s})})))],l=(e,t)=>V(Zc(e.element,\".tox-collection__item\"),t),c=hC.parts.field({dom:{tag:\"div\",classes:[\"tox-collection\"].concat(1!==e.columns?[\"tox-collection--grid\"]:[\"tox-collection--list\"])},components:[],factory:{sketch:w},behaviours:El([Hm.config({disabled:t.isDisabled,onDisabled:e=>{l(e,(e=>{ja(e,\"tox-collection__item--state-disabled\"),Ot(e,\"aria-disabled\",!0)}))},onEnabled:e=>{l(e,(e=>{$a(e,\"tox-collection__item--state-disabled\"),Mt(e,\"aria-disabled\")}))}}),Ex(),th.config({}),Cx.config({...t.tooltips.getConfig({tooltipText:\"\",onShow:e=>{yi(e.element,\".\"+Tv+\"[data-mce-tooltip]\").each((o=>{Et(o,\"data-mce-tooltip\").each((o=>{Cx.setComponents(e,t.tooltips.getComponents({tooltipText:o}))}))}))}}),mode:\"children-keyboard-focus\",anchor:e=>({type:\"node\",node:yi(e.element,\".\"+Tv).orThunk((()=>Ze(\".tox-collection__item\"))),root:e.element,layouts:{onLtr:x([pl,gl,cl,ul,dl,ml]),onRtl:x([pl,gl,cl,ul,dl,ml])},bubble:vc(0,-2,{})})}),yu.config({store:{mode:\"memory\",initialValue:o.getOr([])},onSetValue:(o,n)=>{((o,n)=>{const r=V(n,(o=>{const n=Jf.translate(o.text),r=1===e.columns?`<div class=\"tox-collection__item-label\">${n}</div>`:\"\",a=`<div class=\"tox-collection__item-icon\">${(e=>{var t;return null!==(t=s[e])&&void 0!==t?t:e})(o.icon)}</div>`,i={_:\" \",\" - \":\" \",\"-\":\" \"},l=n.replace(/\\_| \\- |\\-/g,(e=>i[e]));return`<div data-mce-tooltip=\"${l}\" class=\"tox-collection__item${t.isDisabled()?\" tox-collection__item--state-disabled\":\"\"}\" tabindex=\"-1\" data-collection-item-value=\"${yC.encodeAllRaw(o.value)}\" aria-label=\"${l}\">${a}${r}</div>`})),a=\"auto\"!==e.columns&&e.columns>1?z(r,e.columns):[r],i=V(a,(e=>`<div class=\"tox-collection__group\">${e.join(\"\")}</div>`));na(o.element,i.join(\"\"))})(o,n),\"auto\"===e.columns&&ux(o,5,\"tox-collection__item\").each((({numRows:e,numColumns:t})=>{$p.setGridSize(o,e,t)})),Rr(o,BC)}}),vC.config({}),$p.config((d=e.columns,\"normal\",1===d?{mode:\"menu\",moveOnTab:!1,selector:\".tox-collection__item\"}:\"auto\"===d?{mode:\"flatgrid\",selector:\".tox-collection__item\",initSize:{numColumns:1,numRows:1}}:{mode:\"matrix\",selectors:{row:\".tox-collection__group\",cell:`.${xv}`}})),oh(\"collection-events\",i)]),eventOrder:{[gr()]:[\"disabling\",\"alloy.base.behaviour\",\"collection-events\"],[Ks()]:[\"collection-events\",\"tooltipping\"]}});var d;return xC(n,c,[\"tox-form__group--collection\"],[])},FC=[\"input\",\"textarea\"],RC=e=>{const t=We(e);return R(FC,t)},NC=(e,t)=>{const o=t.getRoot(e).getOr(e.element);$a(o,t.invalidClass),t.notify.each((t=>{RC(e.element)&&Ot(e.element,\"aria-invalid\",!1),t.getContainer(e).each((e=>{na(e,t.validHtml)})),t.onValid(e)}))},LC=(e,t,o,n)=>{const s=t.getRoot(e).getOr(e.element);ja(s,t.invalidClass),t.notify.each((t=>{RC(e.element)&&Ot(e.element,\"aria-invalid\",!0),t.getContainer(e).each((e=>{na(e,n)})),t.onInvalid(e,n)}))},zC=(e,t,o)=>t.validator.fold((()=>OS(an.value(!0))),(t=>t.validate(e))),VC=(e,t,o)=>(t.notify.each((t=>{t.onValidate(e)})),zC(e,t).map((o=>e.getSystem().isConnected()?o.fold((o=>(LC(e,t,0,o),an.error(o))),(o=>(NC(e,t),an.value(o)))):an.error(\"No longer in system\"))));var HC=Object.freeze({__proto__:null,markValid:NC,markInvalid:LC,query:zC,run:VC,isInvalid:(e,t)=>{const o=t.getRoot(e).getOr(e.element);return qa(o,t.invalidClass)}}),PC=Object.freeze({__proto__:null,events:(e,t)=>e.validator.map((t=>Pr([jr(t.onEvent,(t=>{VC(t,e).get(w)}))].concat(t.validateOnLoad?[Qr((t=>{VC(t,e).get(b)}))]:[])))).getOr({})}),UC=[ss(\"invalidClass\"),ws(\"getRoot\",A.none),xs(\"notify\",[ws(\"aria\",\"alert\"),ws(\"getContainer\",A.none),ws(\"validHtml\",\"\"),Ni(\"onValid\"),Ni(\"onInvalid\"),Ni(\"onValidate\")]),xs(\"validator\",[ss(\"validate\"),ws(\"onEvent\",\"input\"),ws(\"validateOnLoad\",!0)])];const WC=Ml({fields:UC,name:\"invalidating\",active:PC,apis:HC,extra:{validation:e=>t=>{const o=yu.getValue(t);return OS(e(o))}}}),jC=Ml({fields:[],name:\"unselecting\",active:Object.freeze({__proto__:null,events:()=>Pr([Ur(ar(),E)]),exhibit:()=>Ma({styles:{\"-webkit-user-select\":\"none\",\"user-select\":\"none\",\"-ms-user-select\":\"none\",\"-moz-user-select\":\"-moz-none\"},attributes:{unselectable:\"on\"}})})}
2),GC=da(\"color-input-change\"),$C=da(\"color-swatch-change\"),qC=da(\"color-picker-cancel\"),YC=Xu({schema:[ss(\"dom\")],name:\"label\"}),XC=e=>Xu({name:e+\"-edge\",overrides:t=>t.model.manager.edgeActions[e].fold((()=>({})),(e=>({events:Pr([Gr(Ps(),((t,o,n)=>e(t,n)),[t]),Gr(Gs(),((t,o,n)=>e(t,n)),[t]),Gr($s(),((t,o,n)=>{n.mouseIsDown.get()&&e(t,n)}),[t])])})))}),KC=XC(\"top-left\"),JC=XC(\"top\"),QC=XC(\"top-right\"),ZC=XC(\"right\"),ek=XC(\"bottom-right\"),tk=XC(\"bottom\"),ok=XC(\"bottom-left\"),nk=XC(\"left\"),sk=qu({name:\"thumb\",defaults:x({dom:{styles:{position:\"absolute\"}}}),overrides:e=>({events:Pr([qr(Ps(),e,\"spectrum\"),qr(Us(),e,\"spectrum\"),qr(Ws(),e,\"spectrum\"),qr(Gs(),e,\"spectrum\"),qr($s(),e,\"spectrum\"),qr(Ys(),e,\"spectrum\")])})}),rk=e=>mg(e.event);var ak=[YC,nk,ZC,JC,tk,KC,QC,ok,ek,sk,qu({schema:[os(\"mouseIsDown\",(()=>Ms(!1)))],name:\"spectrum\",overrides:e=>{const t=e.model.manager,o=(o,n)=>t.getValueFromEvent(n).map((n=>t.setValueFrom(o,e,n)));return{behaviours:El([$p.config({mode:\"special\",onLeft:(o,n)=>t.onLeft(o,e,rk(n)),onRight:(o,n)=>t.onRight(o,e,rk(n)),onUp:(o,n)=>t.onUp(o,e,rk(n)),onDown:(o,n)=>t.onDown(o,e,rk(n))}),vC.config({}),ih.config({})]),events:Pr([jr(Ps(),o),jr(Us(),o),jr(Gs(),o),jr($s(),((t,n)=>{e.mouseIsDown.get()&&o(t,n)}))])}}})];const ik=x(\"slider.change.value\"),lk=e=>{const t=e.event.raw;if((e=>-1!==e.type.indexOf(\"touch\"))(t)){const e=t;return void 0!==e.touches&&1===e.touches.length?A.some(e.touches[0]).map((e=>Yt(e.clientX,e.clientY))):A.none()}{const e=t;return void 0!==e.clientX?A.some(e).map((e=>Yt(e.clientX,e.clientY))):A.none()}},ck=e=>e.model.minX,dk=e=>e.model.minY,uk=e=>e.model.minX-1,mk=e=>e.model.minY-1,gk=e=>e.model.maxX,pk=e=>e.model.maxY,hk=e=>e.model.maxX+1,fk=e=>e.model.maxY+1,bk=(e,t,o)=>t(e)-o(e),vk=e=>bk(e,gk,ck),yk=e=>bk(e,pk,dk),xk=e=>vk(e)/2,wk=e=>yk(e)/2,Sk=(e,t)=>t?e.stepSize*e.speedMultiplier:e.stepSize,Ck=e=>e.snapToGrid,kk=e=>e.snapStart,Ok=e=>e.rounded,_k=(e,t)=>void 0!==e[t+\"-edge\"],Tk=e=>_k(e,\"left\"),Ek=e=>_k(e,\"right\"),Ak=e=>_k(e,\"top\"),Mk=e=>_k(e,\"bottom\"),Dk=e=>e.model.value.get(),Bk=(e,t)=>({x:e,y:t}),Ik=(e,t)=>{Nr(e,ik(),{value:t})},Fk=(e,t,o,n)=>e<t?e:e>o?o:e===t?t-1:Math.max(t,e-n),Rk=(e,t,o,n)=>e>o?e:e<t?t:e===o?o+1:Math.min(o,e+n),Nk=(e,t,o)=>Math.max(t,Math.min(o,e)),Lk=e=>{const{min:t,max:o,range:n,value:s,step:r,snap:a,snapStart:i,rounded:l,hasMinEdge:c,hasMaxEdge:d,minBound:u,maxBound:m,screenRange:g}=e,p=c?t-1:t,h=d?o+1:o;if(s<u)return p;if(s>m)return h;{const e=((e,t,o)=>Math.min(o,Math.max(e,t))-t)(s,u,m),c=Nk(e/g*n+t,p,h);return a&&c>=t&&c<=o?((e,t,o,n,s)=>s.fold((()=>{const s=e-t,r=Math.round(s/n)*n;return Nk(t+r,t-1,o+1)}),(t=>{const s=(e-t)%n,r=Math.round(s/n),a=Math.floor((e-t)/n),i=Math.floor((o-t)/n),l=t+Math.min(i,a+r)*n;return Math.max(t,l)})))(c,t,o,r,i):l?Math.round(c):c}},zk=e=>{const{min:t,max:o,range:n,value:s,hasMinEdge:r,hasMaxEdge:a,maxBound:i,maxOffset:l,centerMinEdge:c,centerMaxEdge:d}=e;return s<t?r?0:c:s>o?a?i:d:(s-t)/n*l},Vk=\"top\",Hk=\"right\",Pk=\"bottom\",Uk=\"left\",Wk=e=>e.element.dom.getBoundingClientRect(),jk=(e,t)=>e[t],Gk=e=>{const t=Wk(e);return jk(t,Uk)},$k=e=>{const t=Wk(e);return jk(t,Hk)},qk=e=>{const t=Wk(e);return jk(t,Vk)},Yk=e=>{const t=Wk(e);return jk(t,Pk)},Xk=e=>{const t=Wk(e);return jk(t,\"width\")},Kk=e=>{const t=Wk(e);return jk(t,\"height\")},Jk=(e,t,o)=>(e+t)/2-o,Qk=(e,t)=>{const o=Wk(e),n=Wk(t),s=jk(o,Uk),r=jk(o,Hk),a=jk(n,Uk);return Jk(s,r,a)},Zk=(e,t)=>{const o=Wk(e),n=Wk(t),s=jk(o,Vk),r=jk(o,Pk),a=jk(n,Vk);return Jk(s,r,a)},eO=(e,t)=>{Nr(e,ik(),{value:t})},tO=(e,t,o)=>{const n={min:ck(t),max:gk(t),range:vk(t),value:o,step:Sk(t),snap:Ck(t),snapStart:kk(t),rounded:Ok(t),hasMinEdge:Tk(t),hasMaxEdge:Ek(t),minBound:Gk(e),maxBound:$k(e),screenRange:Xk(e)};return Lk(n)},oO=e=>(t,o,n)=>((e,t,o,n)=>{const s=(e>0?Rk:Fk)(Dk(o),ck(o),gk(o),Sk(o,n));return eO(t,s),A.some(s)})(e,t,o,n).map(E),nO=(e,t,o,n,s,r)=>{const a=((e,t,o,n,s)=>{const r=Xk(e),a=n.bind((t=>A.some(Qk(t,e)))).getOr(0),i=s.bind((t=>A.some(Qk(t,e)))).getOr(r),l={min:ck(t),max:gk(t),range:vk(t),value:o,hasMinEdge:Tk(t),hasMaxEdge:Ek(t),minBound:G
2k(e),minOffset:0,maxBound:$k(e),maxOffset:r,centerMinEdge:a,centerMaxEdge:i};return zk(l)})(t,r,o,n,s);return Gk(t)-Gk(e)+a},sO=oO(-1),rO=oO(1),aO=A.none,iO=A.none,lO={\"top-left\":A.none(),top:A.none(),\"top-right\":A.none(),right:A.some(((e,t)=>{Ik(e,hk(t))})),\"bottom-right\":A.none(),bottom:A.none(),\"bottom-left\":A.none(),left:A.some(((e,t)=>{Ik(e,uk(t))}))};var cO=Object.freeze({__proto__:null,setValueFrom:(e,t,o)=>{const n=tO(e,t,o);return eO(e,n),n},setToMin:(e,t)=>{const o=ck(t);eO(e,o)},setToMax:(e,t)=>{const o=gk(t);eO(e,o)},findValueOfOffset:tO,getValueFromEvent:e=>lk(e).map((e=>e.left)),findPositionOfValue:nO,setPositionFromValue:(e,t,o,n)=>{const s=Dk(o),r=nO(e,n.getSpectrum(e),s,n.getLeftEdge(e),n.getRightEdge(e),o),a=Zt(t.element)/2;It(t.element,\"left\",r-a+\"px\")},onLeft:sO,onRight:rO,onUp:aO,onDown:iO,edgeActions:lO});const dO=(e,t)=>{Nr(e,ik(),{value:t})},uO=(e,t,o)=>{const n={min:dk(t),max:pk(t),range:yk(t),value:o,step:Sk(t),snap:Ck(t),snapStart:kk(t),rounded:Ok(t),hasMinEdge:Ak(t),hasMaxEdge:Mk(t),minBound:qk(e),maxBound:Yk(e),screenRange:Kk(e)};return Lk(n)},mO=e=>(t,o,n)=>((e,t,o,n)=>{const s=(e>0?Rk:Fk)(Dk(o),dk(o),pk(o),Sk(o,n));return dO(t,s),A.some(s)})(e,t,o,n).map(E),gO=(e,t,o,n,s,r)=>{const a=((e,t,o,n,s)=>{const r=Kk(e),a=n.bind((t=>A.some(Zk(t,e)))).getOr(0),i=s.bind((t=>A.some(Zk(t,e)))).getOr(r),l={min:dk(t),max:pk(t),range:yk(t),value:o,hasMinEdge:Ak(t),hasMaxEdge:Mk(t),minBound:qk(e),minOffset:0,maxBound:Yk(e),maxOffset:r,centerMinEdge:a,centerMaxEdge:i};return zk(l)})(t,r,o,n,s);return qk(t)-qk(e)+a},pO=A.none,hO=A.none,fO=mO(-1),bO=mO(1),vO={\"top-left\":A.none(),top:A.some(((e,t)=>{Ik(e,mk(t))})),\"top-right\":A.none(),right:A.none(),\"bottom-right\":A.none(),bottom:A.some(((e,t)=>{Ik(e,fk(t))})),\"bottom-left\":A.none(),left:A.none()};var yO=Object.freeze({__proto__:null,setValueFrom:(e,t,o)=>{const n=uO(e,t,o);return dO(e,n),n},setToMin:(e,t)=>{const o=dk(t);dO(e,o)},setToMax:(e,t)=>{const o=pk(t);dO(e,o)},findValueOfOffset:uO,getValueFromEvent:e=>lk(e).map((e=>e.top)),findPositionOfValue:gO,setPositionFromValue:(e,t,o,n)=>{const s=Dk(o),r=gO(e,n.getSpectrum(e),s,n.getTopEdge(e),n.getBottomEdge(e),o),a=Gt(t.element)/2;It(t.element,\"top\",r-a+\"px\")},onLeft:pO,onRight:hO,onUp:fO,onDown:bO,edgeActions:vO});const xO=(e,t)=>{Nr(e,ik(),{value:t})},wO=(e,t)=>({x:e,y:t}),SO=(e,t)=>
vendor: 2,128 bytes, line 2
2(o,n,s)=>((e,t,o,n,s)=>{const r=e>0?Rk:Fk,a=t?Dk(n).x:r(Dk(n).x,ck(n),gk(n),Sk(n,s)),i=t?r(Dk(n).y,dk(n),pk(n),Sk(n,s)):Dk(n).y;return xO(o,wO(a,i)),A.some(a)})(e,t,o,n,s).map(E),CO=SO(-1,!1),kO=SO(1,!1),OO=SO(-1,!0),_O=SO(1,!0),TO={\"top-left\":A.some(((e,t)=>{Ik(e,Bk(uk(t),mk(t)))})),top:A.some(((e,t)=>{Ik(e,Bk(xk(t),mk(t)))})),\"top-right\":A.some(((e,t)=>{Ik(e,Bk(hk(t),mk(t)))})),right:A.some(((e,t)=>{Ik(e,Bk(hk(t),wk(t)))})),\"bottom-right\":A.some(((e,t)=>{Ik(e,Bk(hk(t),fk(t)))})),bottom:A.some(((e,t)=>{Ik(e,Bk(xk(t),fk(t)))})),\"bottom-left\":A.some(((e,t)=>{Ik(e,Bk(uk(t),fk(t)))})),left:A.some(((e,t)=>{Ik(e,Bk(uk(t),wk(t)))}))};var EO=Object.freeze({__proto__:null,setValueFrom:(e,t,o)=>{const n=tO(e,t,o.left),s=uO(e,t,o.top),r=wO(n,s);return xO(e,r),r},setToMin:(e,t)=>{const o=ck(t),n=dk(t);xO(e,wO(o,n))},setToMax:(e,t)=>{const o=gk(t),n=pk(t);xO(e,wO(o,n))},getValueFromEvent:e=>lk(e),setPositionFromValue:(e,t,o,n)=>{const s=Dk(o),r=nO(e,n.getSpectrum(e),s.x,n.getLeftEdge(e),n.getRightEdge(e),o),a=gO(e,n.getSpectrum(e),s.y,n.getTopEdge(e),n.getBottomEdge(e),o),i=Zt(t.element)/2,l=Gt(t.element)/2;It(t.element,\"left\",r-i+\"px\"),It(t.element,\"top\",a-l+\"px\")},onLeft:CO,onRight:kO,onUp:OO,onDown:_O,edgeActions:TO});const AO=Sm({name:\"Slider\",configFields:[ws(\"stepSize\",1),ws(\"speedMultiplier\",10),ws(\"onChange\",b),ws(\"onChoose\",b),ws(\"onInit\",b),ws(\"onDragStart\",b),ws(\"onDragEnd\",b),ws(\"snapToGrid\",!1),ws(\"rounded\",!0),gs(\"snapStart\"),rs(\"model\",Zn(\"mode\",{x:[ws(\"minX\",0),ws(\"maxX\",100),os(\"value\",(e=>Ms(e.mode.minX))),ss(\"getInitialValue\"),Hi(\"manager\",cO)],y:[ws(\"minY\",0),ws(\"maxY\",100),os(\"value\",(e=>Ms(e.mode.minY))),ss(\"getInitialValue\"),Hi(\"manager\",yO)],xy:[ws(\"minX\",0),ws(\"maxX\",100),ws(\"minY\",0),ws(\"maxY\",100),os(\"value\",(e=>Ms({x:e.mode.minX,y:e.mode.minY}))),ss(\"getInitialValue\"),Hi(\"manager\",EO)]})),xu(\"sliderBehaviours\",[$p,yu]),os(\"mouseIsDown\",(()=>Ms(!1)))],partFields:ak,factory:(e,t,o,n)=>{const s=t=>lm(t,e,\"thumb\"),r=t=>lm(t,e,\"spectrum\"),a=t=>im(t,e,\"left-edge\"),i=t=>im(t,e,\"right-edge\"),l=t=>
2im(t,e,\"top-edge\"),c=t=>im(t,e,\"bottom-edge\"),d=e.model,u=d.manager,m=(t,o)=>{u.setPositionFromValue(t,o,e,{getLeftEdge:a,getRightEdge:i,getTopEdge:l,getBottomEdge:c,getSpectrum:r})},g=(e,t)=>{d.value.set(t);const o=s(e);m(e,o)},p=t=>{const o=e.mouseIsDown.get();e.mouseIsDown.set(!1),o&&im(t,e,\"thumb\").each((o=>{const n=d.value.get();e.onChoose(t,o,n)}))},h=(t,o)=>{o.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,s(t))},f=(t,o)=>{o.stop(),e.onDragEnd(t,s(t)),p(t)},b=t=>{im(t,e,\"spectrum\").map($p.focusIn)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Su(e.sliderBehaviours,[$p.config({mode:\"special\",focusIn:b}),yu.config({store:{mode:\"manual\",getValue:e=>d.value.get(),setValue:g}}),Fl.config({channels:{[ou()]:{onReceive:p}}})]),events:Pr([jr(ik(),((t,o)=>{((t,o)=>{g(t,o);const n=s(t);e.onChange(t,n,o),A.some(!0)})(t,o.event.value)})),Qr(((t,o)=>{const n=d.getInitialValue();d.value.set(n);const a=s(t);m(t,a);const i=r(t);e.onInit(t,a,i,d.value.get())})),jr(Ps(),h),jr(Ws(),f),jr(Gs(),((e,t)=>{b(e),h(e,t)})),jr(Ys(),f)]),apis:{resetToMin:t=>{u.setToMin(t,e)},resetToMax:t=>{u.setToMax(t,e)},setValue:g,refresh:m},domModification:{styles:{position:\"relative\"}}}},apis:{setValue:(e,t,o)=>{e.setValue(t,o)},resetToMin:(e,t)=>{e.resetToMin(t)},resetToMax:(e,t)=>{e.resetToMax(t)},refresh:(e,t)=>{e.refresh(t)}}}),MO=da(\"rgb-hex-update\"),DO=da(\"slider-update\"),BO=da(\"palette-update\"),IO=\"form\",FO=[xu(\"formBehaviours\",[yu])],RO=e=>\"<alloy.field.\"+e+\">\",NO=(e,t)=>({uid:e.uid,dom:e.dom,components:t,behaviours:Su(e.formBehaviours,[yu.config({store:{mode:\"manual\",getValue:t=>{const o=dm(t,e);return ce(o,((e,t)=>e().bind((e=>{return o=_m.getCurrent(e),n=new Error(`Cannot find a current component to extract the value from for form part '${t}': `+ra(e.element)),o.fold((()=>an.error(n)),an.value);var o,n})).map(yu.getValue)))},setValue:(t,o)=>{le(o,((o,n)=>{im(t,e,n).each((e=>{_m.getCurrent(e).each((e=>{yu.setValue(e,o)}))}))}))}}})]),apis:{getField:(t,o)=>im(t,e,o).bind(_m.getCurrent)}}),LO={getField:_a(((e,t,o)=>e.getField(t,o))),sketch:e=>{const t=(()=>{const e=[];return{field:(t,o)=>(e.push(t),om(IO,RO(t),o)),record:x(e)}})(),o=e(t),n=t.record(),s=V(n,(e=>qu({name:e,pname:RO(e)})));return bm(IO,FO,s,NO,o)}},zO=da(\"valid-input\"),VO=da(\"invalid-input\"),HO=da(\"validating-input\"),PO=\"colorcustom.rgb.\",UO=(e,t,o,n)=>{const s=(o,n)=>WC.config({invalidClass:t(\"invalid\"),notify:{onValidate:e=>{Nr(e,HO,{type:o})},onValid:e=>{Nr(e,zO,{type:o,value:yu.getValue(e)})},onInvalid:e=>{Nr(e,VO,{type:o,value:yu.getValue(e)})}},validator:{validate:t=>{const o=yu.getValue(t),s=n(o)?an.value(!0):an.error(e(\"aria.input.invalid\"));return OS(s)},validateOnLoad:!1}}),r=(o,n,r,a,i)=>{const l=e(PO+\"range\"),c=hC.parts.label({dom:{tag:\"label\",attributes:{\"aria-label\":a}},components:[ai(r)]}),d=hC.parts.field({data:i,factory:Pv,inputAttributes:{type:\"text\",...\"hex\"===n?{\"aria-live\":\"polite\"}:{}},inputClasses:[t(\"textfield\")],inputBehaviours:El([s(n,o),vC.config({})]),onSetValue:e=>{WC.isInvalid(e)&&WC.run(e).get(b)}}),u=[c,d],m=\"hex\"!==n?[hC.parts[\"aria-descriptor\"]({text:l})]:[];return{dom:{tag:\"div\",attributes:{role:\"presentation\"}},components:u.concat(m)}},a=(e,t)=>{const o=t.red,n=t.green,s=t.blue;yu.setValue(e,{red:o,green:n,blue:s})},i=Kh({dom:{tag:\"div\",classes:[t(\"rgba-preview\")],styles:{\"background-color\":\"white\"},attributes:{role:\"presentation\"}}}),l=(e,t)=>{i.getOpt(e).each((e=>{It(e.element,\"background-color\",\"#\"+t.value)}))},c=wm({factory:()=>{const s={red:Ms(A.some(255)),green:Ms(A.some(255)),blue:Ms(A.some(255)),hex:Ms(A.some(\"ffffff\"))},c=e=>s[e].get(),d=(e,t)=>{s[e].set(t)},u=e=>{const t=e.red,o=e.green,n=e.blue;d(\"red\",A.some(t)),d(\"green\",A.some(o)),d(\"blue\",A.some(n))},m=(e,t)=>{const o=t.event;\"hex\"!==o.type?d(o.type,A.none()):n(e)},g=(e,t)=>{const n=t.event;(e=>\"hex\"===e.type)(n)?((e,t)=>{o(e);const n=Zx(t);d(\"hex\",A.some(n.value));const s=pw(n);a(e,s),u(s),Nr(e,MO,{hex:n}),l(e,n)})(e,n.value):((e,t,o)=>{const n=parseInt(o,10);d(t,A.some(n)),c(\"red\").bind((e=>c(\"green\").bind((t=>c(\"blue\").map((o=>uw(e,t,o,1))))))).each((t=>{const o=((e,t)=>{const o=rw(t);return LO.getField(e,\"hex\").each((t=>{ih.isFocused(t)||yu.setValue(e,{hex:o.value})})),o})(e,t);Nr(e,MO,{hex:o}),l(e,o)}))})(e,n.type,n.value)},p=t=>({label:e(PO+t+\".label\"),description:e(PO+t+\".description\")}
2),h=p(\"red\"),f=p(\"green\"),b=p(\"blue\"),v=p(\"hex\");return vn(LO.sketch((o=>({dom:{tag:\"form\",classes:[t(\"rgb-form\")],attributes:{\"aria-label\":e(\"aria.color.picker\")}},components:[o.field(\"red\",hC.sketch(r(mw,\"red\",h.label,h.description,255))),o.field(\"green\",hC.sketch(r(mw,\"green\",f.label,f.description,255))),o.field(\"blue\",hC.sketch(r(mw,\"blue\",b.label,b.description,255))),o.field(\"hex\",hC.sketch(r(ow,\"hex\",v.label,v.description,\"ffffff\"))),i.asSpec()],formBehaviours:El([WC.config({invalidClass:t(\"form-invalid\")}),oh(\"rgb-form-events\",[jr(zO,g),jr(VO,m),jr(HO,m)])])}))),{apis:{updateHex:(e,t)=>{yu.setValue(e,{hex:t.value}),((e,t)=>{const o=pw(t);a(e,o),u(o)})(e,t),l(e,t)}}})},name:\"RgbForm\",configFields:[],apis:{updateHex:(e,t,o)=>{e.updateHex(t,o)}},extraApis:{}});return c},WO=(e,t)=>{const o=wm({name:\"ColourPicker\",configFields:[ss(\"dom\"),ws(\"onValidHex\",b),ws(\"onInvalidHex\",b)],factory:o=>{const n=UO(e,t,o.onValidHex,o.onInvalidHex),s=((e,t)=>{const o=AO.parts.spectrum({dom:{tag:\"canvas\",attributes:{role:\"presentation\"},classes:[t(\"sv-palette-spectrum\")]}}),n=AO.parts.thumb({dom:{tag:\"div\",attributes:{role:\"presentation\"},classes:[t(\"sv-palette-thumb\")],innerHtml:`<div class=${t(\"sv-palette-inner-thumb\")} role=\"presentation\"></div>`}}),s=(e,t)=>{const{width:o,height:n}=e,s=e.getContext(\"2d\");if(null===s)return;s.fillStyle=t,s.fillRect(0,0,o,n);const r=s.createLinearGradient(0,0,o,0);r.addColorStop(0,\"rgba(255,255,255,1)\"),r.addColorStop(1,\"rgba(255,255,255,0)\"),s.fillStyle=r,s.fillRect(0,0,o,n);const a=s.createLinearGradient(0,0,0,n);a.addColorStop(0,\"rgba(0,0,0,0)\"),a.addColorStop(1,\"rgba(0,0,0,1)\"),s.fillStyle=a,s.fillRect(0,0,o,n)};return wm({factory:r=>{const a=x({x:0,y:0}),i=El([_m.config({find:A.some}),ih.config({})]);return AO.sketch({dom:{tag:\"div\",attributes:{role:\"slider\",\"aria-valuetext\":e([\"Saturation {0}%, Brightness {1}%\",0,0])},classes:[t(\"sv-palette\")]},model:{mode:\"xy\",getInitialValue:a},rounded:!1,components:[o,n],onChange:(t,o,n)=>{h(n)||Ot(t.element,\"aria-valuetext\",e([\"Saturation {0}%, Brightness {1}%\",Math.floor(n.x),Math.floor(100-n.y)])),Nr(t,BO,{value:n})},onInit:(e,t,o,n)=>{s(o.element.dom,bw(vw))},sliderBehaviours:i})},name:\"SaturationBrightnessPalette\",configFields:[],apis:{setHue:(e,t,o)=>{((e,t)=>
2{const o=e.components()[0].element.dom,n=Bw(t,100,100),r=gw(n);s(o,bw(r))})(t,o)},setThumb:(t,o,n)=>{((t,o)=>{const n=Iw(pw(o));AO.setValue(t,{x:n.saturation,y:100-n.value}),Ot(t.element,\"aria-valuetext\",e([\"Saturation {0}%, Brightness {1}%\",n.saturation,n.value]))})(o,n)}},extraApis:{}})})(e,t),r={paletteRgba:Ms(vw),paletteHue:Ms(0)},a=Kh(((e,t)=>{const o=AO.parts.spectrum({dom:{tag:\"div\",classes:[t(\"hue-slider-spectrum\")],attributes:{role:\"presentation\"}}}),n=AO.parts.thumb({dom:{tag:\"div\",classes:[t(\"hue-slider-thumb\")],attributes:{role:\"presentation\"}}});return AO.sketch({dom:{tag:\"div\",classes:[t(\"hue-slider\")],attributes:{role:\"slider\",\"aria-valuemin\":0,\"aria-valuemax\":360,\"aria-valuenow\":120}},rounded:!1,model:{mode:\"y\",getInitialValue:x(0)},components:[o,n],sliderBehaviours:El([ih.config({})]),onChange:(e,t,o)=>{Ot(e.element,\"aria-valuenow\",Math.floor(360-3.6*o)),Nr(e,DO,{value:o})}})})(0,t)),i=Kh(s.sketch({})),l=Kh(n.sketch({})),c=(e,t,o)=>{i.getOpt(e).each((e=>{s.setHue(e,o)}))},d=(e,t)=>{l.getOpt(e).each((e=>{n.updateHex(e,t)}))},u=(e,t,o)=>{a.getOpt(e).each((e=>{AO.setValue(e,(e=>100-e/360*100)(o))}))},m=(e,t)=>{i.getOpt(e).each((e=>{s.setThumb(e,t)}))},g=(e,t,o,n)=>{((e,t)=>{const o=pw(e);r.paletteRgba.set(o),r.paletteHue.set(t)})(t,o),H(n,(n=>{n(e,t,o)}))};return{uid:o.uid,dom:o.dom,components:[i.asSpec(),a.asSpec(),l.asSpec()],behaviours:El([oh(\"colour-picker-events\",[jr(MO,(()=>{const e=[c,u,m];return(t,o)=>{const n=o.event.hex,s=(e=>Iw(pw(e)))(n);g(t,n,s.hue,e)}})()),jr(BO,(()=>{const e=[d];return(t,o)=>{const n=o.event.value,s=r.paletteHue.get(),a=Bw(s,n.x,100-n.y),i=Fw(a);g(t,i,s,e)}})()),jr(DO,(()=>{const e=[c,d];return(t,o)=>{const n=(e=>(100-e)/100*360)(o.event.value),s=r.paletteRgba.get(),a=Iw(s),i=Bw(n,a.saturation,a.value),l=Fw(i);g(t,l,n,e)}})())]),_m.config({find:e=>l.getOpt(e)}),$p.config({mode:\"acyclic\"})])}}});return o},jO=()=>_m.config({find:A.some}),GO=e=>_m.config({find:t=>dt(t.element,e).bind((e=>t.getSystem().getByDom(e).toOptional()))}),$O=In([ws(\"preprocess\",w),ws(\"postprocess\",w)]),qO=(e,t)=>{const o=Jn(\"RepresentingConfigs.memento processors\",$O,t);return yu.config({store:{mode:\"manual\",getValue:t=>{const n=e.get(t),s=yu.getValue(n);return o.postprocess(s)},setValue:(t,n)=>{const s=o.preprocess(n),r=e.get(t);yu.setValue(r,s)}}})},YO=(e,t,o)=>yu.config({store:{mode:\"manual\",...e.map((e=>({initialValue:e}))).getOr({}),getValue:t,setValue:o}}),XO=(e,t,o)=>YO(e,(e=>t(e.element)),((e,t)=>o(e.element,t))),KO=e=>yu.config({store:{mode:\"memory\",initialValue:e}}),JO={\"colorcustom.rgb.red.label\":\"R\",\"colorcustom.rgb.red.description\":\"Red component\",\"colorcustom.rgb.green.label\":\"G\",\"colorcustom.rgb.green.description\":\"Green component\",\"colorcustom.rgb.blue.label\":\"B\",\"colorcustom.rgb.blue.description\":\"Blue component\",\"colorcustom.rgb.hex.label\":\"#\",\"colorcustom.rgb.hex.description\":\"Hex color code\",\"colorcustom.rgb.range\":\"Range 0 to 255\",\"aria.color.picker\":\"Color Picker\",\"aria.input.invalid\":\"Invalid input\"};var QO=hugerte.util.Tools.resolve(\"hugerte.Resource\");const ZO=e=>ve(e,\"init\");var e_=hugerte.util.Tools.resolve(\"hugerte.util.Tools\");const t_=(e,t)=>{let o=null;const n=()=>{c(o)||(clearTimeout(o),o=null)};return{cancel:n,throttle:(...s)=>{n(),o=setTimeout((()=>{o=null,e.apply(null,s)}),t)}}},o_=da(\"alloy-fake-before-tabstop\"),n_=da(\"alloy-fake-after-tabstop\"),s_=e=>({dom:{tag:\"div\",styles:{width:\"1px\",height:\"1px\",outline:\"none\"},attributes:{tabindex:\"0\"},classes:e},behaviours:El([ih.config({ignore:!0}),vC.config({})])}),r_=(e,t)=>({dom:{tag:\"div\",classes:[\"tox-navobj\",...e.getOr([])]},components:[s_([o_]),t,s_([n_])],behaviours:El([GO(1)])}),a_=(e,t)=>{Nr(e,Qs(),{raw:{which:9,shiftKey:t}})},i_=(e,t)=>{const o=t.element;qa(o,o_)?a_(e,!0):qa(o,n_)&&a_(e,!1)},l_=e=>tC(e,[\".\"+o_,\".\"+n_].join(\",\"),T),c_=da(\"update-dialog\"),d_=da(\"update-title\"),u_=da(\"update-body\"),m_=da(\"update-footer\"),g_=da(\"body-send-message\"),p_=da(\"dialog-focus-shifted\"),h_=Io().browser,f_=h_.isSafari(),b_=h_.isFirefox(),v_=f_||b_,y_=h_.isChromium(),x_=({scrollTop:e,scrollHeight:t,clientHeight:o})=>Math.ceil(e)+o>=t,w_=(e,t)=>e.scrollTo(0,\"bottom\"===t?99999999:t),S_=(e,t,o)=>{const n=e.dom;A.from(n.contentDocument).fold(o,(e=>{let o=0;const s=((e,t)=>{const o=e.body;return A.from(!/^<!DOCTYPE (html|HTML)/.test(t)&&(!y_&&!f_||g(o)&&(0!==o.scrollTop||Math.abs(o.scrollHeight-o.clientHeight)>1))?o:e.documentElement)})(e,t).map((e=>(o=e.scrollTop,e))).forall(x_),r=()=>{const e=n.contentWindow;g(e)&&(s?w_(e,\"bottom\"):!s&&v_&&0!==o&&w_(e,o))};f_&&n.addEventListener(\"load\",r,{once:!0}),e.open(),e.write(t),e.close(),f_||r()}))},C_=ke(v_,f_?500:200).map((e=>((e,t)=>{let o=null,n=null;return{cancel:()=>{c(o)||(clearTimeout(o),o=null,n=null)},throttle:(...s)=>{n=s,c(o)&&(o=setTimeout((()=>{const t=n;o=null,n=null,e.apply(null,t)}),t))}}})(S_,e))),k_=da(\"toolbar.button.execute\"),O_=da(\"common-button-display-events\"),__={[gr()]:[\"disabling\",\"alloy.base.behaviour\",\"toggling\",\"toolbar-button-events\",\"tooltipping\"],[kr()]:[\"toolbar-button-events\",O_],[Or()]:[\"toolbar-button-events\",\"dropdown-events\",\"tooltipping\"],[Gs()]:[\"focusing\",\"alloy.base.behaviour\",O_]},T_=e=>It(e.element,\"width\",Nt(e.element,\"width\")),E_=(e,t,o)=>ab(e,{tag:\"span\",classes:[\"tox-icon\",\"tox-tbtn__icon-wrap\"],behaviours:o},t),A_=(e,t)=>
2E_(e,t,[]),M_=(e,t)=>E_(e,t,[th.config({})]),D_=(e,t,o)=>({dom:{tag:\"span\",classes:[`${t}__select-label`]},components:[ai(o.translate(e))],behaviours:El([th.config({})])}),B_=da(\"update-menu-text\"),I_=da(\"update-menu-icon\"),F_=(e,t,o,n)=>{const s=Ms(b),r=e.text.map((e=>Kh(D_(e,t,o.providers)))),a=e.icon.map((e=>Kh(M_(e,o.providers.icons)))),i=(e,t)=>{const o=yu.getValue(e);return ih.focus(o),Nr(o,\"keydown\",{raw:t.event.raw}),VS.close(o),A.some(!0)},l=e.role.fold((()=>({})),(e=>({role:e}))),c=e.ariaLabel.fold((()=>({})),(e=>({\"aria-label\":o.providers.translate(e)}))),d=ab(\"chevron-down\",{tag:\"div\",classes:[`${t}__select-chevron`]},o.providers.icons),u=da(\"common-button-display-events\"),m=\"dropdown-events\",p=Kh(VS.sketch({...e.uid?{uid:e.uid}:{},...l,dom:{tag:\"button\",classes:[t,`${t}--select`].concat(V(e.classes,(e=>`${t}--${e}`))),attributes:{...c,...g(n)?{\"data-mce-name\":n}:{}}},components:Lx([a.map((e=>e.asSpec())),r.map((e=>e.asSpec())),A.some(d)]),matchWidth:!0,useMinWidth:!0,onOpen:(t,o,n)=>{e.searchable&&(e=>{$v(e).each((e=>ih.focus(e)))})(n)},dropdownBehaviours:El([...e.dropdownBehaviours,Ax((()=>e.disabled||o.providers.isDisabled())),Ex(),jC.config({}),th.config({}),...e.tooltip.map((e=>Cx.config(o.providers.tooltips.getConfig({tooltipText:o.providers.translate(e)})))).toArray(),oh(m,[Ix(e,s),Fx(e,s)]),oh(u,[Qr(((e,t)=>T_(e)))]),oh(\"menubutton-update-display-text\",[jr(B_,((e,t)=>{r.bind((t=>t.getOpt(e))).each((e=>{th.set(e,[ai(o.providers.translate(t.event.text))])}))})),jr(I_,((e,t)=>{a.bind((t=>t.getOpt(e))).each((e=>{th.set(e,[M_(t.event.icon,o.providers.icons)])}))}))])]),eventOrder:vn(__,{[Gs()]:[\"focusing\",\"alloy.base.behaviour\",\"item-type-events\",\"normal-dropdown-events\"],[kr()]:[\"toolbar-button-events\",Cx.name(),m,u]}),sandboxBehaviours:El([$p.config({mode:\"special\",onLeft:i,onRight:i}),oh(\"dropdown-sandbox-events\",[jr(Uv,((e,t)=>{(e=>{const t=yu.getValue(e),o=Gv(e).map(qv);VS.refetch(t).get((()=>{const e=yS.getCoupled(t,\"sandbox\");o.each((t=>Gv(e).each((e=>((e,t)=>{yu.setValue(e,t.fetchPattern),e.element.dom.selectionStart=t.selectionStart,e.element.dom.selectionEnd=t.selectionEnd})(e,t)))))}))})(e),t.stop()})),jr(Wv,((e,t)=>{((e,t)=>{(e=>Zd.getState(e).bind(Km.getHighlighted).bind(Km.getHighlighted))(e).each((o=>{((e,t,o,n)=>{const s={...n,target:t};e.getSystem().triggerEvent(o,t,s)})(e,o.element,t.event.eventType,t.event.interactionEvent)}))})(e,t),t.stop()}))])]),lazySink:o.getSink,toggleClass:`${t}--active`,parts:{menu:{...Nv(0,e.columns,e.presets),fakeFocus:e.searchable,onHighlightItem:HS,onCollapseMenu:(e,t,o)=>{Km.getHighlighted(o).each((t=>{HS(e,o,t)}))},onDehighlightItem:PS}},getAnchorOverrides:()=>({maxHeightFunction:(e,t)=>{gc()(e,t-10)}}),fetch:t=>kS(C(e.fetch,t))}));return p.asSpec()},R_=e=>\"separator\"===e.type,N_={type:\"separator\"},L_=(e,t)=>{const o=((e,t)=>{const o=j(e,((e,o)=>(e=>r(e))(o)?\"\"===o?e:\"|\"===o?e.length>0&&!R_(e[e.length-1])?e.concat([N_]):e:ve(t,o.toLowerCase())?e.concat([t[o.toLowerCase()]]):e:e.concat([o])),[]);return o.length>0&&R_(o[o.length-1])&&o.pop(),o})(r(e)?e.split(\" \"):e,t);return W(o,((e,o)=>{if((e=>ve(e,\"getSubmenuItems\"))(o)){const n=(e=>{const t=be(e,\"value\").getOrThunk((()=>da(\"generated-menu-item\")));return vn({value:t},e)})(o),s=((e,t)=>{const o=e.getSubmenuItems(),n=L_(o,t);return{item:e,menus:vn(n.menus,{[e.value]:n.items}),expansions:vn(n.expansions,{[e.value]:e.value})}})(n,t);return{menus:vn(e.menus,s.menus),items:[s.item,...e.items],expansions:vn(e.expansions,s.expansions)}}return{...e,items:[o,...e.items]}}),{menus:{},expansions:{},items:[]})},z_=(e,t,o,n)=>{const s=da(\"primary-menu\"),r=L_(e,o.shared.providers.menuItems());if(0===r.items.length)return A.none();const a=(e=>e.search.fold((()=>({searchMode:\"no-search\"})),(e=>({searchMode:\"search-with-field\",placeholder:e.placeholder}))))(n),i=$S(s,r.items,t,o,n.isHorizontalMenu,a),l=(e=>e.search.fold((()=>({searchMode:\"no-search\"})),(e=>({searchMode:\"search-with-results\"}))))(n),c=ce(r.menus,((e,n)=>$S(n,e,t,o,!1,l))),d=vn(c,Bs(s,i));return A.from(Gh.tieredData(s,d,r.expansions))},V_=e=>!ve(e,\"items\"),H_=\"data-value\",P_=(e,t,o,n)=>V(o,(o=>V_(o)?{type:\"togglemenuitem\",text:o.text,value:o.value,active:o.value===n,onAction:()=>{yu.setValue(e,o.value),Nr(e,kC,{name:t}),ih.focus(e)}}:{type:\"nestedmenuitem\",text:o.text,getSubmenuItems:()=>P_(e,t,o.items,n)})),U_=(e,t)=>re(e,(e=>V_(e)?ke(e.value===t,e):U_(e.items,t))),W_=wm({name:\"HtmlSelect\",configFields:[ss(\"options\"),xu(\"selectBehaviours\",[ih,yu]),ws(\"selectClasses\",[]),ws(\"selectAttributes\",{}),gs(\"data\")],factory:(e,t)=>
2{const o=V(e.options,(e=>({dom:{tag:\"option\",value:e.value,innerHtml:e.text}}))),n=e.data.map((e=>Bs(\"initialValue\",e))).getOr({});return{uid:e.uid,dom:{tag:\"select\",classes:e.selectClasses,attributes:e.selectAttributes},components:o,behaviours:Su(e.selectBehaviours,[ih.config({}),yu.config({store:{mode:\"manual\",getValue:e=>Ja(e.element),setValue:(t,o)=>{const n=oe(e.options);G(e.options,(e=>e.value===o)).isSome()?Qa(t.element,o):-1===t.element.dom.selectedIndex&&\"\"===o&&n.each((e=>Qa(t.element,e.value)))},...n}})])}}}),j_=x([ws(\"field1Name\",\"field1\"),ws(\"field2Name\",\"field2\"),zi(\"onLockedChange\"),Fi([\"lockClass\"]),ws(\"locked\",!1),Cu(\"coupledFieldBehaviours\",[_m,yu])]),G_=(e,t)=>qu({factory:hC,name:e,overrides:e=>({fieldBehaviours:El([oh(\"coupled-input-behaviour\",[jr(er(),(o=>{((e,t,o)=>im(e,t,o).bind(_m.getCurrent))(o,e,t).each((t=>{im(o,e,\"lock\").each((n=>{hh.isOn(n)&&e.onLockedChange(o,t,n)}))}))}))])])})}),$_=x([G_(\"field1\",\"field2\"),G_(\"field2\",\"field1\"),qu({factory:Yh,schema:[ss(\"dom\")],name:\"lock\",overrides:e=>({buttonBehaviours:El([hh.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:\"pressed\"}})])})})]),q_=Sm({name:\"FormCoupledInputs\",configFields:j_(),partFields:$_(),factory:(e,t,o,n)=>({uid:e.uid,dom:e.dom,components:t,behaviours:ku(e.coupledFieldBehaviours,[_m.config({find:A.some}),yu.config({store:{mode:\"manual\",getValue:t=>{const o=mm(t,e,[\"field1\",\"field2\"]);return{[e.field1Name]:yu.getValue(o.field1()),[e.field2Name]:yu.getValue(o.field2())}},setValue:(t,o)=>{const n=mm(t,e,[\"field1\",\"field2\"]);ye(o,e.field1Name)&&yu.setValue(n.field1(),o[e.field1Name]),ye(o,e.field2Name)&&yu.setValue(n.field2(),o[e.field2Name])}}})]),apis:{getField1:t=>im(t,e,\"field1\"),getField2:t=>im(t,e,\"field2\"),getLock:t=>im(t,e,\"lock\")}}),apis:{getField1:(e,t)=>e.getField1(t),getField2:(e,t)=>e.getField2(t),getLock:(e,t)=>e.getLock(t)}}),Y_=e=>{const t=/^\\s*(\\d+(?:\\.\\d+)?)\\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\\s*$/.exec(e);if(null!==t){const e=parseFloat(t[1]),o=t[2];return an.value({value:e,unit:o})}return an.error(e)},X_=(e,t)=>{const o={\"\":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},n=e=>ve(o,e);return e.unit===t?A.some(e.value):n(e.unit)&&n(t)?o[e.unit]===o[t]?A.some(e.value):A.some(e.value/o[e.unit]*o[t]):A.none()},K_=e=>A.none(),J_=(e,t)=>
2{const o=e.label.map((e=>CC(e,t))),n=[Hm.config({disabled:()=>e.disabled||t.isDisabled()}),Ex(),$p.config({mode:\"execution\",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:e=>(Rr(e,EC),A.some(!0))}),oh(\"textfield-change\",[jr(er(),((t,o)=>{Nr(t,kC,{name:e.name})})),jr(ur(),((t,o)=>{Nr(t,kC,{name:e.name})}))]),vC.config({})],s=e.validation.map((e=>WC.config({getRoot:e=>it(e.element),invalidClass:\"tox-invalid\",validator:{validate:t=>{const o=yu.getValue(t),n=e.validator(o);return OS(!0===n?an.value(o):an.error(n))},validateOnLoad:e.validateOnLoad}}))).toArray(),r={...e.placeholder.fold(x({}),(e=>({placeholder:t.translate(e)}))),...e.inputMode.fold(x({}),(e=>({inputmode:e})))},a=hC.parts.field({tag:!0===e.multiline?\"textarea\":\"input\",...e.data.map((e=>({data:e}))).getOr({}),inputAttributes:r,inputClasses:[e.classname],inputBehaviours:El(q([n,s])),selectOnFocus:!1,factory:Pv}),i=e.multiline?{dom:{tag:\"div\",classes:[\"tox-textarea-wrap\"]},components:[a]}:a,l=(e.flex?[\"tox-form__group--stretched\"]:[]).concat(e.maximized?[\"tox-form-group--maximize\"]:[]),c=[Hm.config({disabled:()=>e.disabled||t.isDisabled(),onDisabled:e=>{hC.getField(e).each(Hm.disable)},onEnabled:e=>{hC.getField(e).each(Hm.enable)}}
vendor: 7,716 bytes, line 2
2),Ex()];return xC(o,i,l,c)},Q_=(e,t)=>t.getAnimationRoot.fold((()=>e.element),(t=>t(e))),Z_=e=>e.dimension.property,eT=(e,t)=>e.dimension.getDimension(t),tT=(e,t)=>{const o=Q_(e,t);Xa(o,[t.shrinkingClass,t.growingClass])},oT=(e,t)=>{$a(e.element,t.openClass),ja(e.element,t.closedClass),It(e.element,Z_(t),\"0px\"),Ut(e.element)},nT=(e,t)=>{$a(e.element,t.closedClass),ja(e.element,t.openClass),Pt(e.element,Z_(t))},sT=(e,t,o,n)=>{o.setCollapsed(),It(e.element,Z_(t),eT(t,e.element)),tT(e,t),oT(e,t),t.onStartShrink(e),t.onShrunk(e)},rT=(e,t,o,n)=>{const s=n.getOrThunk((()=>eT(t,e.element)));o.setCollapsed(),It(e.element,Z_(t),s),Ut(e.element);const r=Q_(e,t);$a(r,t.growingClass),ja(r,t.shrinkingClass),oT(e,t),t.onStartShrink(e)},aT=(e,t,o)=>{const n=eT(t,e.element);(\"0px\"===n?sT:rT)(e,t,o,A.some(n))},iT=(e,t,o)=>{const n=Q_(e,t),s=qa(n,t.shrinkingClass),r=eT(t,e.element);nT(e,t);const a=eT(t,e.element);(s?()=>{It(e.element,Z_(t),r),Ut(e.element)}:()=>{oT(e,t)})(),$a(n,t.shrinkingClass),ja(n,t.growingClass),nT(e,t),It(e.element,Z_(t),a),o.setExpanded(),t.onStartGrow(e)},lT=(e,t,o)=>{const n=Q_(e,t);return!0===qa(n,t.growingClass)},cT=(e,t,o)=>{const n=Q_(e,t);return!0===qa(n,t.shrinkingClass)};var dT=Object.freeze({__proto__:null,refresh:(e,t,o)=>{if(o.isExpanded()){Pt(e.element,Z_(t));const o=eT(t,e.element);It(e.element,Z_(t),o)}},grow:(e,t,o)=>{o.isExpanded()||iT(e,t,o)},shrink:(e,t,o)=>{o.isExpanded()&&aT(e,t,o)},immediateShrink:(e,t,o)=>{o.isExpanded()&&sT(e,t,o)},hasGrown:(e,t,o)=>o.isExpanded(),hasShrunk:(e,t,o)=>o.isCollapsed(),isGrowing:lT,isShrinking:cT,isTransitioning:(e,t,o)=>lT(e,t)||cT(e,t),toggleGrow:(e,t,o)=>{(o.isExpanded()?aT:iT)(e,t,o)},disableTransitions:tT,immediateGrow:(e,t,o)=>{o.isExpanded()||(nT(e,t),It(e.element,Z_(t),eT(t,e.element)),tT(e,t),o.setExpanded(),t.onStartGrow(e),t.onGrown(e))}}),uT=Object.freeze({__proto__:null,exhibit:(e,t,o)=>{const n=t.expanded;return Ma(n?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:Bs(t.dimension.property,\"0px\")})},events:(e,t)=>Pr([Jr(sr(),((o,n)=>{n.event.raw.propertyName===e.dimension.property&&(tT(o,e),t.isExpanded()&&Pt(o.element,e.dimension.property),(t.isExpanded()?e.onGrown:e.onShrunk)(o))}))])}),mT=[ss(\"closedClass\"),ss(\"openClass\"),ss(\"shrinkingClass\"),ss(\"growingClass\"),gs(\"getAnimationRoot\"),Ni(\"onShrunk\"),Ni(\"onStartShrink\"),Ni(\"onGrown\"),Ni(\"onStartGrow\"),ws(\"expanded\",!1),rs(\"dimension\",Zn(\"property\",{width:[Hi(\"property\",\"width\"),Hi(\"getDimension\",(e=>Zt(e)+\"px\"))],height:[Hi(\"property\",\"height\"),Hi(\"getDimension\",(e=>Gt(e)+\"px\"))]}))];const gT=Ml({fields:mT,name:\"sliding\",active:uT,apis:dT,state:Object.freeze({__proto__:null,init:e=>{const t=Ms(e.expanded);return Ea({isExpanded:()=>!0===t.get(),isCollapsed:()=>!1===t.get(),setCollapsed:C(t.set,!1),setExpanded:C(t.set,!0),readState:()=>\"expanded: \"+t.get()})}})}),pT=e=>({isEnabled:()=>!Hm.isDisabled(e),setEnabled:t=>Hm.set(e,!t),setActive:t=>{const o=e.element;t?(ja(o,\"tox-tbtn--enabled\"),Ot(o,\"aria-pressed\",!0)):($a(o,\"tox-tbtn--enabled\"),Mt(o,\"aria-pressed\"))},isActive:()=>qa(e.element,\"tox-tbtn--enabled\"),setText:t=>{Nr(e,B_,{text:t})},setIcon:t=>Nr(e,I_,{icon:t})}),hT=(e,t,o,n,s=!0,r)=>F_({text:e.text,icon:e.icon,tooltip:e.tooltip,ariaLabel:e.tooltip,searchable:e.search.isSome(),role:n,fetch:(t,n)=>{const s={pattern:e.search.isSome()?US(t):\"\"};e.fetch((t=>{n(z_(t,vv.CLOSE_ON_EXECUTE,o,{isHorizontalMenu:!1,search:e.search}))}),s,pT(t))},onSetup:e.onSetup,getApi:pT,columns:1,presets:\"normal\",classes:[],dropdownBehaviours:[...s?[vC.config({})]:[]]},t,o.shared,r),fT=(e,t,o)=>{const n=e=>n=>{const s=!n.isActive();n.setActive(s),e.storage.set(s),o.shared.getSink().each((o=>{t().getOpt(o).each((t=>{Nl(t.element),Nr(t,TC,{name:e.name,value:e.storage.get()})}))}))},s=e=>t=>{t.setActive(e.storage.get())};return t=>{t(V(e,(e=>{const t=e.text.fold((()=>({})),(e=>({text:e})));return{type:e.type,active:!1,...t,onAction:n(e),onSetup:s(e)}})))}},bT=e=>({dom:{tag:\"span\",classes:[\"tox-tree__label\"],attributes:{\"aria-label\":e}},components:[ai(e)]}),vT=da(\"leaf-label-event-id\"),yT=({leaf:e,onLeafAction:t,visible:o,treeId:n,selectedId:s,backstage:r})=>{const a=e.menu.map((e=>hT(e,\"tox-mbtn\",r,A.none(),o))),i=[bT(e.title)];return a.each((e=>i.push(e))),Yh.sketch({dom:{tag:\"div\",classes:[\"tox-tree--leaf__label\",\"tox-trbtn\"].concat(o?[\"tox-tree--leaf__label--visible\"]:[])},components:i,role:\"treeitem\",action:o=>{t(e.id),o.getSystem().broadcastOn([`update-active-item-${n}`],{value:e.id})},eventOrder:{[Qs()]:[vT,\"keying\"]},buttonBehaviours:El([...o?[vC.config({})]:[],hh.config({toggleClass:\"tox-trbtn--enabled\",toggleOnExecute:!1,aria:{mode:\"selected\"}}),Fl.config({channels:{[`update-active-item-${n}`]:{onReceive:(t,o)=>{(o.value===e.id?hh.on:hh.off)(t)}}}}),oh(vT,[Qr(((t,o)=>{s.each((o=>{(o===e.id?hh.on:hh.off)(t)}))})),jr(Qs(),((e,t)=>{const o=\"ArrowLeft\"===t.event.raw.code,n=\"ArrowRight\"===t.event.raw.code;o?(bi(e.element,\".tox-tree--directory\").each((t=>{e.getSystem().getByDom(t).each((e=>{vi(t,\".tox-tree--directory__label\").each((t=>{e.getSystem().getByDom(t).each(ih.focus)}))}))})),t.stop()):n&&t.stop()}))])])})},xT=da(\"directory-label-event-id\"),wT=({directory:e,visible:t,noChildren:o,backstage:n})=>{const s=e.menu.map((e=>hT(e,\"tox-mbtn\",n,A.none()))),r=[{dom:{tag:\"div\",classes:[\"tox-chevron\"]},components:[(a=\"chevron-right\",i=n.shared.providers.icons,((e,t,o)=>ab(e,{tag:\"span\",classes:[\"tox-tree__icon-wrap\",\"tox-icon\"],behaviours:[]},t))(a,i))]},bT(e.title)];var a,i;s.each((e=>{r.push(e)}));const l=t=>{bi(t.element,\".tox-tree--directory\").each((o=>{t.getSystem().getByDom(o).each((o=>{const n=!hh.isOn(o);hh.toggle(o),Nr(t,\"expand-tree-node\",{expanded:n,node:e.id})}))}))};return Yh.sketch({dom:{tag:\"div\",classes:[\"tox-tree--directory__label\",\"tox-trbtn\"].concat(t?[\"tox-tree--directory__label--visible\"]:[])},components:r,action:l,eventOrder:{[Qs()]:[xT,\"keying\"]},buttonBehaviours:El([...t?[vC.config({})]:[],oh(xT,[jr(Qs(),((e,t)=>{const n=\"ArrowRight\"===t.event.raw.code,s=\"ArrowLeft\"===t.event.raw.code;n&&o&&t.stop(),(n||s)&&bi(e.element,\".tox-tree--directory\").each((o=>{e.getSystem().getByDom(o).each((o=>{!hh.isOn(o)&&n||hh.isOn(o)&&s?(l(e),t.stop()):s&&!hh.isOn(o)&&(bi(o.element,\".tox-tree--directory\").each((e=>{vi(e,\".tox-tree--directory__label\").each((e=>{o.getSystem().getByDom(e).each(ih.focus)}))})),t.stop())}))}))}))])])})},ST=({children:e,onLeafAction:t,visible:o,treeId:n,expandedIds:s,selectedId:r,backstage:a})=>({dom:{tag:\"div\",classes:[\"tox-tree--directory__children\"]},components:e.map((e=>\"leaf\"===e.type?yT({leaf:e,selectedId:r,onLeafAction:t,visible:o,treeId:n,backstage:a}):kT({directory:e,expandedIds:s,selectedId:r,onLeafAction:t,labelTabstopping:o,treeId:n,backstage:a}))),behaviours:El([gT.config({dimension:{property:\"height\"},closedClass:\"tox-tree--directory__children--closed\",openClass:\"tox-tree--directory__children--open\",growingClass:\"tox-tree--directory__children--growing\",shrinkingClass:\"tox-tree--directory__children--shrinking\",expanded:o}),th.config({})])}),CT=da(\"directory-event-id\"),kT=({directory:e,onLeafAction:t,labelTabstopping:o,treeId:n,backstage:s,expandedIds:r,selectedId:a})=>{const{children:i}=e,l=Ms(r),c=r.includes(e.id);return{dom:{tag:\"div\",classes:[\"tox-tree--directory\"],attributes:{role:\"treeitem\"}},components:[wT({directory:e,visible:o,noChildren:0===e.children.length,backstage:s}),ST({children:i,expandedIds:r,selectedId:a,onLeafAction:t,visible:c,treeId:n,backstage:s})],behaviours:El([oh(CT,[Qr(((e,t)=>{hh.set(e,c)})),jr(\"expand-tree-node\",((e,t)=>
2{const{expanded:o,node:n}=t.event;l.set(o?[...l.get(),n]:l.get().filter((e=>e!==n)))}))]),hh.config({...e.children.length>0?{aria:{mode:\"expanded\"}}:{},toggleClass:\"tox-tree--directory--expanded\",onToggled:(e,o)=>{const r=e.components()[1],c=(d=o,i.map((e=>\"leaf\"===e.type?yT({leaf:e,selectedId:a,onLeafAction:t,visible:d,treeId:n,backstage:s}):kT({directory:e,expandedIds:l.get(),selectedId:a,onLeafAction:t,labelTabstopping:d,treeId:n,backstage:s}))));var d;o?gT.grow(r):gT.shrink(r),th.set(r,c)}})])}},OT=da(\"tree-event-id\");var _T=Object.freeze({__proto__:null,events:(e,t)=>{const o=e.stream.streams.setup(e,t);return Pr([jr(e.event,o),Zr((()=>t.cancel()))].concat(e.cancelEvent.map((e=>[jr(e,(()=>t.cancel()))])).getOr([])))}});const TT=e=>{const t=Ms(null);return Ea({readState:()=>({timer:null!==t.get()?\"set\":\"unset\"}),setTimer:e=>{t.set(e)},cancel:()=>{const e=t.get();null!==e&&e.cancel()}})};var ET=Object.freeze({__proto__:null,throttle:TT,init:e=>e.stream.streams.state(e)}),AT=[rs(\"stream\",Zn(\"mode\",{throttle:[ss(\"delay\"),ws(\"stopEvent\",!0),Hi(\"streams\",{setup:(e,t)=>{const o=e.stream,n=t_(e.onStream,o.delay);return t.setTimer(n),(e,t)=>{n.throttle(e,t),o.stopEvent&&t.stop()}},state:TT})]})),ws(\"event\",\"input\"),gs(\"cancelEvent\"),zi(\"onStream\")];const MT=Ml({fields:AT,name:\"streaming\",active:_T,state:ET}),DT=(e,t,o)=>{const n=yu.getValue(o);yu.setValue(t,n),IT(t)},BT=(e,t)=>{const o=e.element,n=Ja(o),s=o.dom;\"number\"!==Tt(o,\"type\")&&t(s,n)},IT=e=>{BT(e,((e,t)=>e.setSelectionRange(t.length,t.length)))},FT=x(\"alloy.typeahead.itemexecute\"),RT=x([gs(\"lazySink\"),ss(\"fetch\"),ws(\"minChars\",5),ws(\"responseTime\",1e3),Ni(\"onOpen\"),ws(\"getHotspot\",A.some),ws(\"getAnchorOverrides\",x({})),ws(\"layouts\",A.none()),ws(\"eventOrder\",{}),As(\"model\",{},[ws(\"getDisplayText\",(e=>void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value)),ws(\"selectsOver\",!0),ws(\"populateFromBrowse\",!0)]),Ni(\"onSetValue\"),Li(\"onExecute\"),Ni(\"onItemExecute\"),ws(\"inputClasses\",[]),ws(\"inputAttributes\",{}),ws(\"inputStyles\",{}),ws(\"matchWidth\",!0),ws(\"useMinWidth\",!1),ws(\"dismissOnBlur\",!0),Fi([\"openClass\"]),gs(\"initialData\"),xu(\"typeaheadBehaviours\",[ih,yu,MT,$p,hh,yS]),os(\"lazyTypeaheadComp\",(()=>Ms(A.none))),os(\"previewing\",(()=>Ms(!0)))].concat(Lv()).concat(NS())),NT=x([Yu({schema:[Ii()],name:\"menu\",overrides:e=>({fakeFocus:!0,onHighlightItem:(t,o,n)=>{e.previewing.get()?e.lazyTypeaheadComp.get().each((t=>{((e,t,o)=>{if(e.selectsOver){const n=yu.getValue(t),s=e.getDisplayText(n),r=yu.getValue(o);return 0===e.getDisplayText(r).indexOf(s)?A.some((()=>{DT(0,t,o),((e,t)=>{BT(e,((e,o)=>e.setSelectionRange(t,o.length)))})(t,s.length)})):A.none()}return A.none()})(e.model,t,n).fold((()=>{e.model.selectsOver?(Km.dehighlight(o,n),e.previewing.set(!0)):e.previewing.set(!1)}),(t=>{t(),e.previewing.set(!1)}))})):e.lazyTypeaheadComp.get().each((t=>{e.model.populateFromBrowse&&DT(e.model,t,n),Et(n.element,\"id\").each((e=>Ot(t.element,\"aria-activedescendant\",e)))}))},onExecute:(t,o)=>e.lazyTypeaheadComp.get().map((e=>(Nr(e,FT(),{item:o}),!0))),onHover:(t,o)=>{e.previewing.set(!1),e.lazyTypeaheadComp.get().each((t=>{e.model.populateFromBrowse&&DT(e.model,t,o)}))}})})]),LT=Sm({name:\"Typeahead\",configFields:RT(),partFields:NT(),factory:(e,t,o,n)=>{const s=(t,o,s)=>{e.previewing.set(!1);const r=yS.getCoupled(t,\"sandbox\");if(Zd.isOpen(r))_m.getCurrent(r).each((e=>{Km.getHighlighted(e).fold((()=>{s(e)}),(()=>{Hr(r,e.element,\"keydown\",o)}))}));else{const o=e=>{_m.getCurrent(e).each(s)};AS(e,a(t),t,r,n,o,Wh.HighlightMenuAndItem).get(b)}},r=zv(e),a=e=>t=>t.map((t=>{const o=fe(t.menus),n=Y(o,(e=>U(e.items,(e=>\"item\"===e.type))));return yu.getState(e).update(V(n,(e=>e.data))),t})),i=e=>_m.getCurrent(e),l=\"typeaheadevents\",c=[ih.config({}),yu.config({onSetValue:e.onSetValue,store:{mode:\"dataset\",getDataKey:e=>Ja(e.element),getFallbackEntry:e=>({value:e,meta:{}}),setValue:(t,o)=>{Qa(t.element,e.model.getDisplayText(o))},...e.initialData.map((e=>Bs(\"initialValue\",e))).getOr({})}}
2),MT.config({stream:{mode:\"throttle\",delay:e.responseTime,stopEvent:!1},onStream:(t,o)=>{const s=yS.getCoupled(t,\"sandbox\");if(ih.isFocused(t)&&Ja(t.element).length>=e.minChars){const o=i(s).bind((e=>Km.getHighlighted(e).map(yu.getValue)));e.previewing.set(!0);const r=t=>{i(s).each((t=>{o.fold((()=>{e.model.selectsOver&&Km.highlightFirst(t)}),(e=>{Km.highlightBy(t,(t=>yu.getValue(t).value===e.value)),Km.getHighlighted(t).orThunk((()=>(Km.highlightFirst(t),A.none())))}))}))};AS(e,a(t),t,s,n,r,Wh.HighlightJustMenu).get(b)}},cancelEvent:vr()}),$p.config({mode:\"special\",onDown:(e,t)=>(s(e,t,Km.highlightFirst),A.some(!0)),onEscape:e=>{const t=yS.getCoupled(e,\"sandbox\");return Zd.isOpen(t)?(Zd.close(t),A.some(!0)):A.none()},onUp:(e,t)=>(s(e,t,Km.highlightLast),A.some(!0)),onEnter:t=>{const o=yS.getCoupled(t,\"sandbox\"),n=Zd.isOpen(o);if(n&&!e.previewing.get())return i(o).bind((e=>Km.getHighlighted(e))).map((e=>(Nr(t,FT(),{item:e}),!0)));{const s=yu.getValue(t);return Rr(t,vr()),e.onExecute(o,t,s),n&&Zd.close(o),A.some(!0)}}}),hh.config({toggleClass:e.markers.openClass,aria:{mode:\"expanded\"}}),yS.config({others:{sandbox:t=>FS(e,t,{onOpen:()=>hh.on(t),onClose:()=>{e.lazyTypeaheadComp.get().each((e=>Mt(e.element,\"aria-activedescendant\"))),hh.off(t)}})}}),oh(l,[Qr((t=>{e.lazyTypeaheadComp.set(A.some(t))})),Zr((t=>{e.lazyTypeaheadComp.set(A.none())})),ta((t=>{const o=b;DS(e,a(t),t,n,o,Wh.HighlightMenuAndItem).get(b)})),jr(FT(),((t,o)=>{const n=yS.getCoupled(t,\"sandbox\");DT(e.model,t,o.event.item),Rr(t,vr()),e.onItemExecute(t,n,o.event.item,yu.getValue(t)),Zd.close(n),IT(t)}))].concat(e.dismissOnBlur?[jr(dr(),(e=>{const t=yS.getCoupled(e,\"sandbox\");Hl(t.element).isNone()&&Zd.close(t)}))]:[]))],d={[Or()]:[yu.name(),MT.name(),l],...e.eventOrder};return{uid:e.uid,dom:Hv(vn(e,{inputAttributes:{role:\"combobox\",\"aria-autocomplete\":\"list\",\"aria-haspopup\":\"true\"}})),behaviours:{...r,...Su(e.typeaheadBehaviours,c)},eventOrder:d}}}),zT=e=>({...e,toCached:()=>zT(e.toCached()),bindFuture:t=>zT(e.bind((e=>e.fold((e=>OS(an.error(e))),(e=>t(e)))))),bindResult:t=>zT(e.map((e=>e.bind(t)))),mapResult:t=>zT(e.map((e=>e.map(t)))),mapError:t=>zT(e.map((e=>e.mapError(t)))),foldResult:(t,o)=>e.map((e=>e.fold(t,o))),withTimeout:(t,o)=>zT(kS((n=>{let s=!1;const r=setTimeout((()=>{s=!0,n(an.error(o()))}),t);e.get((e=>{s||(clearTimeout(r),n(e))}))})))}),VT=e=>zT(kS(e)),HT=(e,t,o=[],n,s,r,a)=>{const i=t.fold((()=>({})),(e=>({action:e}))),l={buttonBehaviours:El([Ax((()=>!e.enabled||a.isDisabled())),Ex(),vC.config({}),...r.map((e=>Cx.config(a.tooltips.getConfig({tooltipText:a.translate(e)})))).toArray(),oh(\"button press\",[Wr(\"click\"),Wr(\"mousedown\")])].concat(o)),eventOrder:{click:[\"button press\",\"alloy.base.behaviour\"],mousedown:[\"button press\",\"alloy.base.behaviour\"]},...i},c=vn(l,{dom:n});return vn(c,{components:s})},PT=(e,t,o,n=[],s)=>{const r={tag:\"button\",classes:[\"tox-tbtn\"],attributes:{...e.tooltip.map((e=>({\"aria-label\":o.translate(e)}))).getOr({}),\"data-mce-name\":s}},a=e.icon.map((e=>A_(e,o.icons))),i=Lx([a]);return HT(e,t,n,r,i,e.tooltip,o)},UT=e=>{switch(e){case\"primary\":return[\"tox-button\"];case\"toolbar\":return[\"tox-tbtn\"];default:return[\"tox-button\",\"tox-button--secondary\"]}},WT=(e,t,o,n=[],s=[])=>{const r=o.translate(e.text),a=e.icon.map((e=>A_(e,o.icons))),i=[a.getOrThunk((()=>ai(r)))],l=e.buttonType.getOr(e.primary||e.borderless?\"primary\":\"secondary\"),c={tag:\"button\",classes:[...UT(l),...a.isSome()?[\"tox-button--icon\"]:[],...e.borderless?[\"tox-button--naked\"]:[],...s],attributes:{\"aria-label\":r,\"data-mce-name\":e.text}},d=e.icon.map(x(r));return HT(e,t,n,c,i,d,o)},jT=(e,t,o,n=[],s=[])=>{const r=WT(e,A.some(t),o,n,s);return Yh.sketch(r)},GT=(e,t)=>o=>{\"custom\"===t?Nr(o,TC,{name:e,value:{}}):\"submit\"===t?Rr(o,EC):\"cancel\"===t?Rr(o,_C):console.error(\"Unknown button type: \",t)},$T=(e,t,o)=>{if(((e,t)=>\"menu\"===t)(0,t)){const t=()=>r,n=e,s={...e,type:\"menubutton\",search:A.none(),onSetup:t=>(t.setEnabled(e.enabled),b),fetch:fT(n.items,t,o)},r=Kh(hT(s,\"tox-tbtn\",o,A.none(),!0,e.text.or(e.tooltip).getOrUndefined()));return r.asSpec()}if(((e,t)=>\"custom\"===t||\"cancel\"===t||\"submit\"===t)(0,t)){const n=GT(e.name,t),s={...e,borderless:!1};return jT(s,n,o.shared.providers,[])}if(((e,t)=>\"togglebutton\"===t)(0,t))return((e,t,o)=>{var n,s;const r=e.icon.map((e=>M_(e,t.icons))).map(Kh),a=e.buttonType.getOr(e.primary?\"primary\":\"secondary\"),i={...e,name:null!==(n=e.name)&&void 0!==n?n:\"\",primary:\"primary\"===a,tooltip:e.tooltip,enabled:null!==(s=e.enabled)&&void 0!==s&&s,borderless:!1},l=i.tooltip.map((e=>({\"aria-label\":t.translate(e)}
2))).getOr({}),c=UT(null!=a?a:\"secondary\"),d=e.icon.isSome()&&e.text.isSome(),u={tag:\"button\",classes:[...c.concat(e.icon.isSome()?[\"tox-button--icon\"]:[]),...e.active?[\"tox-button--enabled\"]:[],...d?[\"tox-button--icon-and-text\"]:[]],attributes:{...l,...g(o)?{\"data-mce-name\":o}:{}}},m=t.translate(e.text.getOr(\"\")),p=ai(m),h=[...Lx([r.map((e=>e.asSpec()))]),...e.text.isSome()?[p]:[]],f=HT(i,A.some((o=>{Nr(o,TC,{name:e.name,value:{setIcon:e=>{r.map((n=>n.getOpt(o).each((o=>{th.set(o,[M_(e,t.icons)])}))))}}})})),[],u,h,e.tooltip,t);return Yh.sketch(f)})(e,o.shared.providers,e.text.or(e.tooltip).getOrUndefined());throw console.error(\"Unknown footer button type: \",t),new Error(\"Unknown footer button type\")},qT={type:\"separator\"},YT=e=>({type:\"menuitem\",value:e.url,text:e.title,meta:{attach:e.attach},onAction:b}),XT=(e,t)=>({type:\"menuitem\",value:t,text:e,meta:{attach:void 0},onAction:b}),KT=(e,t)=>(e=>V(e,YT))(((e,t)=>U(t,(t=>t.type===e)))(e,t)),JT=e=>KT(\"header\",e.targets),QT=e=>KT(\"anchor\",e.targets),ZT=e=>A.from(e.anchorTop).map((e=>XT(\"<top>\",e))).toArray(),eE=e=>A.from(e.anchorBottom).map((e=>XT(\"<bottom>\",e))).toArray(),tE=(e,t)=>{const o=e.toLowerCase();return U(t,(e=>{var t;const n=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text,s=null!==(t=e.value)&&void 0!==t?t:\"\";return Te(n.toLowerCase(),o)||Te(s.toLowerCase(),o)}))},oE=da(\"aria-invalid\"),nE=(e,t)=>{e.dom.checked=t},sE=e=>e.dom.checked,rE=e=>(t,o,n,s)=>be(o,\"name\").fold((()=>e(o,s,A.none())),(r=>t.field(r,e(o,s,be(n,r))))),aE={bar:rE(((e,t)=>((e,t)=>({dom:{tag:\"div\",classes:[\"tox-bar\",\"tox-form__controls-h-stack\"]},components:V(e.items,t.interpreter)}))(e,t.shared))),collection:rE(((e,t,o)=>IC(e,t.shared.providers,o))),alertbanner:rE(((e,t)=>((e,t)=>{const o=nb(e.icon,t.icons);return uC.sketch({dom:{tag:\"div\",attributes:{role:\"alert\"},classes:[\"tox-notification\",\"tox-notification--in\",`tox-notification--${e.level}`]},components:[{dom:{tag:\"div\",classes:[\"tox-notification__icon\"],innerHtml:e.url?void 0:o},components:e.url?[Yh.sketch({dom:{tag:\"button\",classes:[\"tox-button\",\"tox-button--naked\",\"tox-button--icon\"],innerHtml:o,attributes:{title:t.translate(e.iconTooltip)}},action:t=>Nr(t,TC,{name:\"alert-banner\",value:e.url}),buttonBehaviours:El([sb()])})]:void 0},{dom:{tag:\"div\",classes:[\"tox-notification__body\"],innerHtml:t.translate(e.text)}}]})})(e,t.shared.providers))),input:rE(((e,t,o)=>((e,t,o)=>J_({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:!e.enabled,classname:\"tox-textfield\",validation:A.none(),maximized:e.maximized,data:o},t))(e,t.shared.providers,o))),textarea:rE(((e,t,o)=>((e,t,o)=>J_({name:e.name,multiline:!0,label:e.label,inputMode:A.none(),placeholder:e.placeholder,flex:!0,disabled:!e.enabled,classname:\"tox-textarea\",validation:A.none(),maximized:e.maximized,data:o},t))(e,t.shared.providers,o))),label:rE(((e,t)=>((e,t)=>{const o=\"tox-label\";return{dom:{tag:\"div\",classes:[\"tox-form__group\"]},components:[{dom:{tag:\"label\",classes:[o,...\"center\"===e.align?[`${o}--center`]:[],...\"end\"===e.align?[`${o}--end`]:[]]},components:[ai(t.providers.translate(e.label))]},...V(e.items,t.interpreter)],behaviours:El([jO(),th.config({}),(n=A.none(),XO(n,oa,na)),$p.config({mode:\"acyclic\"})])};var n})(e,t.shared))),iframe:(IA=(e,t,o)=>((e,t,o)=>{const n=\"tox-dialog__iframe\",s=e.transparent?[]:[`${n}--opaque`],r=e.border?[\"tox-navobj-bordered\"]:[],a={...e.label.map((e=>({title:e}))).getOr({}),...o.map((e=>({srcdoc:e}))).getOr({}),...e.sandboxed?{sandbox:\"allow-scripts allow-same-origin\"}:{}},i=((e,t)=>{const o=Ms(e.getOr(\"\"));return{getValue:e=>o.get(),setValue:(e,n)=>{if(o.get()!==n){const o=e.element,s=()=>Ot(o,\"srcdoc\",n);t?C_.fold(x(S_),(e=>e.throttle))(o,n,s):s()}o.set(n)}}})(o,e.streamContent),l=e.label.map((e=>CC(e,t))),c=hC.parts.field({factory:{sketch:e=>r_(A.from(r),{uid:e.uid,dom:{tag:\"iframe\",attributes:a,classes:[n,...s]},behaviours:El([vC.config({}),ih.config({}),YO(o,i.getValue,i.setValue),Fl.config({channels:{[p_]:{onReceive:(e,t)=>
2{t.newFocus.each((t=>{it(e.element).each((o=>{(et(e.element,t)?ja:$a)(o,\"tox-navobj-bordered-focus\")}))}))}}}})])})}});return xC(l,c,[\"tox-form__group--stretched\"],[])})(e,t.shared.providers,o),(e,t,o,n)=>{const s=vn(t,{source:\"dynamic\"});return rE(IA)(e,s,o,n)}),button:rE(((e,t)=>((e,t)=>{const o=GT(e.name,\"custom\");return n=A.none(),s=hC.parts.field({factory:Yh,...WT(e,A.some(o),t,[KO(\"\"),jO()])}),xC(n,s,[],[]);var n,s})(e,t.shared.providers))),checkbox:rE(((e,t,o)=>((e,t,o)=>{const n=e=>(e.element.dom.click(),A.some(!0)),s=hC.parts.field({factory:{sketch:w},dom:{tag:\"input\",classes:[\"tox-checkbox__input\"],attributes:{type:\"checkbox\"}},behaviours:El([jO(),Hm.config({disabled:()=>!e.enabled||t.isDisabled(),onDisabled:e=>{it(e.element).each((e=>ja(e,\"tox-checkbox--disabled\")))},onEnabled:e=>{it(e.element).each((e=>$a(e,\"tox-checkbox--disabled\")))}}),vC.config({}),ih.config({}),XO(o,sE,nE),$p.config({mode:\"special\",onEnter:n,onSpace:n,stopSpaceKeyup:!0}),oh(\"checkbox-events\",[jr(tr(),((t,o)=>{Nr(t,kC,{name:e.name})}))])])}),r=hC.parts.label({dom:{tag:\"span\",classes:[\"tox-checkbox__label\"]},components:[ai(t.translate(e.label))],behaviours:El([jC.config({})])}),a=e=>ab(\"checked\"===e?\"selected\":\"unselected\",{tag:\"span\",classes:[\"tox-icon\",\"tox-checkbox-icon__\"+e]},t.icons),i=Kh({dom:{tag:\"div\",classes:[\"tox-checkbox__icons\"]},components:[a(\"checked\"),a(\"unchecked\")]});return hC.sketch({dom:{tag:\"label\",classes:[\"tox-checkbox\"]},components:[s,i.asSpec(),r],fieldBehaviours:El([Hm.config({disabled:()=>!e.enabled||t.isDisabled()}),Ex()])})})(e,t.shared.providers,o))),colorinput:rE(((e,t,o)=>((e,t,o,n)=>{const s=hC.parts.field({factory:Pv,inputClasses:[\"tox-textfield\"],data:n,onSetValue:e=>WC.run(e).get(b),inputBehaviours:El([Hm.config({disabled:t.providers.isDisabled}),Ex(),vC.config({}),WC.config({invalidClass:\"tox-textbox-field-invalid\",getRoot:e=>it(e.element),notify:{onValid:e=>{const t=yu.getValue(e);Nr(e,GC,{color:t})}},validator:{validateOnLoad:!1,validate:e=>{const t=yu.getValue(e);if(0===t.length)return OS(an.value(!0));{const e=Ne(\"span\");It(e,\"background-color\",t);const o=zt(e,\"background-color\").fold((()=>an.error(\"blah\")),(e=>an.value(t)));return OS(o)}}}})]),selectOnFocus:!1}),r=e.label.map((e=>CC(e,t.providers))),a=(e,t)=>{Nr(e,$C,{value:t})},i=Kh(((e,t)=>VS.sketch({dom:e.dom,components:e.components,toggleClass:\"mce-active\",dropdownBehaviours:El([Ax(t.providers.isDisabled),Ex(),jC.config({}),vC.config({})]),layouts:e.layouts,sandboxClasses:[\"tox-dialog__popups\"],lazySink:t.getSink,fetch:o=>kS((t=>e.fetch(t))).map((n=>A.from(qS(vn(aS(da(\"menu-value\"),n,(t=>{e.onItemAction(o,t)}),e.columns,e.presets,vv.CLOSE_ON_EXECUTE,T,t.providers),{movement:lS(e.columns,e.presets)}))))),parts:{menu:Nv(0,0,e.presets)}}))({dom:{tag:\"span\",attributes:{\"aria-label\":t.providers.translate(\"Color swatch\")}},layouts:{onRtl:()=>[dl,cl,pl],onLtr:()=>[cl,dl,pl]},components:[],fetch:Qw(o.getColors(e.storageKey),e.storageKey,o.hasCustomColors()),columns:o.getColorCols(e.storageKey),presets:\"color\",onItemAction:(t,n)=>{i.getOpt(t).each((t=>{\"custom\"===n?o.colorPicker((o=>{o.fold((()=>Rr(t,qC)),(o=>{a(t,o),Dw(e.storageKey,o)}))}),\"#ffffff\"):a(t,\"remove\"===n?\"\":n)}))}},t));return hC.sketch({dom:{tag:\"div\",classes:[\"tox-form__group\"]},components:r.toArray().concat([{dom:{tag:\"div\",classes:[\"tox-color-input\"]},components:[s,i.asSpec()]}]),fieldBehaviours:El([oh(\"form-field-events\",[jr(GC,((t,o)=>{i.getOpt(t).each((e=>{It(e.element,\"background-color\",o.event.color)})),Nr(t,kC,{name:e.name})})),jr($C,((e,t)=>{hC.getField(e).each((o=>{yu.setValue(o,t.event.value),_m.getCurrent(e).each(ih.focus)}))})),jr(qC,((e,t)=>{hC.getField(e).each((t=>{_m.getCurrent(e).each(ih.focus)}))}))])])})})(e,t.shared,t.colorinput,o))),colorpicker:rE(((e,t,o)=>((e,t,o)=>{const n=e=>\"tox-\"+e,s=WO((e=>t=>r(t)?e.translate(JO[t]):e.translate(t))(t),n),a=Kh(s.sketch({dom:{tag:\"div\",classes:[n(\"color-picker-container\")],attributes:{role:\"presentation\"}},onValidHex:e=>{Nr(e,TC,{name:\"hex-valid\",value:!0})},onInvalidHex:e=>{Nr(e,TC,{name:\"hex-valid\",value:!1})}}));return{dom:{tag:\"div\"},components:[a.asSpec()],behaviours:El([YO(o,(e=>{const t=a.get(e);return _m.getCurrent(t).bind((e=>yu.getValue(e).hex)).map((e=>\"#\"+_e(e,\"#\"))).getOr(\"\")}),((e,t)=>{const o=A.from(/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/.exec(t)).bind((e=>te(e,1))),n=a.get(e);_m.getCurrent(n).fold((()=>{console.log(\"Can not find form\")}),(e=>{yu.setValue(e,{hex:o.getOr(\"\")}),LO.getField(e,\"hex\").each((e=>{Rr(e,er())}))}))})),jO()])}})(0,t.shared.providers,o))),dropzone:rE(((e,t,o)=>((e,t,o)=>{const n=(e,t)=>{t.stop()},s=e=>(t,o)=>{H(e,(e=>{e(t,o)}))},r=(e,t)=>{var o;if(!Hm.isDisabled(e)){const n=t.event.raw;i(e,null===(o=n.dataTransfer)||void 0===o?void 0:o.files)}},a=(e,t)=>{const o=t.event.raw.target;i(e,o.files)},i=(o,n)=>{n&&(yu.setValue(o,((e,t)=>{const o=e_.explode(t.getOption(\"images_file_types\"));return U(se(e),(e=>N(o,(t=>Ae(e.name.toLowerCase(),`.${t.toLowerCase()}`)))))})(n,t)),Nr(o,kC,{name:e.name}))},l=Kh({dom:{tag:\"input\",attributes:{type:\"file\",accept:\"image/*\"},styles:{display:\"none\"}}
2,behaviours:El([oh(\"input-file-events\",[Xr(or()),Xr(hr())])])}),c=e.label.map((e=>CC(e,t))),d=hC.parts.field({factory:{sketch:e=>({uid:e.uid,dom:{tag:\"div\",classes:[\"tox-dropzone-container\"]},behaviours:El([KO(o.getOr([])),jO(),Hm.config({}),hh.config({toggleClass:\"dragenter\",toggleOnExecute:!1}),oh(\"dropzone-events\",[jr(\"dragenter\",s([n,hh.toggle])),jr(\"dragleave\",s([n,hh.toggle])),jr(\"dragover\",n),jr(\"drop\",s([n,r])),jr(tr(),a)])]),components:[{dom:{tag:\"div\",classes:[\"tox-dropzone\"],styles:{}},components:[{dom:{tag:\"p\"},components:[ai(t.translate(\"Drop an image here\"))]},Yh.sketch({dom:{tag:\"button\",styles:{position:\"relative\"},classes:[\"tox-button\",\"tox-button--secondary\"]},components:[ai(t.translate(\"Browse for an image\")),l.asSpec()],action:e=>{l.get(e).element.dom.click()},buttonBehaviours:El([vC.config({}),Ax(t.isDisabled),Ex()])})]}]})}});return xC(c,d,[\"tox-form__group--stretched\"],[])})(e,t.shared.providers,o))),grid:rE(((e,t)=>((e,t)=>({dom:{tag:\"div\",classes:[\"tox-form__grid\",`tox-form__grid--${e.columns}col`]},components:V(e.items,t.interpreter)}))(e,t.shared))),listbox:rE(((e,t,o)=>((e,t,o)=>{const n=t.shared.providers,s=o.bind((t=>U_(e.items,t))).orThunk((()=>oe(e.items).filter(V_))),r=e.label.map((e=>CC(e,n))),a=hC.parts.field({dom:{},factory:{sketch:o=>F_({uid:o.uid,text:s.map((e=>e.text)),icon:A.none(),tooltip:A.none(),role:A.none(),ariaLabel:e.label,fetch:(o,n)=>{const s=P_(o,e.name,e.items,yu.getValue(o));n(z_(s,vv.CLOSE_ON_EXECUTE,t,{isHorizontalMenu:!1,search:A.none()}))},onSetup:x(b),getApi:x({}),columns:1,presets:\"normal\",classes:[],dropdownBehaviours:[vC.config({}),YO(s.map((e=>e.value)),(e=>Tt(e.element,H_)),((t,o)=>{U_(e.items,o).each((e=>{Ot(t.element,H_,e.value),Nr(t,B_,{text:e.text})}))}))]},\"tox-listbox\",t.shared)}}),i={dom:{tag:\"div\",classes:[\"tox-listboxfield\"]},components:[a]};return hC.sketch({dom:{tag:\"div\",classes:[\"tox-form__group\"]},components:q([r.toArray(),[i]]),fieldBehaviours:El([Hm.config({disabled:x(!e.enabled),onDisabled:e=>{hC.getField(e).each(Hm.disable)},onEnabled:e=>{hC.getField(e).each(Hm.enable)}})])})})(e,t,o))),selectbox:rE(((e,t,o)=>((e,t,o)=>{const n=V(e.items,(e=>({text:t.translate(e.text),value:e.value}))),s=e.label.map((e=>CC(e,t))),r=hC.parts.field({dom:{},...o.map((e=>({data:e}))).getOr({}),selectAttributes:{size:e.size},options:n,factory:W_,selectBehaviours:El([Hm.config({disabled:()=>!e.enabled||t.isDisabled()}),vC.config({}),oh(\"selectbox-change\",[jr(tr(),((t,o)=>{Nr(t,kC,{name:e.name})}))])])}),a=e.size>1?A.none():A.some(ab(\"chevron-down\",{tag:\"div\",classes:[\"tox-selectfield__icon-js\"]},t.icons)),i={dom:{tag:\"div\",classes:[\"tox-selectfield\"]},components:q([[r],a.toArray()])};return hC.sketch({dom:{tag:\"div\",classes:[\"tox-form__group\"]},components:q([s.toArray(),[i]]),fieldBehaviours:El([Hm.config({disabled:()=>!e.enabled||t.isDisabled(),onDisabled:e=>{hC.getField(e).each(Hm.disable)},onEnabled:e=>{hC.getField(e).each(Hm.enable)}}
2),Ex()])})})(e,t.shared.providers,o))),sizeinput:rE(((e,t)=>((e,t)=>{let o=K_;const n=da(\"ratio-event\"),s=e=>ab(e,{tag:\"span\",classes:[\"tox-icon\",\"tox-lock-icon__\"+e]},t.icons),r=e.label.getOr(\"Constrain proportions\"),a=t.translate(r),i=q_.parts.lock({dom:{tag:\"button\",classes:[\"tox-lock\",\"tox-button\",\"tox-button--naked\",\"tox-button--icon\"],attributes:{\"aria-label\":a,\"data-mce-name\":r}},components:[s(\"lock\"),s(\"unlock\")],buttonBehaviours:El([Hm.config({disabled:()=>!e.enabled||t.isDisabled()}),Ex(),vC.config({}),Cx.config(t.tooltips.getConfig({tooltipText:a}))])}),l=e=>({dom:{tag:\"div\",classes:[\"tox-form__group\"]},components:e}),c=o=>hC.parts.field({factory:Pv,inputClasses:[\"tox-textfield\"],inputBehaviours:El([Hm.config({disabled:()=>!e.enabled||t.isDisabled()}),Ex(),vC.config({}),oh(\"size-input-events\",[jr(Ks(),((e,t)=>{Nr(e,n,{isField1:o})})),jr(tr(),((t,o)=>{Nr(t,kC,{name:e.name})}))])]),selectOnFocus:!1}),d=e=>({dom:{tag:\"label\",classes:[\"tox-label\"]},components:[ai(t.translate(e))]}),u=q_.parts.field1(l([hC.parts.label(d(\"Width\")),c(!0)])),m=q_.parts.field2(l([hC.parts.label(d(\"Height\")),c(!1)]));return q_.sketch({dom:{tag:\"div\",classes:[\"tox-form__group\"]},components:[{dom:{tag:\"div\",classes:[\"tox-form__controls-h-stack\"]},components:[u,m,l([d(\"\\xa0\"),i])]}],field1Name:\"width\",field2Name:\"height\",locked:!0,markers:{lockClass:\"tox-locked\"},onLockedChange:(e,t,n)=>{Y_(yu.getValue(e)).each((e=>{o(e).each((e=>{yu.setValue(t,(e=>{const t={\"\":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,\"%\":4};let o=e.value.toFixed((n=e.unit)in t?t[n]:1);var n;return-1!==o.indexOf(\".\")&&(o=o.replace(/\\.?0*$/,\"\")),o+e.unit})(e))}))}))},coupledFieldBehaviours:El([Hm.config({disabled:()=>!e.enabled||t.isDisabled(),onDisabled:e=>{q_.getField1(e).bind(hC.getField).each(Hm.disable),q_.getField2(e).bind(hC.getField).each(Hm.disable),q_.getLock(e).each(Hm.disable)},onEnabled:e=>{q_.getField1(e).bind(hC.getField).each(Hm.enable),q_.getField2(e).bind(hC.getField).each(Hm.enable),q_.getLock(e).each(Hm.enable)}}
2),Ex(),oh(\"size-input-events2\",[jr(n,((e,t)=>{const n=t.event.isField1,s=n?q_.getField1(e):q_.getField2(e),r=n?q_.getField2(e):q_.getField1(e),a=s.map(yu.getValue).getOr(\"\"),i=r.map(yu.getValue).getOr(\"\");o=((e,t)=>{const o=Y_(e).toOptional(),n=Y_(t).toOptional();return Se(o,n,((e,t)=>X_(e,t.unit).map((e=>t.value/e)).map((e=>{return o=e,n=t.unit,e=>X_(e,n).map((e=>({value:e*o,unit:n})));var o,n})).getOr(K_))).getOr(K_)})(a,i)}))])])})})(e,t.shared.providers))),slider:rE(((e,t,o)=>((e,t,o)=>{const n=AO.parts.label({dom:{tag:\"label\",classes:[\"tox-label\"]},components:[ai(t.translate(e.label))]}),s=AO.parts.spectrum({dom:{tag:\"div\",classes:[\"tox-slider__rail\"],attributes:{role:\"presentation\"}}}),r=AO.parts.thumb({dom:{tag:\"div\",classes:[\"tox-slider__handle\"],attributes:{role:\"presentation\"}}});return AO.sketch({dom:{tag:\"div\",classes:[\"tox-slider\"],attributes:{role:\"presentation\"}},model:{mode:\"x\",minX:e.min,maxX:e.max,getInitialValue:x(o.getOrThunk((()=>(Math.abs(e.max)-Math.abs(e.min))/2)))},components:[n,s,r],sliderBehaviours:El([jO(),ih.config({})]),onChoose:(t,o,n)=>{Nr(t,kC,{name:e.name,value:n})}})})(e,t.shared.providers,o))),urlinput:rE(((e,t,o)=>((e,t,o,n)=>{const s=t.shared.providers,r=t=>{const n=yu.getValue(t);o.addToHistory(n.value,e.filetype)},a={...n.map((e=>({initialData:e}))).getOr({}),dismissOnBlur:!0,inputClasses:[\"tox-textfield\"],sandboxClasses:[\"tox-dialog__popups\"],inputAttributes:{\"aria-errormessage\":oE,type:\"url\"},minChars:0,responseTime:0,fetch:n=>{const s=((e,t,o)=>{var n,s;const r=yu.getValue(t),a=null!==(s=null===(n=null==r?void 0:r.meta)||void 0===n?void 0:n.text)&&void 0!==s?s:r.value;return o.getLinkInformation().fold((()=>[]),(t=>{const n=tE(a,(e=>V(e,(e=>XT(e,e))))(o.getHistory(e)));return\"file\"===e?(s=[n,tE(a,JT(t)),tE(a,q([ZT(t),QT(t),eE(t)]))],j(s,((e,t)=>0===e.length||0===t.length?e.concat(t):e.concat(qT,t)),[])):n;var s}))})(e.filetype,n,o),r=z_(s,vv.BUBBLE_TO_SANDBOX,t,{isHorizontalMenu:!1,search:A.none()});return OS(r)},getHotspot:e=>g.getOpt(e),onSetValue:(e,t)=>{e.hasConfigured(WC)&&WC.run(e).get(b)},typeaheadBehaviours:El([...o.getValidationHandler().map((t=>WC.config({getRoot:e=>it(e.element),invalidClass:\"tox-control-wrap--status-invalid\",notify:{onInvalid:(e,t)=>{c.getOpt(e).each((e=>{Ot(e.element,\"title\",s.translate(t))}))}},validator:{validate:o=>{const n=yu.getValue(o);return VT((o=>{t({type:e.filetype,url:n.value},(e=>{if(\"invalid\"===e.status){const t=an.error(e.message);o(t)}else{const t=an.value(e.message);o(t)}}))}))},validateOnLoad:!1}}))).toArray(),Hm.config({disabled:()=>!e.enabled||s.isDisabled()}),vC.config({}),oh(\"urlinput-events\",[jr(er(),(t=>{const o=Ja(t.element),n=o.trim();n!==o&&Qa(t.element,n),\"file\"===e.filetype&&Nr(t,kC,{name:e.name})})),jr(tr(),(t=>{Nr(t,kC,{name:e.name}),r(t)})),jr(ur(),(t=>{Nr(t,kC,{name:e.name}),r(t)}))])]),eventOrder:{[er()]:[\"streaming\",\"urlinput-events\",\"invalidating\"]},model:{getDisplayText:e=>e.value,selectsOver:!1,populateFromBrowse:!1},markers:{openClass:\"tox-textfield--popup-open\"},lazySink:t.shared.getSink,parts:{menu:Nv(0,0,\"normal\")},onExecute:(e,t,o)=>{Nr(t,EC,{})},onItemExecute:(t,o,n,s)=>{r(t),Nr(t,kC,{name:e.name})}},i=hC.parts.field({...a,factory:LT}),l=e.label.map((e=>CC(e,s))),c=Kh(((e,t,o=e,n=e)=>ab(o,{tag:\"div\",classes:[\"tox-icon\",\"tox-control-wrap__status-icon-\"+e],attributes:{title:s.translate(n),\"aria-live\":\"polite\",...t.fold((()=>({})),(e=>({id:e})))}},s.icons))(\"invalid\",A.some(oE),\"warning\")),d=Kh({dom:{tag:\"div\",classes:[\"tox-control-wrap__status-icon-wrap\"]},components:[c.asSpec()]}),u=o.getUrlPicker(e.filetype),m=da(\"browser.url.event\"),g=Kh({dom:{tag:\"div\",classes:[\"tox-control-wrap\"]},components:[i,d.asSpec()],behaviours:El([Hm.config({disabled:()=>!e.enabled||s.isDisabled()})])}),p=Kh(jT({name:e.name,icon:A.some(\"browse\"),text:e.picker_text.or(e.label).getOr(\"\"),enabled:e.enabled,primary:!1,buttonType:A.none(),borderless:!0},(e=>Rr(e,m)),s,[],[\"tox-browse-url\"]));return hC.sketch({dom:SC([]),components:l.toArray().concat([{dom:{tag:\"div\",classes:[\"tox-form__controls-h-stack\"]},components:q([[g.asSpec()],u.map((()=>p.asSpec())).toArray()])}]),fieldBehaviours:El([Hm.config({disabled:()=>!e.enabled||s.isDisabled(),onDisabled:e=>{hC.getField(e).each(Hm.disable),p.getOpt(e).each(Hm.disable)},onEnabled:e=>{hC.getField(e).each(Hm.enable),p.getOpt(e).each(Hm.enable)}}
2),Ex(),oh(\"url-input-events\",[jr(m,(t=>{_m.getCurrent(t).each((o=>{const n=yu.getValue(o),s={fieldname:e.name,...n};u.each((n=>{n(s).get((n=>{yu.setValue(o,n),Nr(t,kC,{name:e.name})}))}))}))}))])])})})(e,t,t.urlinput,o))),customeditor:rE((e=>{const t=sc(),o=Kh({dom:{tag:e.tag}}),n=sc(),s=!ZO(e)&&e.onFocus.isSome()?[ih.config({onFocus:t=>{e.onFocus.each((e=>{e(t.element.dom)}))}}),vC.config({})]:[];return{dom:{tag:\"div\",classes:[\"tox-custom-editor\"]},behaviours:El([oh(\"custom-editor-events\",[Qr((s=>{o.getOpt(s).each((o=>{(ZO(e)?e.init(o.element.dom):QO.load(e.scriptId,e.scriptUrl).then((t=>t(o.element.dom,e.settings)))).then((e=>{n.on((t=>{e.setValue(t)})),n.clear(),t.set(e)}))}))}))]),YO(A.none(),(()=>t.get().fold((()=>n.get().getOr(\"\")),(e=>e.getValue()))),((e,o)=>{t.get().fold((()=>n.set(o)),(e=>e.setValue(o)))})),jO()].concat(s)),components:[o.asSpec()]}})),htmlpanel:rE(((e,t)=>((e,t)=>\"presentation\"===e.presets?uC.sketch({dom:{tag:\"div\",classes:[\"tox-form__group\"],innerHtml:e.html},containerBehaviours:El([Cx.config({...t.tooltips.getConfig({tooltipText:\"\",onShow:e=>{yi(e.element,\"[data-mce-tooltip]:hover\").orThunk((()=>Hl(e.element))).each((o=>{Et(o,\"data-mce-tooltip\").each((o=>{Cx.setComponents(e,t.tooltips.getComponents({tooltipText:o}))}))}))}}),mode:\"children-normal\",anchor:e=>({type:\"node\",node:yi(e.element,\"[data-mce-tooltip]:hover\").orThunk((()=>Hl(e.element).filter((e=>Et(e,\"data-mce-tooltip\").isSome())))),root:e.element,layouts:{onLtr:x([pl,gl,cl,ul,dl,ml]),onRtl:x([pl,gl,cl,ul,dl,ml])},bubble:vc(0,-2,{})})})])}):uC.sketch({dom:{tag:\"div\",classes:[\"tox-form__group\"],innerHtml:e.html,attributes:{role:\"document\"}},containerBehaviours:El([vC.config({}),ih.config({})])}))(e,t.shared.providers))),imagepreview:rE(((e,t,o)=>((e,t)=>{const o=Ms(t.getOr({url:\"\"})),n=Kh({dom:{tag:\"img\",classes:[\"tox-imagepreview__image\"],attributes:t.map((e=>({src:e.url}))).getOr({})}}),s=Kh({dom:{tag:\"div\",classes:[\"tox-imagepreview__container\"],attributes:{role:\"presentation\"}},components:[n.asSpec()]}),r={};e.height.each((e=>r.height=e));const a=t.map((e=>({url:e.url,zoom:A.from(e.zoom),cachedWidth:A.from(e.cachedWidth),cachedHeight:A.from(e.cachedHeight)})));return{dom:{tag:\"div\",classes:[\"tox-imagepreview\"],styles:r,attributes:{role:\"presentation\"}},components:[s.asSpec()],behaviours:El([jO(),YO(a,(()=>o.get()),((e,t)=>{const r={url:t.url};t.zoom.each((e=>r.zoom=e)),t.cachedWidth.each((e=>r.cachedWidth=e)),t.cachedHeight.each((e=>r.cachedHeight=e)),o.set(r);const a=()=>
2{const{cachedWidth:t,cachedHeight:o,zoom:n}=r;if(!u(t)&&!u(o)){if(u(n)){const n=((e,t,o)=>{const n=Zt(e),s=Gt(e);return Math.min(n/t,s/o,1)})(e.element,t,o);r.zoom=n}const a=((e,t,o,n,s)=>{const r=o*s,a=n*s,i=Math.max(0,e/2-r/2),l=Math.max(0,t/2-a/2);return{left:i.toString()+\"px\",top:l.toString()+\"px\",width:r.toString()+\"px\",height:a.toString()+\"px\"}})(Zt(e.element),Gt(e.element),t,o,r.zoom);s.getOpt(e).each((e=>{Ft(e.element,a)}))}};n.getOpt(e).each((o=>{const n=o.element;var s;t.url!==Tt(n,\"src\")&&(Ot(n,\"src\",t.url),$a(e.element,\"tox-imagepreview__loaded\")),a(),(s=n,new Promise(((e,t)=>{const o=()=>{r(),e(s)},n=[ac(s,\"load\",o),ac(s,\"error\",(()=>{r(),t(\"Unable to load data from image: \"+s.dom.src)}))],r=()=>H(n,(e=>e.unbind()));s.dom.complete&&o()}))).then((t=>{e.getSystem().isConnected()&&(ja(e.element,\"tox-imagepreview__loaded\"),r.cachedWidth=t.dom.naturalWidth,r.cachedHeight=t.dom.naturalHeight,a())}))}))}))])}})(e,o))),table:rE(((e,t)=>((e,t)=>{const o=e=>({dom:{tag:\"td\",innerHtml:t.translate(e)}});return{dom:{tag:\"table\",classes:[\"tox-dialog__table\"]},components:[(s=e.header,{dom:{tag:\"thead\"},components:[{dom:{tag:\"tr\"},components:V(s,(e=>({dom:{tag:\"th\",innerHtml:t.translate(e)}})))}]}),(n=e.cells,{dom:{tag:\"tbody\"},components:V(n,(e=>({dom:{tag:\"tr\"},components:V(e,o)})))})],behaviours:El([vC.config({}),ih.config({})])};var n,s})(e,t.shared.providers))),tree:rE(((e,t)=>((e,t)=>{const o=e.onLeafAction.getOr(b),n=e.onToggleExpand.getOr(b),s=e.defaultExpandedIds,r=Ms(s),a=Ms(e.defaultSelectedId),i=da(\"tree-id\"),l=(n,s)=>e.items.map((e=>\"leaf\"===e.type?yT({leaf:e,selectedId:n,onLeafAction:o,visible:!0,treeId:i,backstage:t}):kT({directory:e,selectedId:n,onLeafAction:o,expandedIds:s,labelTabstopping:!0,treeId:i,backstage:t})));return{dom:{tag:\"div\",classes:[\"tox-tree\"],attributes:{role:\"tree\"}},components:l(a.get(),r.get()),behaviours:El([$p.config({mode:\"flow\",selector:\".tox-tree--leaf__label--visible, .tox-tree--directory__label--visible\",cycles:!1}),oh(OT,[jr(\"expand-tree-node\",((e,t)=>{const{expanded:o,node:s}=t.event;r.set(o?[...r.get(),s]:r.get().filter((e=>e!==s))),n(r.get(),{expanded:o,node:s})}))]),Fl.config({channels:{[`update-active-item-${i}`]:{onReceive:(e,t)=>{a.set(A.some(t.value)),th.set(e,l(A.some(t.value),r.get()))}}}}),th.config({})])}})(e,t))),panel:rE(((e,t)=>((e,t)=>({dom:{tag:\"div\",classes:e.classes},components:V(e.items,t.shared.interpreter)}))(e,t)))},iE={field:(e,t)=>t,record:x([])},lE=(e,t,o,n)=>{const s=vn(n,{shared:{interpreter:t=>cE(e,t,o,s)}});return cE(e,t,o,s)},cE=(e,t,o,n)=>be(aE,t.type).fold((()=>(console.error(`Unknown factory type \"${t.type}\", defaulting to container: `,t),t)),(s=>s(e,t,o,n))),dE=(e,t,o)=>cE(iE,e,t,o),uE=\"layout-inset\",mE=e=>e.x,gE=(e,t)=>e.x+e.width/2-t.width/2,pE=(e,t)=>e.x+e.width-t.width,hE=e=>e.y,fE=(e,t)=>e.y+e.height-t.height,bE=(e,t)=>e.y+e.height/2-t.height/2,vE=(e,t,o)=>Wi(pE(e,t),fE(e,t),o.insetSouthwest(),Yi(),\"southwest\",tl(e,{right:0,bottom:3}),uE),yE=(e,t,o)=>Wi(mE(e),fE(e,t),o.insetSoutheast(),qi(),\"southeast\",tl(e,{left:1,bottom:3}),uE),xE=(e,t,o)=>Wi(pE(e,t),hE(e),o.insetNorthwest(),$i(),\"northwest\",tl(e,{right:0,top:2}),uE),wE=(e,t,o)=>Wi(mE(e),hE(e),o.insetNortheast(),Gi(),\"northeast\",tl(e,{left:1,top:2}),uE),SE=(e,t,o)=>Wi(gE(e,t),hE(e),o.insetNorth(),Xi(),\"north\",tl(e,{top:2}),uE),CE=(e,t,o)=>Wi(gE(e,t),fE(e,t),o.insetSouth(),Ki(),\"south\",tl(e,{bottom:3}),uE),kE=(e,t,o)=>Wi(pE(e,t),bE(e,t),o.insetEast(),Qi(),\"east\",tl(e,{right:0}),uE),OE=(e,t,o)=>Wi(mE(e),bE(e,t),o.insetWest(),Ji(),\"west\",tl(e,{left:1}),uE),_E=e=>{switch(e){case\"north\":return SE;case\"northeast\":return wE;case\"northwest\":return xE;case\"south\":return CE;case\"southeast\":return yE;case\"southwest\":return vE;case\"east\":return kE;case\"west\":return OE}},TE=(e,t,o,n,s)=>Zl(n).map(_E).getOr(SE)(e,t,o,n,s),EE=e=>{switch(e){case\"north\":return CE;case\"northeast\":return yE;case\"northwest\":return vE;case\"south\":return SE;case\"southeast\":return wE;case\"southwest\":return xE;case\"east\":return OE;case\"west\":return kE}},AE=(e,t,o,n,s)=>Zl(n).map(EE).getOr(SE)(e,t,o,n,s),ME={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},DE=(e,t,o)=>{const n={maxHeightFunction:pc()};return()=>o()?{type:\"node\",root:vt(bt(e())),node:A.from(e()),bubble:vc(12,12,ME),layouts:{onRtl:()=>[wE],onLtr:()=>[xE]},overrides:n}:{type:\"hotspot\",hotspot:t(),bubble:vc(-12,12,ME),layouts:{onRtl:()=>[cl,dl,pl],onLtr:()=>[dl,cl,pl]},overrides:n}},BE=(e,t,o,n)=>{const s={maxHeightFunction:pc()};return()=>n()?{type:\"node\",root:vt(bt(t())),node:A.from(t()),bubble:vc(12,12,ME),layouts:{onRtl:()=>[SE],onLtr:()=>[SE]},overrides:s}:e?{type:\"node\",root:vt(bt(t())),node:A.from(t()),bubble:vc(0,-$t(t()),ME),layouts:{onRtl:()=>[gl],onLtr:()=>[gl]},overrides:s}:{type:\"hotspot\",hotspot:o(),bubble:vc(0,0,ME),layouts:{onRtl:()=>[gl],onLtr:()=>[gl]},overrides:s}},IE=(e,t,o)=>()=>o()?{type:\"node\",root:vt(bt(e())),node:A.from(e()),layouts:{onRtl:()=>[SE],onLtr:()=>[SE]}}:{type:\"hotspot\",hotspot:t(),layouts:{onRtl:()=>[pl],onLtr:()=>[pl]}},FE=(e,t)=>()=>({type:\"selection\",root:t(),getSelection:()=>{const t=e.selection.getRng(),o=e.model.table.getSelectedCells();if(o.length>1){const e=o[0],t=o[o.length-1],n={firstCell:ze(e),lastCell:ze(t)};
2return A.some(n)}return A.some(Gc.range(ze(t.startContainer),t.startOffset,ze(t.endContainer),t.endOffset))}}),RE=e=>t=>({type:\"node\",root:e(),node:t}),NE=(e,t,o,n)=>{const s=dv(e),r=()=>ze(e.getBody()),a=()=>ze(e.getContentAreaContainer()),i=()=>s||!n();return{inlineDialog:DE(a,t,i),inlineBottomDialog:BE(e.inline,a,o,i),banner:IE(a,t,i),cursor:FE(e,r),node:RE(r)}},LE=e=>(t,o)=>{rS(e)(t,o)},zE=e=>()=>Gw(e),VE=e=>t=>Pw(e,t),HE=e=>t=>jw(e,t),PE=e=>()=>Gb(e),UE=e=>ye(e,\"items\"),WE=e=>ye(e,\"format\"),jE=[{title:\"Headings\",items:[{title:\"Heading 1\",format:\"h1\"},{title:\"Heading 2\",format:\"h2\"},{title:\"Heading 3\",format:\"h3\"},{title:\"Heading 4\",format:\"h4\"},{title:\"Heading 5\",format:\"h5\"},{title:\"Heading 6\",format:\"h6\"}]},{title:\"Inline\",items:[{title:\"Bold\",format:\"bold\"},{title:\"Italic\",format:\"italic\"},{title:\"Underline\",format:\"underline\"},{title:\"Strikethrough\",format:\"strikethrough\"},{title:\"Superscript\",format:\"superscript\"},{title:\"Subscript\",format:\"subscript\"},{title:\"Code\",format:\"code\"}]},{title:\"Blocks\",items:[{title:\"Paragraph\",format:\"p\"},{title:\"Blockquote\",format:\"blockquote\"},{title:\"Div\",format:\"div\"},{title:\"Pre\",format:\"pre\"}]},{title:\"Align\",items:[{title:\"Left\",format:\"alignleft\"},{title:\"Center\",format:\"aligncenter\"},{title:\"Right\",format:\"alignright\"},{title:\"Justify\",format:\"alignjustify\"}]}],GE=e=>j(e,((e,t)=>{if(ve(t,\"items\")){const o=GE(t.items);return{customFormats:e.customFormats.concat(o.customFormats),formats:e.formats.concat([{title:t.title,items:o.formats}])}}if(ve(t,\"inline\")||(e=>ve(e,\"block\"))(t)||(e=>ve(e,\"selector\"))(t)){const o=`custom-${r(t.name)?t.name:t.title.toLowerCase()}`;return{customFormats:e.customFormats.concat([{name:o,format:t}]),formats:e.formats.concat([{title:t.title,format:o,icon:t.icon}])}}return{...e,formats:e.formats.concat(t)}}),{customFormats:[],formats:[]}),$E=e=>kb(e).map((t=>{const o=((e,t)=>{const o=GE(t),n=t=>{H(t,(t=>{e.formatter.has(t.name)||e.formatter.register(t.name,t.format)}))};return e.formatter?n(o.customFormats):e.on(\"init\",(()=>{n(o.customFormats)})),o.formats})(e,t);return Ob(e)?jE.concat(o):o})).getOr(jE),qE=(e,t,o)=>({...e,type:\"formatter\",isSelected:t(e.format),getStylePreview:o(e.format)}),YE=(e,t,o,n)=>{const s=t=>V(t,(t=>UE(t)?(e=>{const t=s(e.items);return{...e,type:\"submenu\",getStyleItems:x(t)}})(t):WE(t)?(e=>qE(e,o,n))(t):(e=>{const t=ae(e);return 1===t.length&&R(t,\"title\")})(t)?{...t,type:\"separator\"}:(t=>{const s=r(t.name)?t.name:da(t.title),a=`custom-${s}`,i={...t,type:\"formatter\",format:a,isSelected:o(a),getStylePreview:n(a)};return e.formatter.register(s,i),i})(t)));return s(t)},XE=e=>{let t=0;const o=e=>[{dom:{tag:\"div\",classes:[\"tox-tooltip__body\"]},components:[ai(e.tooltipText)]}];return{getConfig:n=>({delayForShow:()=>t>0?60:300,delayForHide:x(300),exclusive:!0,lazySink:e,tooltipDom:{tag:\"div\",classes:[\"tox-tooltip\",\"tox-tooltip--up\"]},tooltipComponents:o(n),onShow:(e,o)=>{t++,n.onShow&&n.onShow(e,o)},onHide:()=>{t--}}),getComponents:o}},KE=e_.trim,JE=e=>t=>{if((e=>g(e)&&1===e.nodeType)(t)){if(t.contentEditable===e)return!0;if(t.getAttribute(\"data-mce-contenteditable\")===e)return!0}return!1},QE=JE(\"true\"),ZE=JE(\"false\"),eA=(e,t,o,n,s)=>({type:e,title:t,url:o,level:n,attach:s}),tA=e=>e.innerText||e.textContent,oA=e=>(e=>e&&\"A\"===e.nodeName&&void 0!==(e.id||e.name))(e)&&sA(e),nA=e=>e&&/^(H[1-6])$/.test(e.nodeName),sA=e=>(e=>{let t=e;for(;t=t.parentNode;){const e=t.contentEditable;if(e&&\"inherit\"!==e)return QE(t)}return!1})(e)&&!ZE(e),rA=e=>nA(e)&&sA(e),aA=e=>{var t;const o=(e=>e.id?e.id:da(\"h\"))(e);return eA(\"header\",null!==(t=tA(e))&&void 0!==t?t:\"\",\"#\"+o,(e=>nA(e)?parseInt(e.nodeName.substr(1),10):0)(e),(()=>{e.id=o}))},iA=e=>{const t=e.id||e.name,o=tA(e);return eA(\"anchor\",o||\"#\"+t,\"#\"+t,0,b)},lA=e=>KE(e.title).length>0,cA=e=>{const t=(e=>{const t=V(Zc(ze(e),\"h1,h2,h3,h4,h5,h6,a:not([href])\"),(e=>e.dom));return t})(e);return U((e=>V(U(e,rA),aA))(t).concat((e=>V(U(e,oA),iA))(t)),lA)},dA=\"hugerte-url-history\",uA=e=>r(e)&&/^https?/.test(e),mA=e=>a(e)&&he(e,(e=>{return!(l(t=e)&&t.length<=5&&X(t,uA));var t})).isNone(),gA=()=>{const e=Ew.getItem(dA);if(null===e)return{};let t;try{t=JSON.parse(e)}catch(e){if(e instanceof SyntaxError)return console.log(\"Local storage \"+dA+\" was not val
2id JSON\",e),{};throw e}return mA(t)?t:(console.log(\"Local storage \"+dA+\" was not valid format\",t),{})},pA=e=>{const t=gA();return be(t,e).getOr([])},hA=(e,t)=>{if(!uA(e))return;const o=gA(),n=be(o,t).getOr([]),s=U(n,(t=>t!==e));o[t]=[e].concat(s).slice(0,5),(e=>{if(!mA(e))throw new Error(\"Bad format for history:\\n\"+JSON.stringify(e));Ew.setItem(dA,JSON.stringify(e))})(o)},fA=e=>!!e,bA=e=>ce(e_.makeMap(e,/[, ]/),fA),vA=e=>A.from(zb(e)),yA=e=>A.from(e).filter(r).getOrUndefined(),xA=e=>({getHistory:pA,addToHistory:hA,getLinkInformation:()=>(e=>Ub(e)?A.some({targets:cA(e.getBody()),anchorTop:yA(Wb(e)),anchorBottom:yA(jb(e))}):A.none())(e),getValidationHandler:()=>(e=>A.from(Vb(e)))(e),getUrlPicker:t=>((e,t)=>((e,t)=>{const o=(e=>{const t=A.from(Pb(e)).filter(fA).map(bA);return vA(e).fold(T,(e=>t.fold(E,(e=>ae(e).length>0&&e))))})(e);return d(o)?o?vA(e):A.none():o[t]?vA(e):A.none()})(e,t).map((o=>n=>kS((s=>{const i={filetype:t,fieldname:n.fieldname,...A.from(n.meta).getOr({})};o.call(e,((e,t)=>{if(!r(e))throw new Error(\"Expected value to be string\");if(void 0!==t&&!a(t))throw new Error(\"Expected meta to be a object\");s({value:e,meta:t})}),n.value,i)})))))(e,t)}),wA=hm,SA=Qu,CA=x([ws(\"shell\",!1),ss(\"makeItem\"),ws(\"setupItem\",b),Cu(\"listBehaviours\",[th])]),kA=Xu({name:\"items\",overrides:()=>({behaviours:El([th.config({})])})}),OA=x([kA]),_A=Sm({name:x(\"CustomList\")(),configFields:CA(),partFields:OA(),factory:(e,t,o,n)=>{const s=e.shell?{behaviours:[th.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:s.components,behaviours:Su(e.listBehaviours,s.behaviours),apis:{setItems:(t,o)=>{var n;(n=t,e.shell?A.some(n):im(n,e,\"items\")).fold((()=>{throw console.error(\"Custom List was defined to not be a shell, but no item container was specified in components\"),new Error(\"Custom List was defined to not be a shell, but no item container was specified in components\")}),(n=>{const s=th.contents(n),r=o.length,a=r-s.length,i=a>0?L(a,(()=>e.makeItem())):[],l=s.slice(r);H(l,(e=>th.remove(n,e))),H(i,(e=>th.append(n,e)));const c=th.contents(n);H(c,((n,s)=>{e.setupItem(t,n,o[s],s)}))}))}}}},apis:{setItems:(e,t,o)=>{e.setItems(t,o)}}}),TA=x([ss(\"dom\"),ws(\"shell\",!0),xu(\"toolbarBehaviours\",[th])]),EA=x([Xu({name:\"groups\",overrides:()=>({behaviours:El([th.config({})])})})]),AA=Sm({name:\"Toolbar\",configFields:TA(),partFields:EA(),factory:(e,t,o,n)=>{const s=e.shell?{behaviours:[th.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:s.components,behaviours:Su(e.toolbarBehaviours,s.behaviours),apis:{setGroups:(t,o)=>{var n;(n=t,e.shell?A.some(n):im(n,e,\"groups\")).fold((()=>{throw console.error(\"Toolbar was defined to not be a shell, but no groups container was specified in components\"),new Error(\"Toolbar was defined to not be a shell, but no groups container was specified in components\")}),(e=>{th.set(e,o)}))},refresh:b},domModification:{attributes:{role:\"group\"}}}},apis:{setGroups:(e,t,o)=>{e.setGroups(t,o)}}}),MA=b,DA=T,BA=x([]);var IA,FA=Object.freeze({__proto__:null,setup:MA,isDocked:DA,getBehaviours:BA});const RA=e=>(xe(zt(e,\"position\"),\"fixed\")?A.none():lt(e)).orThunk((()=>{const t=Ne(\"span\");return at(e).bind((e=>{Ho(e,t);const o=lt(t);return Wo(t),o}))})),NA=e=>RA(e).map(Kt).getOrThunk((()=>Yt(0,0))),LA=(e,t)=>{const o=e.element;ja(o,t.transitionClass),$a(o,t.fadeOutClass),ja(o,t.fadeInClass),t.onShow(e)},zA=(e,t)=>{const o=e.element;ja(o,t.transitionClass),$a(o,t.fadeInClass),ja(o,t.fadeOutClass),t.onHide(e)},VA=(e,t)=>e.y>=t.y,HA=(e,t)=>e.bottom<=t.bottom,PA=(e,t,o)=>({location:\"top\",leftX:t,topY:o.bounds.y-e.y}),UA=(e,t,o)=>({location:\"bottom\",leftX:t,bottomY:e.bottom-o.bounds.bottom}),WA=e=>e.box.x-e.win.x,jA=(e,t,o)=>o.getInitialPos().map((o=>{const n=((e,t)=>{const o=t.optScrollEnv.fold(x(e.bounds.y),(t=>t.scrollElmTop+(e.bounds.y-t.currentScrollTop)));return Yt(e.bounds.x,o)})(o,t);return{box:Qo(n.left,n.top,Zt(e),Gt(e)),location:o.location}})),GA=(e,t,o,n,s)=>{const r=((e,t)=>{const o=t.optScrollEnv.fold(x(e.y),(t=>e.y+t.currentScrollTop-t.scrollElmTop));return Yt(e.x,o)})(t,o),a=Qo(r.left,r.top,t.width,t.height);n.setInitialPos({style:Vt(e),position:Nt(e,\"position\")||\"static\",bounds:a,location:s.location})},$A=(e,t,o)=>o.getInitialPos().bind((n=>{var s;
2switch(o.clearInitialPos(),n.position){case\"static\":return A.some({morph:\"static\"});case\"absolute\":const o=RA(e).getOr(St()),r=Zo(o),a=null!==(s=o.dom.scrollTop)&&void 0!==s?s:0;return A.some({morph:\"absolute\",positionCss:Ul(\"absolute\",be(n.style,\"left\").map((e=>t.x-r.x)),be(n.style,\"top\").map((e=>t.y-r.y+a)),be(n.style,\"right\").map((e=>r.right-t.right)),be(n.style,\"bottom\").map((e=>r.bottom-t.bottom)))});default:return A.none()}})),qA=e=>{switch(e.location){case\"top\":return A.some({morph:\"fixed\",positionCss:Ul(\"fixed\",A.some(e.leftX),A.some(e.topY),A.none(),A.none())});case\"bottom\":return A.some({morph:\"fixed\",positionCss:Ul(\"fixed\",A.some(e.leftX),A.none(),A.none(),A.some(e.bottomY))});default:return A.none()}},YA=(e,t,o)=>{const n=e.element;return xe(zt(n,\"position\"),\"fixed\")?((e,t,o)=>((e,t,o)=>jA(e,t,o).filter((({box:e})=>((e,t,o)=>X(e,(e=>{switch(e){case\"bottom\":return HA(t,o.bounds);case\"top\":return VA(t,o.bounds)}})))(o.getModes(),e,t))).bind((({box:t})=>$A(e,t,o))))(e,t,o).orThunk((()=>t.optScrollEnv.bind((n=>jA(e,t,o))).bind((({box:e,location:o})=>{const n=on(),s=WA({win:n,box:e}),r=\"top\"===o?PA(n,s,t):UA(n,s,t);return qA(r)})))))(n,t,o):((e,t,o)=>{const n=Zo(e),s=on(),r=((e,t,o)=>{const n=t.win,s=t.box,r=WA(t);return re(e,(e=>{switch(e){case\"bottom\":return HA(s,o.bounds)?A.none():A.some(UA(n,r,o));case\"top\":return VA(s,o.bounds)?A.none():A.some(PA(n,r,o));default:return A.none()}})).getOr({location:\"no-dock\"})})(o.getModes(),{win:s,box:n},t);return\"top\"===r.location||\"bottom\"===r.location?(GA(e,n,t,o,r),qA(r)):A.none()})(n,t,o)},XA=(e,t,o)=>{o.setDocked(!1),H([\"left\",\"right\",\"top\",\"bottom\",\"position\"],(t=>Pt(e.element,t))),t.onUndocked(e)},KA=(e,t,o,n)=>{const s=\"fixed\"===n.position;o.setDocked(s),Wl(e.element,n),(s?t.onDocked:t.onUndocked)(e)},JA=(e,t,o,n,s=!1)=>{t.contextual.each((t=>{t.lazyContext(e).each((r=>{const a=((e,t)=>e.y<t.bottom&&e.bottom>t.y)(r,n.bounds);a!==o.isVisible()&&(o.setVisible(a),s&&!a?(Ya(e.element,[t.fadeOutClass]),t.onHide(e)):(a?LA:zA)(e,t))}))}))},QA=(e,t,o,n,s)=>{JA(e,t,o,n,!0),KA(e,t,o,s.positionCss)},ZA=(e,t,o)=>{e.getSystem().isConnected()&&((e,t,o)=>{const n=t.lazyViewport(e);JA(e,t,o,n),YA(e,n,o).each((s=>{((e,t,o,n,s)=>{switch(s.morph){case\"static\":return XA(e,t,o);case\"absolute\":return KA(e,t,o,s.positionCss);case\"fixed\":QA(e,t,o,n,s)}})(e,t,o,n,s)}))})(e,t,o)},eM=(e,t,o)=>{o.isDocked()&&((e,t,o)=>{const n=e.element;o.setDocked(!1);const s=t.lazyViewport(e);((e,t,o)=>{const n=e.element;return jA(n,t,o).bind((({box:e})=>$A(n,e,o)))})(e,s,o).each((n=>{switch(n.morph){case\"static\":XA(e,t,o);break;case\"absolute\":KA(e,t,o,n.positionCss)}})),o.setVisible(!0),t.contextual.each((t=>{Xa(n,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),ZA(e,t,o)})(e,t,o)},tM=e=>(t,o,n)=>{const s=o.lazyViewport(t);((e,t,o,n)=>{const s=Zo(e),r=on(),a=n(r,WA({win:r,box:s}),t);return\"bottom\"===a.location||\"top\"===a.location?(((e,t,o,n,s)=>{n.getInitialPos().fold((()=>GA(e,t,o,n,s)),(()=>b))})(e,s,t,o,a),qA(a)):A.none()})(t.element,s,n,e).each((e=>{QA(t,o,n,s,e)}))},oM=tM(PA),nM=tM(UA);var sM=Object.freeze({__proto__:null,refresh:ZA,reset:eM,isDocked:(e,t,o)=>o.isDocked(),getModes:(e,t,o)=>o.getModes(),setModes:(e,t,o,n)=>o.setModes(n),forceDockToTop:oM,forceDockToBottom:nM}),rM=Object.freeze({__proto__:null,events:(e,t)=>Pr([Jr(sr(),((o,n)=>{e.contextual.each((e=>{qa(o.element,e.transitionClass)&&(Xa(o.element,[e.transitionClass,e.fadeInClass]),(t.isVisible()?e.onShown:e.onHidden)(o)),n.stop()}))})),jr(Sr(),((o,n)=>{ZA(o,e,t)})),jr(Mr(),((o,n)=>{ZA(o,e,t)})),jr(Cr(),((o,n)=>{eM(o,e,t)}))])}),aM=[xs(\"contextual\",[is(\"fadeInClass\"),is(\"fadeOutClass\"),is(\"transitionClass\"),cs(\"lazyContext\"),Ni(\"onShow\"),Ni(\"onShown\"),Ni(\"onHide\"),Ni(\"onHidden\")]),Ts(\"lazyViewport\",(()=>({bounds:on(),optScrollEnv:A.none()}))),Es(\"modes\",[\"top\",\"bottom\"],Pn),Ni(\"onDocked\"),Ni(\"onUndocked\")];const iM=Ml({fields:aM,name:\"docking\",active:rM,apis:sM,state:Object.freeze({__proto__:null,init:e=>{const t=Ms(!1),o=Ms(!0),n=sc(),s=Ms(e.modes);return Ea({isDocked:t.get,setDocked:t.set,getInitialPos:n.get,setInitialPos:n.set,clearInitialPos:n.clear,isVisible:o.get,setVisible:o.set,getModes:s.get,setModes:s.set,readState:()=>`docked: ${t.get()}, visible: ${o.get()}, modes: ${s.get().join(\",\")}`})}})}),lM=x(da(\"toolbar-height-change\")),cM={fadeInClass:\"tox-editor-dock-fadein\",fadeOutClass:\"tox-editor-dock-fadeout\",transitionClass:\"tox-editor-dock-transition\"},dM=\"tox-hugerte--toolbar-sticky-on\",uM=\"tox-hugerte--toolbar-sticky-off\",mM=(e,t)=>R(iM.getModes(e),t),gM=e=>{const t=e.element;it(t).each((o=>{const n=\"padding-\"+iM.getModes(e)[0];if(iM.isDocked(e)){const e=Zt(o);It(t,\"width\",e+\"px\"),It(o,n,(e=>$t(e)+(parseInt(Nt(e,\"margin-top\"),10)||0)+(parseInt(Nt(e,\"margin-bottom\"),10)||0))(t)+\"px\")}else Pt(t,\"width\"),Pt(o,n)}))},pM=(e,t)=>{t?($a(e,cM.fadeOutClass),Ya(e,[cM.transitionClass,cM.fadeInClass])):($a(e,cM.fadeInClass),Ya(e,[cM.fadeOutClass,cM.transitionClass]))},hM=(e,t)=>{const o=ze(e.getContainer());t?(ja(o,dM),$a(o,uM)):(ja(o,uM),$a(o,dM))},fM=(e,t)=>{const o=sc(),n=t.getSink,s=e=>{n().each((t=>e(t.element)))},r=t=>{e.inline||gM(t),hM(e,iM.isDocked(t)),t.getSystem().broadcastOn([tu()],{}),n().each((e=>e.getSystem().broadcastOn([tu()],{})))},a=e.inline?[]:[Fl.config({channels:{[lM()]:{onReceive:gM}}})];return[ih.config({}),iM.config({contextual:{lazyContext:t=>{const o=$t(t.element),n=e.inline?e.getContentAreaContainer():e.getContainer();return A.from(n).map((n=>{const s=Zo(ze(n));return ZS(e,t.element).fold((()=>{const e=s.height-o,n=s.y+(mM(t,\"top\")?0:o);return Qo(s.x,n,s.width,e)}),(e=>{const n=tn(s,eC(e)),r=mM(t,\"top\")?n.y:n.y+o;return Qo(n.x,r,n.width,n.height-o)}))}))},onShow:()=>{s((e=>
vendor: 4,581 bytes, line 2
2pM(e,!0)))},onShown:e=>{s((e=>Xa(e,[cM.transitionClass,cM.fadeInClass]))),o.get().each((t=>{((e,t)=>{const o=ot(t);Vl(o).filter((e=>!et(t,e))).filter((t=>et(t,ze(o.dom.body))||tt(e,t))).each((()=>Nl(t)))})(e.element,t),o.clear()}))},onHide:e=>{((e,t)=>Hl(e).orThunk((()=>t().toOptional().bind((e=>Hl(e.element))))))(e.element,n).fold(o.clear,o.set),s((e=>pM(e,!1)))},onHidden:()=>{s((e=>Xa(e,[cM.transitionClass])))},...cM},lazyViewport:t=>ZS(e,t.element).fold((()=>{const o=on(),n=Rb(e),s=o.y+(mM(t,\"top\")?n:0),r=o.height-(mM(t,\"bottom\")?n:0);return{bounds:Qo(o.x,s,o.width,r),optScrollEnv:A.none()}}),(e=>({bounds:eC(e),optScrollEnv:A.some({currentScrollTop:e.element.dom.scrollTop,scrollElmTop:Kt(e.element).top})}))),modes:[t.header.getDockingMode()],onDocked:r,onUndocked:r}),...a]};var bM=Object.freeze({__proto__:null,setup:(e,t,o)=>{e.inline||(t.header.isPositionedAtTop()||e.on(\"ResizeEditor\",(()=>{o().each(iM.reset)})),e.on(\"ResizeWindow ResizeEditor\",(()=>{o().each(gM)})),e.on(\"SkinLoaded\",(()=>{o().each((e=>{iM.isDocked(e)?iM.reset(e):iM.refresh(e)}))})),e.on(\"FullscreenStateChanged\",(()=>{o().each(iM.reset)}))),e.on(\"AfterScrollIntoView\",(e=>{o().each((t=>{iM.refresh(t);const o=t.element;Vg(o)&&((e,t)=>{const o=ot(t),n=rt(t).dom.innerHeight,s=jo(o),r=ze(e.elm),a=en(r),i=Gt(r),l=a.y,c=l+i,d=Kt(t),u=Gt(t),m=d.top,g=m+u,p=Math.abs(m-s.top)<2,h=Math.abs(g-(s.top+n))<2;if(p&&l<g)Go(s.left,l-u,o);else if(h&&c>m){const e=l-n+i+u;Go(s.left,e,o)}})(e,o)}))})),e.on(\"PostRender\",(()=>{hM(e,!1)}))},isDocked:e=>e().map(iM.isDocked).getOr(!1),getBehaviours:fM});const vM=In([ry,rs(\"items\",Rn([Ln([ay,ms(\"items\",Pn)]),Pn]))].concat(Ry)),yM=[fs(\"text\"),fs(\"tooltip\"),fs(\"icon\"),Ss(\"search\",!1,Rn([Un,In([fs(\"placeholder\")])],(e=>d(e)?e?A.some({placeholder:A.none()}):A.none():A.some(e)))),cs(\"fetch\"),Ts(\"onSetup\",(()=>b))],xM=In([ry,...yM]),wM=e=>Xn(\"menubutton\",xM,e),SM=In([ry,xy,yy,vy,Cy,my,fy,Os(\"presets\",\"normal\",[\"normal\",\"color\",\"listpreview\"]),Ey(1),py,hy]);var CM=wm({factory:(e,t)=>{const o={focus:$p.focusIn,setMenus:(e,o)=>{const n=V(o,(e=>{const o={type:\"menubutton\",text:e.text,fetch:t=>{t(e.getItems())}},n=wM(o).mapError((e=>Qn(e))).getOrDie();return hT(n,\"tox-mbtn\",t.backstage,A.some(\"menuitem\"))}));th.set(e,n)}};return{uid:e.uid,dom:e.dom,components:[],behaviours:El([th.config({}),oh(\"menubar-events\",[Qr((t=>{e.onSetup(t)})),jr(Xs(),((e,t)=>{yi(e.element,\".tox-mbtn--active\").each((o=>{xi(t.event.target,\".tox-mbtn\").each((t=>{et(o,t)||e.getSystem().getByDom(o).each((o=>{e.getSystem().getByDom(t).each((e=>{VS.expand(e),VS.close(o),ih.focus(e)}))}))}))}))})),jr(Er(),((e,t)=>{t.event.prevFocus.bind((t=>e.getSystem().getByDom(t).toOptional())).each((o=>{t.event.newFocus.bind((t=>e.getSystem().getByDom(t).toOptional())).each((e=>{VS.isOpen(o)&&(VS.expand(e),VS.close(o))}))}))}))]),$p.config({mode:\"flow\",selector:\".tox-mbtn\",onEscape:t=>(e.onEscape(t),A.some(!0))}),vC.config({})]),apis:o,domModification:{attributes:{role:\"menubar\"}}}},name:\"silver.Menubar\",configFields:[ss(\"dom\"),ss(\"uid\"),ss(\"onEscape\"),ss(\"backstage\"),ws(\"onSetup\",b)],apis:{focus:(e,t)=>{e.focus(t)},setMenus:(e,t,o)=>{e.setMenus(t,o)}}});const kM=\"container\",OM=[xu(\"slotBehaviours\",[])],_M=e=>\"<alloy.field.\"+e+\">\",TM=(e,t)=>{const o=t=>um(e),n=(t,o)=>(n,s)=>im(n,e,s).map((e=>t(e,s))).getOr(o),s=(e,t)=>\"true\"!==Tt(e.element,\"aria-hidden\"),r=n(s,!1),a=n(((e,t)=>{if(s(e)){const o=e.element;It(o,\"display\",\"none\"),Ot(o,\"aria-hidden\",\"true\"),Nr(e,Ar(),{name:t,visible:!1})}})),i=(e=>(t,o)=>{H(o,(o=>e(t,o)))})(a),l=n(((e,t)=>{if(!s(e)){const o=e.element;Pt(o,\"display\"),Mt(o,\"aria-hidden\"),Nr(e,Ar(),{name:t,visible:!0})}})),c={getSlotNames:o,getSlot:(t,o)=>im(t,e,o),isShowing:r,hideSlot:a,hideAllSlots:e=>i(e,o()),showSlot:l};return{uid:e.uid,dom:e.dom,components:t,behaviours:wu(e.slotBehaviours),apis:c}},EM=ce({getSlotNames:(e,t)=>e.getSlotNames(t),getSlot:(e,t,o)=>e.getSlot(t,o),isShowing:(e,t,o)=>e.isShowing(t,o),hideSlot:(e,t,o)=>e.hideSlot(t,o),hideAllSlots:(e,t)=>e.hideAllSlots(t),showSlot:(e,t,o)=>e.showSlot(t,o)},(e=>_a(e))),AM={...EM,sketch:e=>{const t=(()=>{const e=[];return{slot:(t,o)=>(e.push(t),om(kM,_M(t),o)),record:x(e)}})(),o=e(t),n=t.record(),s=V(n,(e=>qu({name:e,pname:_M(e)})));return bm(kM,OM,s,TM,o)}},MM=In([yy,xy,Ts(\"onShow\",b),Ts(\"onHide\",b),fy]),DM=e=>({element:()=>e.element.dom}),BM=(e,t)=>{const o=V(ae(t),(e=>{const o=t[e],n=Kn((e=>Xn(\"sidebar\",MM,e))(o));return{name:e,getApi:DM,onSetup:n.onSetup,onShow:n.onShow,onHide:n.on
2Hide}}));return V(o,(t=>{const n=Ms(b);return e.slot(t.name,{dom:{tag:\"div\",classes:[\"tox-sidebar__pane\"]},behaviours:mx([Ix(t,n),Fx(t,n),jr(Ar(),((e,t)=>{const n=t.event,s=G(o,(e=>e.name===n.name));s.each((t=>{(n.visible?t.onShow:t.onHide)(t.getApi(e))}))}))])})}))},IM=e=>AM.sketch((t=>({dom:{tag:\"div\",classes:[\"tox-sidebar__pane-container\"]},components:BM(t,e),slotBehaviours:mx([Qr((e=>AM.hideAllSlots(e)))])}))),FM=(e,t)=>{Ot(e,\"role\",t)},RM=e=>_m.getCurrent(e).bind((e=>gT.isGrowing(e)||gT.hasGrown(e)?_m.getCurrent(e).bind((e=>G(AM.getSlotNames(e),(t=>AM.isShowing(e,t))))):A.none())),NM=da(\"FixSizeEvent\"),LM=da(\"AutoSizeEvent\");var zM=Object.freeze({__proto__:null,block:(e,t,o,n)=>{Ot(e.element,\"aria-busy\",!0);const s=t.getRoot(e).getOr(e),r=El([$p.config({mode:\"special\",onTab:()=>A.some(!0),onShiftTab:()=>A.some(!0)}),ih.config({})]),a=n(s,r),i=s.getSystem().build(a);th.append(s,ui(i)),i.hasConfigured($p)&&t.focus&&$p.focusIn(i),o.isBlocked()||t.onBlock(e),o.blockWith((()=>th.remove(s,i)))},unblock:(e,t,o)=>{Mt(e.element,\"aria-busy\"),o.isBlocked()&&t.onUnblock(e),o.clear()},isBlocked:(e,t,o)=>o.isBlocked()}),VM=[Ts(\"getRoot\",A.none),_s(\"focus\",!0),Ni(\"onBlock\"),Ni(\"onUnblock\")];const HM=Ml({fields:VM,name:\"blocking\",apis:zM,state:Object.freeze({__proto__:null,init:()=>{const e=oc((e=>e.destroy()));return Ea({readState:e.isSet,blockWith:t=>{e.set({destroy:t})},clear:e.clear,isBlocked:e.isSet})}})}),PM=e=>_m.getCurrent(e).each((e=>Nl(e.element,!0))),UM=(e,t,o)=>{const n=Ms(!1),s=sc(),r=o=>{var s;n.get()&&(!(e=>\"focusin\"===e.type)(s=o)||!(s.composed?oe(s.composedPath()):A.from(s.target)).map(ze).filter($e).exists((e=>qa(e,\"mce-pastebin\"))))&&(o.preventDefault(),PM(t()),e.editorManager.setActive(e))};e.inline||e.on(\"PreInit\",(()=>{e.dom.bind(e.getWin(),\"focusin\",r),e.on(\"BeforeExecCommand\",(e=>{\"mcefocus\"===e.command.toLowerCase()&&!0!==e.value&&r(e)}))}));const a=s=>{s!==n.get()&&(n.set(s),((e,t,o,n)=>{const s=t.element;if(((e,t)=>{const o=\"tabindex\",n=`data-mce-${o}`;A.from(e.iframeElement).map(ze).each((e=>{t?(Et(e,o).each((t=>Ot(e,n,t))),Ot(e,o,-1)):(Mt(e,o),Et(e,n).each((t=>{Ot(e,o,t),Mt(e,n)})))}))})(e,o),o)HM.block(t,(e=>(t,o)=>({dom:{tag:\"div\",attributes:{\"aria-label\":e.translate(\"Loading...\"),tabindex:\"0\"},classes:[\"tox-throbber__busy-spinner\"]},components:[{dom:Xh('<div class=\"tox-spinner\"><div></div><div></div><div></div></div>')}]}))(n)),Pt(s,\"display\"),Mt(s,\"aria-hidden\"),e.hasFocus()&&PM(t);else{const o=_m.getCurrent(t).exists((e=>zl(e.element)));HM.unblock(t),It(s,\"display\",\"none\"),Ot(s,\"aria-hidden\",\"true\"),o&&e.focus()}})(e,t(),s,o.providers),((e,t)=>{e.dispatch(\"AfterProgressState\",{state:t})})(e,s))};e.on(\"ProgressState\",(t=>{if(s.on(clearTimeout),h(t.time)){const o=qh.setEditorTimeout(e,(()=>a(t.state)),t.time);s.set(o)}else a(t.state),s.clear()}))},WM=(e,t,o)=>({within:e,extra:t,withinWidth:o}),jM=(e,t,o)=>{const n=j(e,((e,t)=>((e,t)=>{const n=o(e);return A.some({element:e,start:t,finish:t+n,width:n})})(t,e.len).fold(x(e),(t=>({len:t.finish,list:e.list.concat([t])})))),{len:0,list:[]}).list,s=U(n,(e=>e.finish<=t)),r=W(s,((e,t)=>e+t.width),0);return{within:s,extra:n.slice(s.length),withinWidth:r}},GM=e=>V(e,(e=>e.element)),$M=(e,t)=>{const o=V(t,(e=>ui(e)));AA.setGroups(e,o)},qM=(e,t,o)=>{const n=t.builtGroups.get();if(0===n.length)return;const s=lm(e,t,\"primary\"),r=yS.getCoupled(e,\"overflowGroup\");It(s.element,\"visibility\",\"hidden\");const a=n.concat([r]),i=re(a,(e=>Hl(e.element).bind((t=>e.getSystem().getByDom(t).toOptional()))));o([]),$M(s,a);const l=((e,t,o,n)=>{const s=((e,t,o)=>{const n=jM(t,e,o);return 0===n.extra.length?A.some(n):A.none()})(e,t,o).getOrThunk((()=>jM(t,e-o(n),o))),r=s.within,a=s.extra,i=s.withinWidth;return 1===a.length&&a[0].width<=o(n)?((e,t,o)=>{const n=GM(e.concat(t));return WM(n,[],o)})(r,a,i):a.length>=1?((e,t,o,n)=>{const s=GM(e).concat([o]);return WM(s,GM(t),n)})(r,a,n,i):((e,t,o)=>WM(GM(e),[],o))(r,0,i)})(Zt(s.element),t.builtGroups.get(),(e=>Math.ceil(e.element.dom.getBoundingClientRect().width)),r);0===l.extra.length?(th.remove(s,r),o([])):($M(s,l.within),o(l.extra)),Pt(s.element,\"visibility\"),Ut(s.element),i.each(ih.focus)},YM=x([xu(\"splitToolbarBehaviours\",[yS]),os(\"builtGroups\",(()=>Ms([])))]),XM=x([Fi([\"overflowToggledClass\"]),vs(\"getOverflowBounds\"),ss(\"lazySink\"),os(\"overflowGroups\",(()=>Ms([]))),Ni(\"onOpened\"),Ni(\"onClosed\")].concat(YM())),KM=x([qu({factory:AA,schema:TA(),name:\"primary\"}),Yu({schema:TA(),name:\"overflow\"}),Yu({name:\"overflow-button\"}),Yu({name:\"overflow-group\"})]),JM=x(((e,t)=>{((e,t)=>
2{const o=Qt.max(e,t,[\"margin-left\",\"border-left-width\",\"padding-left\",\"padding-right\",\"border-right-width\",\"margin-right\"]);It(e,\"max-width\",o+\"px\")})(e,Math.floor(t))})),QM=x([Fi([\"toggledClass\"]),ss(\"lazySink\"),cs(\"fetch\"),vs(\"getBounds\"),xs(\"fireDismissalEventInstead\",[ws(\"event\",_r())]),_c(),Ni(\"onToggled\")]),ZM=x([Yu({name:\"button\",overrides:e=>({dom:{attributes:{\"aria-haspopup\":\"true\"}},buttonBehaviours:El([hh.config({toggleClass:e.markers.toggledClass,aria:{mode:\"expanded\"},toggleOnExecute:!1,onToggled:e.onToggled})])})}),Yu({factory:AA,schema:TA(),name:\"toolbar\",overrides:e=>({toolbarBehaviours:El([$p.config({mode:\"cyclic\",onEscape:t=>(im(t,e,\"button\").each(ih.focus),A.none())})])})})]),eD=sc(),tD=(e,t)=>{const o=yS.getCoupled(e,\"toolbarSandbox\");Zd.isOpen(o)?Zd.close(o):Zd.open(o,t.toolbar())},oD=(e,t,o,n)=>{const s=o.getBounds.map((e=>e())),r=o.lazySink(e).getOrDie();Td.positionWithinBounds(r,t,{anchor:{type:\"hotspot\",hotspot:e,layouts:n,overrides:{maxWidthFunction:JM()}}},s)},nD=(e,t,o,n,s)=>{AA.setGroups(t,s),oD(e,t,o,n),hh.on(e)},sD=Sm({name:\"FloatingToolbarButton\",factory:(e,t,o,n)=>({...Yh.sketch({...n.button(),action:e=>{tD(e,n)},buttonBehaviours:ku({dump:n.button().buttonBehaviours},[yS.config({others:{toolbarSandbox:t=>((e,t,o)=>{const n=Si();return{dom:{tag:\"div\",attributes:{id:n.id}},behaviours:El([$p.config({mode:\"special\",onEscape:e=>(Zd.close(e),A.some(!0))}),Zd.config({onOpen:(s,r)=>{const a=eD.get().getOr(!1);o.fetch().get((s=>{nD(e,r,o,t.layouts,s),n.link(e.element),a||$p.focusIn(r)}))},onClose:()=>{hh.off(e),eD.get().getOr(!1)||ih.focus(e),n.unlink(e.element)},isPartOf:(t,o,n)=>Ci(o,n)||Ci(e,n),getAttachPoint:()=>o.lazySink(e).getOrDie()}),Fl.config({channels:{...su({isExtraPart:T,...o.fireDismissalEventInstead.map((e=>({fireEventInstead:{event:e.event}}))).getOr({})}),...au({doReposition:()=>{Zd.getState(yS.getCoupled(e,\"toolbarSandbox\")).each((n=>{oD(e,n,o,t.layouts)}))}})}})])}})(t,o,e)}})])}),apis:{setGroups:(t,n)=>{Zd.getState(yS.getCoupled(t,\"toolbarSandbox\")).each((s=>{nD(t,s,e,o.layouts,n)}))},reposition:t=>{Zd.getState(yS.getCoupled(t,\"toolbarSandbox\")).each((n=>{oD(t,n,e,o.layouts)}))},toggle:e=>{tD(e,n)},toggleWithoutFocusing:e=>{((e,t)=>{eD.set(!0),tD(e,t),eD.clear()})(e,n)},getToolbar:e=>Zd.getState(yS.getCoupled(e,\"toolbarSandbox\")),isOpen:e=>Zd.isOpen(yS.getCoupled(e,\"toolbarSandbox\"))}}),configFields:QM(),partFields:ZM(),apis:{setGroups:(e,t,o)=>{e.setGroups(t,o)},reposition:(e,t)=>{e.reposition(t)},toggle:(e,t)=>{e.toggle(t)},toggleWithoutFocusing:(e,t)=>
2{e.toggleWithoutFocusing(t)},getToolbar:(e,t)=>e.getToolbar(t),isOpen:(e,t)=>e.isOpen(t)}}),rD=x([ss(\"items\"),Fi([\"itemSelector\"]),xu(\"tgroupBehaviours\",[$p])]),aD=x([Ku({name:\"items\",unit:\"item\"})]),iD=Sm({name:\"ToolbarGroup\",configFields:rD(),partFields:aD(),factory:(e,t,o,n)=>({uid:e.uid,dom:e.dom,components:t,behaviours:Su(e.tgroupBehaviours,[$p.config({mode:\"flow\",selector:e.markers.itemSelector})]),domModification:{attributes:{role:\"toolbar\"}}})}),lD=e=>V(e,(e=>ui(e))),cD=(e,t,o)=>{qM(e,o,(n=>{o.overflowGroups.set(n),t.getOpt(e).each((e=>{sD.setGroups(e,lD(n))}))}))},dD=Sm({name:\"SplitFloatingToolbar\",configFields:XM(),partFields:KM(),factory:(e,t,o,n)=>{const s=Kh(sD.sketch({fetch:()=>kS((t=>{t(lD(e.overflowGroups.get()))})),layouts:{onLtr:()=>[dl,cl],onRtl:()=>[cl,dl],onBottomLtr:()=>[ml,ul],onBottomRtl:()=>[ul,ml]},getBounds:o.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:n[\"overflow-button\"](),toolbar:n.overflow()},onToggled:(t,o)=>e[o?\"onOpened\":\"onClosed\"](t)}));return{uid:e.uid,dom:e.dom,components:t,behaviours:Su(e.splitToolbarBehaviours,[yS.config({others:{overflowGroup:()=>iD.sketch({...n[\"overflow-group\"](),items:[s.asSpec()]})}})]),apis:{setGroups:(t,o)=>{e.builtGroups.set(V(o,t.getSystem().build)),cD(t,s,e)},refresh:t=>cD(t,s,e),toggle:e=>{s.getOpt(e).each((e=>{sD.toggle(e)}))},toggleWithoutFocusing:e=>{s.getOpt(e).each(sD.toggleWithoutFocusing)},isOpen:e=>s.getOpt(e).map(sD.isOpen).getOr(!1),reposition:e=>{s.getOpt(e).each((e=>{sD.reposition(e)}))},getOverflow:e=>s.getOpt(e).bind(sD.getToolbar)},domModification:{attributes:{role:\"group\"}}}},apis:{setGroups:(e,t,o)=>{e.setGroups(t,o)},refresh:(e,t)=>{e.refresh(t)},reposition:(e,t)=>{e.reposition(t)},toggle:(e,t)=>{e.toggle(t)},toggleWithoutFocusing:(e,t)=>
2{e.toggle(t)},isOpen:(e,t)=>e.isOpen(t),getOverflow:(e,t)=>e.getOverflow(t)}}),uD=x([Fi([\"closedClass\",\"openClass\",\"shrinkingClass\",\"growingClass\",\"overflowToggledClass\"]),Ni(\"onOpened\"),Ni(\"onClosed\")].concat(YM())),mD=x([qu({factory:AA,schema:TA(),name:\"primary\"}),qu({factory:AA,schema:TA(),name:\"overflow\",overrides:e=>({toolbarBehaviours:El([gT.config({dimension:{property:\"height\"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:t=>{im(t,e,\"overflow-button\").each((e=>{hh.off(e),ih.focus(e)})),e.onClosed(t)},onGrown:t=>{$p.focusIn(t),e.onOpened(t)},onStartGrow:t=>{im(t,e,\"overflow-button\").each(hh.on)}}),$p.config({mode:\"acyclic\",onEscape:t=>(im(t,e,\"overflow-button\").each(ih.focus),A.some(!0))})])})}),Yu({name:\"overflow-button\",overrides:e=>({buttonBehaviours:El([hh.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:\"pressed\"},toggleOnExecute:!1})])})}),Yu({name:\"overflow-group\"})]),gD=(e,t)=>{im(e,t,\"overflow-button\").bind((()=>im(e,t,\"overflow\"))).each((o=>{pD(e,t),gT.toggleGrow(o)}))},pD=(e,t)=>{im(e,t,\"overflow\").each((o=>{qM(e,t,(e=>{const t=V(e,(e=>ui(e)));AA.setGroups(o,t)})),im(e,t,\"overflow-button\").each((e=>{gT.hasGrown(o)&&hh.on(e)})),gT.refresh(o)}))},hD=Sm({name:\"SplitSlidingToolbar\",configFields:uD(),partFields:mD(),factory:(e,t,o,n)=>{const s=\"alloy.toolbar.toggle\";return{uid:e.uid,dom:e.dom,components:t,behaviours:Su(e.splitToolbarBehaviours,[yS.config({others:{overflowGroup:e=>iD.sketch({...n[\"overflow-group\"](),items:[Yh.sketch({...n[\"overflow-button\"](),action:t=>{Rr(e,s)}})]})}}),oh(\"toolbar-toggle-events\",[jr(s,(t=>{gD(t,e)}))])]),apis:{setGroups:(t,o)=>{((t,o)=>{const n=V(o,t.getSystem().build);e.builtGroups.set(n)})(t,o),pD(t,e)},refresh:t=>pD(t,e),toggle:t=>gD(t,e),isOpen:t=>((e,t)=>im(e,t,\"overflow\").map(gT.hasGrown).getOr(!1))(t,e)},domModification:{attributes:{role:\"group\"}}}},apis:{setGroups:(e,t,o)=>{e.setGroups(t,o)},refresh:(e,t)=>{e.refresh(t)},toggle:(e,t)=>{e.toggle(t)},isOpen:(e,t)=>e.isOpen(t)}}),fD=e=>{const t=e.title.fold((()=>({})),(e=>({attributes:{title:e}})));return{dom:{tag:\"div\",classes:[\"tox-toolbar__group\"],...t},components:[iD.parts.items({})],items:e.items,markers:{itemSelector:\"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled]), .tox-number-input:not([disabled])\"},tgroupBehaviours:El([vC.config({}),ih.config({})])}},bD=e=>iD.sketch(fD(e)),vD=(e,t)=>{const o=Qr((t=>{const o=V(e.initGroups,bD);AA.setGroups(t,o)}));return El([Dx(e.providers.isDisabled),Ex(),$p.config({mode:t,onEscape:e.onEscape,selector:\".tox-toolbar__group\"}),oh(\"toolbar-events\",[o])])},yD=e=>{const t=e.cyclicKeying?\"cyclic\":\"acyclic\";return{uid:e.uid,dom:{tag:\"div\",classes:[\"tox-toolbar-overlord\"]},parts:{\"overflow-group\":fD({title:A.none(),items:[]}),\"overflow-button\":PT({name:\"more\",icon:A.some(\"more-drawer\"),enabled:!0,tooltip:A.some(\"Reveal or hide additional toolbar items\"),primary:!1,buttonType:A.none(),borderless:!1},A.none(),e.providers,[],\"overflow-button\")},splitToolbarBehaviours:vD(e,t)}},xD=e=>{const t=yD(e),o=dD.parts.primary({dom:{tag:\"div\",classes:[\"tox-toolbar__primary\"]}});return dD.sketch({...t,lazySink:e.getSink,getOverflowBounds:()=>{const t=e.moreDrawerData.lazyHeader().element,o=en(t),n=st(t),s=en(n),r=Math.max(n.dom.scrollHeight,s.height);return Qo(o.x+4,s.y,o.width-8,r)},parts:{...t.parts,overflow:{dom:{tag:\"div\",classes:[\"tox-toolbar__overflow\"],attributes:e.attributes}}},components:[o],markers:{overflowToggledClass:\"tox-tbtn--enabled\"},onOpened:t=>e.onToggled(t,!0),onClosed:t=>e.onToggled(t,!1)})},wD=e=>{const t=hD.parts.primary({dom:{tag:\"div\",classes:[\"tox-toolbar__primary\"]}}),o=hD.parts.overflow({dom:{tag:\"div\",classes:[\"tox-toolbar__overflow\"]}}),n=yD(e);return hD.sketch({...n,components:[t,o],markers:{openClass:\"tox-toolbar__overflow--open\",closedClass:\"tox-toolbar__overflow--closed\",growingClass:\"tox-toolbar__overflow--growing\",shrinkingClass:\"tox-toolbar__overflow--shrinking\",overflowToggledClass:\"tox-tbtn--enabled\"},onOpened:t=>{t.getSystem().broadcastOn([lM()],{type:\"opened\"}),e.onToggled(t,!0)},onClosed:t=>{t.getSystem().broadcastOn([lM()],{type:\"closed\"}),e.onToggled(t,!1)}})},SD=e=>{const t=e.cyclicKeying?\"cyclic\":\"acyclic\";return AA.sketch({uid:e.uid,dom:{tag:\"div\",classes:[\"tox-toolbar\"].concat(e.type===cb.scrolling?[\"tox-toolbar--scrolling\"]:[])},components:[AA.parts.groups({})],toolbarBehaviours:vD(e,t)})},CD=[vy,yy,fs(\"tooltip\"),Os(\"buttonType\",\"secondary\",[\"primary\",\"secondary\"]),_s(\"borderless\",!1),cs(\"onAction\")],kD={button:[...CD,ly,ls(\"type\",[\"button\"])],togglebutton:[...CD,_s(\"active\",!1),ls(\"type\",[\"togglebutton\"])]},OD=[ls(\"type\",[\"group\"]),Es(\"buttons\",[],Zn(\"type\",kD))],_D=Zn(\"type\",{...kD,group:OD}),TD=In([Es(\"buttons\",[],_D),cs(\"onShow\"),cs(\"onHide\")]),ED=(e,t)=>((e,t)=>{var o,n;const s=\"togglebutton\"===e.type,r=e.icon.map((e=>M_(e,t.icons))).map(Kh),a={...e,name:s?e.text.getOr(e.icon.getOr(\"\")):null!==(o=e.text)&&void 0!==o?o:e.icon.getOr(\"\"),primary:\"primary\"===e.buttonType,buttonType:A.from(e.buttonType),tooltip:e.tooltip,icon:e.icon,enabled:!0,borderless:e.borderless},i=UT(null!==(n=e.buttonType)&&void 0!==n?n:\"secondary\"),l=s?e.text.map(t.translate):A.some(t.translate(e.text)),c=l.map(ai),d=a.tooltip.or(l).map((e=>({\"aria-label\":t.translate(e)}
2))).getOr({}),u=r.map((e=>e.asSpec())),m=Lx([u,c]),g=e.icon.isSome()&&c.isSome(),p={tag:\"button\",classes:i.concat(...e.icon.isSome()&&!g?[\"tox-button--icon\"]:[]).concat(...g?[\"tox-button--icon-and-text\"]:[]).concat(...e.borderless?[\"tox-button--naked\"]:[]).concat(...\"togglebutton\"===e.type&&e.active?[\"tox-button--enabled\"]:[]),attributes:d},h=HT(a,A.some((o=>{const n=e=>{r.map((n=>n.getOpt(o).each((o=>{th.set(o,[M_(e,t.icons)])}))))};return s?e.onAction({setIcon:n,setActive:e=>{const t=o.element;e?(ja(t,\"tox-button--enabled\"),Ot(t,\"aria-pressed\",!0)):($a(t,\"tox-button--enabled\"),Mt(t,\"aria-pressed\"))},isActive:()=>qa(o.element,\"tox-button--enabled\")}):\"button\"===e.type?e.onAction({setIcon:n}):void 0})),[],p,m,e.tooltip,t);return Yh.sketch(h)})(e,t),AD=Io().deviceType,MD=AD.isPhone(),DD=AD.isTablet();var BD=Sm({name:\"silver.View\",configFields:[ss(\"viewConfig\")],partFields:[Xu({factory:{sketch:e=>{let t=!1;const o=V(e.buttons,(o=>\"group\"===o.type?(t=!0,((e,t)=>({dom:{tag:\"div\",classes:[\"tox-view__toolbar__group\"]},components:V(e.buttons,(e=>ED(e,t)))}))(o,e.providers)):ED(o,e.providers)));return{uid:e.uid,dom:{tag:\"div\",classes:[t?\"tox-view__toolbar\":\"tox-view__header\",...MD||DD?[\"tox-view--mobile\",\"tox-view--scrolling\"]:[]]},behaviours:El([ih.config({}),$p.config({mode:\"flow\",selector:\"button, .tox-button\",focusInside:yg.OnEnterOrSpaceMode})]),components:t?o:[uC.sketch({dom:{tag:\"div\",classes:[\"tox-view__header-start\"]},components:[]}),uC.sketch({dom:{tag:\"div\",classes:[\"tox-view__header-end\"]},components:o})]}}},schema:[ss(\"buttons\"),ss(\"providers\")],name:\"header\"}),Xu({factory:{sketch:e=>({uid:e.uid,dom:{tag:\"div\",classes:[\"tox-view__pane\"]}})},schema:[],name:\"pane\"})],factory:(e,t,o,n)=>{const s={getPane:t=>wA.getPart(t,e,\"pane\"),getOnShow:t=>e.viewConfig.onShow,getOnHide:t=>e.viewConfig.onHide};return{uid:e.uid,dom:e.dom,components:t,apis:s}},apis:{getPane:(e,t)=>e.getPane(t),getOnShow:(e,t)=>e.getOnShow(t),getOnHide:(e,t)=>e.getOnHide(t)}});const ID=(e,t,o)=>pe(t,((t,n)=>{const s=Kn(Xn(\"view\",TD,t));return e.slot(n,BD.sketch({dom:{tag:\"div\",classes:[\"tox-view\"]},viewConfig:s,components:[...s.buttons.length>0?[BD.parts.header({buttons:s.buttons,providers:o})]:[],BD.parts.pane({})]}))})),FD=(e,t)=>AM.sketch((o=>({dom:{tag:\"div\",classes:[\"tox-view-wrap__slot-container\"]},components:ID(o,e,t),slotBehaviours:mx([Qr((e=>AM.hideAllSlots(e)))])}))),RD=e=>G(AM.getSlotNames(e),(t=>AM.isShowing(e,t))),ND=(e,t,o)=>{AM.getSlot(e,t).each((e=>{BD.getPane(e).each((t=>{var n;o(e)((n=t.element.dom,{getContainer:x(n)}))}))}))};var LD=wm({factory:(e,t)=>{const o={setViews:(e,o)=>{th.set(e,[FD(o,t.backstage.shared.providers)])},whichView:e=>_m.getCurrent(e).bind(RD),toggleView:(e,t,o,n)=>_m.getCurrent(e).exists((s=>{const r=RD(s),a=r.exists((e=>n===e)),i=AM.getSlot(s,n).isSome();return i&&(AM.hideAllSlots(s),a?((e=>{const t=e.element;It(t,\"display\",\"none\"),Ot(t,\"aria-hidden\",\"true\")})(e),t()):(o(),(e=>{const t=e.element;Pt(t,\"display\"),Mt(t,\"aria-hidden\")})(e),AM.showSlot(s,n),((e,t)=>{ND(e,t,BD.getOnShow)})(s,n)),r.each((e=>((e,t)=>ND(e,t,BD.getOnHide))(s,e)))),i}))};return{uid:e.uid,dom:{tag:\"div\",classes:[\"tox-view-wrap\"],attributes:{\"aria-hidden\":\"true\"},styles:{display:\"none\"}},components:[],behaviours:El([th.config({}),_m.config({find:e=>{const t=th.contents(e);return oe(t)}})]),apis:o}},name:\"silver.ViewWrapper\",configFields:[ss(\"backstage\")],apis:{setViews:(e,t,o)=>e.setViews(t,o),toggleView:(e,t,o,n,s)=>e.toggleView(t,o,n,s),whichView:(e,t)=>e.whichView(t)}});const zD=SA.optional({factory:CM,name:\"menubar\",schema:[ss(\"backstage\")]}),VD=SA.optional({factory:{sketch:e=>_A.sketch({uid:e.uid,dom:e.dom,listBehaviours:El([$p.config({mode:\"acyclic\",selector:\".tox-toolbar\"})]),makeItem:()=>SD({type:e.type,uid:da(\"multiple-toolbar-item\"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:()=>(e.onEscape(),A.some(!0))}),setupItem:(e,t,o,n)=>{AA.setGroups(t,o)},shell:!0})},name:\"multiple-toolbar\",schema:[ss(\"dom\"),ss(\"onEscape\")]}),HD=SA.optional({factory:{sketch:e=>{const t=(e=>e.type===cb.sliding?wD:e.type===cb.floating?xD:SD)(e);return t({type:e.type,uid:e.uid,onEscape:()=>(e.onEscape(),A.some(!0)),onToggled:(t,o)=>e.onToolbarToggled(o),cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes})}},name:\"toolbar\",schema:[ss(\"dom\"),ss(\"onEscape\"),ss(\"getSink\")]}),PD=SA.optional({factory:{sketch:e=>{const t=e.editor,o=e.sticky?fM:BA;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:El(o(t,e.sharedBackstage))}}},name:\"header\",schema:[ss(\"dom\")]}),UD=SA.optional({name:\"socket\",schema:[ss(\"dom\")]}),WD=SA.optional({factory:{sketch:e=>({uid:e.uid,dom:{tag:\"div\",classes:[\"tox-sidebar\"],attributes:{role:\"presentation\"}},components:[{dom:{tag:\"div\",classes:[\"tox-sidebar__slider\"]},components:[],behaviours:El([vC.config({}),ih.config({}),gT.config({dimension:{property:\"width\"},closedClass:\"tox-sidebar--sliding-closed\",openClass:\"tox-sidebar--sliding-open\",shrinkingClass:\"tox-sidebar--sliding-shrinking\",growingClass:\"tox-sidebar--sliding-growing\",onShrunk:e=>{_m.getCurrent(e).each(AM.hideAllSlots),Rr(e,LM)},onGrown:e=>{Rr(e,LM)},onStartGrow:e=>{Nr(e,NM,{width:zt(e.element,\"width\").getOr(\"\")})},onStartShrink:e=>{Nr(e,NM,{width:Zt(e.element)+\"px\"})}}),th.config({}),_m.config({find:e=>{const t=th.contents(e);return oe(t)}})])}],behaviours:El([GO(0),oh(\"sidebar-sliding-events\",[jr(NM,((e,t)=>{It(e.element,\"width\",t.event.width)})),jr(LM,((e,t)=>{Pt(e.element,\"width\")}))])])})},name:\"sidebar\",schema:[ss(\"dom\")]}),jD=SA.optional({factory:{sketch:e=>({uid:e.uid,dom:{tag:\"div\",attributes:{\"aria-hidden\":\"true\"},classes:[\"tox-throbber\"],styles:{display:\"none\"}},behaviours:El([th.config({}),HM.config({focus:!1}),_m.config({find:e=>oe(e.components())})]),components:[]})},name:\"throbber\",schema:[ss(\"dom\")]}),GD=SA.optional({factory:LD,name:\"viewWrapper\",schema:[ss(\"backstage\")]}),$D=SA.optional({factory:{sketch:e=>({uid:e.uid,dom:{tag:\"div\",classes:[\"tox-editor-container\"]},components:e.components})},name:\"editorContainer\",schema:[]});var qD=Sm({name:\"OuterContainer\",factory:(e,t,o)=>{let n=!1;const s={getSocket:t=>wA.getPart(t,e,\"socket\"),setSidebar:(t,o,n)=>{wA.getPart(t,e,\"sidebar\").each((e=>((e,t,o)=>{_m.getCurrent(e).each((n=>{th.set(n,[IM(t)]);const s=null==o?void 0:o.toLowerCase();r(s)&&ve(t,s)&&_m.getCurrent(n).each((t=>{AM.showSlot(t,s),gT.immediateGrow(n),Pt(n.element,\"width\"),FM(e.element,\"region\")}))}))})(e,o,n)))},toggleSidebar:(t,o)=>{wA.getPart(t,e,\"sidebar\").each((e=>((e,t)=>{_m.getCurrent(e).each((o=>{_m.getCurrent(o).each((n=>{gT.hasGrown(o)?AM.isShowing(n,t)?(gT.shrink(o),FM(e.element,\"presentation\")):(AM.hideAllSlots(n),AM.showSlot(n,t),FM(e.element,\"region\")):(AM.hideAllSlots(n),AM.showSlot(n,t),gT.grow(o),FM(e.element,\"region\"))}))}))})(e,o)))},whichSidebar:t=>wA.getPart(t,e,\"sidebar\").bind(RM).getOrNull(),getHeader:t=>wA.getPart(t,e,\"header\"),getToolbar:t=>wA.getPart(t,e,\"toolbar\"),setToolbar:(t,o)=>{wA.getPart(t,e,\"toolbar\").each((e=>{const t=V(o,bD);e.getApis().setGroups(e,t)}))},setToolbars:(t,o)=>{wA.getPart(t,e,\"multiple-toolbar\").each((e=>{const t=V(o,(e=>V(e,bD)));_A.setItems(e,t)}))},refreshToolbar:t=>{wA.getPart(t,e,\"toolbar\").each((e=>e.getApis().refresh(e)))},toggleToolbarDrawer:t=>{wA.getPart(t,e,\"toolbar\").each((e=>{Ce(e.getApis().toggle,(t=>t(e)))}))},toggleToolbarDrawerWithoutFocusing:t=>{wA.getPart(t,e,\"toolbar\").each((e=>{Ce(e.getApis().toggleWithoutFocusing,(t=>t(e)))}))},isToolbarDrawerToggled:t=>wA.getPart(t,e,\"toolbar\").bind((e=>A.from(e.getApis().isOpen).map((t=>t(e))))).getOr(!1),getThrobber:t=>wA.getPart(t,e,\"throbber\"),focusToolbar:t=>{wA.getPart(t,e,\"toolbar\").orThunk((()=>wA.getPart(t,e,\"multiple-toolbar\"))).each((e=>{$p.focusIn(e)}))},setMenubar:(t,o)=>{wA.getPart(t,e,\"menubar\").each((e=>{CM.setMenus(e,o)}))},focusMenubar:t=>{wA.getPart(t,e,\"menubar\").each((e=>{CM.focus(e)}))}
2,setViews:(t,o)=>{wA.getPart(t,e,\"viewWrapper\").each((e=>{LD.setViews(e,o)}))},toggleView:(t,o)=>wA.getPart(t,e,\"viewWrapper\").exists((e=>LD.toggleView(e,(()=>s.showMainView(t)),(()=>s.hideMainView(t)),o))),whichView:t=>wA.getPart(t,e,\"viewWrapper\").bind(LD.whichView).getOrNull(),hideMainView:t=>{n=s.isToolbarDrawerToggled(t),n&&s.toggleToolbarDrawer(t),wA.getPart(t,e,\"editorContainer\").each((e=>{const t=e.element;It(t,\"display\",\"none\"),Ot(t,\"aria-hidden\",\"true\")}))},showMainView:t=>{n&&s.toggleToolbarDrawer(t),wA.getPart(t,e,\"editorContainer\").each((e=>{const t=e.element;Pt(t,\"display\"),Mt(t,\"aria-hidden\")}))}};return{uid:e.uid,dom:e.dom,components:t,apis:s,behaviours:e.behaviours}},configFields:[ss(\"dom\"),ss(\"behaviours\")],partFields:[PD,zD,HD,VD,UD,WD,jD,GD,$D],apis:{getSocket:(e,t)=>e.getSocket(t),setSidebar:(e,t,o,n)=>{e.setSidebar(t,o,n)},toggleSidebar:(e,t,o)=>{e.toggleSidebar(t,o)},whichSidebar:(e,t)=>e.whichSidebar(t),getHeader:(e,t)=>e.getHeader(t),getToolbar:(e,t)=>e.getToolbar(t),setToolbar:(e,t,o)=>{e.setToolbar(t,o)},setToolbars:(e,t,o)=>{e.setToolbars(t,o)},refreshToolbar:(e,t)=>e.refreshToolbar(t),toggleToolbarDrawer:(e,t)=>{e.toggleToolbarDrawer(t)},toggleToolbarDrawerWithoutFocusing:(e,t)=>
2{e.toggleToolbarDrawerWithoutFocusing(t)},isToolbarDrawerToggled:(e,t)=>e.isToolbarDrawerToggled(t),getThrobber:(e,t)=>e.getThrobber(t),setMenubar:(e,t,o)=>{e.setMenubar(t,o)},focusMenubar:(e,t)=>{e.focusMenubar(t)},focusToolbar:(e,t)=>{e.focusToolbar(t)},setViews:(e,t,o)=>{e.setViews(t,o)},toggleView:(e,t,o)=>e.toggleView(t,o),whichView:(e,t)=>e.whichView(t)}});const YD={file:{title:\"File\",items:\"newdocument restoredraft | preview | importword exportpdf exportword | export print | deleteallconversations\"},edit:{title:\"Edit\",items:\"undo redo | cut copy paste pastetext | selectall | searchreplace\"},view:{title:\"View\",items:\"code revisionhistory | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments\"},insert:{title:\"Insert\",items:\"image link media addcomment pageembed template inserttemplate codesample inserttable accordion | charmap emoticons hr | pagebreak nonbreaking anchor tableofcontents footnotes | mergetags | insertdatetime\"},format:{title:\"Format\",items:\"bold italic underline strikethrough superscript subscript codeformat | styles blocks fontfamily fontsize align lineheight | forecolor backcolor | language | removeformat\"},tools:{title:\"Tools\",items:\"aidialog aishortcuts | spellchecker spellcheckerlanguage | autocorrect capitalization | a11ycheck code typography wordcount addtemplate\"},table:{title:\"Table\",items:\"inserttable | cell row column | advtablesort | tableprops deletetable\"},help:{title:\"Help\",items:\"help\"}},XD=e=>e.split(\" \"),KD=(e,t)=>{const o={...YD,...t.menus},n=ae(t.menus).length>0,s=void 0===t.menubar||!0===t.menubar?XD(\"file edit view insert format tools table help\"):XD(!1===t.menubar?\"\":t.menubar),a=U(s,(e=>{const o=ve(YD,e);return n?o||be(t.menus,e).exists((e=>ve(e,\"items\"))):o})),i=V(a,(n=>{const s=o[n];return((e,t,o)=>{const n=Eb(o).split(/[ ,]/);return{text:e.title,getItems:()=>Y(e.items,(e=>{const o=e.toLowerCase();return 0===o.trim().length||N(n,(e=>e===o))?[]:\"separator\"===o||\"|\"===o?[{type:\"separator\"}]:t.menuItems[o]?[t.menuItems[o]]:[]}))}})({title:s.title,items:XD(s.items)},t,e)}));return U(i,(e=>e.getItems().length>0&&N(e.getItems(),(e=>r(e)||\"separator\"!==e.type))))},JD=(e,t,o)=>(e.on(\"remove\",(()=>o.unload(t))),o.load(t)),QD=(e,t,o,n)=>(e.on(\"remove\",(()=>n.unloadRawCss(t))),n.loadRawCss(t,o)),ZD=async(e,t)=>{const o=\"ui/\"+nv(e).getOr(\"default\")+\"/skin.css\",n=hugerte.Resource.get(o);return r(n)?Promise.resolve(QD(e,o,n,e.ui.styleSheetLoader)):JD(e,t+\"/skin.min.css\",e.ui.styleSheetLoader)},eB=async(e,t)=>{var o;if(o=ze(e.getElement()),yt(o).isSome()){const o=\"ui/\"+nv(e).getOr(\"default\")+\"/skin.shadowdom.css\",n=hugerte.Resource.get(o);return r(n)?(QD(e,o,n,ub.DOM.styleSheetLoader),Promise.resolve()):JD(e,t+\"/skin.shadowdom.min.css\",ub.DOM.styleSheetLoader)}},tB=(e,t)=>(async(e,t)=>{nv(t).fold((()=>{const o=ov(t);o&&t.contentCSS.push(o+(e?\"/content.inline\":\"/content\")+\".min.css\")}),(o=>{const n=\"ui/\"+o+(e?\"/content.inline\":\"/content\")+\".css\",s=hugerte.Resource.get(n);if(r(s))QD(t,n,s,t.ui.styleSheetLoader);else{const o=ov(t);o&&t.contentCSS.push(o+(e?\"/content.inline\":\"/content\")+\".min.css\")}}));const o=ov(t);if(!ev(t)&&r(o))return Promise.all([ZD(t,o),eB(t,o)]).then()})(e,t).then((e=>{const t=()=>{e._skinLoaded=!0,(e=>{e.dispatch(\"SkinLoaded\")})(e)};return()=>{e.initialized?t():e.on(\"init\",t)}})(t),((e,t)=>()=>((e,t)=>{e.dispatch(\"SkinLoadError\",t)})(e,{message:\"Skin could not be loaded\"}))(t)),oB=C(tB,!1),nB=C(tB,!0),sB=(e,t,o)=>e.translate([t,e.translate(o)]),rB=(e,t)=>{const o=(o,s,r,a)=>{const i=e.shared.providers.translate(o.title);if(\"separator\"===o.type)return A.some({type:\"separator\",text:i});if(\"submenu\"===o.type){const e=Y(o.getStyleItems(),(e=>n(e,s,a)));return 0===s&&e.length<=0?A.none():A.some({type:\"nestedmenuitem\",text:i,enabled:e.length>0,getSubmenuItems:()=>Y(o.getStyleItems(),(e=>n(e,s,a)))})}return A.some({type:\"togglemenuitem\",text:i,icon:o.icon,active:o.isSelected(a),enabled:!r,onAction:t.onAction(o),...o.getStylePreview().fold((()=>({})),(e=>({meta:{style:e}})))})},n=(e,n,s)=>{const r=\"formatter\"===e.type&&t.isInvalid(e);
vendor: 5,311 bytes, line 2
2return 0===n?r?[]:o(e,n,!1,s).toArray():o(e,n,r,s).toArray()},s=e=>{const o=t.getCurrentValue(),s=t.shouldHide?0:1;return Y(e,(e=>n(e,s,o)))};return{validateItems:s,getFetch:(e,t)=>(o,n)=>{const r=t(),a=s(r);n(z_(a,vv.CLOSE_ON_EXECUTE,e,{isHorizontalMenu:!1,search:A.none()}))}}},aB=(e,t)=>{const o=t.dataset,n=\"basic\"===o.type?()=>V(o.data,(e=>qE(e,t.isSelectedFor,t.getPreviewFor))):o.getData;return{items:rB(e,t),getStyleItems:n}},iB=(e,t,o,n,s,r)=>{const{items:a,getStyleItems:i}=aB(t,o),l=Ms(o.tooltip);return F_({text:o.icon.isSome()?A.none():o.text,icon:o.icon,ariaLabel:A.some(o.tooltip),tooltip:A.none(),role:A.none(),fetch:a.getFetch(t,i),onSetup:t=>{const r=o=>t.setTooltip(sB(e,n,o.value));return e.on(s,r),Sw(Ow(e,\"NodeChange\",(t=>{const n=t.getComponent();o.updateText(n),Hm.set(t.getComponent(),!e.selection.isEditable())}))(t),(()=>e.off(s,r)))},getApi:e=>({getComponent:x(e),setTooltip:o=>{const n=t.shared.providers.translate(o);Ot(e.element,\"aria-label\",n),l.set(o)}}),columns:1,presets:\"normal\",classes:o.icon.isSome()?[]:[\"bespoke\"],dropdownBehaviours:[Cx.config({...t.shared.providers.tooltips.getConfig({tooltipText:t.shared.providers.translate(o.tooltip),onShow:e=>{if(o.tooltip!==l.get()){const o=t.shared.providers.translate(l.get());Cx.setComponents(e,t.shared.providers.tooltips.getComponents({tooltipText:o}))}}})})]},\"tox-tbtn\",t.shared,r)};var lB;!function(e){e[e.SemiColon=0]=\"SemiColon\",e[e.Space=1]=\"Space\"}(lB||(lB={}));const cB=(e,t,o)=>{const n=(s=((e,t)=>t===lB.SemiColon?e.replace(/;$/,\"\").split(\";\"):e.split(\" \"))(e.options.get(t),o),V(s,(e=>{let t=e,o=e;const n=e.split(\"=\");return n.length>1&&(t=n[0],o=n[1]),{title:t,format:o}})));var s;return{type:\"basic\",data:n}},dB=\"Alignment {0}\",uB=\"left\",mB=[{title:\"Left\",icon:\"align-left\",format:\"alignleft\",command:\"JustifyLeft\"},{title:\"Center\",icon:\"align-center\",format:\"aligncenter\",command:\"JustifyCenter\"},{title:\"Right\",icon:\"align-right\",format:\"alignright\",command:\"JustifyRight\"},{title:\"Justify\",icon:\"align-justify\",format:\"alignjustify\",command:\"JustifyFull\"}],gB=e=>{const t={type:\"basic\",data:mB};return{tooltip:sB(e,dB,uB),text:A.none(),icon:A.some(\"align-left\"),isSelectedFor:t=>()=>e.formatter.match(t),getCurrentValue:A.none,getPreviewFor:e=>A.none,onAction:t=>()=>G(mB,(e=>e.format===t.format)).each((t=>e.execCommand(t.command))),updateText:t=>{const o=G(mB,(t=>e.formatter.match(t.format))).fold(x(uB),(e=>e.title.toLowerCase()));Nr(t,I_,{icon:`align-${o}`}),((e,t)=>{e.dispatch(\"AlignTextUpdate\",t)})(e,{value:o})},dataset:t,shouldHide:!1,isInvalid:t=>!e.formatter.canApply(t.format)}},pB=(e,t)=>{const o=t(),n=V(o,(e=>e.format));return A.from(e.formatter.closest(n)).bind((e=>G(o,(t=>t.format===e)))).orThunk((()=>ke(e.formatter.match(\"p\"),{title:\"Paragraph\",format:\"p\"})))},hB=\"Block {0}\",fB=\"Paragraph\",bB=e=>{const t=cB(e,\"block_formats\",lB.SemiColon);return{tooltip:sB(e,hB,fB),text:A.some(fB),icon:A.none(),isSelectedFor:t=>()=>e.formatter.match(t),getCurrentValue:A.none,getPreviewFor:t=>()=>{const o=e.formatter.get(t);return o?A.some({tag:o.length>0&&(o[0].inline||o[0].block)||\"div\",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):A.none()},onAction:_w(e),updateText:o=>{const n=pB(e,(()=>t.data)).fold(x(fB),(e=>e.title));Nr(o,B_,{text:n}),((e,t)=>{e.dispatch(\"BlocksTextUpdate\",t)})(e,{value:n})},dataset:t,shouldHide:!1,isInvalid:t=>!e.formatter.canApply(t.format)}},vB=\"Font {0}\",yB=\"System Font\",xB=[\"-apple-system\",\"Segoe UI\",\"Roboto\",\"Helvetica Neue\",\"sans-serif\"],wB=e=>{const t=e.split(/\\s*,\\s*/);return V(t,(e=>e.replace(/^['\"]+|['\"]+$/g,\"\")))},SB=(e,t)=>t.length>0&&X(t,(t=>e.indexOf(t.toLowerCase())>-1)),CB=e=>{const t=()=>{const t=e=>e?wB(e)[0]:\"\",n=e.queryCommandValue(\"FontName\"),s=o.data,r=n?n.toLowerCase():\"\",a=Zb(e),i=G(s,(e=>{const o=e.format;return o.toLowerCase()===r||t(o).toLowerCase()===t(r).toLowerCase()})).orThunk((()=>ke(((e,t)=>{if(0===e.indexOf(\"-apple-system\")||t.length>0){const o=wB(e.toLowerCase());return SB(o,xB)||SB(o,t)}return!1})(r,a),{title:yB,format:r})));return{matchOpt:i,font:n}},o=cB(e,\"font_family_formats\",lB.SemiColon);return{tooltip:sB(e,vB,yB),text:A.some(yB),icon:A.none(),isSelectedFor:e=>t=>t.exists((t=>t.format===e)),getCurrentValue:()=>{const{matchOpt:e}=t();return e},getPreviewFor:e=>()=>A.some({tag:\"div\",styles:-1===e.indexOf(\"dings\")?{\"font-family\":e}:{}}),onAction:t=>()=>{e.undoManager.transact((()=>{e.focus(),e.execCommand(\"FontName\",!1,t.format)}))},updateText:o=>{const{matchOpt:n,font:s}=t(),r=n.fold(x(s),(e=>e.title));Nr(o,B_,{text:r}),((e,t)=>{e.dispatch(\"FontFamilyTextUpdate\",t)})(e,{value:r})},dataset:o,shouldHide:!1,isInvalid:T}},kB={unsupportedLength:[\"em\",\"ex\",\"cap\",\"ch\",\"ic\",\"rem\",\"lh\",\"rlh\",\"vw\",\"vh\",\"vi\",\"vb\",\"vmin\",\"vmax\",\"cm\",\"mm\",\"Q\",\"in\",\"pc\",\"pt\",\"px\"],fixed:[\"px\",\"pt\"],relative:[\"%\"],empty:[\"\"]},OB=(()=>{const e=\"[0-9]+\",t=\"[eE][+-]?\"+e,o=e=>`(?:${e})?`,n=[\"Infinity\",e+\"\\\\.\"+o(e)+o(t),\"\\\\.\"+e+o(t),e+o(t)].join(\"|\");return new RegExp(`^([+-]?(?:${n}))(.*)$`)})(),_B=(e,t)=>A.from(OB.exec(e)).bind((e=>{const o=Number(e[1]),n=e[2];return((e,t)=>N(t,(t=>N(kB[t],(t=>e===t)))))(n,t)?A.some({value:o,unit:n}
2):A.none()})),TB={tab:x(9),escape:x(27),enter:x(13),backspace:x(8),delete:x(46),left:x(37),up:x(38),right:x(39),down:x(40),space:x(32),home:x(36),end:x(35),pageUp:x(33),pageDown:x(34)},EB=\"Font size {0}\",AB=\"12pt\",MB={\"8pt\":\"1\",\"10pt\":\"2\",\"12pt\":\"3\",\"14pt\":\"4\",\"18pt\":\"5\",\"24pt\":\"6\",\"36pt\":\"7\"},DB={\"xx-small\":\"7pt\",\"x-small\":\"8pt\",small:\"10pt\",medium:\"12pt\",large:\"14pt\",\"x-large\":\"18pt\",\"xx-large\":\"24pt\"},BB=(e,t)=>/[0-9.]+px$/.test(e)?((e,t)=>{const o=Math.pow(10,t);return Math.round(e*o)/o})(72*parseInt(e,10)/96,t||0)+\"pt\":be(DB,e).getOr(e),IB=e=>be(MB,e).getOr(\"\"),FB=e=>{const t=()=>{let t=A.none();const o=n.data,s=e.queryCommandValue(\"FontSize\");if(s)for(let e=3;t.isNone()&&e>=0;e--){const n=BB(s,e),r=IB(n);t=G(o,(e=>e.format===s||e.format===n||e.format===r))}return{matchOpt:t,size:s}},o=x(A.none),n=cB(e,\"font_size_formats\",lB.Space);return{tooltip:sB(e,EB,AB),text:A.some(AB),icon:A.none(),isSelectedFor:e=>t=>t.exists((t=>t.format===e)),getPreviewFor:o,getCurrentValue:()=>{const{matchOpt:e}=t();return e},onAction:t=>()=>{e.undoManager.transact((()=>{e.focus(),e.execCommand(\"FontSize\",!1,t.format)}))},updateText:o=>{const{matchOpt:n,size:s}=t(),r=n.fold(x(s),(e=>e.title));Nr(o,B_,{text:r}),((e,t)=>{e.dispatch(\"FontSizeTextUpdate\",t)})(e,{value:r})},dataset:n,shouldHide:!1,isInvalid:T}},RB=\"Format {0}\",NB=(e,t)=>{const o=\"Paragraph\";return{tooltip:sB(e,RB,o),text:A.some(o),icon:A.none(),isSelectedFor:t=>()=>e.formatter.match(t),getCurrentValue:A.none,getPreviewFor:t=>()=>{const o=e.formatter.get(t);return void 0!==o?A.some({tag:o.length>0&&(o[0].inline||o[0].block)||\"div\",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):A.none()},onAction:_w(e),updateText:t=>{const n=e=>UE(e)?Y(e.items,n):WE(e)?[{title:e.title,format:e.format}]:[],s=Y($E(e),n),r=pB(e,x(s)).fold(x(o),(e=>e.title));Nr(t,B_,{text:r}),((e,t)=>{e.dispatch(\"StylesTextUpdate\",t)})(e,{value:r})},shouldHide:_b(e),isInvalid:t=>!e.formatter.canApply(t.format),dataset:t}},LB=x([ss(\"toggleClass\"),ss(\"fetch\"),zi(\"onExecute\"),ws(\"getHotspot\",A.some),ws(\"getAnchorOverrides\",x({})),_c(),zi(\"onItemExecute\"),gs(\"lazySink\"),ss(\"dom\"),Ni(\"onOpen\"),xu(\"splitDropdownBehaviours\",[yS,$p,ih]),ws(\"matchWidth\",!1),ws(\"useMinWidth\",!1),ws(\"eventOrder\",{}),gs(\"role\")].concat(NS())),zB=qu({factory:Yh,schema:[ss(\"dom\")],name:\"arrow\",defaults:()=>({buttonBehaviours:El([ih.revoke()])}),overrides:e=>({dom:{tag:\"span\",attributes:{role:\"presentation\"}},action:t=>{t.getSystem().getByUid(e.uid).each(Lr)},buttonBehaviours:El([hh.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])})}),VB=qu({factory:Yh,schema:[ss(\"dom\")],name:\"button\",defaults:()=>({buttonBehaviours:El([ih.revoke()])}),overrides:e=>({dom:{tag:\"span\",attributes:{role:\"presentation\"}},action:t=>{t.getSystem().getByUid(e.uid).each((o=>{e.onExecute(o,t)}))}})}),HB=x([zB,VB,Xu({factory:{sketch:e=>({uid:e.uid,dom:{tag:\"span\",styles:{display:\"none\"},attributes:{\"aria-hidden\":\"true\"},innerHtml:e.text}})},schema:[ss(\"text\")],name:\"aria-descriptor\"}),Yu({schema:[Ii()],name:\"menu\",defaults:e=>({onExecute:(t,o)=>{t.getSystem().getByUid(e.uid).each((n=>{e.onItemExecute(n,t,o)}))}})}),TS()]),PB=Sm({name:\"SplitDropdown\",configFields:LB(),partFields:HB(),factory:(e,t,o,n)=>{const s=e=>{_m.getCurrent(e).each((e=>{Km.highlightFirst(e),$p.focusIn(e)}))},r=t=>{DS(e,w,t,n,s,Wh.HighlightMenuAndItem).get(b)},a=t=>{const o=lm(t,e,\"button\");return Lr(o),A.some(!0)},i={...Pr([Qr(((t,o)=>{im(t,e,\"aria-descriptor\").each((e=>{const o=da(\"aria\");Ot(e.element,\"id\",o),Ot(t.element,\"aria-describedby\",o)}))}))]),...bh(A.some(r))},l={repositionMenus:e=>{hh.isOn(e)&&RS(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:l,eventOrder:{...e.eventOrder,[gr()]:[\"disabling\",\"toggling\",\"alloy.base.behaviour\"]},events:i,behaviours:Su(e.splitDropdownBehaviours,[yS.config({others:{sandbox:t=>{const o=lm(t,e,\"arrow\");return FS(e,t,{onOpen:()=>{hh.on(o),hh.on(t)},onClose:()=>{hh.off(o),hh.off(t)}})}}}),$p.config({mode:\"special\",onSpace:a,onEnter:a,onDown:e=>(r(e),A.some(!0))}),ih.config({}),hh.config({toggleOnExecute:!1,aria:{mode:\"expanded\"}})]),domModification:{attributes:{role:e.role.getOr(\"button\"),\"aria-haspopup\":!0}}}},apis:{repositionMenus:(e,t)=>e.repositionMenus(t)}}),UB=e=>({isEnabled:()=>!Hm.isDisabled(e),setEnabled:t=>Hm.set(e,!t),setText:t=>Nr(e,B_,{text:t}),setIcon:t=>Nr(e,I_,{icon:t})}),WB=e=>({setActive:t=>{hh.set(e,t)},isActive:()=>hh.isOn(e),isEnabled:()=>!Hm.isDisabled(e),setEnabled:t=>Hm.set(e,!t),setText:t=>Nr(e,B_,{text:t}),setIcon:t=>Nr(e,I_,{icon:t})}),jB=(e,t)=>e.map((e=>({\"aria-label\":t.translate(e)}
2))).getOr({}),GB=da(\"focus-button\"),$B=(e,t,o,n,s,r)=>{const a=t.map((e=>Kh(D_(e,\"tox-tbtn\",s)))),i=e.map((e=>Kh(M_(e,s.icons))));return{dom:{tag:\"button\",classes:[\"tox-tbtn\"].concat(t.isSome()?[\"tox-tbtn--select\"]:[]),attributes:{...jB(o,s),...g(r)?{\"data-mce-name\":r}:{}}},components:Lx([i.map((e=>e.asSpec())),a.map((e=>e.asSpec()))]),eventOrder:{[Gs()]:[\"focusing\",\"alloy.base.behaviour\",O_],[kr()]:[O_,\"toolbar-group-button-events\"]},buttonBehaviours:El([Dx(s.isDisabled),Ex(),oh(O_,[Qr(((e,t)=>T_(e))),jr(B_,((e,t)=>{a.bind((t=>t.getOpt(e))).each((e=>{th.set(e,[ai(s.translate(t.event.text))])}))})),jr(I_,((e,t)=>{i.bind((t=>t.getOpt(e))).each((e=>{th.set(e,[M_(t.event.icon,s.icons)])}))})),jr(Gs(),((e,t)=>{t.event.prevent(),Rr(e,GB)}))])].concat(n.getOr([])))}},qB=(e,t,o,n)=>{var s;const r=Ms(b),a=$B(e.icon,e.text,e.tooltip,A.none(),o,n);return Yh.sketch({dom:a.dom,components:a.components,eventOrder:__,buttonBehaviours:{...El([oh(\"toolbar-button-events\",[(i={onAction:e.onAction,getApi:t.getApi},ta(((e,t)=>{Bx(i,e)((t=>{Nr(e,k_,{buttonApi:t}),i.onAction(t)}))}))),Ix(t,r),Fx(t,r)]),...e.tooltip.map((t=>Cx.config(o.tooltips.getConfig({tooltipText:o.translate(t)+e.shortcut.map((e=>` (${Hx(e)})`)).getOr(\"\")})))).toArray(),Dx((()=>!e.enabled||o.isDisabled())),Ex()].concat(t.toolbarButtonBehaviours)),[O_]:null===(s=a.buttonBehaviours)||void 0===s?void 0:s[O_]}});var i},YB=(e,t,o,n)=>qB(e,{toolbarButtonBehaviours:o.length>0?[oh(\"toolbarButtonWith\",o)]:[],getApi:UB,onSetup:e.onSetup},t,n),XB=(e,t,o,n)=>qB(e,{toolbarButtonBehaviours:[th.config({}),hh.config({toggleClass:\"tox-tbtn--enabled\",aria:{mode:\"pressed\"},toggleOnExecute:!1})].concat(o.length>0?[oh(\"toolbarToggleButtonWith\",o)]:[]),getApi:WB,onSetup:e.onSetup},t,n),KB=(e,t,o)=>n=>kS((e=>t.fetch(e))).map((s=>A.from(qS(vn(aS(da(\"menu-value\"),s,(o=>{t.onItemAction(e(n),o)}),t.columns,t.presets,vv.CLOSE_ON_EXECUTE,t.select.getOr(T),o),{movement:lS(t.columns,t.presets),menuBehaviours:mx(\"auto\"!==t.columns?[]:[Qr(((e,o)=>{ux(e,4,Mv(t.presets)).each((({numRows:t,numColumns:o})=>{$p.setGridSize(e,t,o)}))}))])}))))),JB=[{name:\"history\",items:[\"undo\",\"redo\"]},{name:\"ai\",items:[\"aidialog\",\"aishortcuts\"]},{name:\"styles\",items:[\"styles\"]},{name:\"formatting\",items:[\"bold\",\"italic\"]},{name:\"alignment\",items:[\"alignleft\",\"aligncenter\",\"alignright\",\"alignjustify\"]},{name:\"indentation\",items:[\"outdent\",\"indent\"]},{name:\"permanent pen\",items:[\"permanentpen\"]},{name:\"comments\",items:[\"addcomment\"]}],QB=(e,t)=>(o,n,s,r)=>{const a=e(o).mapError((e=>Qn(e))).getOrDie();return t(a,n,s,r)},ZB={button:QB(Ly,((e,t,o,n)=>((e,t,o)=>YB(e,t,[],o))(e,t.shared.providers,n))),togglebutton:QB(Hy,((e,t,o,n)=>((e,t,o)=>XB(e,t,[],o))(e,t.shared.providers,n))),menubutton:QB(wM,((e,t,o,n)=>hT(e,\"tox-tbtn\",t,A.none(),!1,n))),splitbutton:QB((e=>Xn(\"SplitButton\",SM,e)),((e,t,o,n)=>((e,t,o)=>{const n=Ms(e.tooltip.getOr(\"\")),s=e=>({isEnabled:()=>!Hm.isDisabled(e),setEnabled:t=>Hm.set(e,!t),setIconFill:(t,o)=>{yi(e.element,`svg path[class=\"${t}\"], rect[class=\"${t}\"]`).each((e=>{Ot(e,\"fill\",o)}))},setActive:t=>{Ot(e.element,\"aria-pressed\",t),yi(e.element,\"span\").each((o=>{e.getSystem().getByDom(o).each((e=>hh.set(e,t)))}))},isActive:()=>yi(e.element,\"span\").exists((t=>e.getSystem().getByDom(t).exists(hh.isOn))),setText:t=>yi(e.element,\"span\").each((o=>e.getSystem().getByDom(o).each((e=>Nr(e,B_,{text:t}))))),setIcon:t=>yi(e.element,\"span\").each((o=>e.getSystem().getByDom(o).each((e=>Nr(e,I_,{icon:t}))))),setTooltip:o=>{const s=t.providers.translate(o);Ot(e.element,\"aria-label\",s),n.set(o)}}),r=Ms(b),a={getApi:s,onSetup:e.onSetup};return PB.sketch({dom:{tag:\"div\",classes:[\"tox-split-button\"],attributes:{\"aria-pressed\":!1,...jB(e.tooltip,t.providers),...g(o)?{\"data-mce-name\":o}:{}}},onExecute:t=>{const o=s(t);o.isEnabled()&&e.onAction(o)},onItemExecute:(e,t,o)=>{},splitDropdownBehaviours:El([Mx(t.providers.isDisabled),Ex(),oh(\"split-dropdown-events\",[Qr(((e,t)=>T_(e))),jr(GB,ih.focus),Ix(a,r),Fx(a,r)]),jC.config({}),...e.tooltip.map((e=>Cx.config({...t.providers.tooltips.getConfig({tooltipText:t.providers.translate(e),onShow:o=>{if(n.get()!==e){const e=t.providers.translate(n.get());Cx.setComponents(o,t.providers.tooltips.getComponents({tooltipText:e}))}}})}))).toArray()]),eventOrder:{[kr()]:[\"alloy.base.behaviour\",\"split-dropdown-events\",\"tooltipping\"],[Or()]:[\"split-dropdown-events\",\"tooltipping\"]},toggleClass:\"tox-tbtn--enabled\",lazySink:t.getSink,fetch:KB(s,e,t.providers),parts:{menu:Nv(0,e.columns,e.presets)},components:[PB.parts.button($B(e.icon,e.text,A.none(),A.some([hh.config({toggleClass:\"tox-tbtn--enabled\",toggleOnExecute:!1})]),t.providers)),PB.parts.arrow({dom:{tag:\"button\",classes:[\"tox-tbtn\",\"tox-split-button__chevron\"],innerHtml:nb(\"chevron-down\",t.providers.icons)},buttonBehaviours:El([Mx(t.providers.isDisabled),Ex(),sb()])}),PB.parts[\"aria-descriptor\"]({text:t.providers.translate(\"To open the popup, press Shift+Enter\")})]})})(e,t.shared,n))),grouptoolbarbutton:QB((e=>Xn(\"GroupToolbarButton\",vM,e)),((e,t,o,n)=>{const s=o.ui.registry.getAll().buttons,r={[kc]:t.shared.header.isPositionedAtTop()?Cc.TopToBottom:Cc.BottomToTop};if(Ab(o)===cb.floating)return((e,t,o,n,s)=>{const r=t.shared,a=Ms(b),i={toolbarButtonBehaviours:[],getApi:UB,onSetup:e.onSetup},l=[oh(\"toolbar-group-button-events\",[Ix(i,a),Fx(i,a)])];return sD.sketch({lazySink:r.getSink,fetch:()=>kS((t=>{t(V(o(e.items),bD))})),markers:{toggledClass:\"tox-tbtn--enabled\"},parts:{button:$B(e.icon,e.text,e.tooltip,A.some(l),r.providers,s),toolbar:{dom:{tag:\"div\",classes:[\"tox-toolbar__overflow\"],attributes:n}}}})})(e,t,(e=>tI(o,{buttons:s,toolbar:e,allowToolbarGroups:!1},t,A.none())),r,n);throw new Error(\"Toolbar groups are only supported when using floating toolbar mode\")}))},eI={styles:(e,t)=>{const o={type:\"advanced\",...t.styles};return iB(e,t,NB(e,o),RB,\"StylesTextUpdate\",\"styles\")},fontsize:(e,t)=>
2iB(e,t,FB(e),EB,\"FontSizeTextUpdate\",\"fontsize\"),fontsizeinput:(e,t)=>((e,t,o,n)=>{let s=A.none();const r=Ow(e,\"NodeChange SwitchMode\",(t=>{const n=t.getComponent();s=A.some(n),o.updateInputValue(n),Hm.set(n,!e.selection.isEditable())})),a=e=>({getComponent:x(e)}),i=Ms(b),l=da(\"custom-number-input-events\"),c=(e,t,n)=>{const r=s.map((e=>yu.getValue(e))).getOr(\"\"),a=o.getNewValue(r,e),i=r.length-`${a}`.length,l=s.map((e=>e.element.dom.selectionStart-i)),c=s.map((e=>e.element.dom.selectionEnd-i));o.onAction(a,n),s.each((e=>{yu.setValue(e,a),t&&(l.each((t=>e.element.dom.selectionStart=t)),c.each((t=>e.element.dom.selectionEnd=t)))}))},d=(e,t)=>c(((e,t)=>e-t),e,t),u=(e,t)=>c(((e,t)=>e+t),e,t),m=e=>it(e.element).fold(A.none,(e=>(Nl(e),A.some(!0)))),p=e=>zl(e.element)?(ut(e.element).each((e=>Nl(e))),A.some(!0)):A.none(),h=(o,n,s,r)=>{const i=Ms(b),l=t.shared.providers.translate(s),c=da(\"altExecuting\"),d=Ow(e,\"NodeChange SwitchMode\",(t=>{Hm.set(t.getComponent(),!e.selection.isEditable())})),u=e=>{Hm.isDisabled(e)||o(!0)};return Yh.sketch({dom:{tag:\"button\",attributes:{\"aria-label\":l,\"data-mce-name\":n},classes:r.concat(n)},components:[A_(n,t.shared.providers.icons)],buttonBehaviours:El([Hm.config({}),Cx.config(t.shared.providers.tooltips.getConfig({tooltipText:l})),oh(c,[Ix({onSetup:d,getApi:a},i),Fx({getApi:a},i),jr(Qs(),((e,t)=>{t.event.raw.keyCode!==TB.space()&&t.event.raw.keyCode!==TB.enter()||Hm.isDisabled(e)||o(!1)})),jr(or(),u),jr(Ws(),u)])]),eventOrder:{[Qs()]:[c,\"keying\"],[or()]:[c,\"alloy.base.behaviour\"],[Ws()]:[c,\"alloy.base.behaviour\"],[kr()]:[\"alloy.base.behaviour\",c,\"tooltipping\"],[Or()]:[c,\"tooltipping\"]}})},f=Kh(h((e=>d(!1,e)),\"minus\",\"Decrease font size\",[])),v=Kh(h((e=>u(!1,e)),\"plus\",\"Increase font size\",[])),y=Kh({dom:{tag:\"div\",classes:[\"tox-input-wrapper\"]},components:[Pv.sketch({inputBehaviours:El([Hm.config({}),oh(l,[Ix({onSetup:r,getApi:a},i),Fx({getApi:a},i)]),oh(\"input-update-display-text\",[jr(B_,((e,t)=>{yu.setValue(e,t.event.text)})),jr(Js(),(e=>{o.onAction(yu.getValue(e))})),jr(tr(),(e=>{o.onAction(yu.getValue(e))}))]),$p.config({mode:\"special\",onEnter:e=>(c(w,!0,!0),A.some(!0)),onEscape:m,onUp:e=>(u(!0,!1),A.some(!0)),onDown:e=>(d(!0,!1),A.some(!0)),onLeft:(e,t)=>(t.cut(),A.none()),onRight:(e,t)=>(t.cut(),A.none())})])})],behaviours:El([ih.config({}),$p.config({mode:\"special\",onEnter:p,onSpace:p,onEscape:m}),oh(\"input-wrapper-events\",[jr(Xs(),(e=>{H([f,v],(t=>{const o=ze(t.get(e).element.dom);zl(o)&&Ll(o)}))}))])])});return{dom:{tag:\"div\",classes:[\"tox-number-input\"],attributes:{...g(n)?{\"data-mce-name\":n}:{}}},components:[f.asSpec(),y.asSpec(),v.asSpec()],behaviours:El([ih.config({}),$p.config({mode:\"flow\",focusInside:yg.OnEnterOrSpaceMode,cycles:!1,selector:\"button, .tox-input-wrapper\",onEscape:e=>zl(e.element)?A.none():(Nl(e.element),A.some(!0))})])}})(e,t,(e=>{const t=()=>e.queryCommandValue(\"FontSize\");return{updateInputValue:e=>Nr(e,B_,{text:t()}),onAction:(t,o)=>e.execCommand(\"FontSize\",!1,t,{skip_focus:!o}),getNewValue:(o,n)=>{_B(o,[\"unsupportedLength\",\"empty\"]);const s=t(),r=_B(o,[\"unsupportedLength\",\"empty\"]).or(_B(s,[\"unsupportedLength\",\"empty\"])),a=r.map((e=>e.value)).getOr(16),i=Hb(e),l=r.map((e=>e.unit)).filter((e=>\"\"!==e)).getOr(i),c=n(a,(e=>{var t;return null!==(t={em:{step:.1},cm:{step:.1},in:{step:.1},pc:{step:.1},ch:{step:.1},rem:{step:.1}}[e])&&void 0!==t?t:{step:1}})(l).step),d=`${(e=>e>=0)(c)?c:a}${l}`;return d!==s&&((e,t)=>{e.dispatch(\"FontSizeInputTextUpdate\",t)})(e,{value:d}),d}}})(e),\"fontsizeinput\"),fontfamily:(e,t)=>iB(e,t,CB(e),vB,\"FontFamilyTextUpdate\",\"fontfamily\"),blocks:(e,t)=>iB(e,t,bB(e),hB,\"BlocksTextUpdate\",\"blocks\"),align:(e,t)=>iB(e,t,gB(e),dB,\"AlignTextUpdate\",\"align\")},tI=(e,t,o,n)=>{const s=(e=>{const t=e.toolbar,o=e.buttons;return!1===t?[]:void 0===t||!0===t?(e=>{const t=V(JB,(t=>{const o=U(t.items,(t=>ve(e,t)||ve(eI,t)));return{name:t.name,items:o}}));return U(t,(e=>e.items.length>0))})(o):r(t)?(e=>{const t=e.split(\"|\");return V(t,(e=>({items:e.trim().split(\" \")})))})(t):(e=>f(e,(e=>ve(e,\"name\")&&ve(e,\"items\"))))(t)?t:(console.error(\"Toolbar type should be string, string[], boolean or ToolbarGroup[]\"),[])})(t),a=V(s,(s=>{const r=Y(s.items,(s=>0===s.trim().length?[]:((e,t,o,n,s,r)=>be(t,o.toLowerCase()).orThunk((()=>r.bind((e=>re(e,(e=>be(t,e+o.toLowerCase()))))))).fold((()=>be(eI,o.toLowerCase()).map((t=>t(e,s)))),(t=>\"grouptoolbarbutton\"!==t.type||n?((e,t,o,n)=>be(ZB,e.type).fold((()=>
2(console.error(\"skipping button defined by\",e),A.none())),(s=>A.some(s(e,t,o,n)))))(t,s,e,o.toLowerCase()):(console.warn(`Ignoring the '${o}' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested.`),A.none()))))(e,t.buttons,s,t.allowToolbarGroups,o,n).toArray()));return{title:A.from(e.translate(s.name)),items:r}}));return U(a,(e=>e.items.length>0))},oI=(e,t,o,n)=>{const s=t.mainUi.outerContainer,a=o.toolbar,i=o.buttons;if(f(a,r)){const t=a.map((t=>{const s={toolbar:t,buttons:i,allowToolbarGroups:o.allowToolbarGroups};return tI(e,s,n,A.none())}));qD.setToolbars(s,t)}else qD.setToolbar(s,tI(e,o,n,A.none()))},nI=Io(),sI=nI.os.isiOS()&&nI.os.version.major<=12;var rI=Object.freeze({__proto__:null,render:(e,t,o,n,s)=>{const{mainUi:r,uiMotherships:a}=t,i=Ms(0),l=r.outerContainer;oB(e);const d=ze(s.targetNode),u=vt(bt(d));Hd(d,r.mothership),((e,t,o)=>{pv(e)&&Hd(o.mainUi.mothership.element,o.popupUi.mothership),Vd(t,o.dialogUi.mothership)})(e,u,t),e.on(\"SkinLoaded\",(()=>{qD.setSidebar(l,o.sidebar,Jb(e)),oI(e,t,o,n),i.set(e.getWin().innerWidth),qD.setMenubar(l,KD(e,o)),qD.setViews(l,o.views),((e,t)=>{const{uiMotherships:o}=t,n=e.dom;let s=e.getWin();const r=e.getDoc().documentElement,a=Ms(Yt(s.innerWidth,s.innerHeight)),i=Ms(Yt(r.offsetWidth,r.offsetHeight)),l=()=>{const t=a.get();t.left===s.innerWidth&&t.top===s.innerHeight||(a.set(Yt(s.innerWidth,s.innerHeight)),yw(e))},c=()=>{const t=e.getDoc().documentElement,o=i.get();o.left===t.offsetWidth&&o.top===t.offsetHeight||(i.set(Yt(t.offsetWidth,t.offsetHeight)),yw(e))},d=t=>{((e,t)=>{e.dispatch(\"ScrollContent\",t)})(e,t)};n.bind(s,\"resize\",l),n.bind(s,\"scroll\",d);const u=ic(ze(e.getBody()),\"load\",c);e.on(\"hide\",(()=>{H(o,(e=>{It(e.element,\"display\",\"none\")}))})),e.on(\"show\",(()=>{H(o,(e=>{Pt(e.element,\"display\")}))})),e.on(\"NodeChange\",c),e.on(\"remove\",(()=>{u.unbind(),n.unbind(s,\"resize\",l),n.unbind(s,\"scroll\",d),s=null}))})(e,t)}));const m=qD.getSocket(l).getOrDie(\"Could not find expected socket element\");if(sI){Ft(m.element,{overflow:\"scroll\",\"-webkit-overflow-scrolling\":\"touch\"});const t=((e,t)=>{let o=null;return{cancel:()=>{c(o)||(clearTimeout(o),o=null)},throttle:(...t)=>{c(o)&&(o=setTimeout((()=>{o=null,e.apply(null,t)}),20))}}})((()=>{e.dispatch(\"ScrollContent\")})),o=ac(m.element,\"scroll\",t.throttle);e.on(\"remove\",o.unbind)}Tx(e,t),e.addCommand(\"ToggleSidebar\",((t,o)=>{qD.toggleSidebar(l,o),e.dispatch(\"ToggleSidebar\")})),e.addQueryValueHandler(\"ToggleSidebar\",(()=>{var e;return null!==(e=qD.whichSidebar(l))&&void 0!==e?e:\"\"})),e.addCommand(\"ToggleView\",((t,o)=>{if(qD.toggleView(l,o)){const t=l.element;r.mothership.broadcastOn([eu()],{target:t}),H(a,(e=>{e.broadcastOn([eu()],{target:t})})),c(qD.whichView(l))&&(e.focus(),e.nodeChanged(),qD.refreshToolbar(l))}})),e.addQueryValueHandler(\"ToggleView\",(()=>{var e;return null!==(e=qD.whichView(l))&&void 0!==e?e:\"\"}));const g=Ab(e);g!==cb.sliding&&g!==cb.floating||e.on(\"ResizeWindow ResizeEditor ResizeContent\",(()=>{const o=e.getWin().innerWidth;o!==i.get()&&(qD.refreshToolbar(t.mainUi.outerContainer),i.set(o))}));const p={setEnabled:e=>{_x(t,!e)},isEnabled:()=>!Hm.isDisabled(l)};return{iframeContainer:m.element.dom,editorContainer:l.element.dom,api:p}}});const aI=e=>/^[0-9\\.]+(|px)$/i.test(\"\"+e)?A.some(parseInt(\"\"+e,10)):A.none(),iI=e=>h(e)?e+\"px\":e,lI=(e,t,o)=>{const n=t.filter((t=>e<t)),s=o.filter((t=>e>t));return n.or(s).getOr(e)},cI=e=>{const t=yb(e),o=xb(e),n=Sb(e);return aI(t).map((e=>lI(e,o,n)))},{ToolbarLocation:dI,ToolbarMode:uI}=fv,mI=(e,t,o,n,s)=>{const{mainUi:r,uiMotherships:a}=o,i=ub.DOM,l=dv(e),c=gv(e),d=Sb(e).or(cI(e)),u=n.shared.header,m=u.isPositionedAtTop,g=Ab(e),p=g===uI.sliding||g===uI.floating,h=Ms(!1),f=()=>h.get()&&!e.removed,b=e=>p?e.fold(x(0),(e=>e.components().length>1?Gt(e.components()[1].element):0)):0,v=()=>{H(a,(e=>{e.broadcastOn([tu()],{})}))},y=o=>{if(!f())return;l||s.on((e=>{const o=d.getOrThunk((()=>{const e=aI(Nt(St(),\"margin-left\")).getOr(0);return Zt(St())-Kt(t).left+e}));It(e.element,\"max-width\",o+\"px\")}));const n=!(l||l||!(Kt(r.outerContainer.element).left+eo(r.outerContainer.element)>=window.innerWidth-40||zt(r.outerContainer.element,\"width\").isSome())||(It(r.outerContainer.element,\"position\",\"absolute\"),It(r.outerContainer.element,\"left\",\"0px\"),Pt(r.outerContainer.element,\"width\"),0));p&&qD.refreshToolbar(r.outerContainer),l||(o=>{s.on((n=>{const s=qD.getToolbar(r.outerContainer),a=b(s),i=Zo(t),l=((e,t)=>pv(e)?RA(t):A.none())(e,r.outerContainer.element),c=l.fold((()=>i.x),(e=>{const t=Zo(e);return et(e,St())?i.x:i.x-t.x})),d=ke(o,Math.ceil(r.outerContainer.element.dom.getBoundingClientRect().width)).filter((e=>e>150)).map((e=>{const t=jo(),o=window.innerWidth-(c-t.left),n=Math.max(Math.min(e,o),150);return o<e&&It(r.outerContainer.element,\"width\",n+\"px\"),{width:n+\"px\"}})).getOr({}),u={position:\"absolute\",left:Math.round(c)+\"px\",top:l.fold((()=>m()?Math.max(i.y-Gt(n.element)+a,0):i.bottom),(e=>{var t;const o=Zo(e),s=null!==(t=e.dom.scrollTop)&&void 0!==t?t:0,r=et(e,St())?Math.max(i.y-Gt(n.element)+a,0):i.y-o.y+s-Gt(n.element)+a;return m()?r:i.bottom}))+\"px\"};Ft(r.outerContainer.element,{...u,...d})}))})(n),c&&s.on(o),v()},w=()=>!(l||!c||!f())&&s.get().exists((o=>{const n=u.getDockingMode(),a=(o=>{switch(Db(e)){case dI.auto:const e=qD.getToolbar(r.outerContainer),n=b(e),s=Gt(o.element)-n,a=Zo(t);if(a.y>s)return\"top\";{const e=st(t),o=Math.max(e.dom.scrollHeight,Gt(e));return a.bottom<o-s||on().bottom<a.bottom-s?\"bottom\":\"top\"}case dI.bottom:return\"bottom\";case dI.top:default:return\"top\"}})(o);return a!==n&&(i=a,s.on((e=>{iM.setModes(e,[i]),u.setDockingMode(i);const t=m()?Cc.TopToBottom:Cc.BottomToTop;Ot(e.element,kc,t)})),!0);var i}));return{isVisible:f,isPositionedAtTop:m,show:()=>{h.set(!0),It(r.outerContainer.element,\"display\",\"flex\"),i.addClass(e.getBody(),\"mce-edit-focus\"),H(a,(e=>{Pt(e.element,\"display\")})),w(),pv(e)?y((e=>iM.isDocked(e)?iM.reset(e):iM.refresh(e))):y(iM.refresh)},hide:()=>{h.set(!1),It(r.outerContainer.element,\"display\",\"none\"),i.removeClass(e.getBody(),\"mce-edit-focus\"),H(a,(e=>{It(e.element,\"display\",\"none\")}))},update:y,updateMode:()=>{w()&&y(iM.reset)},repositionPopups:v}},gI=(e,t)=>{const o=Zo(e);return{pos:t?o.y:o.bottom,bounds:o}};var pI=Object.freeze({__proto__:null,render:(e,t,o,n,s)=>{const{mainUi:r}=t,a=sc(),i=ze(s.targetNode),l=mI(e,i,t,n,a),c=Fb(e);nB(e);const d=()=>
vendor: 4,062 bytes, line 2
2{if(a.isSet())return void l.show();a.set(qD.getHeader(r.outerContainer).getOrDie());const s=uv(e);pv(e)?(Hd(i,r.mothership),Hd(i,t.popupUi.mothership)):Vd(s,r.mothership),Vd(s,t.dialogUi.mothership);const d=()=>{oI(e,t,o,n),qD.setMenubar(r.outerContainer,KD(e,o)),l.show(),((e,t,o,n)=>{const s=Ms(gI(t,o.isPositionedAtTop())),r=n=>{const{pos:r,bounds:a}=gI(t,o.isPositionedAtTop()),{pos:i,bounds:l}=s.get(),c=a.height!==l.height||a.width!==l.width;s.set({pos:r,bounds:a}),c&&yw(e,n),o.isVisible()&&(i!==r?o.update(iM.reset):c&&(o.updateMode(),o.repositionPopups()))};n||(e.on(\"activate\",o.show),e.on(\"deactivate\",o.hide)),e.on(\"SkinLoaded ResizeWindow\",(()=>o.update(iM.reset))),e.on(\"NodeChange keydown\",(e=>{requestAnimationFrame((()=>r(e)))}));let a=0;const i=t_((()=>o.update(iM.refresh)),33);e.on(\"ScrollWindow\",(()=>{const e=jo().left;e!==a&&(a=e,i.throttle()),o.updateMode()})),pv(e)&&e.on(\"ElementScroll\",(e=>{o.update(iM.refresh)}));const l=nc();l.set(ic(ze(e.getBody()),\"load\",(e=>r(e.raw)))),e.on(\"remove\",(()=>{l.clear()}))})(e,i,l,c),e.nodeChanged()};c?e.once(\"SkinLoaded\",d):d()};e.on(\"show\",d),e.on(\"hide\",l.hide),c||(e.on(\"focus\",d),e.on(\"blur\",l.hide)),e.on(\"init\",(()=>{(e.hasFocus()||c)&&d()})),Tx(e,t);const u={show:d,hide:l.hide,setEnabled:e=>{_x(t,!e)},isEnabled:()=>!Hm.isDisabled(r.outerContainer)};return{editorContainer:r.outerContainer.element.dom,api:u}}});const hI=\"contexttoolbar-hide\",fI=(e,t)=>jr(k_,((o,n)=>{const s=(e=>({hide:()=>Rr(e,br()),getValue:()=>yu.getValue(e)}))(e.get(o));t.onAction(s,n.event.buttonApi)})),bI=(e,t)=>{const o=e.label.fold((()=>({})),(e=>({\"aria-label\":e}))),n=Kh(Pv.sketch({inputClasses:[\"tox-toolbar-textfield\",\"tox-toolbar-nav-js\"],data:e.initValue(),inputAttributes:o,selectOnFocus:!0,inputBehaviours:El([$p.config({mode:\"special\",onEnter:e=>s.findPrimary(e).map((e=>(Lr(e),!0))),onLeft:(e,t)=>(t.cut(),A.none()),onRight:(e,t)=>(t.cut(),A.none())})])})),s=((e,t,o)=>{const n=V(t,(t=>Kh(((e,t,o)=>(e=>\"contextformtogglebutton\"===e.type)(t)?((e,t,o)=>{const{primary:n,...s}=t.original,r=Kn(Hy({...s,type:\"togglebutton\",onAction:b}));return XB(r,o,[fI(e,t)])})(e,t,o):((e,t,o)=>{const{primary:n,...s}=t.original,r=Kn(Ly({...s,type:\"button\",onAction:b}));return YB(r,o,[fI(e,t)])})(e,t,o))(e,t,o))));return{asSpecs:()=>V(n,(e=>e.asSpec())),findPrimary:e=>re(t,((t,o)=>t.primary?A.from(n[o]).bind((t=>t.getOpt(e))).filter(k(Hm.isDisabled)):A.none()))}})(n,e.commands,t);return[{title:A.none(),items:[n.asSpec()]},{title:A.none(),items:s.asSpecs()}]},vI=(e,t,o)=>t.bottom-e.y>=o&&e.bottom-t.y>=o,yI=e=>{const t=(e=>{const t=e.getBoundingClientRect();if(t.height<=0&&t.width<=0){const o=gt(ze(e.startContainer),e.startOffset).element;return(qe(o)?at(o):A.some(o)).filter($e).map((e=>e.dom.getBoundingClientRect())).getOr(t)}return t})(e.selection.getRng());if(e.inline){const e=jo();return Qo(e.left+t.left,e.top+t.top,t.width,t.height)}{const o=en(ze(e.getBody()));return Qo(o.x+t.left,o.y+t.top,t.width,t.height)}},xI=(e,t,o,n=0)=>{const s=qo(window),r=Zo(ze(e.getContentAreaContainer())),a=tv(e)||rv(e)||iv(e),{x:i,width:l}=((e,t,o)=>{const n=Math.max(e.x+o,t.x);return{x:n,width:Math.min(e.right-o,t.right)-n}})(r,s,n);if(e.inline&&!a)return Qo(i,s.y,l,s.height);{const a=t.header.isPositionedAtTop(),{y:c,bottom:d}=((e,t,o,n,s,r)=>{const a=ze(e.getContainer()),i=yi(a,\".tox-editor-header\").getOr(a),l=Zo(i),c=l.y>=t.bottom,d=n&&!c;if(e.inline&&d)return{y:Math.max(l.bottom+r,o.y),bottom:o.bottom};if(e.inline&&!d)return{y:o.y,bottom:Math.min(l.y-r,o.bottom)};const u=\"line\"===s?Zo(a):t;return d?{y:Math.max(l.bottom+r,o.y),bottom:Math.min(u.bottom-r,o.bottom)}:{y:Math.max(u.y+r,o.y),bottom:Math.min(l.y-r,o.bottom)}})(e,r,s,a,o,n);return Qo(i,c,l,d-c)}},wI={valignCentre:[],alignCentre:[],alignLeft:[\"tox-pop--align-left\"],alignRight:[\"tox-pop--align-right\"],right:[\"tox-pop--right\"],left:[\"tox-pop--left\"],bottom:[\"tox-pop--bottom\"],top:[\"tox-pop--top\"],inset:[\"tox-pop--inset\"]},SI={maxHeightFunction:pc(),maxWidthFunction:JM()},CI=e=>
2\"node\"===e,kI=(e,t,o,n,s)=>{const r=yI(e),a=n.lastElement().exists((e=>et(o,e)));return((e,t)=>{const o=e.selection.getRng(),n=gt(ze(o.startContainer),o.startOffset);return o.startContainer===o.endContainer&&o.startOffset===o.endOffset-1&&et(n.element,t)})(e,o)?a?TE:SE:a?((e,o,s)=>{const a=zt(e,\"position\");It(e,\"position\",o);const i=vI(r,Zo(t),-20)&&!n.isReposition()?AE:TE;return a.each((t=>It(e,\"position\",t))),i})(t,n.getMode()):(\"fixed\"===n.getMode()?s.y+jo().top:s.y)+(Gt(t)+12)<=r.y?SE:CE},OI=(e,t,o,n)=>{const s=t=>(n,s,r,a,i)=>({...kI(e,a,t,o,i)({...n,y:i.y,height:i.height},s,r,a,i),alwaysFit:!0}),r=e=>CI(n)?[s(e)]:[];return t?{onLtr:e=>[pl,cl,dl,ul,ml,gl].concat(r(e)),onRtl:e=>[pl,dl,cl,ml,ul,gl].concat(r(e))}:{onLtr:e=>[gl,pl,ul,cl,ml,dl].concat(r(e)),onRtl:e=>[gl,pl,ml,dl,ul,cl].concat(r(e))}},_I=(e,t)=>{const o=U(t,(t=>t.predicate(e.dom))),{pass:n,fail:s}=P(o,(e=>\"contexttoolbar\"===e.type));return{contextToolbars:n,contextForms:s}},TI=(e,t)=>{const o={},n=[],s=[],r={},a={},i=ae(e);return H(i,(i=>{const l=e[i];\"contextform\"===l.type?((e,i)=>{const l=Kn(Xn(\"ContextForm\",qy,i));o[e]=l,l.launch.map((o=>{r[\"form:\"+e]={...i.launch,type:\"contextformtogglebutton\"===o.type?\"togglebutton\":\"button\",onAction:()=>{t(l)}}})),\"editor\"===l.scope?s.push(l):n.push(l),a[e]=l})(i,l):\"contexttoolbar\"===l.type&&((e,t)=>{var o;(o=t,Xn(\"ContextToolbar\",Yy,o)).each((o=>{\"editor\"===t.scope?s.push(o):n.push(o),a[e]=o}))})(i,l)})),{forms:o,inNodeScope:n,inEditorScope:s,lookupTable:a,formNavigators:r}},EI=da(\"forward-slide\"),AI=da(\"backward-slide\"),MI=da(\"change-slide-event\"),DI=\"tox-pop--resizing\",BI=\"tox-pop--transition\",II=(e,t,o,n)=>{const s=n.backstage,r=s.shared,a=Io().deviceType.isTouch,i=sc(),l=sc(),c=sc(),d=di((e=>{const t=Ms([]);return $h.sketch({dom:{tag:\"div\",classes:[\"tox-pop\"]},fireDismissalEventInstead:{event:\"doNotDismissYet\"},onShow:e=>{t.set([]),$h.getContent(e).each((e=>{Pt(e.element,\"visibility\")})),$a(e.element,DI),Pt(e.element,\"width\")},inlineBehaviours:El([oh(\"context-toolbar-events\",[Jr(sr(),((e,t)=>{\"width\"===t.event.raw.propertyName&&($a(e.element,DI),Pt(e.element,\"width\"))})),jr(MI,((e,t)=>{const o=e.element;Pt(o,\"width\");const n=Zt(o);$h.setContent(e,t.event.contents),ja(o,DI);const s=Zt(o);It(o,\"width\",n+\"px\"),$h.getContent(e).each((e=>{t.event.focus.bind((e=>(Nl(e),Hl(o)))).orThunk((()=>($p.focusIn(e),Vl(bt(o)))))})),setTimeout((()=>{It(e.element,\"width\",s+\"px\")}),0)})),jr(EI,((e,o)=>{$h.getContent(e).each((o=>{t.set(t.get().concat([{bar:o,focus:Vl(bt(e.element))}]))})),Nr(e,MI,{contents:o.event.forwardContents,focus:A.none()})})),jr(AI,((e,o)=>{ne(t.get()).each((o=>{t.set(t.get().slice(0,t.get().length-1)),Nr(e,MI,{contents:ui(o.bar),focus:o.focus})}))}))]),$p.config({mode:\"special\",onEscape:o=>ne(t.get()).fold((()=>e.onEscape()),(e=>(Rr(o,AI),A.some(!0))))})]),lazySink:()=>an.value(e.sink)})})({sink:o,onEscape:()=>(e.focus(),A.some(!0))})),u=()=>{const t=c.get().getOr(\"node\"),o=CI(t)?1:0;return xI(e,r,t,o)},m=()=>!(e.removed||a()&&s.isContextMenuOpen()),g=()=>{if(m()){const t=u(),o=xe(c.get(),\"node\")?((e,t)=>t.filter((e=>wt(e)&&Ge(e))).map(en).getOrThunk((()=>yI(e))))(e,i.get()):yI(e);return t.height<=0||!vI(o,t,.01)}return!0},p=()=>{i.clear(),l.clear(),c.clear(),$h.hide(d)},h=()=>{if($h.isOpen(d)){const e=d.element;Pt(e,\"display\"),g()?It(e,\"display\",\"none\"):(l.set(0),$h.reposition(d))}},f=t=>({dom:{tag:\"div\",classes:[\"tox-pop__dialog\"]},components:[t],behaviours:El([$p.config({mode:\"acyclic\"}),oh(\"pop-dialog-wrap-events\",[Qr((t=>{e.shortcuts.add(\"ctrl+F9\",\"focus statusbar\",(()=>$p.focusIn(t)))})),Zr((t=>{e.shortcuts.remove(\"ctrl+F9\")}))])])}),v=to((()=>TI(t,(e=>{const t=y([e]);Nr(d,EI,{forwardContents:f(t)})})))),y=t=>{const{buttons:o}=e.ui.registry.getAll(),s={...o,...v().formNavigators},a=Ab(e)===cb.scrolling?cb.scrolling:cb.default,i=q(V(t,(t=>\"contexttoolbar\"===t.type?((t,o)=>tI(e,{buttons:t,toolbar:o.items,allowToolbarGroups:!1},n.backstage,A.some([\"form:\"])))(s,t):((e,t)=>bI(e,t))(t,r.providers))));return SD({type:a,uid:da(\"context-toolbar\"),initGroups:i,onEscape:A.none,cyclicKeying:!0,providers:r.providers})},x=(t,n)=>{if(S.cancel(),!m())return;const s=y(t),p=t[0].position,h=((t,n)=>
2{const s=\"node\"===t?r.anchors.node(n):r.anchors.cursor(),c=((e,t,o,n)=>\"line\"===t?{bubble:vc(12,0,wI),layouts:{onLtr:()=>[hl],onRtl:()=>[fl]},overrides:SI}:{bubble:vc(0,12,wI,1/12),layouts:OI(e,o,n,t),overrides:SI})(e,t,a(),{lastElement:i.get,isReposition:()=>xe(l.get(),0),getMode:()=>Td.getMode(o)});return vn(s,c)})(p,n);c.set(p),l.set(1);const b=d.element;Pt(b,\"display\"),(e=>xe(Se(e,i.get(),et),!0))(n)||($a(b,BI),Td.reset(o,d)),$h.showWithinBounds(d,f(s),{anchor:h,transition:{classes:[BI],mode:\"placement\"}},(()=>A.some(u()))),n.fold(i.clear,i.set),g()&&It(b,\"display\",\"none\")};let w=!1;const S=t_((()=>{!e.hasFocus()||e.removed||w||(qa(d.element,BI)?S.throttle():((e,t)=>{const o=ze(t.getBody()),n=e=>et(e,o),s=ze(t.selection.getNode());return(e=>!n(e)&&!tt(o,e))(s)?A.none():((e,t,o)=>{const n=_I(e,t);if(n.contextForms.length>0)return A.some({elem:e,toolbars:[n.contextForms[0]]});{const t=_I(e,o);if(t.contextForms.length>0)return A.some({elem:e,toolbars:[t.contextForms[0]]});if(n.contextToolbars.length>0||t.contextToolbars.length>0){const o=(e=>{if(e.length<=1)return e;{const t=t=>N(e,(e=>e.position===t)),o=t=>U(e,(e=>e.position===t)),n=t(\"selection\"),s=t(\"node\");if(n||s){if(s&&n){const e=o(\"node\"),t=V(o(\"selection\"),(e=>({...e,position:\"node\"})));return e.concat(t)}return o(n?\"selection\":\"node\")}return o(\"line\")}})(n.contextToolbars.concat(t.contextToolbars));return A.some({elem:e,toolbars:o})}return A.none()}})(s,e.inNodeScope,e.inEditorScope).orThunk((()=>((e,t,o)=>e(t)?A.none():Rs(t,(e=>{if($e(e)){const{contextToolbars:t,contextForms:n}=_I(e,o.inNodeScope),s=n.length>0?n:(e=>{if(e.length<=1)return e;{const t=t=>G(e,(e=>e.position===t));return t(\"selection\").orThunk((()=>t(\"node\"))).orThunk((()=>t(\"line\"))).map((e=>e.position)).fold((()=>[]),(t=>U(e,(e=>e.position===t))))}})(t);return s.length>0?A.some({elem:e,toolbars:s}):A.none()}return A.none()}),e))(n,s,e)))})(v(),e).fold(p,(e=>{x(e.toolbars,A.some(e.elem))})))}),17);e.on(\"init\",(()=>{e.on(\"remove\",p),e.on(\"ScrollContent ScrollWindow ObjectResized ResizeEditor longpress\",h),e.on(\"click keyup focus SetContent\",S.throttle),e.on(hI,p),e.on(\"contexttoolbar-show\",(t=>{const o=v();be(o.lookupTable,t.toolbarKey).each((o=>{x([o],ke(t.target!==e,t.target)),$h.getContent(d).each($p.focusIn)}))})),e.on(\"focusout\",(t=>{qh.setEditorTimeout(e,(()=>{Hl(o.element).isNone()&&Hl(d.element).isNone()&&p()}),0)})),e.on(\"SwitchMode\",(()=>{e.mode.isReadOnly()&&p()})),e.on(\"ExecCommand\",(({command:e})=>{\"toggleview\"===e.toLowerCase()&&p()})),e.on(\"AfterProgressState\",(t=>{t.state?p():e.hasFocus()&&S.throttle()})),e.on(\"dragstart\",(()=>{w=!0})),e.on(\"dragend drop\",(()=>{w=!1})),e.on(\"NodeChange\",(e=>{Hl(d.element).fold(S.throttle,b)}))}))},FI=(e,t)=>{const o=()=>{const o=t.getOptions(e),n=t.getCurrent(e).map(t.hash),s=sc();return V(o,(o=>({type:\"togglemenuitem\",text:t.display(o),onSetup:r=>{const a=e=>{e&&(s.on((e=>e.setActive(!1))),s.set(r)),r.setActive(e)};a(xe(n,t.hash(o)));
2const i=t.watcher(e,o,a);return()=>{s.clear(),i()}},onAction:()=>t.setCurrent(e,o)})))};e.ui.registry.addMenuButton(t.name,{tooltip:t.text,icon:t.icon,fetch:e=>e(o()),onSetup:t.onToolbarSetup}),e.ui.registry.addNestedMenuItem(t.name,{type:\"nestedmenuitem\",text:t.text,getSubmenuItems:o,onSetup:t.onMenuSetup})},RI=e=>{FI(e,(e=>({name:\"lineheight\",text:\"Line height\",icon:\"line-height\",getOptions:sv,hash:e=>((e,t)=>_B(e,[\"fixed\",\"relative\",\"empty\"]).map((({value:e,unit:t})=>e+t)))(e).getOr(e),display:w,watcher:(e,t,o)=>e.formatter.formatChanged(\"lineheight\",o,!1,{value:t}).unbind,getCurrent:e=>A.from(e.queryCommandValue(\"LineHeight\")),setCurrent:(e,t)=>e.execCommand(\"LineHeight\",!1,t),onToolbarSetup:Cw(e),onMenuSetup:Cw(e)}))(e)),(e=>A.from(Tb(e)).map((t=>({name:\"language\",text:\"Language\",icon:\"language\",getOptions:x(t),hash:e=>u(e.customCode)?e.code:`${e.code}/${e.customCode}`,display:e=>e.title,watcher:(e,t,o)=>{var n;return e.formatter.formatChanged(\"lang\",o,!1,{value:t.code,customValue:null!==(n=t.customCode)&&void 0!==n?n:null}).unbind},getCurrent:e=>{const t=ze(e.selection.getNode());return Ns(t,(e=>A.some(e).filter($e).bind((e=>Et(e,\"lang\").map((t=>({code:t,customCode:Et(e,\"data-mce-lang\").getOrUndefined(),title:\"\"})))))))},setCurrent:(e,t)=>e.execCommand(\"Lang\",!1,t),onToolbarSetup:t=>{const o=nc();return t.setActive(e.formatter.match(\"lang\",{},void 0,!0)),o.set(e.formatter.formatChanged(\"lang\",t.setActive,!0)),Sw(o.clear,Cw(e)(t))},onMenuSetup:Cw(e)}))))(e).each((t=>FI(e,t)))},NI=e=>Ow(e,\"NodeChange\",(t=>{t.setEnabled(e.queryCommandState(\"outdent\")&&e.selection.isEditable())})),LI=(e,t)=>o=>{o.setActive(t.get());const n=e=>{t.set(e.state),o.setActive(e.state)};return e.on(\"PastePlainTextToggle\",n),Sw((()=>e.off(\"PastePlainTextToggle\",n)),Cw(e)(o))},zI=(e,t)=>()=>{e.execCommand(\"mceToggleFormat\",!1,t)},VI=e=>{(e=>{(e=>{e_.each([{name:\"bold\",text:\"Bold\",icon:\"bold\",shortcut:\"Meta+B\"},{name:\"italic\",text:\"Italic\",icon:\"italic\",shortcut:\"Meta+I\"},{name:\"underline\",text:\"Underline\",icon:\"underline\",shortcut:\"Meta+U\"},{name:\"strikethrough\",text:\"Strikethrough\",icon:\"strike-through\"},{name:\"subscript\",text:\"Subscript\",icon:\"subscript\"},{name:\"superscript\",text:\"Superscript\",icon:\"superscript\"}],((t,o)=>{e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:kw(e,t.name),onAction:zI(e,t.name),shortcut:t.shortcut})}));for(let t=1;t<=6;t++){const o=\"h\"+t,n=`Alt+Shift+${t}`;e.ui.registry.addToggleButton(o,{text:o.toUpperCase(),tooltip:\"Heading \"+t,onSetup:kw(e,o),onAction:zI(e,o),shortcut:n})}})(e),(e=>{e_.each([{name:\"copy\",text:\"Copy\",action:\"Copy\",icon:\"copy\"},{name:\"help\",text:\"Help\",action:\"mceHelp\",icon:\"help\",shortcut:\"Alt+0\"},{name:\"selectall\",text:\"Select all\",action:\"SelectAll\",icon:\"select-all\",shortcut:\"Meta+A\"},{name:\"newdocument\",text:\"New document\",action:\"mceNewDocument\",icon:\"new-document\"},{name:\"print\",text:\"Print\",action:\"mcePrint\",icon:\"print\",shortcut:\"Meta+P\"}],(t=>{e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:Tw(e,t.action),shortcut:t.shortcut})})),e_.each([{name:\"cut\",text:\"Cut\",action:\"Cut\",icon:\"cut\"},{name:\"paste\",text:\"Paste\",action:\"Paste\",icon:\"paste\"},{name:\"removeformat\",text:\"Clear formatting\",action:\"RemoveFormat\",icon:\"remove-formatting\"},{name:\"remove\",text:\"Remove\",action:\"Delete\",icon:\"remove\"},{name:\"hr\",text:\"Horizontal line\",action:\"InsertHorizontalRule\",icon:\"horizontal-rule\"}],(t=>{e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:Cw(e),onAction:Tw(e,t.action)})}))})(e),(e=>{e_.each([{name:\"blockquote\",text:\"Blockquote\",action:\"mceBlockQuote\",icon:\"quote\"}],(t=>{e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:Tw(e,t.action),onSetup:kw(e,t.name)})}))})(e)})(e),(e=>{e_.each([{name:\"newdocument\",text:\"New document\",action:\"mceNewDocument\",icon:\"new-document\"},{name:\"copy\",text:\"Copy\",action:\"Copy\",icon:\"copy\",shortcut:\"Meta+C\"}
2,{name:\"selectall\",text:\"Select all\",action:\"SelectAll\",icon:\"select-all\",shortcut:\"Meta+A\"},{name:\"print\",text:\"Print...\",action:\"mcePrint\",icon:\"print\",shortcut:\"Meta+P\"}],(t=>{e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:Tw(e,t.action)})})),e_.each([{name:\"bold\",text:\"Bold\",action:\"Bold\",icon:\"bold\",shortcut:\"Meta+B\"},{name:\"italic\",text:\"Italic\",action:\"Italic\",icon:\"italic\",shortcut:\"Meta+I\"},{name:\"underline\",text:\"Underline\",action:\"Underline\",icon:\"underline\",shortcut:\"Meta+U\"},{name:\"strikethrough\",text:\"Strikethrough\",action:\"Strikethrough\",icon:\"strike-through\"},{name:\"subscript\",text:\"Subscript\",action:\"Subscript\",icon:\"subscript\"},{name:\"superscript\",text:\"Superscript\",action:\"Superscript\",icon:\"superscript\"},{name:\"removeformat\",text:\"Clear formatting\",action:\"RemoveFormat\",icon:\"remove-formatting\"},{name:\"cut\",text:\"Cut\",action:\"Cut\",icon:\"cut\",shortcut:\"Meta+X\"},{name:\"paste\",text:\"Paste\",action:\"Paste\",icon:\"paste\",shortcut:\"Meta+V\"},{name:\"hr\",text:\"Horizontal line\",action:\"InsertHorizontalRule\",icon:\"horizontal-rule\"}],(t=>{e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onSetup:Cw(e),onAction:Tw(e,t.action)})})),e.ui.registry.addMenuItem(\"codeformat\",{text:\"Code\",icon:\"sourcecode\",onSetup:Cw(e),onAction:zI(e,\"code\")})})(e)},HI=(e,t)=>Ow(e,\"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode\",(o=>{o.setEnabled(!e.mode.isReadOnly()&&e.undoManager[t]())})),PI=e=>Ow(e,\"VisualAid\",(t=>{t.setActive(e.hasVisual)})),UI=(e,t)=>{(e=>{H([{name:\"alignleft\",text:\"Align left\",cmd:\"JustifyLeft\",icon:\"align-left\"},{name:\"aligncenter\",text:\"Align center\",cmd:\"JustifyCenter\",icon:\"align-center\"},{name:\"alignright\",text:\"Align right\",cmd:\"JustifyRight\",icon:\"align-right\"},{name:\"alignjustify\",text:\"Justify\",cmd:\"JustifyFull\",icon:\"align-justify\"}],(t=>{e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:Tw(e,t.cmd),onSetup:kw(e,t.name)})})),e.ui.registry.addButton(\"alignnone\",{tooltip:\"No alignment\",icon:\"align-none\",onSetup:Cw(e),onAction:Tw(e,\"JustifyNone\")})})(e),VI(e),((e,t)=>{((e,t)=>{const o=aB(t,gB(e));e.ui.registry.addNestedMenuItem(\"align\",{text:t.shared.providers.translate(\"Align\"),onSetup:Cw(e),getSubmenuItems:()=>o.items.validateItems(o.getStyleItems())})})(e,t),((e,t)=>{const o=aB(t,CB(e));e.ui.registry.addNestedMenuItem(\"fontfamily\",{text:t.shared.providers.translate(\"Fonts\"),onSetup:Cw(e),getSubmenuItems:()=>o.items.validateItems(o.getStyleItems())})})(e,t),((e,t)=>{const o={type:\"advanced\",...t.styles},n=aB(t,NB(e,o));e.ui.registry.addNestedMenuItem(\"styles\",{text:\"Formats\",onSetup:Cw(e),getSubmenuItems:()=>n.items.validateItems(n.getStyleItems())})})(e,t),((e,t)=>{const o=aB(t,bB(e));e.ui.registry.addNestedMenuItem(\"blocks\",{text:\"Blocks\",onSetup:Cw(e),getSubmenuItems:()=>o.items.validateItems(o.getStyleItems())})})(e,t),((e,t)=>{const o=aB(t,FB(e));e.ui.registry.addNestedMenuItem(\"fontsize\",{text:\"Font sizes\",onSetup:Cw(e),getSubmenuItems:()=>o.items.validateItems(o.getStyleItems())})})(e,t)})(e,t),(e=>{(e=>{e.ui.registry.addMenuItem(\"undo\",{text:\"Undo\",icon:\"undo\",shortcut:\"Meta+Z\",onSetup:HI(e,\"hasUndo\"),onAction:Tw(e,\"undo\")}),e.ui.registry.addMenuItem(\"redo\",{text:\"Redo\",icon:\"redo\",shortcut:\"Meta+Y\",onSetup:HI(e,\"hasRedo\"),onAction:Tw(e,\"redo\")})})(e),(e=>{e.ui.registry.addButton(\"undo\",{tooltip:\"Undo\",icon:\"undo\",enabled:!1,onSetup:HI(e,\"hasUndo\"),onAction:Tw(e,\"undo\"),shortcut:\"Meta+Z\"}),e.ui.registry.addButton(\"redo\",{tooltip:\"Redo\",icon:\"redo\",enabled:!1,onSetup:HI(e,\"hasRedo\"),onAction:Tw(e,\"redo\"),shortcut:\"Meta+Y\"})})(e)})(e),(e=>{(e=>{e.addCommand(\"mceApplyTextcolor\",((t,o)=>{((e,t,o)=>{e.undoManager.transact((()=>{e.focus(),e.formatter.apply(t,{value:o}),e.nodeChanged()}))})(e,t,o)})),e.addCommand(\"mceRemoveTextcolor\",(t=>{((e,t)=>{e.undoManager.transact((()=>{e.focus(),e.formatter.remove(t,{value:null},void 0,!0),e.nodeChanged()}))})(e,t)}))})(e);const t=$w(e),o=qw(e),n=Ms(t),s=Ms(o);nS(e,\"forecolor\",\"forecolor\",n),nS(e,\"backcolor\",\"hilitecolor\",s),sS(e,\"forecolor\",\"forecolor\",\"Text color\",n),sS(e,\"backcolor\",\"hilitecolor\",\"Backgroun
2d color\",s)})(e),(e=>{(e=>{e.ui.registry.addButton(\"visualaid\",{tooltip:\"Visual aids\",text:\"Visual aids\",onAction:Tw(e,\"mceToggleVisualAid\")})})(e),(e=>{e.ui.registry.addToggleMenuItem(\"visualaid\",{text:\"Visual aids\",onSetup:PI(e),onAction:Tw(e,\"mceToggleVisualAid\")})})(e)})(e),(e=>{(e=>{e.ui.registry.addButton(\"outdent\",{tooltip:\"Decrease indent\",icon:\"outdent\",onSetup:NI(e),onAction:Tw(e,\"outdent\")}),e.ui.registry.addButton(\"indent\",{tooltip:\"Increase indent\",icon:\"indent\",onSetup:Cw(e),onAction:Tw(e,\"indent\")})})(e)})(e),RI(e),(e=>{const t=Ms(Kb(e)),o=()=>e.execCommand(\"mceTogglePlainTextPaste\");e.ui.registry.addToggleButton(\"pastetext\",{active:!1,icon:\"paste-text\",tooltip:\"Paste as text\",onAction:o,onSetup:LI(e,t)}),e.ui.registry.addToggleMenuItem(\"pastetext\",{text:\"Paste as text\",icon:\"paste-text\",onAction:o,onSetup:LI(e,t)})})(e)},WI=e=>r(e)?e.split(/[ ,]/):e,jI=e=>t=>t.options.get(e),GI=jI(\"contextmenu_never_use_native\"),$I=jI(\"contextmenu_avoid_overlap\"),qI=e=>{const t=e.ui.registry.getAll().contextMenus,o=e.options.get(\"contextmenu\");return e.options.isSet(\"contextmenu\")?o:U(o,(e=>ve(t,e)))},YI=(e,t)=>({type:\"makeshift\",x:e,y:t}),XI=e=>\"longpress\"===e.type||0===e.type.indexOf(\"touch\"),KI=(e,t)=>\"contextmenu\"===t.type||\"longpress\"===t.type?e.inline?(e=>{if(XI(e)){const t=e.touches[0];return YI(t.pageX,t.pageY)}return YI(e.pageX,e.pageY)})(t):((e,t)=>{const o=ub.DOM.getPos(e);return((e,t,o)=>YI(e.x+t,e.y+o))(t,o.x,o.y)})(e.getContentAreaContainer(),(e=>{if(XI(e)){const t=e.touches[0];return YI(t.clientX,t.clientY)}return YI(e.clientX,e.clientY)})(t)):JI(e),JI=e=>({type:\"selection\",root:ze(e.selection.getNode())}),QI=(e,t,o)=>{switch(o){case\"node\":return(e=>({type:\"node\",node:A.some(ze(e.selection.getNode())),root:ze(e.getBody())}))(e);case\"point\":return KI(e,t);case\"selection\":return JI(e)}},ZI=(e,t,o,n,s,r)=>{const a=o(),i=QI(e,t,r);z_(a,vv.CLOSE_ON_EXECUTE,n,{isHorizontalMenu:!1,search:A.none()}).map((e=>{t.preventDefault(),$h.showMenuAt(s,{anchor:i},{menu:{markers:Iv(\"normal\")},data:e})}))},eF={onLtr:()=>[pl,cl,dl,ul,ml,gl,SE,CE,wE,yE,xE,vE],onRtl:()=>[pl,dl,cl,ml,ul,gl,SE,CE,xE,vE,wE,yE]},tF={valignCentre:[],alignCentre:[],alignLeft:[\"tox-pop--align-left\"],alignRight:[\"tox-pop--align-right\"],right:[\"tox-pop--right\"],left:[\"tox-pop--left\"],bottom:[\"tox-pop--bottom\"],top:[\"tox-pop--top\"]},oF=(e,t,o,n,s,r)=>{const a=Io(),i=a.os.isiOS(),l=a.os.isMacOS(),c=a.os.isAndroid(),d=a.deviceType.isTouch(),u=()=>{const a=o();((e,t,o,n,s,r,a)=>{const i=((e,t,o)=>{const n=QI(e,t,o);return{bubble:vc(0,\"point\"===o?12:0,tF),layouts:eF,overrides:{maxWidthFunction:JM(),maxHeightFunction:pc()},...n}})(e,t,r);z_(o,vv.CLOSE_ON_EXECUTE,n,{isHorizontalMenu:!0,search:A.none()}).map((o=>{t.preventDefault();const l=a?Wh.HighlightMenuAndItem:Wh.HighlightNone;$h.showMenuWithinBounds(s,{anchor:i},{menu:{markers:Iv(\"normal\"),highlightOnOpen:l},data:o,type:\"horizontal\"},(()=>A.some(xI(e,n.shared,\"node\"===r?\"node\":\"selection\")))),e.dispatch(hI)}))})(e,t,a,n,s,r,!(c||i||l&&d))};if((l||i)&&\"node\"!==r){const o=()=>{(e=>{const t=e.selection.getRng(),o=()=>{qh.setEditorTimeout(e,(()=>{e.selection.setRng(t)}),10),r()};e.once(\"touchend\",o);const n=e=>{e.preventDefault(),e.stopImmediatePropagation()};e.on(\"mousedown\",n,!0);const s=()=>r();e.once(\"longpresscancel\",s);const r=()=>{e.off(\"touchend\",o),e.off(\"longpresscancel\",s),e.off(\"mousedown\",n)}})(e),u()};((e,t)=>{const o=e.selection;if(o.isCollapsed()||t.touches.length<1)return!1;{const n=t.touches[0],s=o.getRng();return od(e.getWin(),Gc.domRange(s)).exists((e=>e.left<=n.clientX&&e.right>=n.clientX&&e.top<=n.clientY&&e.bottom>=n.clientY))}})(e,t)?o():(e.once(\"selectionchange\",o),e.once(\"touchend\",(()=>e.off(\"selectionchange\",o))))}else u()},nF=e=>r(e)?\"|\"===e:\"separator\"===e.type,sF={type:\"separator\"},rF=e=>{const t=e=>({text:e.text,icon:e.icon,enabled:e.enabled,shortcut:e.shortcut});if(r(e))return e;switch(e.type){case\"separator\":return sF;case\"submenu\":return{type:\"nestedmenuitem\",...t(e),getSubmenuItems:()=>{const t=e.getSubmenuItems();return r(t)?t:V(t,rF)}};default:const o=e;return{type:\"menuitem\",...t(o),onAction:v(o.onAction)}}},aF=(e,t)=>{if(0===t.length)return e;const o=ne(e).filter((e=>!nF(e))).fold((()=>[]),(e=>[sF]));return e.concat(o).concat(t).concat([sF])},iF=(e,t)=>!(e=>\"longpress\"===e.type||ve(e,\"touches\"))(t)&&(2!==t.button||t.target===e.getBody()&&\"\"===t.pointerType),lF=(e,t)=>iF(e,t)?e.selection.getStart(!0):t.target,cF=(e,t,o)=>{const n=Io().deviceType.isTouch,s=di($h.sketch({dom:{tag:\"div\"},lazySink:t,onEscape:()=>e.focus(),onShow:()=>o.setContextMenuState(!0),onHide:()=>o.setContextMenuState(!1),fireDismissalEventInstead:{},inlineBehaviours:El([oh(\"dismissContextMenu\",[jr(_r(),((t,o)=>{Zd.close(t),e.focus()}))])])})),a=()=>$h.hide(s),i=t=>{if(GI(e)&&t.preventDefault(),((e,t)=>t.ctrlKey&&!GI(e))(e,t)||(e=>0===qI(e).length)(e))return;const a=((e,t)=>{const o=$I(e),n=iF(e,t)?\"selection\":\"point\";if(De(o)){const s=lF(e,t);return tC(ze(s),o)?\"node\":n}return n})(e,t);(n()?oF:ZI)(e,t,(()=>{const o=lF(e,t),n=e.ui.registry.getAll(),s=qI(e);return((e,t,o)=>{const n=j(t,((t,n)=>be(e,n.toLowerCase()).map((e=>{const n=e.update(o);if(r(n)&&De(Me(n)))return aF(t,n.split(\" \"));if(l(n)&&n.length>0){const e=V(n,rF);return aF(t,e)}return t})).getOrThunk((()=>t.concat([n])))),[]);return n.length>0&&nF(n[n.length-1])&&n.pop(),n})(n.contextMenus,s,o)}),o,s,a)};e.on(\"init\",(()=>{const t=\"ResizeEditor ScrollContent ScrollWindow longpresscancel\"+(n()?\"\":\" ResizeWindow\");e.on(t,a),e.on(\"longpress contextmenu\",i)}))},dF=Ds([{offset:[\"x\",\"y\"]},{absolute:[\"x\",\"y\"]},{fixed:[\"x\",\"y\"]}]),uF=e=>t=>t.translate(-e.left,-e.top),mF=e=>t=>t.translate(e.left,e.top),gF=e=>(t,o)=>j(e,((e,t)=>
vendor: 6,219 bytes, line 2
2t(e)),Yt(t,o)),pF=(e,t,o)=>e.fold(gF([mF(o),uF(t)]),gF([uF(t)]),gF([])),hF=(e,t,o)=>e.fold(gF([mF(o)]),gF([]),gF([mF(t)])),fF=(e,t,o)=>e.fold(gF([]),gF([uF(o)]),gF([mF(t),uF(o)])),bF=(e,t,o)=>{const n=e.fold(((e,t)=>({position:A.some(\"absolute\"),left:A.some(e+\"px\"),top:A.some(t+\"px\")})),((e,t)=>({position:A.some(\"absolute\"),left:A.some(e-o.left+\"px\"),top:A.some(t-o.top+\"px\")})),((e,t)=>({position:A.some(\"fixed\"),left:A.some(e+\"px\"),top:A.some(t+\"px\")})));return{right:A.none(),bottom:A.none(),...n}},vF=(e,t,o,n)=>{const s=(e,s)=>(r,a)=>{const i=e(t,o,n);return s(r.getOr(i.left),a.getOr(i.top))};return e.fold(s(fF,yF),s(hF,xF),s(pF,wF))},yF=dF.offset,xF=dF.absolute,wF=dF.fixed,SF=(e,t)=>{const o=Tt(e,t);return u(o)?NaN:parseInt(o,10)},CF=(e,t,o,n,s,r)=>{const a=((e,t,o,n)=>((e,t)=>{const o=e.element,n=SF(o,t.leftAttr),s=SF(o,t.topAttr);return isNaN(n)||isNaN(s)?A.none():A.some(Yt(n,s))})(e,t).fold((()=>o),(e=>wF(e.left+n.left,e.top+n.top))))(e,t,o,n),i=t.mustSnap?OF(e,t,a,s,r):_F(e,t,a,s,r),l=pF(a,s,r);return((e,t,o)=>{const n=e.element;Ot(n,t.leftAttr,o.left+\"px\"),Ot(n,t.topAttr,o.top+\"px\")})(e,t,l),i.fold((()=>({coord:wF(l.left,l.top),extra:A.none()})),(e=>({coord:e.output,extra:e.extra})))},kF=(e,t,o,n)=>re(e,(e=>{const s=e.sensor,r=((e,t,o,n,s,r)=>{const a=hF(e,s,r),i=hF(t,s,r);return Math.abs(a.left-i.left)<=o&&Math.abs(a.top-i.top)<=n})(t,s,e.range.left,e.range.top,o,n);return r?A.some({output:vF(e.output,t,o,n),extra:e.extra}):A.none()})),OF=(e,t,o,n,s)=>{const r=t.getSnapPoints(e);return kF(r,o,n,s).orThunk((()=>{const e=j(r,((e,t)=>{const r=t.sensor,a=((e,t,o,n,s,r)=>{const a=hF(e,s,r),i=hF(t,s,r),l=Math.abs(a.left-i.left),c=Math.abs(a.top-i.top);return Yt(l,c)})(o,r,t.range.left,t.range.top,n,s);return e.deltas.fold((()=>({deltas:A.some(a),snap:A.some(t)})),(o=>(a.left+a.top)/2<=(o.left+o.top)/2?{deltas:A.some(a),snap:A.some(t)}:e))}),{deltas:A.none(),snap:A.none()});return e.snap.map((e=>({output:vF(e.output,o,n,s),extra:e.extra})))}))},_F=(e,t,o,n,s)=>{const r=t.getSnapPoints(e);return kF(r,o,n,s)};var TF=Object.freeze({__proto__:null,snapTo:(e,t,o,n)=>{const s=t.getTarget(e.element);if(t.repositionTarget){const t=ot(e.element),o=jo(t),r=NA(s),a=((e,t,o)=>({coord:vF(e.output,e.output,t,o),extra:e.extra}))(n,o,r),i=bF(a.coord,0,r);Rt(s,i)}}});const EF=\"data-initial-z-index\",AF=(e,t)=>{e.getSystem().addToGui(t),(e=>{at(e.element).filter($e).each((t=>{zt(t,\"z-index\").each((e=>{Ot(t,EF,e)})),It(t,\"z-index\",Nt(e.element,\"z-index\"))}))})(t)},MF=e=>{(e=>{at(e.element).filter($e).each((e=>{Et(e,EF).fold((()=>Pt(e,\"z-index\")),(t=>It(e,\"z-index\",t))),Mt(e,EF)}))})(e),e.getSystem().removeFromGui(e)},DF=(e,t,o)=>e.getSystem().build(uC.sketch({dom:{styles:{left:\"0px\",top:\"0px\",width:\"100%\",height:\"100%\",position:\"fixed\",\"z-index\":\"1000000000000000\"},classes:[t]},events:o}));var BF=xs(\"snaps\",[ss(\"getSnapPoints\"),Ni(\"onSensor\"),ss(\"leftAttr\"),ss(\"topAttr\"),ws(\"lazyViewport\",on),ws(\"mustSnap\",!1)]);const IF=[ws(\"useFixed\",T),ss(\"blockerClass\"),ws(\"getTarget\",w),ws(\"onDrag\",b),ws(\"repositionTarget\",!0),ws(\"onDrop\",b),Ts(\"getBounds\",on),BF],FF=e=>{return(t=zt(e,\"left\"),o=zt(e,\"top\"),n=zt(e,\"position\"),t.isSome()&&o.isSome()&&n.isSome()?A.some(((e,t,o)=>(\"fixed\"===o?wF:yF)(parseInt(e,10),parseInt(t,10)))(t.getOrDie(),o.getOrDie(),n.getOrDie())):A.none()).getOrThunk((()=>{const t=Kt(e);return xF(t.left,t.top)}));var t,o,n},RF=(e,t)=>({bounds:e.getBounds(),height:$t(t.element),width:eo(t.element)}),NF=(e,t,o,n,s)=>{const r=o.update(n,s),a=o.getStartData().getOrThunk((()=>RF(t,e)));r.each((o=>{((e,t,o,n)=>{const s=t.getTarget(e.element);if(t.repositionTarget){const r=ot(e.element),a=jo(r),i=NA(s),l=FF(s),c=((e,t,o,n,s,r,a)=>((e,t,o,n,s)=>{const r=s.bounds,a=hF(t,o,n),i=el(a.left,r.x,r.x+r.width-s.width),l=el(a.top,r.y,r.y+r.height-s.height),c=xF(i,l);return t.fold((()=>{const e=fF(c,o,n);return yF(e.left,e.top)}),x(c),(()=>{const e=pF(c,o,n);return wF(e.left,e.top)}))})(0,t.fold((()=>{const e=(t=o,a=r.left,i=r.top,t.fold(((e,t)=>yF(e+a,t+i)),((e,t)=>xF(e+a,t+i)),((e,t)=>wF(e+a,t+i))));var t,a,i;const l=pF(e,n,s);return wF(l.left,l.top)}),(t=>{const a=CF(e,t,o,r,n,s);return a.extra.each((o=>{t.onSensor(e,o)})),a.coord})),n,s,a))(e,t.snaps,l,a,i,n,o),d=bF(c,0,i);Rt(s,d)}t.onDrag(e,s,n)})(e,t,a,o)}))},LF=(e,t,o,n)=>{t.each(MF),o.snaps.each((t=>{((e,t)=>{((e,t)=>{const o=e.element;Mt(o,t.leftAttr),Mt(o,t.topAttr)})(e,t)})(e,t)}));const s=o.getTarget(e.element);n.reset(),o.onDrop(e,s)},zF=e=>(t,o)=>{const n=e=>{o.setStartData(RF(t,e))};return Pr([jr(Sr(),(e=>{o.getStartData().each((()=>n(e)))})),...e(t,o,n)])};var VF=Object.freeze({__proto__:null,getData:e=>A.from(Yt(e.x,e.y)),getDelta:(e,t)=>Yt(t.left-e.left,t.top-e.top)});const HF=(e,t,o)=>[jr(Gs(),((n,s)=>{if(0!==s.event.raw.button)return;s.stop();const r=()=>LF(n,A.some(l),e,t),a=oC(r,200),i={drop:r,delayDrop:a.schedule,forceDrop:r,move:o=>{a.cancel(),NF(n,e,t,VF,o)}},l=DF(n,e.blockerClass,(e=>Pr([jr(Gs(),e.forceDrop),jr(Ys(),e.drop),jr($s(),((t,o)=>{e.move(o.event)})),jr(qs(),e.delayDrop)]))(i));o(n),AF(n,l)}))],PF=[...IF,Hi(\"dragger\",{handlers:zF(HF)})];var UF=Object.freeze({__proto__:null,getData:e=>{const t=e.raw.touches;return 1===t.length?(e=>{const t=e[0];return A.some(Yt(t.clientX,t.clientY))})(t):A.none()},getDelta:(e,t)=>Yt(t.left-e.left,t.top-e.top)});const WF=(e,t,o)=>{const n=sc(),s=o=>{LF(o,n.get(),e,t),n.clear()};return[jr(Ps(),((r,a)=>{a.stop();const i=()=>s(r),l={drop:i,delayDrop:b,forceDrop:i,move:o=>{NF(r,e,t,UF,o)}},c=DF(r,e.blockerClass,(e=>Pr([jr(Ps(),e.forceDrop),jr(Ws(),e.drop),jr(js(),e.drop),jr(Us(),((t,o)=>{e.move(o.event)}))]))(l));n.set(c),o(r),AF(r,c)})),jr(Us(),((o,n)=>{n.stop(),NF(o,e,t,UF,n.event)})),jr(Ws(),((e,t)=>{t.stop(),s(e)})),jr(js(),s)]},jF=PF,GF=[...IF,Hi(\"dragger\",{handlers:zF(WF)})],$F=[...IF,Hi(\"dragger\",{handlers:zF(((e,t,o)=>[...HF(e,t,o),...WF(e,t,o)]))})];var qF=Object.freeze({__proto__:null,mouse:jF,touch:GF,mouseOrTouch:$F}),YF=Object.freeze({__proto__:null,init:()=>{let e=A.none(),t=A.none();const o=x({});return Ea({readState:o,reset:()=>{e=A.none(),t=A.none()},update:(t,o)=>t.getData(o).bind((o=>((t,o)=>{const n=e.map((e=>
2t.getDelta(e,o)));return e=A.some(o),n})(t,o))),getStartData:()=>t,setStartData:e=>{t=A.some(e)}})}});const XF=Bl({branchKey:\"mode\",branches:qF,name:\"dragging\",active:{events:(e,t)=>e.dragger.handlers(e,t)},extra:{snap:e=>({sensor:e.sensor,range:e.range,output:e.output,extra:A.from(e.extra)})},state:YF,apis:TF}),KF=(e,t,o,n,s,r)=>e.fold((()=>XF.snap({sensor:xF(o-20,n-20),range:Yt(s,r),output:xF(A.some(o),A.some(n)),extra:{td:t}})),(e=>{const s=o-20,r=n-20,a=e.element.dom.getBoundingClientRect();return XF.snap({sensor:xF(s,r),range:Yt(40,40),output:xF(A.some(o-a.width/2),A.some(n-a.height/2)),extra:{td:t}})})),JF=(e,t,o)=>({getSnapPoints:e,leftAttr:\"data-drag-left\",topAttr:\"data-drag-top\",onSensor:(e,n)=>{const s=n.td;((e,t)=>e.exists((e=>et(e,t))))(t.get(),s)||(t.set(s),o(s))},mustSnap:!0}),QF=e=>Kh(Yh.sketch({dom:{tag:\"div\",classes:[\"tox-selector\"]},buttonBehaviours:El([XF.config({mode:\"mouseOrTouch\",blockerClass:\"blocker\",snaps:e}),jC.config({})]),eventOrder:{mousedown:[\"dragging\",\"alloy.base.behaviour\"],touchstart:[\"dragging\",\"alloy.base.behaviour\"]}})),ZF=(e,t)=>{const o=Ms([]),n=Ms([]),s=Ms(!1),r=sc(),a=sc(),i=e=>{const o=en(e);return KF(u.getOpt(t),e,o.x,o.y,o.width,o.height)},l=e=>{const o=en(e);return KF(m.getOpt(t),e,o.right,o.bottom,o.width,o.height)},c=JF((()=>V(o.get(),(e=>i(e)))),r,(t=>{a.get().each((o=>{e.dispatch(\"TableSelectorChange\",{start:t,finish:o})}))})),d=JF((()=>V(n.get(),(e=>l(e)))),a,(t=>{r.get().each((o=>{e.dispatch(\"TableSelectorChange\",{start:o,finish:t})}))})),u=QF(c),m=QF(d),g=di(u.asSpec()),p=di(m.asSpec()),h=(t,o,n,s)=>{const r=n(o);XF.snapTo(t,r),((t,o,n,r)=>{const a=o.dom.getBoundingClientRect();Pt(t.element,\"display\");const i=rt(ze(e.getBody())).dom.innerHeight,l=a[s]<0,c=((e,t)=>e[s]>t)(a,i);(l||c)&&It(t.element,\"display\",\"none\")})(t,o)},f=e=>h(g,e,i,\"top\"),b=e=>h(p,e,l,\"bottom\");if(Io().deviceType.isTouch()){const i=e=>V(e,ze);e.on(\"TableSelectionChange\",(e=>{s.get()||(Fd(t,g),Fd(t,p),s.set(!0));const l=ze(e.start),c=ze(e.finish);r.set(l),a.set(c),A.from(e.otherCells).each((e=>{o.set(i(e.upOrLeftCells)),n.set(i(e.downOrRightCells)),f(l),b(c)}))})),e.on(\"ResizeEditor ResizeWindow ScrollContent\",(()=>{r.get().each(f),a.get().each(b)})),e.on(\"TableSelectionClear\",(()=>{s.get()&&(Ld(g),Ld(p),s.set(!1)),r.clear(),a.clear()}))}},eR=(e,t,o)=>{var n;const s=null!==(n=t.delimiter)&&void 0!==n?n:\"\\u203a\";return{dom:{tag:\"div\",classes:[\"tox-statusbar__path\"],attributes:{role:\"navigation\"}},behaviours:El([$p.config({mode:\"flow\",selector:\"div[role=button]\"}),Hm.config({disabled:o.isDisabled}),Ex(),vC.config({}),th.config({}),oh(\"elementPathEvents\",[Qr(((t,n)=>{e.shortcuts.add(\"alt+F11\",\"focus statusbar elementpath\",(()=>$p.focusIn(t))),e.on(\"NodeChange\",(n=>{const r=(t=>{const o=[];let n=t.length;for(;n-- >0;){const r=t[n];if(1===r.nodeType&&\"BR\"!==(s=r).nodeName&&!s.getAttribute(\"data-mce-bogus\")&&\"bookmark\"!==s.getAttribute(\"data-mce-type\")){const t=ww(e,r);if(t.isDefaultPrevented()||o.push({name:t.name,element:r}),t.isPropagationStopped())break}}var s;return o}
2)(n.parents),a=r.length>0?j(r,((t,n,r)=>{const a=((t,n,s)=>Yh.sketch({dom:{tag:\"div\",classes:[\"tox-statusbar__path-item\"],attributes:{\"data-index\":s,\"aria-level\":s+1}},components:[ai(t)],action:t=>{e.focus(),e.selection.select(n),e.nodeChanged()},buttonBehaviours:El([Ax(o.isDisabled),Ex()])}))(n.name,n.element,r);return 0===r?t.concat([a]):t.concat([{dom:{tag:\"div\",classes:[\"tox-statusbar__path-divider\"],attributes:{\"aria-hidden\":!0}},components:[ai(` ${s} `)]},a])}),[]):[];th.set(t,a)}))}))])]),components:[]}};var tR;!function(e){e[e.None=0]=\"None\",e[e.Both=1]=\"Both\",e[e.Vertical=2]=\"Vertical\"}(tR||(tR={}));const oR=(e,t,o)=>{const n=ze(e.getContainer()),s=((e,t,o,n,s)=>{const r={height:lI(n+t.top,wb(e),Cb(e))};return o===tR.Both&&(r.width=lI(s+t.left,xb(e),Sb(e))),r})(e,t,o,Gt(n),Zt(n));le(s,((e,t)=>{h(e)&&It(n,t,iI(e))})),(e=>{e.dispatch(\"ResizeEditor\")})(e)},nR=(e,t,o,n)=>{const s=Yt(20*o,20*n);return oR(e,s,t),A.some(!0)},sR=(e,t)=>{const o=()=>{const o=[],n=Qb(e),s=qb(e),r=Yb(e)||e.hasPlugin(\"wordcount\");return s&&o.push(eR(e,{},t)),n&&o.push((()=>{const e=Hx(\"Alt+0\");return{dom:{tag:\"div\",classes:[\"tox-statusbar__help-text\"]},components:[ai(Jf.translate([\"Press {0} for help\",e]))]}})()),r&&o.push((()=>{const o=[];return e.hasPlugin(\"wordcount\")&&o.push(((e,t)=>{const o=(e,o,n)=>th.set(e,[ai(t.translate([\"{0} \"+n,o[n]]))]);return Yh.sketch({dom:{tag:\"button\",classes:[\"tox-statusbar__wordcount\"]},components:[],buttonBehaviours:El([Ax(t.isDisabled),Ex(),vC.config({}),th.config({}),yu.config({store:{mode:\"memory\",initialValue:{mode:\"words\",count:{words:0,characters:0}}}}),oh(\"wordcount-events\",[ta((e=>{const t=yu.getValue(e),n=\"words\"===t.mode?\"characters\":\"words\";yu.setValue(e,{mode:n,count:t.count}),o(e,t.count,n)})),Qr((t=>{e.on(\"wordCountUpdate\",(e=>{const{mode:n}=yu.getValue(t);yu.setValue(t,{mode:n,count:e.wordCount}),o(t,e.wordCount,n)}))}))])]),eventOrder:{[gr()]:[\"disabling\",\"alloy.base.behaviour\",\"wordcount-events\"]}})})(e,t)),Yb(e)&&o.push({dom:{tag:\"span\",classes:[\"tox-statusbar__branding\"]},components:[{dom:{tag:\"a\",attributes:{href:\"https://hugerte.org/powered-by-hugerte?utm_campaign=poweredby&utm_source=editor&utm_medium=referral&utm_content=v1\",rel:\"noopener\",target:\"_blank\"},innerHtml:Jf.translate([\"Powered by {0}\",\"HugeRTE\"])},behaviours:El([ih.config({})])}]}),{dom:{tag:\"div\",classes:[\"tox-statusbar__right-container\"]},components:o}})()),o.length>0?[{dom:{tag:\"div\",classes:[\"tox-statusbar__text-container\",...(()=>{const e=\"tox-statusbar__text-container--flex-start\",t=\"tox-statusbar__text-container--flex-end\";if(n){const o=\"tox-statusbar__text-container-3-cols\";return r||s?r&&!s?[o,t]:[o,e]:[o,\"tox-statusbar__text-container--space-around\"]}return[r&&!s?t:e]})()]},components:o}]:[]};return{dom:{tag:\"div\",classes:[\"tox-statusbar\"]},components:(()=>{const n=o(),s=((e,t)=>{const o=(e=>{const t=Xb(e);return!1===t?tR.None:\"both\"===t?tR.Both:tR.Vertical})(e);if(o===tR.None)return A.none();const n=o===tR.Both?\"Press the arrow keys to resize the editor.\":\"Press the Up and Down arrow keys to resize the editor.\";return A.some(ab(\"resize-handle\",{tag:\"div\",classes:[\"tox-statusbar__resize-handle\"],attributes:{\"aria-label\":t.translate(n),\"data-mce-name\":\"resize-handle\"},behaviours:[XF.config({mode:\"mouse\",repositionTarget:!1,onDrag:(t,n,s)=>oR(e,s,o),blockerClass:\"tox-blocker\"}),$p.config({mode:\"special\",onLeft:()=>nR(e,o,-1,0),onRight:()=>nR(e,o,1,0),onUp:()=>nR(e,o,0,-1),onDown:()=>nR(e,o,0,1)}),vC.config({}),ih.config({}),Cx.config(t.tooltips.getConfig({tooltipText:t.translate(\"Resize\")}))]},t.icons))})(e,t);return n.concat(s.toArray())})()}},rR=(e,t)=>t.get().getOrDie(`UI for ${e} has not been rendered`),aR=(e,t)=>{const o=e.inline,n=o?pI:rI,s=gv(e)?bM:FA,r=(()=>{const e=sc(),t=sc(),o=sc();return{dialogUi:e,popupUi:t,mainUi:o,getUiMotherships:()=>{const o=e.get().map((e=>e.mothership)),n=t.get().map((e=>e.mothership));return o.fold((()=>n.toArray()),(e=>n.fold((()=>[e]),(t=>et(e.element,t.element)?[e]:[e,t]))))},lazyGetInOuterOrDie:(e,t)=>()=>o.get().bind((e=>t(e.outerContainer))).getOrDie(`Could not find ${e} element in OuterContainer`)}})(),a=sc(),i=sc(),l=sc(),c=Io().deviceType.isTouch()?[\"tox-platform-touch\"]:[],d=lv(e),u=Ab(e),m=Kh({dom:{tag:\"div\",classes:[\"tox-anchorbar\"]}}),g=Kh({dom:{tag:\"div\",classes:[\"tox-bottom-anchorbar\"]}}),p=()=>r.mainUi.get().map((e=>e.outerContainer)).bind(qD.getHeader),h=r.lazyGetInOuterOrDie(\"anchor bar\",m.getOpt),f=r.lazyGetInOuterOrDie(\"bottom anch
2or bar\",g.getOpt),b=r.lazyGetInOuterOrDie(\"toolbar\",qD.getToolbar),v=r.lazyGetInOuterOrDie(\"throbber\",qD.getThrobber),y=((e,t,o,n)=>{const s=Ms(!1),r=(e=>{const t=Ms(lv(e)?\"bottom\":\"top\");return{isPositionedAtTop:()=>\"top\"===t.get(),getDockingMode:t.get,setDockingMode:t.set}})(t),a={icons:()=>t.ui.registry.getAll().icons,menuItems:()=>t.ui.registry.getAll().menuItems,translate:Jf.translate,isDisabled:()=>t.mode.isReadOnly()||!t.ui.isEnabled(),getOption:t.options.get,tooltips:XE(e.popup)},i=xA(t),l=(e=>{const t=t=>()=>e.formatter.match(t),o=t=>()=>{const o=e.formatter.get(t);return void 0!==o?A.some({tag:o.length>0&&(o[0].inline||o[0].block)||\"div\",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):A.none()},n=Ms([]),s=Ms([]),r=Ms(!1);return e.on(\"PreInit\",(s=>{const r=$E(e),a=YE(e,r,t,o);n.set(a)})),e.on(\"addStyleModifications\",(n=>{const a=YE(e,n.items,t,o);s.set(a),r.set(n.replace)})),{getData:()=>{const e=r.get()?[]:n.get(),t=s.get();return e.concat(t)}}})(t),c=(e=>({colorPicker:LE(e),hasCustomColors:zE(e),getColors:VE(e),getColorCols:HE(e)}))(t),d=(e=>({isDraggableModal:PE(e)}))(t),u={shared:{providers:a,anchors:NE(t,o,n,r.isPositionedAtTop),header:r},urlinput:i,styles:l,colorinput:c,dialog:d,isContextMenuOpen:()=>s.get(),setContextMenuState:e=>s.set(e)},m={...u,shared:{...u.shared,interpreter:e=>dE(e,{},m),getSink:e.popup}},g={...u,shared:{...u.shared,interpreter:e=>dE(e,{},g),getSink:e.dialog}};return{popup:m,dialog:g}})({popup:()=>an.fromOption(r.popupUi.get().map((e=>e.sink)),\"(popup) UI has not been rendered\"),dialog:()=>an.fromOption(r.dialogUi.get().map((e=>e.sink)),\"UI has not been rendered\")},e,h,f),x=t=>{const o=iI((e=>{const t=(e=>{const t=vb(e),o=wb(e),n=Cb(e);return aI(t).map((e=>lI(e,o,n)))})(e);return t.getOr(vb(e))})(e)),n=iI((e=>cI(e).getOr(yb(e)))(e));return e.inline||(Ht(\"div\",\"width\",n)&&It(t.element,\"width\",n),Ht(\"div\",\"height\",o)?It(t.element,\"height\",o):It(t.element,\"height\",\"400px\")),o};return{popups:{backstage:y.popup,getMothership:()=>rR(\"popups\",l)},dialogs:{backstage:y.dialog,getMothership:()=>rR(\"dialogs\",i)},renderUI:()=>{const h=(()=>{const t=(()=>{const t={attributes:{[kc]:d?Cc.BottomToTop:Cc.TopToBottom}},o=qD.parts.menubar({dom:{tag:\"div\",classes:[\"tox-menubar\"]},backstage:y.popup,onEscape:()=>{e.focus()}}),n=qD.parts.toolbar({dom:{tag:\"div\",classes:[\"tox-toolbar\"]},getSink:y.popup.shared.getSink,providers:y.popup.shared.providers,onEscape:()=>{e.focus()},onToolbarToggled:t=>{((e,t)=>{e.dispatch(\"ToggleToolbarDrawer\",{state:t})})(e,t)},type:u,lazyToolbar:b,lazyHeader:()=>p().getOrDie(\"Could not find header element\"),...t}),s=qD.parts[\"multiple-toolbar\"]({dom:{tag:\"div\",classes:[\"tox-toolbar-overlord\"]},providers:y.popup.shared.providers,onEscape:()=>{e.focus()},type:u}),r=iv(e),a=rv(e),i=tv(e),l=r||a||i;return qD.parts.header({dom:{tag:\"div\",classes:[\"tox-editor-header\"].concat(l?[]:[\"tox-editor-header--empty\"]),...t},components:q([i?[o]:[],r?[s]:a?[n]:[],dv(e)?[]:[m.asSpec()]]),sticky:gv(e),editor:e,sharedBackstage:y.popup.shared})})(),n={dom:{tag:\"div\",classes:[\"tox-sidebar-wrap\"]},components:[qD.parts.socket({dom:{tag:\"div\",classes:[\"tox-edit-area\"]}}),qD.parts.sidebar({dom:{tag:\"div\",classes:[\"tox-sidebar\"]}})]},s=qD.parts.throbber({dom:{tag:\"div\",classes:[\"tox-throbber\"]},backstage:y.popup}),r=qD.parts.viewWrapper({backstage:y.popup}),i=$b(e)&&!o?A.some(sR(e,y.popup.shared.providers)):A.none(),l=q([d?[]:[t],o?[]:[n],d?[t]:[]]),h=qD.parts.editorContainer({components:q([l,o?[]:[g.asSpec(),...i.toArray()]])}),f=mv(e),v={role:\"application\",...Jf.isRtl()?{dir:\"rtl\"}:{},...f?{\"aria-hidden\":\"true\"}:{}},x=di(qD.sketch({dom:{tag:\"div\",classes:[\"tox\",\"tox-hugerte\"].concat(o?[\"tox-hugerte-inline\"]:[]).concat(d?[\"tox-hugerte--toolbar-bottom\"]:[]).concat(c),styles:{visibility:\"hidden\",...f?{opacity:\"0\",border:\"0\"}:{}},attributes:v},components:[h,...o?[]:[r],s],behaviours:El([Ex(),Hm.config({disableClass:\"tox-hugerte--disabled\"}),$p.config({mode:\"cyclic\",selector:\".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle\"})])})),w=mC(x);return a.set(w),{mothership:w,outerContainer:x}})(),f=(()=>{const t=uv(e),o=et(St(),t)&&\"grid\"===Nt(t,\"display\"),n={dom:{tag:\"div\",classes:[\"tox\",\"tox-silver-sink\",\"tox-hugerte-aux\"].concat(c),attributes:{...Jf.isRtl()?{dir:\"rtl\"}:{}}},behaviours:El([Td.config({useFixed:()=>s.isDocked(p)})])},r={dom:{styles:{width:document.body.clientWidth+\"px\"}},events:Pr([jr(Cr(),(e=>{It(e.element,\"width\",document.body.clientWidth+\"px\")}))])},a=di(vn(n,o?r:{})),l=mC(a);return i.set(l),{sink:a,mothership:l}})(),w=pv(e)?(()=>{const e={dom:{tag:\"div\",classes:[\"tox\",\"tox-silver-sink\",\"tox-silver-popup-sink\",\"tox-hugerte-aux\"].concat(c),attributes:{...Jf.isRtl()?{dir:\"rtl\"}:{}}},behaviours:El([Td.config({useFixed:()=>s.isDocked(p),getBounds:()=>t.getPopupSinkBounds()})])},o=di(e),n=mC(o);return l.set(n),{sink:o,mothership:n}})():(e=>(l.set(e.mothership),e))(f);r.dialogUi.set(f),r.popupUi.set(w),r.mainUi.set(h);return(t=>{const{mainUi:o,popupUi:r,uiMotherships:a}=t;ce(Mb(e),((t,o)=>{e.ui.registry.addGroupToolbarButton(o,t)}));const{buttons:i,menuItems:l,contextToolbars:c,sidebars:d,views:m}=e.ui.registry.getAll(),g=av(e),h={menuItems:l,menus:hv(e),menubar:Nb(e),toolbar:g.getOrThunk((()=>Lb(e))),allowToolbarGroups:u===cb.floating,buttons:i,sidebar:d,views:m};var f;f=o.outerContainer,e.addShortcut(\"alt+F9\",\"focus menubar\",(()=>{qD.focusMenubar(f)}
2)),e.addShortcut(\"alt+F10\",\"focus toolbar\",(()=>{qD.focusToolbar(f)})),e.addCommand(\"ToggleToolbarDrawer\",((e,t)=>{(null==t?void 0:t.skipFocus)?qD.toggleToolbarDrawerWithoutFocusing(f):qD.toggleToolbarDrawer(f)})),e.addQueryStateHandler(\"ToggleToolbarDrawer\",(()=>qD.isToolbarDrawerToggled(f))),((e,t,o)=>{const n=(e,n)=>{H([t,...o],(t=>{t.broadcastEvent(e,n)}))},s=(e,n)=>{H([t,...o],(t=>{t.broadcastOn([e],n)}))},r=e=>s(eu(),{target:e.target}),a=Yo(),i=ac(a,\"touchstart\",r),l=ac(a,\"touchmove\",(e=>n(xr(),e))),c=ac(a,\"touchend\",(e=>n(wr(),e))),d=ac(a,\"mousedown\",r),u=ac(a,\"mouseup\",(e=>{0===e.raw.button&&s(ou(),{target:e.target})})),m=e=>s(eu(),{target:ze(e.target)}),g=e=>{0===e.button&&s(ou(),{target:ze(e.target)})},p=()=>{H(e.editorManager.get(),(t=>{e!==t&&t.dispatch(\"DismissPopups\",{relatedTarget:e})}))},h=e=>n(Sr(),lc(e)),f=e=>{s(tu(),{}),n(Cr(),lc(e))},b=bt(ze(e.getElement())),v=ic(b,\"scroll\",(o=>{requestAnimationFrame((()=>{if(null!=e.getContainer()){const s=ZS(e,t.element).map((e=>[e.element,...e.others])).getOr([]);N(s,(e=>et(e,o.target)))&&(e.dispatch(\"ElementScroll\",{target:o.target.dom}),n(Mr(),o))}}))})),y=()=>s(tu(),{}),x=t=>{t.state&&s(eu(),{target:ze(e.getContainer())})},w=e=>{s(eu(),{target:ze(e.relatedTarget.getContainer())})},S=t=>e.dispatch(\"focusin\",t),C=t=>e.dispatch(\"focusout\",t);e.on(\"PostRender\",(()=>{e.on(\"click\",m),e.on(\"tap\",m),e.on(\"mouseup\",g),e.on(\"mousedown\",p),e.on(\"ScrollWindow\",h),e.on(\"ResizeWindow\",f),e.on(\"ResizeEditor\",y),e.on(\"AfterProgressState\",x),e.on(\"DismissPopups\",w),H([t,...o],(e=>{e.element.dom.addEventListener(\"focusin\",S),e.element.dom.addEventListener(\"focusout\",C)}))})),e.on(\"remove\",(()=>{e.off(\"click\",m),e.off(\"tap\",m),e.off(\"mouseup\",g),e.off(\"mousedown\",p),e.off(\"ScrollWindow\",h),e.off(\"ResizeWindow\",f),e.off(\"ResizeEditor\",y),e.off(\"AfterProgressState\",x),e.off(\"DismissPopups\",w),H([t,...o],(e=>{e.element.dom.removeEventListener(\"focusin\",S),e.element.dom.removeEventListener(\"focusout\",C)})),d.unbind(),i.unbind(),l.unbind(),c.unbind(),u.unbind(),v.unbind()})),e.on(\"detach\",(()=>{H([t,...o],Ud),H([t,...o],(e=>e.destroy()))}))})(e,o.mothership,a),s.setup(e,y.popup.shared,p),UI(e,y.popup),cF(e,y.popup.shared.getSink,y.popup),(e=>{const{sidebars:t}=e.ui.registry.getAll();H(ae(t),(o=>{const n=t[o],s=()=>xe(A.from(e.queryCommandValue(\"ToggleSidebar\")),o);e.ui.registry.addToggleButton(o,{icon:n.icon,tooltip:n.tooltip,onAction:t=>{e.execCommand(\"ToggleSidebar\",!1,o),t.setActive(s())},onSetup:t=>{t.setActive(s());const o=()=>t.setActive(s());return e.on(\"ToggleSidebar\",o),()=>{e.off(\"ToggleSidebar\",o)}}})}))})(e),UM(e,v,y.popup.shared),II(e,c,r.sink,{backstage:y.popup}),ZF(e,r.sink);const b={targetNode:e.getElement(),height:x(o.outerContainer)};return n.render(e,t,h,y.popup,b)})({popupUi:w,dialogUi:f,mainUi:h,uiMotherships:r.getUiMotherships()})}}},iR=x([ss(\"lazySink\"),gs(\"dragBlockClass\"),Ts(\"getBounds\",on),ws(\"useTabstopAt\",E),ws(\"firstTabstop\",0),ws(\"eventOrder\",{}),xu(\"modalBehaviours\",[$p]),Li(\"onExecute\"),Vi(\"onEscape\")]),lR={sketch:w},cR=x([Xu({name:\"draghandle\",overrides:(e,t)=>({behaviours:El([XF.config({mode:\"mouse\",getTarget:e=>bi(e,'[role=\"dialog\"]').getOr(e),blockerClass:e.dragBlockClass.getOrDie(new Error(\"The drag blocker class was not specified for a dialog with a drag handle: \\n\"+JSON.stringify(t,null,2)).message),getBounds:e.getDragBounds})])})}),qu({schema:[ss(\"dom\")],name:\"title\"}),qu({factory:lR,schema:[ss(\"dom\")],name:\"close\"}),qu({factory:lR,schema:[ss(\"dom\")],name:\"body\"}),Xu({factory:lR,schema:[ss(\"dom\")],name:\"footer\"}),Yu({factory:{sketch:(e,t)=>({...e,dom:t.dom,components:t.components})},schema:[ws(\"dom\",{tag:\"div\",styles:{position:\"fixed\",left:\"0px\",top:\"0px\",right:\"0px\",bottom:\"0px\"}}),ws(\"components\",[])],name:\"blocker\"})]),dR=Sm({name:\"ModalDialog\",configFields:iR(),partFields:cR(),factory:(e,t,o,n)=>{const s=sc(),r=da(\"modal-events\"),a={...e.eventOrder,[kr()]:[r].concat(e.eventOrder[\"alloy.system.attached\"]||[])};return{uid:e.uid,dom:e.dom,components:t,apis:{show:t=>{s.set(t);const o=e.lazySink(t).getOrDie(),r=n.blocker(),a=o.getSystem().build({...r,components:r.components.c
2oncat([ui(t)]),behaviours:El([ih.config({}),oh(\"dialog-blocker-events\",[Jr(Ks(),(()=>{HM.isBlocked(t)||$p.focusIn(t)}))])])});Fd(o,a),$p.focusIn(t)},hide:e=>{s.clear(),at(e.element).each((t=>{e.getSystem().getByDom(t).each((e=>{Ld(e)}))}))},getBody:t=>lm(t,e,\"body\"),getFooter:t=>im(t,e,\"footer\"),setIdle:e=>{HM.unblock(e)},setBusy:(e,t)=>{HM.block(e,t)}},eventOrder:a,domModification:{attributes:{role:\"dialog\",\"aria-modal\":\"true\"}},behaviours:Su(e.modalBehaviours,[th.config({}),$p.config({mode:\"cyclic\",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt,firstTabstop:e.firstTabstop}),HM.config({getRoot:s.get}),oh(r,[Qr((t=>{((e,t)=>{const o=Et(e,\"id\").fold((()=>{const e=da(\"dialog-label\");return Ot(t,\"id\",e),e}),w);Ot(e,\"aria-labelledby\",o)})(t.element,lm(t,e,\"title\").element)}))])])}},apis:{show:(e,t)=>{e.show(t)},hide:(e,t)=>{e.hide(t)},getBody:(e,t)=>e.getBody(t),getFooter:(e,t)=>e.getFooter(t),setBusy:(e,t,o)=>{e.setBusy(t,o)},setIdle:(e,t)=>{e.setIdle(t)}}}),uR=In([ry,ay].concat(tx)),mR=Un,gR=[By(\"button\"),yy,Os(\"align\",\"end\",[\"start\",\"end\"]),Ty,_y,bs(\"buttonType\",[\"primary\",\"secondary\"])],pR=[...gR,ly],hR=[ls(\"type\",[\"submit\",\"cancel\",\"custom\"]),...pR],fR=[ls(\"type\",[\"menu\"]),vy,xy,yy,ms(\"items\",uR),...gR],bR=[...gR,ls(\"type\",[\"togglebutton\"]),xy,yy,vy,_s(\"active\",!1)],vR=Zn(\"type\",{submit:hR,cancel:hR,custom:hR,menu:fR,togglebutton:bR}),yR=[ry,ly,ls(\"level\",[\"info\",\"warn\",\"error\",\"success\"]),dy,ws(\"url\",\"\")],xR=In(yR),wR=[ry,ly,_y,By(\"button\"),yy,Oy,bs(\"buttonType\",[\"primary\",\"secondary\",\"toolbar\"]),Ty],SR=In(wR),CR=[ry,ay],kR=CR.concat([wy]),OR=CR.concat([iy,_y]),_R=In(OR),TR=Un,ER=kR.concat([Ey(\"auto\")]),AR=In(ER),MR=Ln([uy,ly,dy]),DR=kR.concat([ks(\"storageKey\",\"default\")]),BR=In(DR),IR=Pn,FR=In(kR),RR=Pn,NR=CR.concat([ks(\"tag\",\"textarea\"),is(\"scriptId\"),is(\"scriptUrl\"),vs(\"onFocus\"),Ss(\"settings\",void 0,Gn)]),LR=CR.concat([ks(\"tag\",\"textarea\"),cs(\"init\")]),zR=qn((e=>Xn(\"customeditor.old\",Bn(LR),e).orThunk((()=>Xn(\"customeditor.new\",Bn(NR),e))))),VR=Pn,HR=In(kR),PR=Fn(Tn),UR=e=>[ry,as(\"columns\"),e],WR=[ry,is(\"html\"),Os(\"presets\",\"presentation\",[\"presentation\",\"document\"])],jR=In(WR),GR=kR.concat([_s(\"border\",!1),_s(\"sandboxed\",!0),_s(\"streamContent\",!1),_s(\"transparent\",!0)]),$R=In(GR),qR=Pn,YR=In(CR.concat([fs(\"height\")])),XR=In([is(\"url\"),hs(\"zoom\"),hs(\"cachedWidth\"),hs(\"cachedHeight\")]),KR=kR.concat([fs(\"inputMode\"),fs(\"placeholder\"),_s(\"maximized\",!1),_y]),JR=In(KR),QR=Pn,ZR=e=>[ry,iy,e,Os(\"align\",\"start\",[\"start\",\"center\",\"end\"])],eN=[ly,uy],tN=[ly,ms(\"items\",es(0,(()=>oN)))],oN=Rn([In(eN),In(tN)]),nN=kR.concat([ms(\"items\",oN),_y]),sN=In(nN),rN=Pn,aN=kR.concat([us(\"items\",[ly,uy]),Cs(\"size\",1),_y]),iN=In(aN),lN=Pn,cN=kR.concat([_s(\"constrain\",!0),_y]),dN=In(cN),uN=In([is(\"width\"),is(\"height\")]),mN=CR.concat([iy,Cs(\"min\",0),Cs(\"max\",0)]),gN=In(mN),pN=Hn,hN=[ry,ms(\"header\",Pn),ms(\"cells\",Fn(Pn))],fN=In(hN),bN=kR.concat([fs(\"placeholder\"),_s(\"maximized\",!1),_y]),vN=In(bN),yN=Pn,xN=[ls(\"type\",[\"directory\",\"leaf\"]),cy,is(\"id\"),ps(\"menu\",xM)],wN=In(xN),SN=xN.concat([ms(\"children\",es(0,(()=>$n(\"type\",{directory:CN,leaf:wN}))))]),CN=In(SN),kN=$n(\"type\",{directory:CN,leaf:wN}),ON=[ry,ms(\"items\",kN),vs(\"onLeafAction\"),vs(\"onToggleExpand\"),Es(\"defaultExpandedIds\",[],Pn),fs(\"defaultSelectedId\")],_N=In(ON),TN=kR.concat([Os(\"filetype\",\"file\",[\"image\",\"media\",\"file\"]),_y,fs(\"picker_text\")]),EN=In(TN),AN=In([uy,Ay]),MN=e=>ts(\"items\",\"items\",{tag:\"required\",process:{}},Fn(qn((t=>Xn(`Checking item of ${e}`,DN,t).fold((e=>an.error(Qn(e))),(e=>an.value(e))))))),DN=Mn((()=>{return $n(\"type\",{alertbanner:xR,bar:In((e=MN(\"bar\"),[ry,e])),button:SR,checkbox:_R,colorinput:BR,colorpicker:FR,dropzone:HR,grid:In(UR(MN(\"grid\"))),iframe:$R,input:JR,listbox:sN,selectbox:iN,sizeinput:dN,slider:gN,textarea:vN,urlinput:EN,customeditor:zR,htmlpanel:jR,imagepreview:YR,collection:AR,label:In(ZR(MN(\"label\"))),table:fN,tree:_N,panel:IN});var e})),BN=[ry,ws(\"classes\",[]),ms(\"items\",DN)],IN=In(BN),FN=[By(\"tab\"),cy,ms(\"items\",DN)],RN=[ry,us(\"tabs\",FN)],NN=In(RN),LN=pR,zN=vR,VN=In([is(\"title\"),rs(\"body\",$n(\"type\",{panel:IN,tabpanel:NN})),ks(\"size\",\"normal\"),Es(\"buttons\",[],zN),ws(\"initialData\",{}),Ts(\"onAction\",b),Ts(\"onChange\",b),Ts(\"onSubmit\",b),Ts(\"onClose\",b),Ts(\"onCancel\",b),Ts(\"onTabChange\",b)]),HN=In([ls(\"type\",[\"cancel\",\"custom\"]),...LN]
2),PN=In([is(\"title\"),is(\"url\"),hs(\"height\"),hs(\"width\"),ys(\"buttons\",HN),Ts(\"onAction\",b),Ts(\"onCancel\",b),Ts(\"onClose\",b),Ts(\"onMessage\",b)]),UN=e=>a(e)?[e].concat(Y(fe(e),UN)):l(e)?Y(e,UN):[],WN=e=>r(e.type)&&r(e.name),jN={checkbox:TR,colorinput:IR,colorpicker:RR,dropzone:PR,input:QR,iframe:qR,imagepreview:XR,selectbox:lN,sizeinput:uN,slider:pN,listbox:rN,size:uN,textarea:yN,urlinput:AN,customeditor:VR,collection:MR,togglemenuitem:mR},GN=e=>{const t=(e=>U(UN(e),WN))(e),o=Y(t,(e=>(e=>A.from(jN[e.type]))(e).fold((()=>[]),(t=>[rs(e.name,t)]))));return In(o)},$N=e=>{var t;return{internalDialog:Kn(Xn(\"dialog\",VN,e)),dataValidator:GN(e),initialData:null!==(t=e.initialData)&&void 0!==t?t:{}}},qN={open:(e,t)=>{const o=$N(t);return e(o.internalDialog,o.initialData,o.dataValidator)},openUrl:(e,t)=>e(Kn(Xn(\"dialog\",PN,t))),redial:e=>$N(e)};var YN=Object.freeze({__proto__:null,events:(e,t)=>{const o=(o,n)=>{e.updateState.each((e=>{const s=e(o,n);t.set(s)})),e.renderComponents.each((s=>{const r=s(n,t.get());(e.reuseDom?Yp:qp)(o,r)}))};return Pr([jr(mr(),((t,n)=>{const s=n;
2if(!s.universal){const n=e.channel;R(s.channels,n)&&o(t,s.data)}})),Qr(((t,n)=>{e.initialData.each((e=>{o(t,e)}))}))])}}),XN=Object.freeze({__proto__:null,getState:(e,t,o)=>o}),KN=[ss(\"channel\"),gs(\"renderComponents\"),gs(\"updateState\"),gs(\"initialData\"),_s(\"reuseDom\",!0)];const JN=Ml({fields:KN,name:\"reflecting\",active:YN,apis:XN,state:Object.freeze({__proto__:null,init:()=>{const e=Ms(A.none());return{readState:()=>e.get().getOr(\"none\"),get:e.get,set:e.set,clear:()=>e.set(A.none())}}})}),QN=e=>{const t=[],o={};return le(e,((e,n)=>{e.fold((()=>{t.push(n)}),(e=>{o[n]=e}))})),t.length>0?an.error(t):an.value(o)},ZN=(e,t,o)=>{const n=Kh(LO.sketch((n=>({dom:{tag:\"div\",classes:[\"tox-form\"].concat(e.classes)},components:V(e.items,(e=>lE(n,e,t,o)))}))));return{dom:{tag:\"div\",classes:[\"tox-dialog__body\"]},components:[{dom:{tag:\"div\",classes:[\"tox-dialog__body-content\"]},components:[n.asSpec()]}],behaviours:El([$p.config({mode:\"acyclic\",useTabstopAt:k(l_)}),(s=n,_m.config({find:s.getOpt})),qO(n,{postprocess:e=>QN(e).fold((e=>(console.error(e),{})),w)}),oh(\"dialog-body-panel\",[jr(Ks(),((e,t)=>{e.getSystem().broadcastOn([p_],{newFocus:A.some(t.event.target)})}))])])};var s},eL=wm({name:\"TabButton\",configFields:[ws(\"uid\",void 0),ss(\"value\"),ts(\"dom\",\"dom\",Sn((()=>({attributes:{role:\"tab\",id:da(\"aria\"),\"aria-selected\":\"false\"}}))),zn()),gs(\"action\"),ws(\"domModification\",{}),xu(\"tabButtonBehaviours\",[ih,$p,yu]),ss(\"view\")],factory:(e,t)=>({uid:e.uid,dom:e.dom,components:e.components,events:bh(e.action),behaviours:Su(e.tabButtonBehaviours,[ih.config({}),$p.config({mode:\"execution\",useSpace:!0,useEnter:!0}),yu.config({store:{mode:\"memory\",initialValue:e.value}})]),domModification:e.domModification})}),tL=x([ss(\"tabs\"),ss(\"dom\"),ws(\"clickToDismiss\",!1),xu(\"tabbarBehaviours\",[Km,$p]),Fi([\"tabClass\",\"selectedClass\"])]),oL=Ku({factory:eL,name:\"tabs\",unit:\"tab\",overrides:e=>{const t=(e,t)=>{Km.dehighlight(e,t),Nr(e,Br(),{tabbar:e,button:t})},o=(e,t)=>{Km.highlight(e,t),Nr(e,Dr(),{tabbar:e,button:t})};return{action:n=>{const s=n.getSystem().getByUid(e.uid).getOrDie(),r=Km.isHighlighted(s,n);(r&&e.clickToDismiss?t:r?b:o)(s,n)},domModification:{classes:[e.markers.tabClass]}}}}),nL=x([oL]),sL=Sm({name:\"Tabbar\",configFields:tL(),partFields:nL(),factory:(e,t,o,n)=>({uid:e.uid,dom:e.dom,components:t,\"debug.sketcher\":\"Tabbar\",domModification:{attributes:{role:\"tablist\"}},behaviours:Su(e.tabbarBehaviours,[Km.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:(e,t)=>{Ot(t.element,\"aria-selected\",\"true\")},onDehighlight:(e,t)=>{Ot(t.element,\"aria-selected\",\"false\")}}),$p.config({mode:\"flow\",getInitial:e=>Km.getHighlighted(e).map((e=>e.element)),selector:\".\"+e.markers.tabClass,executeOnMove:!0})])})}),rL=wm({name:\"Tabview\",configFields:[xu(\"tabviewBehaviours\",[th])],factory:(e,t)=>({uid:e.uid,dom:e.dom,behaviours:Su(e.tabviewBehaviours,[th.config({})]),domModification:{attributes:{role:\"tabpanel\"}}})}),aL=x([ws(\"selectFirst\",!0),Ni(\"onChangeTab\"),Ni(\"onDismissTab\"),ws(\"tabs\",[]),xu(\"tabSectionBehaviours\",[])]),iL=qu({factory:sL,schema:[ss(\"dom\"),ds(\"markers\",[ss(\"tabClass\"),ss(\"selectedClass\")])],name:\"tabbar\",defaults:e=>({tabs:e.tabs})}),lL=qu({factory:rL,name:\"tabview\"}),cL=x([iL,lL]),dL=Sm({name:\"TabSection\",configFields:aL(),partFields:cL(),factory:(e,t,o,n)=>{const s=(t,o)=>{im(t,e,\"tabbar\").each((e=>{o(e).each(Lr)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:wu(e.tabSectionBehaviours),events:Pr(q([e.selectFirst?[Qr(((e,t)=>{s(e,Km.getFirst)}))]:[],[jr(Dr(),((t,o)=>{(t=>{const o=yu.getValue(t);im(t,e,\"tabview\").each((n=>{G(e.tabs,(e=>e.value===o)).each((o=>{const s=o.view();Et(t.element,\"id\").each((e=>{Ot(n.element,\"aria-labelledby\",e)})),th.set(n,s),e.onChangeTab(n,t,s)}))}))})(o.event.button)})),jr(Br(),((t,o)=>{const n=o.event.button;e.onDismissTab(t,n)}))]])),apis:{getViewItems:t=>im(t,e,\"tabview\").map((e=>th.contents(e))).getOr([]),showTab:(e,t)=>{s(e,(e=>{const o=Km.getCandidates(e);return G(o,(e=>yu.getValue(e)===t)).filter((t=>!Km.isHighlighted(e,t)))}))}}}},apis:{getViewItems:(e,t)=>e.getViewItems(t),showTab:(e,t,o)=>{e.showTab(t,o)}}}),uL=(e,t)=>{It(e,\"height\",t+\"px\"),It(e,\"flex-basis\",t+\"px\")},mL=(e,t,o)=>{bi(e,'[role=\"dialog\"]').each((e=>{yi(e,'[role=\"tablist\"]').each((n=>{o.get().map((o=>(It(t,\"height\",\"0\"),It(t,\"flex-basis\",\"0\"),Math.min(o,((e,t,o)=>{const n=st(e).dom,s=bi(e,\".tox-dialog-wrap\").getOr(e);let r;r=\"fixed\"===Nt(s,\"position\")?Math.max(n.clientHeight,window.innerHeight):Math.max(n.offsetHeight,n.scrollHeight);const a=Gt(t),i=t.dom.offsetLeft>=o.dom.offsetLeft+Zt(o)?Math.max(Gt(o),a):a,l=parseInt(Nt(e,\"margin-top\"),10)||0,c=parseInt(Nt(e,\"margin-bottom\"),10)||0;return r-(Gt(e)+l+c-i)})(e,t,n))))).each((e=>{uL(t,e)}))}
2))}))},gL=e=>yi(e,'[role=\"tabpanel\"]'),pL=\"send-data-to-section\",hL=\"send-data-to-view\",fL=(e,t,o)=>{const n=Ms({}),s=e=>{const t=yu.getValue(e),o=QN(t).getOr({}),s=n.get(),r=vn(s,o);n.set(r)},r=e=>{const t=n.get();yu.setValue(e,t)},a=Ms(null),i=V(e.tabs,(e=>({value:e.name,dom:{tag:\"div\",classes:[\"tox-dialog__body-nav-item\"]},components:[ai(o.shared.providers.translate(e.title))],view:()=>[LO.sketch((n=>({dom:{tag:\"div\",classes:[\"tox-form\"]},components:V(e.items,(e=>lE(n,e,t,o))),formBehaviours:El([$p.config({mode:\"acyclic\",useTabstopAt:k(l_)}),oh(\"TabView.form.events\",[Qr(r),Zr(s)]),Fl.config({channels:Is([{key:pL,value:{onReceive:s}},{key:hL,value:{onReceive:r}}])})])})))]}))),l=(e=>{const t=sc(),o=[Qr((o=>{const n=o.element;gL(n).each((s=>{It(s,\"visibility\",\"hidden\"),o.getSystem().getByDom(s).toOptional().each((o=>{const n=((e,t,o)=>V(e,((n,s)=>{th.set(o,e[s].view());const r=t.dom.getBoundingClientRect();return th.set(o,[]),r.height})))(e,s,o),r=(e=>oe(ee(e,((e,t)=>e>t?-1:e<t?1:0))))(n);r.fold(t.clear,t.set)})),mL(n,s,t),Pt(s,\"visibility\"),((e,t)=>{oe(e).each((e=>dL.showTab(t,e.value)))})(e,o),requestAnimationFrame((()=>{mL(n,s,t)}))}))})),jr(Cr(),(e=>{const o=e.element;gL(o).each((e=>{mL(o,e,t)}))})),jr(BC,((e,o)=>{const n=e.element;gL(n).each((e=>{const o=Vl(bt(e));It(e,\"visibility\",\"hidden\");const s=zt(e,\"height\").map((e=>parseInt(e,10)));Pt(e,\"height\"),Pt(e,\"flex-basis\");const r=e.dom.getBoundingClientRect().height;s.forall((e=>r>e))?(t.set(r),mL(n,e,t)):s.each((t=>{uL(e,t)})),Pt(e,\"visibility\"),o.each(Nl)}))}))];return{extraEvents:o,selectFirst:!1}})(i);return dL.sketch({dom:{tag:\"div\",classes:[\"tox-dialog__body\"]},onChangeTab:(e,t,o)=>{const n=yu.getValue(t);Nr(e,DC,{name:n,oldName:a.get()}),a.set(n)},tabs:i,components:[dL.parts.tabbar({dom:{tag:\"div\",classes:[\"tox-dialog__body-nav\"]},components:[sL.parts.tabs({})],markers:{tabClass:\"tox-tab\",selectedClass:\"tox-dialog__body-nav-item--active\"},tabbarBehaviours:El([vC.config({})])}),dL.parts.tabview({dom:{tag:\"div\",classes:[\"tox-dialog__body-content\"]}})],selectFirst:l.selectFirst,tabSectionBehaviours:El([oh(\"tabpanel\",l.extraEvents),$p.config({mode:\"acyclic\"}),_m.config({find:e=>oe(dL.getViewItems(e))}),YO(A.none(),(e=>(e.getSystem().broadcastOn([pL],{}),n.get())),((e,t)=>{n.set(t),e.getSystem().broadcastOn([hL],{})}))])})},bL=(e,t,o,n,s)=>({dom:{tag:\"div\",classes:[\"tox-dialog__content-js\"],attributes:{...o.map((e=>({id:e}))).getOr({}),...s?{\"aria-live\":\"polite\"}:{}}},components:[],behaviours:El([GO(0),JN.config({channel:`${u_}-${t}`,updateState:(e,t)=>A.some({isTabPanel:()=>\"tabpanel\"===t.body.type}),renderComponents:e=>{const t=e.body;return\"tabpanel\"===t.type?[fL(t,e.initialData,n)]:[ZN(t,e.initialData,n)]},initialData:e})])}),vL=gb.deviceType.isTouch(),yL=(e,t)=>({dom:{tag:\"div\",styles:{display:\"none\"},classes:[\"tox-dialog__header\"]},components:[e,t]}),xL=(e,t)=>dR.parts.close(Yh.sketch({dom:{tag:\"button\",classes:[\"tox-button\",\"tox-button--icon\",\"tox-button--naked\"],attributes:{type:\"button\",\"aria-label\":t.translate(\"Close\")}},action:e,buttonBehaviours:El([vC.config({})])})),wL=()=>dR.parts.title({dom:{tag:\"div\",classes:[\"tox-dialog__title\"],innerHtml:\"\",styles:{display:\"none\"}}}),SL=(e,t)=>dR.parts.body({dom:{tag:\"div\",classes:[\"tox-dialog__body\"]},components:[{dom:{tag:\"div\",classes:[\"tox-dialog__body-content\"]},components:[{dom:Xh(`<p>${Kf(t.translate(e))}</p>`)}]}]}),CL=e=>dR.parts.footer({dom:{tag:\"div\",classes:[\"tox-dialog__footer\"]},components:e}),kL=(e,t)=>[uC.sketch({dom:{tag:\"div\",classes:[\"tox-dialog__footer-start\"]},components:e}),uC.sketch({dom:{tag:\"div\",classes:[\"tox-dialog__footer-end\"]},components:t})],OL=e=>{const t=\"tox-dialog\",o=t+\"-wrap\",n=o+\"__backdrop\",s=t+\"__disable-scroll\";return dR.sketch({lazySink:e.lazySink,onEscape:t=>(e.onEscape(t),A.some(!0)),useTabstopAt:e=>!l_(e),firstTabstop:e.firstTabstop,dom:{tag:\"div\",classes:[t].concat(e.extraClasses),styles:{position:\"relative\",...e.extraStyles}},components:[e.header,e.body,...e.footer.toArray()],parts:{blocker:{dom:Xh(`<div class=\"${o}\"></div>`),components:[{dom:{tag:\"div\",classes:vL?[n,n+\"--opaque\"]:[n]}}]}},dragBlockClass:o,modalBehaviours:El([ih.config({}),oh(\"dialog-events\",e.dialogEvents.concat([Jr(Ks(),((e,t)=>{HM.isBlocked(e)||$p.focusIn(e)})),jr(Er(),((e,t)=>{e.getSystem().broadcastOn([p_],{newFocus:t.event.newFocus})}))])),oh(\"scroll-lock\",[Qr((()=>{ja(St(),s)})),Zr((()=>{$a(St(),s)}))]),...e.extraBehaviours]),eventOrder:{[gr()]:[\"dialog-events\"],[kr()]:[\"scroll-lock\",\"dialog-events\",\"alloy.base.behaviour\"],[Or()]:[\"alloy.base.behaviour\",\"dialog-events\",\"scroll-lock\"],...e.eventOrder}})},_L=e=>Yh.sketch({dom:{tag:\"button\",classes:[\"tox-button\",\"tox-button--icon\",\"tox-button--naked\"],attributes:{type:\"button\",\"aria-label\":e.translate(\"Close\"),\"data-mce-name\":\"close\"}},buttonBehaviours:El([vC.config({}),Cx.config(e.tooltips.getConfig({tooltipText:e.translate(\"Close\")}))]),components:[ab(\"close\",{tag:\"span\",classes:[\"tox-icon\"]},e.icons)],action:e=>{Rr(e,_C)}}),TL=(e,t,o,n)=>({dom:{tag:\"div\",classes:[\"tox-dialog__title\"],attributes:{...o.map((e=>({id:e}))).getOr({})}}
vendor: 6,124 bytes, line 2
2,components:[],behaviours:El([JN.config({channel:`${d_}-${t}`,initialData:e,renderComponents:e=>[ai(n.translate(e.title))]})])}),EL=()=>({dom:Xh('<div class=\"tox-dialog__draghandle\"></div>')}),AL=(e,t,o)=>((e,t,o)=>{const n=dR.parts.title(TL(e,t,A.none(),o)),s=dR.parts.draghandle(EL()),r=dR.parts.close(_L(o)),a=[n].concat(e.draggable?[s]:[]).concat([r]);return uC.sketch({dom:Xh('<div class=\"tox-dialog__header\"></div>'),components:a})})({title:o.shared.providers.translate(e),draggable:o.dialog.isDraggableModal()},t,o.shared.providers),ML=(e,t,o,n)=>({dom:{tag:\"div\",classes:[\"tox-dialog__busy-spinner\"],attributes:{\"aria-label\":o.translate(e)},styles:{left:\"0px\",right:\"0px\",bottom:\"0px\",top:`${n.getOr(0)}px`,position:\"absolute\"}},behaviours:t,components:[{dom:Xh('<div class=\"tox-spinner\"><div></div><div></div><div></div></div>')}]}),DL=(e,t,o)=>({onClose:()=>o.closeWindow(),onBlock:o=>{const n=yi(e().element,\".tox-dialog__header\").map((e=>Gt(e)));dR.setBusy(e(),((e,s)=>ML(o.message,s,t,n)))},onUnblock:()=>{dR.setIdle(e())}}),BL=\"tox-dialog--fullscreen\",IL=\"tox-dialog--width-lg\",FL=\"tox-dialog--width-md\",RL=e=>{switch(e){case\"large\":return A.some(IL);case\"medium\":return A.some(FL);default:return A.none()}},NL=(e,t)=>{const o=ze(t.element.dom);qa(o,BL)||(Xa(o,[IL,FL]),RL(e).each((e=>ja(o,e))))},LL=(e,t)=>{const o=ze(e.element.dom),n=Ka(o),s=G(n,(e=>e===IL||e===FL)).or(RL(t));((e,t)=>{H(t,(t=>{((e,t)=>{const o=Ha(e)?e.dom.classList.toggle(t):((e,t)=>R(Pa(e),t)?Wa(e,t):Ua(e,t))(e,t);Ga(e)})(e,t)}))})(o,[BL,...s.toArray()])},zL=(e,t,o)=>di(OL({...e,firstTabstop:1,lazySink:o.shared.getSink,extraBehaviours:[KO({}),...e.extraBehaviours],onEscape:e=>{Rr(e,_C)},dialogEvents:t,eventOrder:{[mr()]:[JN.name(),Fl.name()],[kr()]:[\"scroll-lock\",JN.name(),\"messages\",\"dialog-events\",\"alloy.base.behaviour\"],[Or()]:[\"alloy.base.behaviour\",\"dialog-events\",\"messages\",JN.name(),\"scroll-lock\"]}})),VL=(e,t={})=>V(e,(e=>\"menu\"===e.type?(e=>{const o=V(e.items,(e=>{const o=be(t,e.name).getOr(Ms(!1));return{...e,storage:o}}));return{...e,items:o}})(e):e)),HL=e=>j(e,((e,t)=>\"menu\"===t.type?j(t.items,((e,t)=>(e[t.name]=t.storage,e)),e):e),{}),PL=(e,t)=>[Yr(Ks(),i_),e(OC,((e,o,n,s)=>{Vl(bt(s.element)).fold(b,Ll),t.onClose(),o.onClose()})),e(_C,((e,t,o,n)=>{t.onCancel(e),Rr(n,OC)})),jr(MC,((e,o)=>t.onUnblock())),jr(AC,((e,o)=>t.onBlock(o.event)))],UL=(e,t,o)=>{const n=(t,o)=>jr(t,((t,n)=>{s(t,((s,r)=>{o(e(),s,n.event,t)}))})),s=(e,t)=>{JN.getState(e).get().each((o=>{t(o.internalDialog,e)}))};return[...PL(n,t),n(EC,((e,t)=>t.onSubmit(e))),n(kC,((e,t,o)=>{t.onChange(e,{name:o.name})})),n(TC,((e,t,n,s)=>{const r=()=>s.getSystem().isConnected()?$p.focusIn(s):void 0,a=e=>At(e,\"disabled\")||Et(e,\"aria-disabled\").exists((e=>\"true\"===e)),i=bt(s.element),l=Vl(i);t.onAction(e,{name:n.name,value:n.value}),Vl(i).fold(r,(e=>{a(e)||l.exists((t=>tt(e,t)&&a(t)))?r():o().toOptional().filter((t=>!tt(t.element,e))).each(r)}))})),n(DC,((e,t,o)=>{t.onTabChange(e,{newTabName:o.name,oldTabName:o.oldName})})),Zr((t=>{const o=e();yu.setValue(t,o.getData())}))]},WL=(e,t)=>{const o=t.map((e=>e.footerButtons)).getOr([]),n=P(o,(e=>\"start\"===e.align)),s=(e,t)=>uC.sketch({dom:{tag:\"div\",classes:[`tox-dialog__footer-${e}`]},components:V(t,(e=>e.memento.asSpec()))});return[s(\"start\",n.pass),s(\"end\",n.fail)]},jL=(e,t,o)=>({dom:Xh('<div class=\"tox-dialog__footer\"></div>'),components:[],behaviours:El([JN.config({channel:`${m_}-${t}`,initialData:e,updateState:(e,t)=>{const n=V(t.buttons,(e=>{const t=Kh(((e,t)=>$T(e,e.type,t))(e,o));return{name:e.name,align:e.align,memento:t}}));return A.some({lookupByName:t=>((e,t,o)=>G(t,(e=>e.name===o)).bind((t=>t.memento.getOpt(e))))(e,n,t),footerButtons:n})},renderComponents:WL})])}),GL=(e,t,o)=>dR.parts.footer(jL(e,t,o)),$L=(e,t)=>{if(e.getRoot().getSystem().isConnected()){const o=_m.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return LO.getField(o,t).orThunk((()=>{const o=e.getFooter().bind((e=>JN.getState(e).get()));return o.bind((e=>e.lookupByName(t)))}))}return A.none()},qL=(e,t,o)=>{const n=t=>{const o=e.getRoot();o.getSystem().isConnected()&&t(o)},s={getData:()=>{const t=e.getRoot(),n=t.getSystem().isConnected()?e.getFormWrapper():t;return{...yu.getValue(n),...ce(o,(e=>e.get()))}},setData:t=>{n((n=>{const r=s.getData(),a=vn(r,t),i=((e,t)=>{const o=e.getRoot();return JN.getState(o).get().map((e=>Kn(Xn(\"data\",e.dataValidator,t)))).getOr(t)})(e,a),l=e.getFormWrapper();yu.setValue(l,i),le(o,((e,t)=>{ve(a,t)&&e.set(a[t])}))}))},setEnabled:(t,o)=>{$L(e,t).each(o?Hm.enable:Hm.disable)},focus:t=>{$L(e,t).each(ih.focus)},block:e=>{if(!r(e))throw new Error(\"The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument\");n((t=>{Nr(t,AC,{message:e})}))},unblock:()=>{n((e=>{Rr(e,MC)}))},showTab:t=>{n((o=>{const n=e.getBody();JN.getState(n).get().exists((e=>e.isTabPanel()))&&_m.getCurrent(n).each((e=>{dL.showTab(e,t)}))}))},redial:r=>{n((n=>{const a=e.getId(),i=t(r),l=VL(i.internalDialog.buttons,o);n.getSystem().broadcastOn([`${c_}-${a}`],i),n.getSystem().broadcastOn([`${d_}-${a}`],i.internalDialog),n.getSystem().broadcastOn([`${u_}-${a}`],i.internalDialog),n.getSystem().broadcastOn([`${m_}-${a}`],{...i.internalDialog,buttons:l}),s.setData(i.initialData)}))},close:()=>{n((e=>{Rr(e,OC)}))},toggleFullscreen:e.toggleFullscreen};return s},YL=(e,t,o,n=!1,s)=>{const r=da(\"dialog\"),a=da(\"dialog-label\"),i=da(\"dialog-content\"),l=e.internalDialog,c=Ms(l.size),d=RL(c.get()).toArray(),u=Kh(((e,t,o,n)=>uC.sketch({dom:Xh('<div class=\"tox-dialog__header\"></div>'),components:[TL(e,t,A.some(o),n),EL(),_L(n)],containerBehaviours:El([XF.config({mode:\"mouse\",blockerClass:\"blocker\",getTarget:e=>xi(e,'[role=\"dialog\"]').getOrDie(),snaps:{getSnapPoints:()=>[],leftAttr:\"data-drag-left\",topAttr:\"data-drag-top\"}})])}))({title:l.title,draggable:!0},r,a,o.shared.providers)),m=Kh(((e,t,o,n,s)=>bL(e,t,A.some(o),n,s))({body:l.body,initialData:l.initialData},r,i,o,n)),g=VL(l.buttons),p=HL(g),h=ke(0!==g.length,Kh(((e,t,o)=>jL(e,t,o))({buttons:g}
vendor: 4,780 bytes, line 2
2,r,o))),f=UL((()=>v),{onBlock:e=>{HM.block(b,((t,n)=>{const s=u.getOpt(b).map((e=>Gt(e.element)));return ML(e.message,n,o.shared.providers,s)}))},onUnblock:()=>{HM.unblock(b)},onClose:()=>t.closeWindow()},o.shared.getSink),b=di({dom:{tag:\"div\",classes:[\"tox-dialog\",\"tox-dialog-inline\",...d],attributes:{role:\"dialog\",\"aria-labelledby\":a}},eventOrder:{[mr()]:[JN.name(),Fl.name()],[gr()]:[\"execute-on-form\"],[kr()]:[\"reflecting\",\"execute-on-form\"]},behaviours:El([$p.config({mode:\"cyclic\",onEscape:e=>(Rr(e,OC),A.some(!0)),useTabstopAt:e=>!l_(e)&&(\"button\"!==We(e)||\"disabled\"!==Tt(e,\"disabled\")),firstTabstop:1}),JN.config({channel:`${c_}-${r}`,updateState:(e,t)=>(c.set(t.internalDialog.size),NL(t.internalDialog.size,e),s(),A.some(t)),initialData:e}),ih.config({}),oh(\"execute-on-form\",f.concat([Jr(Ks(),((e,t)=>{$p.focusIn(e)})),jr(Er(),((e,t)=>{e.getSystem().broadcastOn([p_],{newFocus:t.event.newFocus})}))])),HM.config({getRoot:()=>A.some(b)}),th.config({}),KO({})]),components:[u.asSpec(),m.asSpec(),...h.map((e=>e.asSpec())).toArray()]}),v=qL({getId:x(r),getRoot:x(b),getFooter:()=>h.map((e=>e.get(b))),getBody:()=>m.get(b),getFormWrapper:()=>{const e=m.get(b);return _m.getCurrent(e).getOr(e)},toggleFullscreen:()=>{LL(b,c.get())}},t.redial,p);return{dialog:b,instanceApi:v}};var XL=hugerte.util.Tools.resolve(\"hugerte.util.URI\");const KL=[\"insertContent\",\"setContent\",\"execCommand\",\"close\",\"block\",\"unblock\"],JL=e=>a(e)&&-1!==KL.indexOf(e.mceAction),QL=(e,t,o,n)=>{const s=da(\"dialog\"),i=AL(e.title,s,n),l=(e=>{const t={dom:{tag:\"div\",classes:[\"tox-dialog__content-js\"]},components:[{dom:{tag:\"div\",classes:[\"tox-dialog__body-iframe\"]},components:[r_(A.none(),{dom:{tag:\"iframe\",attributes:{src:e.url}},behaviours:El([vC.config({}),ih.config({})])})]}],behaviours:El([$p.config({mode:\"acyclic\",useTabstopAt:k(l_)})])};return dR.parts.body(t)})(e),c=e.buttons.bind((e=>0===e.length?A.none():A.some(GL({buttons:e},s,n)))),u=((e,t)=>{const o=(e,t)=>jr(e,((e,o)=>{n(e,((n,s)=>{t(x,n,o.event,e)}))})),n=(e,t)=>{JN.getState(e).get().each((o=>{t(o,e)}))};return[...PL(o,t),o(TC,((e,t,o)=>{t.onAction(e,{name:o.name})}))]})(0,DL((()=>y),n.shared.providers,t)),m={...e.height.fold((()=>({})),(e=>({height:e+\"px\",\"max-height\":e+\"px\"}))),...e.width.fold((()=>({})),(e=>({width:e+\"px\",\"max-width\":e+\"px\"})))},p=e.width.isNone()&&e.height.isNone()?[\"tox-dialog--width-lg\"]:[],h=new XL(e.url,{base_uri:new XL(window.location.href)}),f=`${h.protocol}://${h.host}${h.port?\":\"+h.port:\"\"}`,b=nc(),v=[JN.config({channel:`${c_}-${s}`,updateState:(e,t)=>A.some(t),initialData:e}),oh(\"messages\",[Qr((()=>{const t=ac(ze(window),\"message\",(t=>{if(h.isSameOrigin(new XL(t.raw.origin))){const n=t.raw.data;JL(n)?((e,t,o)=>{switch(o.mceAction){case\"insertContent\":e.insertContent(o.content);break;case\"setContent\":e.setContent(o.content);break;case\"execCommand\":const n=!!d(o.ui)&&o.ui;e.execCommand(o.cmd,n,o.value);break;case\"close\":t.close();break;case\"block\":t.block(o.message);break;case\"unblock\":t.unblock()}})(o,x,n):(e=>!JL(e)&&a(e)&&ve(e,\"mceAction\"))(n)&&e.onMessage(x,n)}}));b.set(t)})),Zr(b.clear)]),Fl.config({channels:{[g_]:{onReceive:(e,t)=>{yi(e.element,\"iframe\").each((e=>{const o=e.dom.contentWindow;g(o)&&o.postMessage(t,f)}))}}}})],y=zL({id:s,header:i,body:l,footer:c,extraClasses:p,extraBehaviours:v,extraStyles:m},u,n),x=(e=>{const t=t=>{e.getSystem().isConnected()&&t(e)};return{block:e=>{if(!r(e))throw new Error(\"The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument\");t((t=>{Nr(t,AC,{message:e})}))},unblock:()=>{t((e=>{Rr(e,MC)}))},close:()=>{t((e=>{Rr(e,OC)}))},sendMessage:e=>{t((t=>{t.getSystem().broadcastOn([g_],e)}))}}})(y);return{dialog:y,instanceApi:x}},ZL=(e,t)=>Kn(Xn(\"data\",t,e)),ez=e=>tC(e,\".tox-alert-dialog\")||tC(e,\".tox-confirm-dialog\"),tz=(e,t,o)=>t&&o?[]:[iM.config({contextual:{lazyContext:()=>A.some(Zo(ze(e.getContentAreaContainer()))),fadeInClass:\"tox-dialog-dock-fadein\",fadeOutClass:\"tox-dialog-dock-fadeout\",transitionClass:\"tox-dialog-dock-transition\"},modes:[\"top\"],lazyViewport:t=>ZS(e,t.element).map((e=>({bounds:eC(e),optScrollEnv:A.some({currentScrollTop:e.element.dom.scrollTop,scrollElmTop:Kt(e.element).top})}))).getOrThunk((()=>({bounds:on(),optScrollEnv:A.none()})))})],oz=e=>{const t=e.editor,o=gv(t),n=(e=>{const t=e.shared;return{open:(o,n)=>{const s=()=>{dR.hide(l),n()},r=Kh($T({name:\"close-alert\",text:\"OK\",primary:!0,buttonType:A.some(\"primary\"),align:\"end\",enabled:!0,icon:A.none()},\"cancel\",e)),a=wL(),i=xL(s,t.providers),l=di(OL({lazySink:()=>t.getSink(),header:yL(a,i),body:SL(o,t.providers),footer:A.some(CL(kL([],[r.asSpec()]))),onEscape:s,extraClasse
2s:[\"tox-alert-dialog\"],extraBehaviours:[],extraStyles:{},dialogEvents:[jr(_C,s)],eventOrder:{}}));dR.show(l);const c=r.get(l);ih.focus(c)}}})(e.backstages.dialog),s=(e=>{const t=e.shared;return{open:(o,n)=>{const s=e=>{dR.hide(c),n(e)},r=Kh($T({name:\"yes\",text:\"Yes\",primary:!0,buttonType:A.some(\"primary\"),align:\"end\",enabled:!0,icon:A.none()},\"submit\",e)),a=$T({name:\"no\",text:\"No\",primary:!1,buttonType:A.some(\"secondary\"),align:\"end\",enabled:!0,icon:A.none()},\"cancel\",e),i=wL(),l=xL((()=>s(!1)),t.providers),c=di(OL({lazySink:()=>t.getSink(),header:yL(i,l),body:SL(o,t.providers),footer:A.some(CL(kL([],[a,r.asSpec()]))),onEscape:()=>s(!1),extraClasses:[\"tox-confirm-dialog\"],extraBehaviours:[],extraStyles:{},dialogEvents:[jr(_C,(()=>s(!1))),jr(EC,(()=>s(!0)))],eventOrder:{}}));dR.show(c);const d=r.get(c);ih.focus(d)}}})(e.backstages.dialog),r=(t,o)=>qN.open(((t,n,s)=>{const r=n,a=((e,t,o)=>{const n=da(\"dialog\"),s=e.internalDialog,r=AL(s.title,n,o),a=Ms(s.size),i=RL(a.get()).toArray(),l=((e,t,o)=>{const n=bL(e,t,A.none(),o,!1);return dR.parts.body(n)})({body:s.body,initialData:s.initialData},n,o),c=VL(s.buttons),d=HL(c),u=ke(0!==c.length,GL({buttons:c},n,o)),m=UL((()=>f),DL((()=>p),o.shared.providers,t),o.shared.getSink),g={id:n,header:r,body:l,footer:u,extraClasses:i,extraBehaviours:[JN.config({channel:`${c_}-${n}`,updateState:(e,t)=>(a.set(t.internalDialog.size),NL(t.internalDialog.size,e),A.some(t)),initialData:e})],extraStyles:{}},p=zL(g,m,o),h={getId:x(n),getRoot:x(p),getBody:()=>dR.getBody(p),getFooter:()=>dR.getFooter(p),getFormWrapper:()=>{const e=dR.getBody(p);return _m.getCurrent(e).getOr(e)},toggleFullscreen:()=>{LL(p,a.get())}},f=qL(h,t.redial,d);return{dialog:p,instanceApi:f}})({dataValidator:s,initialData:r,internalDialog:t},{redial:qN.redial,closeWindow:()=>{dR.hide(a.dialog),o(a.instanceApi)}},e.backstages.dialog);return dR.show(a.dialog),a.instanceApi.setData(r),a.instanceApi}),t),a=(n,s,r,a)=>qN.open(((n,i,l)=>{const c=ZL(i,l),d=sc(),u=e.backstages.popup.shared.header.isPositionedAtTop(),m=()=>d.on((e=>{$h.reposition(e),o&&u||iM.refresh(e)})),g=YL({dataValidator:l,initialData:c,internalDialog:n},{redial:qN.redial,closeWindow:()=>{d.on($h.hide),t.off(\"ResizeEditor\",m),d.clear(),r(g.instanceApi)}},e.backstages.popup,a.ariaAttrs,m),p=di($h.sketch({lazySink:e.backstages.popup.shared.getSink,dom:{tag:\"div\",classes:[]},fireDismissalEventInstead:a.persistent?{event:\"doNotDismissYet\"}:{},...u?{}:{fireRepositionEventInstead:{}},inlineBehaviours:El([oh(\"window-manager-inline-events\",[jr(_r(),((e,t)=>{Rr(g.dialog,_C)}))]),...tz(t,o,u)]),isExtraPart:(e,t)=>ez(t)}));return d.set(p),$h.showWithinBounds(p,ui(g.dialog),{anchor:s},(()=>{const e=t.inline?St():ze(t.getContainer()),o=Zo(e);return A.some(o)})),o&&u||(iM.refresh(p),t.on(\"ResizeEditor\",m)),g.instanceApi.setData(c),$p.focusIn(g.dialog),g.instanceApi}),n),i=(o,n,s,r)=>qN.open(((o,a,i)=>{const l=ZL(a,i),c=sc(),d=e.backstages.popup.shared.header.isPositionedAtTop(),u=()=>c.on((e=>{$h.reposition(e),iM.refresh(e)})),m=YL({dataValidator:i,initialData:l,internalDialog:o},{redial:qN.redial,closeWindow:()=>{c.on($h.hide),t.off(\"ResizeEditor ScrollWindow ElementScroll\",u),c.clear(),s(m.instanceApi)}},e.backstages.popup,r.ariaAttrs,u),g=di($h.sketch({lazySink:e.backstages.popup.shared.getSink,dom:{tag:\"div\",classes:[]},fireDismissalEventInstead:r.persistent?{event:\"doNotDismissYet\"}:{},...d?{}:{fireRepositionEventInstead:{}},inlineBehaviours:El([oh(\"window-manager-inline-events\",[jr(_r(),((e,t)=>{Rr(m.dialog,_C)}))]),iM.config({contextual:{lazyContext:()=>A.some(Zo(ze(t.getContentAreaContainer()))),fadeInClass:\"tox-dialog-dock-fadein\",fadeOutClass:\"tox-dialog-dock-fadeout\",transitionClass:\"tox-dialog-dock-transition\"},modes:[\"top\",\"bottom\"],lazyViewport:e=>ZS(t,e.element).map((e=>({bounds:eC(e),optScrollEnv:A.some({currentScrollTop:e.element.dom.scrollTop,scrollElmTop:Kt(e.element).top})}))).getOrThunk((()=>({bounds:on(),optScrollEnv:A.none()})))})]),isExtraPart:(e,t)=>ez(t)}));
vendor: 3,624 bytes, line 2
2return c.set(g),$h.showWithinBounds(g,ui(m.dialog),{anchor:n},(()=>e.backstages.popup.shared.getSink().toOptional().bind((e=>{const o=ZS(t,e.element).map((e=>eC(e))).getOr(on()),n=Zo(ze(t.getContentAreaContainer())),s=tn(n,o);return A.some(Qo(s.x,s.y,s.width,s.height-15))})))),iM.refresh(g),t.on(\"ResizeEditor ScrollWindow ElementScroll ResizeWindow\",u),m.instanceApi.setData(l),$p.focusIn(m.dialog),m.instanceApi}),o);return{open:(t,o,n)=>{if(!u(o)){if(\"toolbar\"===o.inline)return a(t,e.backstages.popup.shared.anchors.inlineDialog(),n,o);if(\"bottom\"===o.inline)return i(t,e.backstages.popup.shared.anchors.inlineBottomDialog(),n,o);if(\"cursor\"===o.inline)return a(t,e.backstages.popup.shared.anchors.cursor(),n,o)}return r(t,n)},openUrl:(o,n)=>((o,n)=>qN.openUrl((o=>{const s=QL(o,{closeWindow:()=>{dR.hide(s.dialog),n(s.instanceApi)}},t,e.backstages.dialog);return dR.show(s.dialog),s.instanceApi}),o))(o,n),alert:(e,t)=>{n.open(e,t)},close:e=>{e.close()},confirm:(e,t)=>{s.open(e,t)}}};nn.add(\"silver\",(e=>{(e=>{fb(e),(e=>{const t=e.options.register,o=e=>f(e,r)?{value:zw(e),valid:!0}:{valid:!1,message:\"Must be an array of strings.\"},n=e=>h(e)&&e>0?{value:e,valid:!0}:{valid:!1,message:\"Must be a positive number.\"};t(\"color_map\",{processor:o,default:[\"#BFEDD2\",\"Light Green\",\"#FBEEB8\",\"Light Yellow\",\"#F8CAC6\",\"Light Red\",\"#ECCAFA\",\"Light Purple\",\"#C2E0F4\",\"Light Blue\",\"#2DC26B\",\"Green\",\"#F1C40F\",\"Yellow\",\"#E03E2D\",\"Red\",\"#B96AD9\",\"Purple\",\"#3598DB\",\"Blue\",\"#169179\",\"Dark Turquoise\",\"#E67E23\",\"Orange\",\"#BA372A\",\"Dark Red\",\"#843FA1\",\"Dark Purple\",\"#236FA1\",\"Dark Blue\",\"#ECF0F1\",\"Light Gray\",\"#CED4D9\",\"Medium Gray\",\"#95A5A6\",\"Gray\",\"#7E8C8D\",\"Dark Gray\",\"#34495E\",\"Navy Blue\",\"#000000\",\"Black\",\"#ffffff\",\"White\"]}),t(\"color_map_background\",{processor:o}),t(\"color_map_foreground\",{processor:o}),t(\"color_cols\",{processor:n,default:Uw(e)}),t(\"color_cols_foreground\",{processor:n,default:Ww(e,Nw)}),t(\"color_cols_background\",{processor:n,default:Ww(e,Lw)}),t(\"custom_colors\",{processor:\"boolean\",default:!0}),t(\"color_default_foreground\",{processor:\"string\",default:Hw}),t(\"color_default_background\",{processor:\"string\",default:Hw})})(e),(e=>{const t=e.options.register;t(\"contextmenu_avoid_overlap\",{processor:\"string\",default:\"\"}),t(\"contextmenu_never_use_native\",{processor:\"boolean\",default:!1}),t(\"contextmenu\",{processor:e=>!1===e?{value:[],valid:!0}:r(e)||f(e,r)?{value:WI(e),valid:!0}:{valid:!1,message:\"Must be false or a string.\"},default:\"link linkchecker image editimage table spellchecker configurepermanentpen\"})})(e)})(e);let t=()=>on();const{dialogs:o,popups:n,renderUI:s}=aR(e,{getPopupSinkBounds:()=>t()});XS(e,n.backstage.shared);const a=oz({editor:e,backstages:{popup:n.backstage,dialog:o.backstage}});return{renderUI:()=>{const o=s();return ZS(e,n.getMothership().element).each((e=>{t=()=>eC(e)})),o},getWindowManagerImpl:x(a),getNotificationManagerImpl:()=>((e,t,o)=>{const n=t.backstage.shared,s=()=>{const t=Zo(ze(e.getContentAreaContainer())),o=on(),n=el(o.x,t.x,t.right),s=el(o.y,t.y,t.bottom),r=Math.max(t.right,o.right),a=Math.max(t.bottom,o.bottom);return A.some(Qo(n,s,r-n,a-s))};return{open:(t,r)=>{const a=()=>{r(),$h.hide(l)},i=di(lb.sketch({text:t.text,level:R([\"success\",\"error\",\"warning\",\"warn\",\"info\"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:t.icon,onAction:a,iconProvider:n.providers.icons,translationProvider:n.providers.translate})),l=di($h.sketch({dom:{tag:\"div\",classes:[\"tox-notifications-container\"]}
vendor: 1,061 bytes, lines 2-3
2,lazySink:n.getSink,fireDismissalEventInstead:{},...n.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}}}));o.add(l),h(t.timeout)&&t.timeout>0&&qh.setEditorTimeout(e,(()=>{a()}),t.timeout);const c={close:a,reposition:()=>{const t=ui(i),o={maxHeightFunction:pc()},r=e.notificationManager.getNotifications();if(r[0]===c){const e={...n.anchors.banner(),overrides:o};$h.showWithinBounds(l,t,{anchor:e},s)}else F(r,c).each((e=>{const n=r[e-1].getEl(),a={type:\"node\",root:St(),node:A.some(ze(n)),overrides:o,layouts:{onRtl:()=>[pl],onLtr:()=>[pl]}};$h.showWithinBounds(l,t,{anchor:a},s)}))},text:e=>{lb.updateText(i,e)},settings:t,getEl:()=>i.element.dom,progressBar:{value:e=>{lb.updateProgress(i,e)}}};return c},close:e=>{e.close()},getArgs:e=>e.settings}})(e,{backstage:n.backstage},n.getMothership())}}))}();","hugerte/models/dom/index.min.js":"// Exports the \"dom\" model for usage with module loaders\n// Usage:\n// CommonJS:\n// require('hugerte/models/dom')\n// ES2015:\n// import 'hugerte/models/dom'\nrequire('./model.js');"} 3}});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.