1 const EmojiPicker = function(options) {
3 this.options = options;
4 this.trigger = this.options.trigger.map(item => item.selector);
5 this.insertInto = undefined;
7 let categoriesHTML = '';
8 let emojiList = undefined;
10 const pickerWidth = this.options.closeButton ? 370 : 350;
11 const pickerHeight = 400;
13 this.lib = function(el = undefined) {
15 const isNodeList = (nodes) => {
16 var stringRepr = Object.prototype.toString.call(nodes);
18 return typeof nodes === 'object' &&
19 /^\[object (HTMLCollection|NodeList|Object)\]$/.test(stringRepr) &&
20 (typeof nodes.length === 'number') &&
21 (nodes.length === 0 || (typeof nodes[0] === "object" && nodes[0].nodeType > 0));
30 } else if (el.nodeName) {
32 } else if (isNodeList(el)) {
34 } else if (typeof(el) === 'string' || typeof(el) === 'STRING') {
35 return Array.from(document.querySelectorAll(el));
41 on(event, callback, classList = undefined) {
43 this.el().forEach(item => {
44 item.addEventListener(event, callback.bind(item))
47 this.el().forEach(item => {
48 item.addEventListener(event, (e) => {
49 if (e.target.closest(classList)) {
53 if (Array.isArray(classList)) {
54 const stringifiedElem = e.target.outerHTML;
56 const index = classList.findIndex(attr => stringifiedElem.includes(attr.slice(1)));
58 attr = classList[index];
69 for (const key in params) {
70 if (Object.hasOwnProperty.call(params, key)) {
71 const cssVal = params[key];
72 this.el().forEach(el => el.style[key] = cssVal)
77 attr(param1, param2 = undefined) {
80 return this.el()[0].getAttribute(param1)
82 this.el().forEach(el => el.setAttribute(param1, param2))
86 this.el().forEach(el => el.removeAttribute(param))
90 this.el().forEach(el => el.classList.add(param))
94 this.el().forEach(el => el.classList.remove(param))
100 .replace(/[^\u00BF-\u1FFF\u2C00-\uD7FF\w]+|[\_]+/ig, '-')
106 this.el().forEach(el => el.remove())
109 val(param = undefined) {
112 if (param === undefined) {
113 this.el().forEach(el => {
117 this.el().forEach(el => {
125 text(msg = undefined) {
126 if (msg === undefined) {
129 this.el().forEach(el => {
135 html(data = undefined) {
136 if (data === undefined) {
139 this.el().forEach(el => {
151 "title": "Grinning Face"
155 "title": "Grinning Face with Big Eyes"
159 "title": "Grinning Face with Smiling Eyes"
163 "title": "Beaming Face with Smiling Eyes"
167 "title": "Grinning Squinting Face"
171 "title": "Grinning Face with Sweat"
175 "title": "Rolling on the Floor Laughing"
179 "title": "Face with Tears of Joy"
183 "title": "Slightly Smiling Face"
187 "title": "Upside-Down Face"
191 "title": "Winking Face"
195 "title": "Smiling Face with Smiling Eyes"
199 "title": "Smiling Face with Halo"
203 "title": "Smiling Face with Hearts"
207 "title": "Smiling Face with Heart-Eyes"
211 "title": "Star-Struck"
215 "title": "Face Blowing a Kiss"
219 "title": "Kissing Face"
223 "title": "Smiling Face"
227 "title": "Kissing Face with Closed Eyes"
231 "title": "Kissing Face with Smiling Eyes"
235 "title": "Smiling Face with Tear"
239 "title": "Face Savoring Food"
243 "title": "Face with Tongue"
247 "title": "Winking Face with Tongue"
255 "title": "Squinting Face with Tongue"
259 "title": "Money-Mouth Face"
263 "title": "Smiling Face with Open Hands"
267 "title": "Face with Hand Over Mouth"
271 "title": "Shushing Face"
275 "title": "Thinking Face"
279 "title": "Zipper-Mouth Face"
283 "title": "Face with Raised Eyebrow"
287 "title": "Neutral Face"
291 "title": "Expressionless Face"
295 "title": "Face Without Mouth"
299 "title": "Face in Clouds"
303 "title": "Smirking Face"
307 "title": "Unamused Face"
311 "title": "Face with Rolling Eyes"
315 "title": "Grimacing Face"
319 "title": "Face Exhaling"
323 "title": "Lying Face"
327 "title": "Relieved Face"
331 "title": "Pensive Face"
335 "title": "Sleepy Face"
339 "title": "Drooling Face"
343 "title": "Sleeping Face"
347 "title": "Face with Medical Mask"
351 "title": "Face with Thermometer"
355 "title": "Face with Head-Bandage"
359 "title": "Nauseated Face"
363 "title": "Face Vomiting"
367 "title": "Sneezing Face"
379 "title": "Woozy Face"
383 "title": "Face with Crossed-Out Eyes"
387 "title": "Face with Spiral Eyes"
391 "title": "Exploding Head"
395 "title": "Cowboy Hat Face"
399 "title": "Partying Face"
403 "title": "Disguised Face"
407 "title": "Smiling Face with Sunglasses"
415 "title": "Face with Monocle"
419 "title": "Confused Face"
423 "title": "Worried Face"
427 "title": "Slightly Frowning Face"
431 "title": "Frowning Face"
435 "title": "Face with Open Mouth"
439 "title": "Hushed Face"
443 "title": "Astonished Face"
447 "title": "Flushed Face"
451 "title": "Pleading Face"
455 "title": "Frowning Face with Open Mouth"
459 "title": "Anguished Face"
463 "title": "Fearful Face"
467 "title": "Anxious Face with Sweat"
471 "title": "Sad but Relieved Face"
475 "title": "Crying Face"
479 "title": "Loudly Crying Face"
483 "title": "Face Screaming in Fear"
487 "title": "Confounded Face"
491 "title": "Persevering Face"
495 "title": "Disappointed Face"
499 "title": "Downcast Face with Sweat"
503 "title": "Weary Face"
507 "title": "Tired Face"
511 "title": "Yawning Face"
515 "title": "Face with Steam From Nose"
519 "title": "Enraged Face"
523 "title": "Angry Face"
527 "title": "Face with Symbols on Mouth"
531 "title": "Smiling Face with Horns"
535 "title": "Angry Face with Horns"
543 "title": "Skull and Crossbones"
547 "title": "Pile of Poo"
551 "title": "Clown Face"
571 "title": "Alien Monster"
579 "title": "Grinning Cat"
583 "title": "Grinning Cat with Smiling Eyes"
587 "title": "Cat with Tears of Joy"
591 "title": "Smiling Cat with Heart-Eyes"
595 "title": "Cat with Wry Smile"
599 "title": "Kissing Cat"
607 "title": "Crying Cat"
611 "title": "Pouting Cat"
619 "title": "Waving Hand"
623 "title": "Raised Back of Hand"
627 "title": "Hand with Fingers Splayed"
631 "title": "Raised Hand"
635 "title": "Vulcan Salute"
643 "title": "Pinched Fingers"
647 "title": "Pinching Hand"
651 "title": "Victory Hand"
655 "title": "Crossed Fingers"
659 "title": "Love-You Gesture"
663 "title": "Sign of the Horns"
667 "title": "Call Me Hand"
671 "title": "Backhand Index Pointing Left"
675 "title": "Backhand Index Pointing Right"
679 "title": "Backhand Index Pointing Up"
683 "title": "Middle Finger"
687 "title": "Backhand Index Pointing Down"
691 "title": "Index Pointing Up"
699 "title": "Thumbs Down"
703 "title": "Raised Fist"
707 "title": "Oncoming Fist"
711 "title": "Left-Facing Fist"
715 "title": "Right-Facing Fist"
719 "title": "Clapping Hands"
723 "title": "Raising Hands"
727 "title": "Open Hands"
731 "title": "Palms Up Together"
739 "title": "Folded Hands"
743 "title": "Writing Hand"
747 "title": "Nail Polish"
755 "title": "Flexed Biceps"
759 "title": "Mechanical Arm"
763 "title": "Mechanical Leg"
779 "title": "Ear with Hearing Aid"
791 "title": "Anatomical Heart"
843 "title": "Person: Blond Hair"
851 "title": "Person: Beard"
855 "title": "Man: Red Hair"
859 "title": "Man: Curly Hair"
863 "title": "Man: White Hair"
875 "title": "Woman: Red Hair"
879 "title": "Person: Red Hair"
883 "title": "Woman: Curly Hair"
887 "title": "Person: Curly Hair"
891 "title": "Woman: White Hair"
895 "title": "Person: White Hair"
899 "title": "Woman: Bald"
903 "title": "Person: Bald"
907 "title": "Woman: Blond Hair"
911 "title": "Man: Blond Hair"
915 "title": "Older Person"
927 "title": "Person Frowning"
931 "title": "Man Frowning"
935 "title": "Woman Frowning"
939 "title": "Person Pouting"
943 "title": "Man Pouting"
947 "title": "Woman Pouting"
951 "title": "Person Gesturing No"
955 "title": "Man Gesturing No"
959 "title": "Woman Gesturing No"
963 "title": "Person Gesturing OK"
967 "title": "Man Gesturing OK"
971 "title": "Woman Gesturing OK"
975 "title": "Person Tipping Hand"
979 "title": "Man Tipping Hand"
983 "title": "Woman Tipping Hand"
987 "title": "Person Raising Hand"
991 "title": "Man Raising Hand"
995 "title": "Woman Raising Hand"
999 "title": "Deaf Person"
1007 "title": "Deaf Woman"
1011 "title": "Person Bowing"
1015 "title": "Man Bowing"
1019 "title": "Woman Bowing"
1023 "title": "Person Facepalming"
1027 "title": "Man Facepalming"
1031 "title": "Woman Facepalming"
1035 "title": "Person Shrugging"
1039 "title": "Man Shrugging"
1043 "title": "Woman Shrugging"
1047 "title": "Health Worker"
1051 "title": "Man Health Worker"
1055 "title": "Woman Health Worker"
1063 "title": "Man Student"
1067 "title": "Woman Student"
1075 "title": "Man Teacher"
1079 "title": "Woman Teacher"
1087 "title": "Man Judge"
1091 "title": "Woman Judge"
1099 "title": "Man Farmer"
1103 "title": "Woman Farmer"
1115 "title": "Woman Cook"
1123 "title": "Man Mechanic"
1127 "title": "Woman Mechanic"
1131 "title": "Factory Worker"
1135 "title": "Man Factory Worker"
1139 "title": "Woman Factory Worker"
1143 "title": "Office Worker"
1147 "title": "Man Office Worker"
1151 "title": "Woman Office Worker"
1155 "title": "Scientist"
1159 "title": "Man Scientist"
1163 "title": "Woman Scientist"
1167 "title": "Technologist"
1171 "title": "Man Technologist"
1175 "title": "Woman Technologist"
1183 "title": "Man Singer"
1187 "title": "Woman Singer"
1195 "title": "Man Artist"
1199 "title": "Woman Artist"
1207 "title": "Man Pilot"
1211 "title": "Woman Pilot"
1215 "title": "Astronaut"
1219 "title": "Man Astronaut"
1223 "title": "Woman Astronaut"
1227 "title": "Firefighter"
1231 "title": "Man Firefighter"
1235 "title": "Woman Firefighter"
1239 "title": "Police Officer"
1243 "title": "Man Police Officer"
1247 "title": "Woman Police Officer"
1251 "title": "Detective"
1255 "title": "Man Detective"
1259 "title": "Woman Detective"
1267 "title": "Man Guard"
1271 "title": "Woman Guard"
1279 "title": "Construction Worker"
1283 "title": "Man Construction Worker"
1287 "title": "Woman Construction Worker"
1299 "title": "Person Wearing Turban"
1303 "title": "Man Wearing Turban"
1307 "title": "Woman Wearing Turban"
1311 "title": "Person with Skullcap"
1315 "title": "Woman with Headscarf"
1319 "title": "Person in Tuxedo"
1323 "title": "Man in Tuxedo"
1327 "title": "Woman in Tuxedo"
1331 "title": "Person with Veil"
1335 "title": "Man with Veil"
1339 "title": "Woman with Veil"
1343 "title": "Pregnant Woman"
1347 "title": "Breast-Feeding"
1351 "title": "Woman Feeding Baby"
1355 "title": "Man Feeding Baby"
1359 "title": "Person Feeding Baby"
1363 "title": "Baby Angel"
1367 "title": "Santa Claus"
1371 "title": "Mrs. Claus"
1379 "title": "Superhero"
1383 "title": "Man Superhero"
1387 "title": "Woman Superhero"
1391 "title": "Supervillain"
1395 "title": "Man Supervillain"
1399 "title": "Woman Supervillain"
1411 "title": "Woman Mage"
1419 "title": "Man Fairy"
1423 "title": "Woman Fairy"
1431 "title": "Man Vampire"
1435 "title": "Woman Vampire"
1439 "title": "Merperson"
1459 "title": "Woman Elf"
1467 "title": "Man Genie"
1471 "title": "Woman Genie"
1479 "title": "Man Zombie"
1483 "title": "Woman Zombie"
1487 "title": "Person Getting Massage"
1491 "title": "Man Getting Massage"
1495 "title": "Woman Getting Massage"
1499 "title": "Person Getting Haircut"
1503 "title": "Man Getting Haircut"
1507 "title": "Woman Getting Haircut"
1511 "title": "Person Walking"
1515 "title": "Man Walking"
1519 "title": "Woman Walking"
1523 "title": "Person Standing"
1527 "title": "Man Standing"
1531 "title": "Woman Standing"
1535 "title": "Person Kneeling"
1539 "title": "Man Kneeling"
1543 "title": "Woman Kneeling"
1547 "title": "Person with White Cane"
1551 "title": "Man with White Cane"
1555 "title": "Woman with White Cane"
1559 "title": "Person in Motorized Wheelchair"
1563 "title": "Man in Motorized Wheelchair"
1567 "title": "Woman in Motorized Wheelchair"
1571 "title": "Person in Manual Wheelchair"
1575 "title": "Man in Manual Wheelchair"
1579 "title": "Woman in Manual Wheelchair"
1583 "title": "Person Running"
1587 "title": "Man Running"
1591 "title": "Woman Running"
1595 "title": "Woman Dancing"
1599 "title": "Man Dancing"
1603 "title": "Person in Suit Levitating"
1607 "title": "People with Bunny Ears"
1611 "title": "Men with Bunny Ears"
1615 "title": "Women with Bunny Ears"
1619 "title": "Person in Steamy Room"
1623 "title": "Man in Steamy Room"
1627 "title": "Woman in Steamy Room"
1631 "title": "Person in Lotus Position"
1635 "title": "People Holding Hands"
1639 "title": "Women Holding Hands"
1643 "title": "Woman and Man Holding Hands"
1647 "title": "Men Holding Hands"
1654 "emoji": "👩❤️💋👨",
1655 "title": "Kiss: Woman, Man"
1658 "emoji": "👨❤️💋👨",
1659 "title": "Kiss: Man, Man"
1662 "emoji": "👩❤️💋👩",
1663 "title": "Kiss: Woman, Woman"
1667 "title": "Couple with Heart"
1671 "title": "Couple with Heart: Woman, Man"
1675 "title": "Couple with Heart: Man, Man"
1679 "title": "Couple with Heart: Woman, Woman"
1687 "title": "Family: Man, Woman, Boy"
1691 "title": "Family: Man, Woman, Girl"
1695 "title": "Family: Man, Woman, Girl, Boy"
1699 "title": "Family: Man, Woman, Boy, Boy"
1703 "title": "Family: Man, Woman, Girl, Girl"
1707 "title": "Family: Man, Man, Boy"
1711 "title": "Family: Man, Man, Girl"
1715 "title": "Family: Man, Man, Girl, Boy"
1719 "title": "Family: Man, Man, Boy, Boy"
1723 "title": "Family: Man, Man, Girl, Girl"
1727 "title": "Family: Woman, Woman, Boy"
1731 "title": "Family: Woman, Woman, Girl"
1735 "title": "Family: Woman, Woman, Girl, Boy"
1739 "title": "Family: Woman, Woman, Boy, Boy"
1743 "title": "Family: Woman, Woman, Girl, Girl"
1747 "title": "Family: Man, Boy"
1751 "title": "Family: Man, Boy, Boy"
1755 "title": "Family: Man, Girl"
1759 "title": "Family: Man, Girl, Boy"
1763 "title": "Family: Man, Girl, Girl"
1767 "title": "Family: Woman, Boy"
1771 "title": "Family: Woman, Boy, Boy"
1775 "title": "Family: Woman, Girl"
1779 "title": "Family: Woman, Girl, Boy"
1783 "title": "Family: Woman, Girl, Girl"
1787 "title": "Speaking Head"
1791 "title": "Bust in Silhouette"
1795 "title": "Busts in Silhouette"
1799 "title": "People Hugging"
1803 "title": "Footprints"
1811 "title": "Closed Umbrella"
1819 "title": "Jack-O-Lantern"
1835 "title": "Sunglasses"
1847 "title": "Safety Vest"
1891 "title": "One-Piece Swimsuit"
1907 "title": "Woman’s Clothes"
1919 "title": "Clutch Bag"
1927 "title": "Thong Sandal"
1931 "title": "Man’s Shoe"
1935 "title": "Running Shoe"
1939 "title": "Hiking Boot"
1943 "title": "Flat Shoe"
1947 "title": "High-Heeled Shoe"
1951 "title": "Woman’s Sandal"
1955 "title": "Ballet Shoes"
1959 "title": "Woman’s Boot"
1967 "title": "Woman’s Hat"
1975 "title": "Graduation Cap"
1979 "title": "Billed Cap"
1983 "title": "Military Helmet"
1987 "title": "Rescue Worker’s Helmet"
1999 "title": "Briefcase"
2003 "title": "Drop of Blood"
2009 "title": "See-No-Evil Monkey"
2013 "title": "Hear-No-Evil Monkey"
2017 "title": "Speak-No-Evil Monkey"
2021 "title": "Collision"
2029 "title": "Sweat Droplets"
2033 "title": "Dashing Away"
2037 "title": "Monkey Face"
2049 "title": "Orangutan"
2061 "title": "Guide Dog"
2065 "title": "Service Dog"
2093 "title": "Black Cat"
2101 "title": "Tiger Face"
2113 "title": "Horse Face"
2145 "title": "Water Buffalo"
2185 "title": "Two-Hump Camel"
2205 "title": "Rhinoceros"
2209 "title": "Hippopotamus"
2213 "title": "Mouse Face"
2229 "title": "Rabbit Face"
2257 "title": "Polar Bear"
2289 "title": "Paw Prints"
2305 "title": "Hatching Chick"
2309 "title": "Baby Chick"
2313 "title": "Front-Facing Baby Chick"
2369 "title": "Crocodile"
2385 "title": "Dragon Face"
2401 "title": "Spouting Whale"
2421 "title": "Tropical Fish"
2437 "title": "Spiral Shell"
2445 "title": "Butterfly"
2465 "title": "Lady Beetle"
2473 "title": "Cockroach"
2481 "title": "Spider Web"
2509 "title": "Cherry Blossom"
2513 "title": "White Flower"
2525 "title": "Wilted Flower"
2533 "title": "Sunflower"
2549 "title": "Potted Plant"
2553 "title": "Evergreen Tree"
2557 "title": "Deciduous Tree"
2561 "title": "Palm Tree"
2569 "title": "Sheaf of Rice"
2581 "title": "Four Leaf Clover"
2585 "title": "Maple Leaf"
2589 "title": "Fallen Leaf"
2593 "title": "Leaf Fluttering in Wind"
2621 "title": "Globe Showing Europe-Africa"
2625 "title": "Globe Showing Americas"
2629 "title": "Globe Showing Asia-Australia"
2633 "title": "Globe with Meridians"
2645 "title": "Waxing Crescent Moon"
2649 "title": "First Quarter Moon"
2653 "title": "Waxing Gibbous Moon"
2657 "title": "Full Moon"
2661 "title": "Waning Gibbous Moon"
2665 "title": "Last Quarter Moon"
2669 "title": "Waning Crescent Moon"
2673 "title": "Crescent Moon"
2677 "title": "New Moon Face"
2681 "title": "First Quarter Moon Face"
2685 "title": "Last Quarter Moon Face"
2693 "title": "Full Moon Face"
2697 "title": "Sun with Face"
2705 "title": "Glowing Star"
2709 "title": "Shooting Star"
2717 "title": "Sun Behind Cloud"
2721 "title": "Cloud with Lightning and Rain"
2725 "title": "Sun Behind Small Cloud"
2729 "title": "Sun Behind Large Cloud"
2733 "title": "Sun Behind Rain Cloud"
2737 "title": "Cloud with Rain"
2741 "title": "Cloud with Snow"
2745 "title": "Cloud with Lightning"
2757 "title": "Wind Face"
2769 "title": "Umbrella with Rain Drops"
2773 "title": "High Voltage"
2777 "title": "Snowflake"
2785 "title": "Snowman Without Snow"
2801 "title": "Water Wave"
2805 "title": "Christmas Tree"
2813 "title": "Tanabata Tree"
2817 "title": "Pine Decoration"
2831 "title": "Watermelon"
2835 "title": "Tangerine"
2847 "title": "Pineapple"
2855 "title": "Red Apple"
2859 "title": "Green Apple"
2875 "title": "Strawberry"
2879 "title": "Blueberries"
2883 "title": "Kiwi Fruit"
2915 "title": "Ear of Corn"
2919 "title": "Hot Pepper"
2923 "title": "Bell Pepper"
2931 "title": "Leafy Green"
2963 "title": "Croissant"
2967 "title": "Baguette Bread"
2971 "title": "Flatbread"
2991 "title": "Cheese Wedge"
2995 "title": "Meat on Bone"
2999 "title": "Poultry Leg"
3003 "title": "Cut of Meat"
3011 "title": "Hamburger"
3015 "title": "French Fries"
3043 "title": "Stuffed Flatbread"
3059 "title": "Shallow Pan of Food"
3063 "title": "Pot of Food"
3071 "title": "Bowl with Spoon"
3075 "title": "Green Salad"
3091 "title": "Canned Food"
3095 "title": "Bento Box"
3099 "title": "Rice Cracker"
3103 "title": "Rice Ball"
3107 "title": "Cooked Rice"
3111 "title": "Curry Rice"
3115 "title": "Steaming Bowl"
3119 "title": "Spaghetti"
3123 "title": "Roasted Sweet Potato"
3135 "title": "Fried Shrimp"
3139 "title": "Fish Cake with Swirl"
3143 "title": "Moon Cake"
3155 "title": "Fortune Cookie"
3159 "title": "Takeout Box"
3167 "title": "Soft Ice Cream"
3171 "title": "Shaved Ice"
3175 "title": "Ice Cream"
3187 "title": "Birthday Cake"
3191 "title": "Shortcake"
3203 "title": "Chocolate Bar"
3219 "title": "Honey Pot"
3223 "title": "Baby Bottle"
3227 "title": "Glass of Milk"
3231 "title": "Hot Beverage"
3239 "title": "Teacup Without Handle"
3247 "title": "Bottle with Popping Cork"
3251 "title": "Wine Glass"
3255 "title": "Cocktail Glass"
3259 "title": "Tropical Drink"
3267 "title": "Clinking Beer Mugs"
3271 "title": "Clinking Glasses"
3275 "title": "Tumbler Glass"
3279 "title": "Cup with Straw"
3283 "title": "Bubble Tea"
3287 "title": "Beverage Box"
3299 "title": "Chopsticks"
3303 "title": "Fork and Knife with Plate"
3307 "title": "Fork and Knife"
3317 "title": "Person in Suit Levitating"
3321 "title": "Person Climbing"
3325 "title": "Man Climbing"
3329 "title": "Woman Climbing"
3333 "title": "Person Fencing"
3337 "title": "Horse Racing"
3345 "title": "Snowboarder"
3349 "title": "Person Golfing"
3353 "title": "Man Golfing"
3357 "title": "Woman Golfing"
3361 "title": "Person Surfing"
3365 "title": "Man Surfing"
3369 "title": "Woman Surfing"
3373 "title": "Person Rowing Boat"
3377 "title": "Man Rowing Boat"
3381 "title": "Woman Rowing Boat"
3385 "title": "Person Swimming"
3389 "title": "Man Swimming"
3393 "title": "Woman Swimming"
3397 "title": "Person Bouncing Ball"
3401 "title": "Man Bouncing Ball"
3405 "title": "Woman Bouncing Ball"
3409 "title": "Person Lifting Weights"
3413 "title": "Man Lifting Weights"
3417 "title": "Woman Lifting Weights"
3421 "title": "Person Biking"
3425 "title": "Man Biking"
3429 "title": "Woman Biking"
3433 "title": "Person Mountain Biking"
3437 "title": "Man Mountain Biking"
3441 "title": "Woman Mountain Biking"
3445 "title": "Person Cartwheeling"
3449 "title": "Man Cartwheeling"
3453 "title": "Woman Cartwheeling"
3457 "title": "People Wrestling"
3461 "title": "Men Wrestling"
3465 "title": "Women Wrestling"
3469 "title": "Person Playing Water Polo"
3473 "title": "Man Playing Water Polo"
3477 "title": "Woman Playing Water Polo"
3481 "title": "Person Playing Handball"
3485 "title": "Man Playing Handball"
3489 "title": "Woman Playing Handball"
3493 "title": "Person Juggling"
3497 "title": "Man Juggling"
3501 "title": "Woman Juggling"
3505 "title": "Person in Lotus Position"
3509 "title": "Man in Lotus Position"
3513 "title": "Woman in Lotus Position"
3517 "title": "Circus Tent"
3521 "title": "Skateboard"
3525 "title": "Roller Skate"
3533 "title": "Reminder Ribbon"
3537 "title": "Admission Tickets"
3545 "title": "Military Medal"
3553 "title": "Sports Medal"
3557 "title": "1st Place Medal"
3561 "title": "2nd Place Medal"
3565 "title": "3rd Place Medal"
3569 "title": "Soccer Ball"
3581 "title": "Basketball"
3585 "title": "Volleyball"
3589 "title": "American Football"
3593 "title": "Rugby Football"
3601 "title": "Flying Disc"
3609 "title": "Cricket Game"
3613 "title": "Field Hockey"
3617 "title": "Ice Hockey"
3625 "title": "Ping Pong"
3629 "title": "Badminton"
3633 "title": "Boxing Glove"
3637 "title": "Martial Arts Uniform"
3645 "title": "Flag in Hole"
3649 "title": "Ice Skate"
3653 "title": "Fishing Pole"
3657 "title": "Running Shirt"
3669 "title": "Curling Stone"
3677 "title": "Pool 8 Ball"
3681 "title": "Video Game"
3685 "title": "Slot Machine"
3693 "title": "Puzzle Piece"
3697 "title": "Chess Pawn"
3701 "title": "Performing Arts"
3705 "title": "Artist Palette"
3717 "title": "Musical Score"
3721 "title": "Microphone"
3725 "title": "Headphone"
3729 "title": "Saxophone"
3733 "title": "Accordion"
3741 "title": "Musical Keyboard"
3757 "title": "Long Drum"
3761 "title": "Clapper Board"
3765 "title": "Bow and Arrow"
3771 "title": "Person Rowing Boat"
3775 "title": "Map of Japan"
3779 "title": "Snow-Capped Mountain"
3791 "title": "Mount Fuji"
3799 "title": "Beach with Umbrella"
3807 "title": "Desert Island"
3811 "title": "National Park"
3819 "title": "Classical Building"
3823 "title": "Building Construction"
3835 "title": "Derelict House"
3843 "title": "House with Garden"
3847 "title": "Office Building"
3851 "title": "Japanese Post Office"
3855 "title": "Post Office"
3871 "title": "Love Hotel"
3875 "title": "Convenience Store"
3883 "title": "Department Store"
3891 "title": "Japanese Castle"
3903 "title": "Tokyo Tower"
3907 "title": "Statue of Liberty"
3919 "title": "Hindu Temple"
3923 "title": "Synagogue"
3927 "title": "Shinto Shrine"
3947 "title": "Night with Stars"
3951 "title": "Cityscape"
3955 "title": "Sunrise Over Mountains"
3963 "title": "Cityscape at Dusk"
3971 "title": "Bridge at Night"
3975 "title": "Carousel Horse"
3979 "title": "Ferris Wheel"
3983 "title": "Roller Coaster"
3987 "title": "Locomotive"
3991 "title": "Railway Car"
3995 "title": "High-Speed Train"
3999 "title": "Bullet Train"
4011 "title": "Light Rail"
4027 "title": "Mountain Railway"
4039 "title": "Oncoming Bus"
4043 "title": "Trolleybus"
4051 "title": "Ambulance"
4055 "title": "Fire Engine"
4059 "title": "Police Car"
4063 "title": "Oncoming Police Car"
4071 "title": "Oncoming Taxi"
4075 "title": "Automobile"
4079 "title": "Oncoming Automobile"
4083 "title": "Sport Utility Vehicle"
4087 "title": "Pickup Truck"
4091 "title": "Delivery Truck"
4095 "title": "Articulated Lorry"
4103 "title": "Racing Car"
4107 "title": "Motorcycle"
4111 "title": "Motor Scooter"
4115 "title": "Auto Rickshaw"
4123 "title": "Kick Scooter"
4135 "title": "Railway Track"
4139 "title": "Fuel Pump"
4143 "title": "Police Car Light"
4147 "title": "Horizontal Traffic Light"
4151 "title": "Vertical Traffic Light"
4155 "title": "Construction"
4167 "title": "Speedboat"
4171 "title": "Passenger Ship"
4179 "title": "Motor Boat"
4191 "title": "Small Airplane"
4195 "title": "Airplane Departure"
4199 "title": "Airplane Arrival"
4203 "title": "Parachute"
4211 "title": "Helicopter"
4215 "title": "Suspension Railway"
4219 "title": "Mountain Cableway"
4223 "title": "Aerial Tramway"
4227 "title": "Satellite"
4235 "title": "Flying Saucer"
4239 "title": "Ringed Planet"
4243 "title": "Shooting Star"
4247 "title": "Milky Way"
4251 "title": "Umbrella on Ground"
4255 "title": "Fireworks"
4263 "title": "Moon Viewing Ceremony"
4267 "title": "Yen Banknote"
4271 "title": "Dollar Banknote"
4275 "title": "Euro Banknote"
4279 "title": "Pound Banknote"
4287 "title": "Passport Control"
4295 "title": "Baggage Claim"
4299 "title": "Left Luggage"
4305 "title": "Love Letter"
4317 "title": "Person Taking Bath"
4321 "title": "Person in Bed"
4325 "title": "Kitchen Knife"
4333 "title": "World Map"
4345 "title": "Barber Pole"
4349 "title": "Manual Wheelchair"
4353 "title": "Motorized Wheelchair"
4361 "title": "Bellhop Bell"
4369 "title": "Hourglass Done"
4373 "title": "Hourglass Not Done"
4381 "title": "Alarm Clock"
4385 "title": "Stopwatch"
4389 "title": "Timer Clock"
4393 "title": "Mantelpiece Clock"
4397 "title": "Thermometer"
4401 "title": "Umbrella on Ground"
4405 "title": "Firecracker"
4413 "title": "Party Popper"
4417 "title": "Confetti Ball"
4421 "title": "Japanese Dolls"
4425 "title": "Carp Streamer"
4429 "title": "Wind Chime"
4433 "title": "Red Envelope"
4441 "title": "Wrapped Gift"
4445 "title": "Diving Mask"
4457 "title": "Crystal Ball"
4461 "title": "Magic Wand"
4465 "title": "Nazar Amulet"
4473 "title": "Teddy Bear"
4481 "title": "Nesting Dolls"
4485 "title": "Framed Picture"
4493 "title": "Sewing Needle"
4505 "title": "Shopping Bags"
4509 "title": "Prayer Beads"
4513 "title": "Gem Stone"
4517 "title": "Postal Horn"
4521 "title": "Studio Microphone"
4525 "title": "Level Slider"
4529 "title": "Control Knobs"
4541 "title": "Mobile Phone"
4545 "title": "Mobile Phone with Arrow"
4549 "title": "Telephone"
4553 "title": "Telephone Receiver"
4561 "title": "Fax Machine"
4569 "title": "Electric Plug"
4577 "title": "Desktop Computer"
4589 "title": "Computer Mouse"
4593 "title": "Trackball"
4597 "title": "Computer Disk"
4601 "title": "Floppy Disk"
4605 "title": "Optical Disk"
4617 "title": "Movie Camera"
4621 "title": "Film Frames"
4625 "title": "Film Projector"
4629 "title": "Television"
4637 "title": "Camera with Flash"
4641 "title": "Video Camera"
4645 "title": "Videocassette"
4649 "title": "Magnifying Glass Tilted Left"
4653 "title": "Magnifying Glass Tilted Right"
4661 "title": "Light Bulb"
4665 "title": "Flashlight"
4669 "title": "Red Paper Lantern"
4673 "title": "Diya Lamp"
4677 "title": "Notebook with Decorative Cover"
4681 "title": "Closed Book"
4685 "title": "Open Book"
4689 "title": "Green Book"
4693 "title": "Blue Book"
4697 "title": "Orange Book"
4713 "title": "Page with Curl"
4721 "title": "Page Facing Up"
4725 "title": "Newspaper"
4729 "title": "Rolled-Up Newspaper"
4733 "title": "Bookmark Tabs"
4745 "title": "Money Bag"
4753 "title": "Yen Banknote"
4757 "title": "Dollar Banknote"
4761 "title": "Euro Banknote"
4765 "title": "Pound Banknote"
4769 "title": "Money with Wings"
4773 "title": "Credit Card"
4789 "title": "Incoming Envelope"
4793 "title": "Envelope with Arrow"
4797 "title": "Outbox Tray"
4801 "title": "Inbox Tray"
4809 "title": "Closed Mailbox with Raised Flag"
4813 "title": "Closed Mailbox with Lowered Flag"
4817 "title": "Open Mailbox with Raised Flag"
4821 "title": "Open Mailbox with Lowered Flag"
4829 "title": "Ballot Box with Ballot"
4837 "title": "Black Nib"
4841 "title": "Fountain Pen"
4849 "title": "Paintbrush"
4861 "title": "File Folder"
4865 "title": "Open File Folder"
4869 "title": "Card Index Dividers"
4877 "title": "Tear-Off Calendar"
4881 "title": "Spiral Notepad"
4885 "title": "Spiral Calendar"
4889 "title": "Card Index"
4893 "title": "Chart Increasing"
4897 "title": "Chart Decreasing"
4901 "title": "Bar Chart"
4905 "title": "Clipboard"
4913 "title": "Round Pushpin"
4917 "title": "Paperclip"
4921 "title": "Linked Paperclips"
4925 "title": "Straight Ruler"
4929 "title": "Triangular Ruler"
4937 "title": "Card File Box"
4941 "title": "File Cabinet"
4945 "title": "Wastebasket"
4957 "title": "Locked with Pen"
4961 "title": "Locked with Key"
4985 "title": "Hammer and Pick"
4989 "title": "Hammer and Wrench"
4997 "title": "Crossed Swords"
5001 "title": "Water Pistol"
5005 "title": "Boomerang"
5013 "title": "Carpentry Saw"
5021 "title": "Screwdriver"
5025 "title": "Nut and Bolt"
5037 "title": "Balance Scale"
5041 "title": "White Cane"
5073 "title": "Test Tube"
5077 "title": "Petri Dish"
5085 "title": "Microscope"
5089 "title": "Telescope"
5093 "title": "Satellite Antenna"
5101 "title": "Drop of Blood"
5109 "title": "Adhesive Bandage"
5113 "title": "Stethoscope"
5133 "title": "Couch and Lamp"
5157 "title": "Mouse Trap"
5165 "title": "Lotion Bottle"
5169 "title": "Safety Pin"
5181 "title": "Roll of Paper"
5193 "title": "Toothbrush"
5201 "title": "Fire Extinguisher"
5205 "title": "Shopping Cart"
5209 "title": "Cigarette"
5217 "title": "Headstone"
5221 "title": "Funeral Urn"
5233 "title": "Potable Water"
5239 "title": "Heart with Arrow"
5243 "title": "Heart with Ribbon"
5247 "title": "Sparkling Heart"
5251 "title": "Growing Heart"
5255 "title": "Beating Heart"
5259 "title": "Revolving Hearts"
5263 "title": "Two Hearts"
5267 "title": "Heart Decoration"
5271 "title": "Heart Exclamation"
5275 "title": "Broken Heart"
5279 "title": "Heart on Fire"
5283 "title": "Mending Heart"
5287 "title": "Red Heart"
5291 "title": "Orange Heart"
5295 "title": "Yellow Heart"
5299 "title": "Green Heart"
5303 "title": "Blue Heart"
5307 "title": "Purple Heart"
5311 "title": "Brown Heart"
5315 "title": "Black Heart"
5319 "title": "White Heart"
5323 "title": "Hundred Points"
5327 "title": "Anger Symbol"
5331 "title": "Speech Balloon"
5335 "title": "Eye in Speech Bubble"
5339 "title": "Left Speech Bubble"
5343 "title": "Right Anger Bubble"
5347 "title": "Thought Balloon"
5355 "title": "White Flower"
5359 "title": "Hot Springs"
5363 "title": "Barber Pole"
5367 "title": "Stop Sign"
5371 "title": "Twelve O’Clock"
5375 "title": "Twelve-Thirty"
5379 "title": "One O’Clock"
5383 "title": "One-Thirty"
5387 "title": "Two O’Clock"
5391 "title": "Two-Thirty"
5395 "title": "Three O’Clock"
5399 "title": "Three-Thirty"
5403 "title": "Four O’Clock"
5407 "title": "Four-Thirty"
5411 "title": "Five O’Clock"
5415 "title": "Five-Thirty"
5419 "title": "Six O’Clock"
5423 "title": "Six-Thirty"
5427 "title": "Seven O’Clock"
5431 "title": "Seven-Thirty"
5435 "title": "Eight O’Clock"
5439 "title": "Eight-Thirty"
5443 "title": "Nine O’Clock"
5447 "title": "Nine-Thirty"
5451 "title": "Ten O’Clock"
5455 "title": "Ten-Thirty"
5459 "title": "Eleven O’Clock"
5463 "title": "Eleven-Thirty"
5471 "title": "Spade Suit"
5475 "title": "Heart Suit"
5479 "title": "Diamond Suit"
5483 "title": "Club Suit"
5491 "title": "Mahjong Red Dragon"
5495 "title": "Flower Playing Cards"
5499 "title": "Muted Speaker"
5503 "title": "Speaker Low Volume"
5507 "title": "Speaker Medium Volume"
5511 "title": "Speaker High Volume"
5515 "title": "Loudspeaker"
5519 "title": "Megaphone"
5523 "title": "Postal Horn"
5531 "title": "Bell with Slash"
5535 "title": "Musical Note"
5539 "title": "Musical Notes"
5543 "title": "Chart Increasing with Yen"
5555 "title": "Litter in Bin Sign"
5559 "title": "Potable Water"
5563 "title": "Wheelchair Symbol"
5567 "title": "Men’s Room"
5571 "title": "Women’s Room"
5579 "title": "Baby Symbol"
5583 "title": "Water Closet"
5591 "title": "Children Crossing"
5599 "title": "Prohibited"
5603 "title": "No Bicycles"
5607 "title": "No Smoking"
5611 "title": "No Littering"
5615 "title": "Non-Potable Water"
5619 "title": "No Pedestrians"
5623 "title": "No Mobile Phones"
5627 "title": "No One Under Eighteen"
5631 "title": "Radioactive"
5635 "title": "Biohazard"
5643 "title": "Up-Right Arrow"
5647 "title": "Right Arrow"
5651 "title": "Down-Right Arrow"
5655 "title": "Down Arrow"
5659 "title": "Down-Left Arrow"
5663 "title": "Left Arrow"
5667 "title": "Up-Left Arrow"
5671 "title": "Up-Down Arrow"
5675 "title": "Left-Right Arrow"
5679 "title": "Right Arrow Curving Left"
5683 "title": "Left Arrow Curving Right"
5687 "title": "Right Arrow Curving Up"
5691 "title": "Right Arrow Curving Down"
5695 "title": "Clockwise Vertical Arrows"
5699 "title": "Counterclockwise Arrows Button"
5703 "title": "Back Arrow"
5707 "title": "End Arrow"
5711 "title": "On! Arrow"
5715 "title": "Soon Arrow"
5719 "title": "Top Arrow"
5723 "title": "Place of Worship"
5727 "title": "Atom Symbol"
5735 "title": "Star of David"
5739 "title": "Wheel of Dharma"
5747 "title": "Latin Cross"
5751 "title": "Orthodox Cross"
5755 "title": "Star and Crescent"
5759 "title": "Peace Symbol"
5767 "title": "Dotted Six-Pointed Star"
5803 "title": "Sagittarius"
5807 "title": "Capricorn"
5819 "title": "Ophiuchus"
5823 "title": "Shuffle Tracks Button"
5827 "title": "Repeat Button"
5831 "title": "Repeat Single Button"
5835 "title": "Play Button"
5839 "title": "Fast-Forward Button"
5843 "title": "Next Track Button"
5847 "title": "Play or Pause Button"
5851 "title": "Reverse Button"
5855 "title": "Fast Reverse Button"
5859 "title": "Last Track Button"
5863 "title": "Upwards Button"
5867 "title": "Fast Up Button"
5871 "title": "Downwards Button"
5875 "title": "Fast Down Button"
5879 "title": "Pause Button"
5883 "title": "Stop Button"
5887 "title": "Record Button"
5891 "title": "Eject Button"
5899 "title": "Dim Button"
5903 "title": "Bright Button"
5907 "title": "Antenna Bars"
5911 "title": "Vibration Mode"
5915 "title": "Mobile Phone Off"
5919 "title": "Female Sign"
5923 "title": "Male Sign"
5947 "title": "‼ Double Exclamation Mark"
5951 "title": "⁉ Exclamation Question Mark"
5955 "title": "Red Question Mark"
5959 "title": "White Question Mark"
5963 "title": "White Exclamation Mark"
5967 "title": "Red Exclamation Mark"
5971 "title": "〰 Wavy Dash"
5975 "title": "Currency Exchange"
5979 "title": "Heavy Dollar Sign"
5983 "title": "Medical Symbol"
5987 "title": "Recycling Symbol"
5991 "title": "Fleur-de-lis"
5995 "title": "Trident Emblem"
5999 "title": "Name Badge"
6003 "title": "Japanese Symbol for Beginner"
6007 "title": "Hollow Red Circle"
6011 "title": "Check Mark Button"
6015 "title": "Check Box with Check"
6019 "title": "Check Mark"
6023 "title": "Cross Mark"
6027 "title": "Cross Mark Button"
6031 "title": "Curly Loop"
6035 "title": "Double Curly Loop"
6039 "title": "〽 Part Alternation Mark"
6043 "title": "Eight-Spoked Asterisk"
6047 "title": "Eight-Pointed Star"
6055 "title": "Copyright"
6059 "title": "Registered"
6063 "title": "Trade Mark"
6067 "title": "# Keycap Number Sign"
6071 "title": "* Keycap Asterisk"
6075 "title": "0 Keycap Digit Zero"
6079 "title": "1 Keycap Digit One"
6083 "title": "2 Keycap Digit Two"
6087 "title": "3 Keycap Digit Three"
6091 "title": "4 Keycap Digit Four"
6095 "title": "5 Keycap Digit Five"
6099 "title": "6 Keycap Digit Six"
6103 "title": "7 Keycap Digit Seven"
6107 "title": "8 Keycap Digit Eight"
6111 "title": "9 Keycap Digit Nine"
6115 "title": "Keycap: 10"
6119 "title": "Input Latin Uppercase"
6123 "title": "Input Latin Lowercase"
6127 "title": "Input Numbers"
6131 "title": "Input Symbols"
6135 "title": "Input Latin Letters"
6139 "title": "A Button (Blood Type)"
6143 "title": "AB Button (Blood Type)"
6147 "title": "B Button (Blood Type)"
6151 "title": "CL Button"
6155 "title": "Cool Button"
6159 "title": "Free Button"
6163 "title": "ℹ Information"
6167 "title": "ID Button"
6171 "title": "Circled M"
6175 "title": "New Button"
6179 "title": "NG Button"
6183 "title": "O Button (Blood Type)"
6187 "title": "OK Button"
6195 "title": "SOS Button"
6199 "title": "Up! Button"
6203 "title": "Vs Button"
6207 "title": "Japanese “Here” Button"
6211 "title": "Japanese “Service Charge” Button"
6215 "title": "Japanese “Monthly Amount” Button"
6219 "title": "Japanese “Not Free of Charge” Button"
6223 "title": "Japanese “Reserved” Button"
6227 "title": "Japanese “Bargain” Button"
6231 "title": "Japanese “Discount” Button"
6235 "title": "Japanese “Free of Charge” Button"
6239 "title": "Japanese “Prohibited” Button"
6243 "title": "Japanese “Acceptable” Button"
6247 "title": "Japanese “Application” Button"
6251 "title": "Japanese “Passing Grade” Button"
6255 "title": "Japanese “Vacancy” Button"
6259 "title": "Japanese “Congratulations” Button"
6263 "title": "Japanese “Secret” Button"
6267 "title": "Japanese “Open for Business” Button"
6271 "title": "Japanese “No Vacancy” Button"
6275 "title": "Red Circle"
6279 "title": "Orange Circle"
6283 "title": "Yellow Circle"
6287 "title": "Green Circle"
6291 "title": "Blue Circle"
6295 "title": "Purple Circle"
6299 "title": "Brown Circle"
6303 "title": "Black Circle"
6307 "title": "White Circle"
6311 "title": "Red Square"
6315 "title": "Orange Square"
6319 "title": "Yellow Square"
6323 "title": "Green Square"
6327 "title": "Blue Square"
6331 "title": "Purple Square"
6335 "title": "Brown Square"
6339 "title": "Black Large Square"
6343 "title": "White Large Square"
6347 "title": "Black Medium Square"
6351 "title": "White Medium Square"
6355 "title": "Black Medium-Small Square"
6359 "title": "White Medium-Small Square"
6363 "title": "Black Small Square"
6367 "title": "White Small Square"
6371 "title": "Large Orange Diamond"
6375 "title": "Large Blue Diamond"
6379 "title": "Small Orange Diamond"
6383 "title": "Small Blue Diamond"
6387 "title": "Red Triangle Pointed Up"
6391 "title": "Red Triangle Pointed Down"
6395 "title": "Diamond with a Dot"
6399 "title": "Radio Button"
6403 "title": "White Square Button"
6407 "title": "Black Square Button"
6413 "title": "Chequered Flag"
6417 "title": "Triangular Flag"
6421 "title": "Crossed Flags"
6425 "title": "Black Flag"
6429 "title": "White Flag"
6433 "title": "Rainbow Flag"
6437 "title": "Transgender Flag"
6441 "title": "Pirate Flag"
6445 "title": "Flag: Ascension Island"
6449 "title": "Flag: Andorra"
6453 "title": "Flag: United Arab Emirates"
6457 "title": "Flag: Afghanistan"
6461 "title": "Flag: Antigua & Barbuda"
6465 "title": "Flag: Anguilla"
6469 "title": "Flag: Albania"
6473 "title": "Flag: Armenia"
6477 "title": "Flag: Angola"
6481 "title": "Flag: Antarctica"
6485 "title": "Flag: Argentina"
6489 "title": "Flag: American Samoa"
6493 "title": "Flag: Austria"
6497 "title": "Flag: Australia"
6501 "title": "Flag: Aruba"
6505 "title": "Flag: Åland Islands"
6509 "title": "Flag: Azerbaijan"
6513 "title": "Flag: Bosnia & Herzegovina"
6517 "title": "Flag: Barbados"
6521 "title": "Flag: Bangladesh"
6525 "title": "Flag: Belgium"
6529 "title": "Flag: Burkina Faso"
6533 "title": "Flag: Bulgaria"
6537 "title": "Flag: Bahrain"
6541 "title": "Flag: Burundi"
6545 "title": "Flag: Benin"
6549 "title": "Flag: St. Barthélemy"
6553 "title": "Flag: Bermuda"
6557 "title": "Flag: Brunei"
6561 "title": "Flag: Bolivia"
6565 "title": "Flag: Caribbean Netherlands"
6569 "title": "Flag: Brazil"
6573 "title": "Flag: Bahamas"
6577 "title": "Flag: Bhutan"
6581 "title": "Flag: Bouvet Island"
6585 "title": "Flag: Botswana"
6589 "title": "Flag: Belarus"
6593 "title": "Flag: Belize"
6597 "title": "Flag: Canada"
6601 "title": "Flag: Cocos (Keeling) Islands"
6605 "title": "Flag: Congo - Kinshasa"
6609 "title": "Flag: Central African Republic"
6613 "title": "Flag: Congo - Brazzaville"
6617 "title": "Flag: Switzerland"
6621 "title": "Flag: Côte d’Ivoire"
6625 "title": "Flag: Cook Islands"
6629 "title": "Flag: Chile"
6633 "title": "Flag: Cameroon"
6637 "title": "Flag: China"
6641 "title": "Flag: Colombia"
6645 "title": "Flag: Clipperton Island"
6649 "title": "Flag: Costa Rica"
6653 "title": "Flag: Cuba"
6657 "title": "Flag: Cape Verde"
6661 "title": "Flag: Curaçao"
6665 "title": "Flag: Christmas Island"
6669 "title": "Flag: Cyprus"
6673 "title": "Flag: Czechia"
6677 "title": "Flag: Germany"
6681 "title": "Flag: Diego Garcia"
6685 "title": "Flag: Djibouti"
6689 "title": "Flag: Denmark"
6693 "title": "Flag: Dominica"
6697 "title": "Flag: Dominican Republic"
6701 "title": "Flag: Algeria"
6705 "title": "Flag: Ceuta & Melilla"
6709 "title": "Flag: Ecuador"
6713 "title": "Flag: Estonia"
6717 "title": "Flag: Egypt"
6721 "title": "Flag: Western Sahara"
6725 "title": "Flag: Eritrea"
6729 "title": "Flag: Spain"
6733 "title": "Flag: Ethiopia"
6737 "title": "Flag: European Union"
6741 "title": "Flag: Finland"
6745 "title": "Flag: Fiji"
6749 "title": "Flag: Falkland Islands"
6753 "title": "Flag: Micronesia"
6757 "title": "Flag: Faroe Islands"
6761 "title": "Flag: France"
6765 "title": "Flag: Gabon"
6769 "title": "Flag: United Kingdom"
6773 "title": "Flag: Grenada"
6777 "title": "Flag: Georgia"
6781 "title": "Flag: French Guiana"
6785 "title": "Flag: Guernsey"
6789 "title": "Flag: Ghana"
6793 "title": "Flag: Gibraltar"
6797 "title": "Flag: Greenland"
6801 "title": "Flag: Gambia"
6805 "title": "Flag: Guinea"
6809 "title": "Flag: Guadeloupe"
6813 "title": "Flag: Equatorial Guinea"
6817 "title": "Flag: Greece"
6821 "title": "Flag: South Georgia & South Sandwich Islands"
6825 "title": "Flag: Guatemala"
6829 "title": "Flag: Guam"
6833 "title": "Flag: Guinea-Bissau"
6837 "title": "Flag: Guyana"
6841 "title": "Flag: Hong Kong SAR China"
6845 "title": "Flag: Heard & McDonald Islands"
6849 "title": "Flag: Honduras"
6853 "title": "Flag: Croatia"
6857 "title": "Flag: Haiti"
6861 "title": "Flag: Hungary"
6865 "title": "Flag: Canary Islands"
6869 "title": "Flag: Indonesia"
6873 "title": "Flag: Ireland"
6877 "title": "Flag: Israel"
6881 "title": "Flag: Isle of Man"
6885 "title": "Flag: India"
6889 "title": "Flag: British Indian Ocean Territory"
6893 "title": "Flag: Iraq"
6897 "title": "Flag: Iran"
6901 "title": "Flag: Iceland"
6905 "title": "Flag: Italy"
6909 "title": "Flag: Jersey"
6913 "title": "Flag: Jamaica"
6917 "title": "Flag: Jordan"
6921 "title": "Flag: Japan"
6925 "title": "Flag: Kenya"
6929 "title": "Flag: Kyrgyzstan"
6933 "title": "Flag: Cambodia"
6937 "title": "Flag: Kiribati"
6941 "title": "Flag: Comoros"
6945 "title": "Flag: St. Kitts & Nevis"
6949 "title": "Flag: North Korea"
6953 "title": "Flag: South Korea"
6957 "title": "Flag: Kuwait"
6961 "title": "Flag: Cayman Islands"
6965 "title": "Flag: Kazakhstan"
6969 "title": "Flag: Laos"
6973 "title": "Flag: Lebanon"
6977 "title": "Flag: St. Lucia"
6981 "title": "Flag: Liechtenstein"
6985 "title": "Flag: Sri Lanka"
6989 "title": "Flag: Liberia"
6993 "title": "Flag: Lesotho"
6997 "title": "Flag: Lithuania"
7001 "title": "Flag: Luxembourg"
7005 "title": "Flag: Latvia"
7009 "title": "Flag: Libya"
7013 "title": "Flag: Morocco"
7017 "title": "Flag: Monaco"
7021 "title": "Flag: Moldova"
7025 "title": "Flag: Montenegro"
7029 "title": "Flag: St. Martin"
7033 "title": "Flag: Madagascar"
7037 "title": "Flag: Marshall Islands"
7041 "title": "Flag: North Macedonia"
7045 "title": "Flag: Mali"
7049 "title": "Flag: Myanmar (Burma)"
7053 "title": "Flag: Mongolia"
7057 "title": "Flag: Macao Sar China"
7061 "title": "Flag: Northern Mariana Islands"
7065 "title": "Flag: Martinique"
7069 "title": "Flag: Mauritania"
7073 "title": "Flag: Montserrat"
7077 "title": "Flag: Malta"
7081 "title": "Flag: Mauritius"
7085 "title": "Flag: Maldives"
7089 "title": "Flag: Malawi"
7093 "title": "Flag: Mexico"
7097 "title": "Flag: Malaysia"
7101 "title": "Flag: Mozambique"
7105 "title": "Flag: Namibia"
7109 "title": "Flag: New Caledonia"
7113 "title": "Flag: Niger"
7117 "title": "Flag: Norfolk Island"
7121 "title": "Flag: Nigeria"
7125 "title": "Flag: Nicaragua"
7129 "title": "Flag: Netherlands"
7133 "title": "Flag: Norway"
7137 "title": "Flag: Nepal"
7141 "title": "Flag: Nauru"
7145 "title": "Flag: Niue"
7149 "title": "Flag: New Zealand"
7153 "title": "Flag: Oman"
7157 "title": "Flag: Panama"
7161 "title": "Flag: Peru"
7165 "title": "Flag: French Polynesia"
7169 "title": "Flag: Papua New Guinea"
7173 "title": "Flag: Philippines"
7177 "title": "Flag: Pakistan"
7181 "title": "Flag: Poland"
7185 "title": "Flag: St. Pierre & Miquelon"
7189 "title": "Flag: Pitcairn Islands"
7193 "title": "Flag: Puerto Rico"
7197 "title": "Flag: Palestinian Territories"
7201 "title": "Flag: Portugal"
7205 "title": "Flag: Palau"
7209 "title": "Flag: Paraguay"
7213 "title": "Flag: Qatar"
7217 "title": "Flag: Réunion"
7221 "title": "Flag: Romania"
7225 "title": "Flag: Serbia"
7229 "title": "Flag: Russia"
7233 "title": "Flag: Rwanda"
7237 "title": "Flag: Saudi Arabia"
7241 "title": "Flag: Solomon Islands"
7245 "title": "Flag: Seychelles"
7249 "title": "Flag: Sudan"
7253 "title": "Flag: Sweden"
7257 "title": "Flag: Singapore"
7261 "title": "Flag: St. Helena"
7265 "title": "Flag: Slovenia"
7269 "title": "Flag: Svalbard & Jan Mayen"
7273 "title": "Flag: Slovakia"
7277 "title": "Flag: Sierra Leone"
7281 "title": "Flag: San Marino"
7285 "title": "Flag: Senegal"
7289 "title": "Flag: Somalia"
7293 "title": "Flag: Suriname"
7297 "title": "Flag: South Sudan"
7301 "title": "Flag: São Tomé & Príncipe"
7305 "title": "Flag: El Salvador"
7309 "title": "Flag: Sint Maarten"
7313 "title": "Flag: Syria"
7317 "title": "Flag: Eswatini"
7321 "title": "Flag: Tristan Da Cunha"
7325 "title": "Flag: Turks & Caicos Islands"
7329 "title": "Flag: Chad"
7333 "title": "Flag: French Southern Territories"
7337 "title": "Flag: Togo"
7341 "title": "Flag: Thailand"
7345 "title": "Flag: Tajikistan"
7349 "title": "Flag: Tokelau"
7353 "title": "Flag: Timor-Leste"
7357 "title": "Flag: Turkmenistan"
7361 "title": "Flag: Tunisia"
7365 "title": "Flag: Tonga"
7369 "title": "Flag: Turkey"
7373 "title": "Flag: Trinidad & Tobago"
7377 "title": "Flag: Tuvalu"
7381 "title": "Flag: Taiwan"
7385 "title": "Flag: Tanzania"
7389 "title": "Flag: Ukraine"
7393 "title": "Flag: Uganda"
7397 "title": "Flag: U.S. Outlying Islands"
7401 "title": "Flag: United Nations"
7405 "title": "Flag: United States"
7409 "title": "Flag: Uruguay"
7413 "title": "Flag: Uzbekistan"
7417 "title": "Flag: Vatican City"
7421 "title": "Flag: St. Vincent & Grenadines"
7425 "title": "Flag: Venezuela"
7429 "title": "Flag: British Virgin Islands"
7433 "title": "Flag: U.S. Virgin Islands"
7437 "title": "Flag: Vietnam"
7441 "title": "Flag: Vanuatu"
7445 "title": "Flag: Wallis & Futuna"
7449 "title": "Flag: Samoa"
7453 "title": "Flag: Kosovo"
7457 "title": "Flag: Yemen"
7461 "title": "Flag: Mayotte"
7465 "title": "Flag: South Africa"
7469 "title": "Flag: Zambia"
7473 "title": "Flag: Zimbabwe"
7477 "title": "Flag: England"
7481 "title": "Flag: Scotland"
7485 "title": "Flag: Wales"
7489 "title": "Flag for Texas (US-TX)"
7494 const categoryFlags = {
7495 'People': '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> <g> <g> <path d="M437.02,74.98C388.667,26.629,324.38,0,256,0S123.333,26.629,74.98,74.98C26.629,123.333,0,187.62,0,256 s26.629,132.668,74.98,181.02C123.333,485.371,187.62,512,256,512s132.667-26.629,181.02-74.98 C485.371,388.668,512,324.38,512,256S485.371,123.333,437.02,74.98z M256,472c-119.103,0-216-96.897-216-216S136.897,40,256,40 s216,96.897,216,216S375.103,472,256,472z"/> </g> </g> <g> <g> <path d="M368.993,285.776c-0.072,0.214-7.298,21.626-25.02,42.393C321.419,354.599,292.628,368,258.4,368 c-34.475,0-64.195-13.561-88.333-40.303c-18.92-20.962-27.272-42.54-27.33-42.691l-37.475,13.99 c0.42,1.122,10.533,27.792,34.013,54.273C171.022,389.074,212.215,408,258.4,408c46.412,0,86.904-19.076,117.099-55.166 c22.318-26.675,31.165-53.55,31.531-54.681L368.993,285.776z"/> </g> </g> <g> <g> <circle cx="168" cy="180.12" r="32"/> </g> </g> <g> <g> <circle cx="344" cy="180.12" r="32"/> </g> </g> <g> </g> <g> </g> <g> </g> </svg>',
7496 'Nature': '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 354.968 354.968" style="enable-background:new 0 0 354.968 354.968;" xml:space="preserve"> <g> <g> <path d="M350.775,341.319c-9.6-28.4-20.8-55.2-34.4-80.8c0.4-0.4,0.8-1.2,1.6-1.6c30.8-34.8,44-83.6,20.4-131.6 c-20.4-41.6-65.6-76.4-124.8-98.8c-57.2-22-127.6-32.4-200.4-27.2c-5.6,0.4-10,5.2-9.6,10.8c0.4,2.8,1.6,5.6,4,7.2 c36.8,31.6,50,79.2,63.6,126.8c8,28,15.6,55.6,28.4,81.2c0,0.4,0.4,0.4,0.4,0.8c30.8,59.6,78,81.2,122.8,78.4 c18.4-1.2,36-6.4,52.4-14.4c9.2-4.8,18-10.4,26-16.8c11.6,23.2,22,47.2,30.4,72.8c1.6,5.2,7.6,8,12.8,6.4 C349.975,352.119,352.775,346.519,350.775,341.319z M271.175,189.319c-34.8-44.4-78-82.4-131.6-112.4c-4.8-2.8-11.2-1.2-13.6,4 c-2.8,4.8-1.2,11.2,4,13.6c50.8,28.8,92.4,64.8,125.6,107.2c13.2,17.2,25.2,35.2,36,54c-8,7.6-16.4,13.6-25.6,18 c-14,7.2-28.8,11.6-44.4,12.4c-37.6,2.4-77.2-16-104-67.6v-0.4c-11.6-24-19.2-50.8-26.8-78c-12.4-43.2-24.4-86.4-53.6-120.4 c61.6-1.6,120.4,8.4,169.2,27.2c54.4,20.8,96,52,114,88.8c18.8,38,9.2,76.8-14.4,105.2 C295.575,222.919,283.975,205.719,271.175,189.319z"/> </g> </g> <g> </g> <g> </g> <g> </g> </svg>',
7497 'Food-dring': '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 295 295" xmlns:xlink="http://www.w3.org/1999/xlink" enable-background="new 0 0 295 295"> <g> <path d="M25,226.011v16.511c0,8.836,7.465,16.489,16.302,16.489h214.063c8.837,0,15.636-7.653,15.636-16.489v-16.511H25z"/> <path d="m271.83,153.011c-3.635-66-57.634-117.022-123.496-117.022-65.863,0-119.863,51.021-123.498,117.022h246.994zm-198.497-50.99c-4.557,0-8.25-3.693-8.25-8.25 0-4.557 3.693-8.25 8.25-8.25 4.557,0 8.25,3.693 8.25,8.25 0,4.557-3.693,8.25-8.25,8.25zm42,33c-4.557,0-8.25-3.693-8.25-8.25 0-4.557 3.693-8.25 8.25-8.25 4.557,0 8.25,3.693 8.25,8.25 0,4.557-3.693,8.25-8.25,8.25zm33.248-58c-4.557,0-8.25-3.693-8.25-8.25 0-4.557 3.693-8.25 8.25-8.25 4.557,0 8.25,3.693 8.25,8.25 0,4.557-3.693,8.25-8.25,8.25zm32.752,58c-4.557,0-8.25-3.693-8.25-8.25 0-4.557 3.693-8.25 8.25-8.25 4.557,0 8.25,3.693 8.25,8.25 0,4.557-3.693,8.25-8.25,8.25zm50.25-41.25c0,4.557-3.693,8.25-8.25,8.25-4.557,0-8.25-3.693-8.25-8.25 0-4.557 3.693-8.25 8.25-8.25 4.557,0 8.25,3.694 8.25,8.25z"/> <path d="m275.414,169.011h-0.081-254.825c-11.142,0-20.508,8.778-20.508,19.921v0.414c0,11.143 9.366,20.665 20.508,20.665h254.906c11.142,0 19.586-9.523 19.586-20.665v-0.414c0-11.143-8.444-19.921-19.586-19.921z"/> </g> </svg>',
7498 'Activity': '<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path id="XMLID_272_" d="m437.02 74.98c-48.353-48.351-112.64-74.98-181.02-74.98s-132.667 26.629-181.02 74.98c-48.351 48.353-74.98 112.64-74.98 181.02s26.629 132.667 74.98 181.02c48.353 48.351 112.64 74.98 181.02 74.98s132.667-26.629 181.02-74.98c48.351-48.353 74.98-112.64 74.98-181.02s-26.629-132.667-74.98-181.02zm-407.02 181.02c0-57.102 21.297-109.316 56.352-149.142 37.143 45.142 57.438 101.499 57.438 160.409 0 53.21-16.914 105.191-47.908 148.069-40.693-40.891-65.882-97.226-65.882-159.336zm88.491 179.221c35.75-48.412 55.3-107.471 55.3-167.954 0-66.866-23.372-130.794-66.092-181.661 39.718-34.614 91.603-55.606 148.301-55.606 56.585 0 108.376 20.906 148.064 55.396-42.834 50.9-66.269 114.902-66.269 181.872 0 60.556 19.605 119.711 55.448 168.158-38.077 29.193-85.665 46.574-137.243 46.574-51.698 0-99.388-17.461-137.509-46.779zm297.392-19.645c-31.104-42.922-48.088-95.008-48.088-148.309 0-59.026 20.367-115.47 57.638-160.651 35.182 39.857 56.567 92.166 56.567 149.384 0 62.23-25.284 118.665-66.117 159.576z"/></svg>',
7499 'Travel-places': '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve"> <g><g><path d="M846.5,153.5C939,246.1,990,369.1,990,500c0,130.9-51,253.9-143.5,346.5C753.9,939,630.9,990,500,990c-130.9,0-253.9-51-346.5-143.5C61,753.9,10,630.9,10,500c0-130.9,51-253.9,143.5-346.5C246.1,61,369.1,10,500,10C630.9,10,753.9,61,846.5,153.5z M803.2,803.2c60.3-60.3,100.5-135.5,117-217.3c-12.9,19-25.2,26-32.9-16.5c-7.9-69.3-71.5-25-111.5-49.6c-42.1,28.4-136.8-55.2-120.7,39.1c24.8,42.5,134-56.9,79.6,33.1c-34.7,62.8-126.9,201.9-114.9,274c1.5,105-107.3,21.9-144.8-12.9c-25.2-69.8-8.6-191.8-74.6-225.9c-71.6-3.1-133-9.6-160.8-89.6c-16.7-57.3,17.8-142.5,79.1-155.7c89.8-56.4,121.9,66.1,206.1,68.4c26.2-27.4,97.4-36.1,103.4-66.8c-55.3-9.8,70.1-46.5-5.3-67.4c-41.6,4.9-68.4,43.1-46.3,75.6C496,410.3,493.5,274.8,416,317.6c-2,67.6-126.5,21.9-43.1,8.2c28.7-12.5-46.8-48.8-6-42.2c20-1.1,87.4-24.7,69.2-40.6c37.5-23.3,69.1,55.8,105.8-1.8c26.5-44.3-11.1-52.5-44.4-30c-18.7-21,33.1-66.3,78.8-85.9c15.2-6.5,29.8-10.1,40.9-9.1c23,26.6,65.6,31.2,67.8-3.2c-57-27.3-119.9-41.7-185-41.7c-93.4,0-182.3,29.7-255.8,84.6c19.8,9.1,31,20.3,11.9,34.7c-14.8,44.1-74.8,103.2-127.5,94.9c-27.4,47.2-45.4,99.2-53.1,153.6c44.1,14.6,54.3,43.5,44.8,53.2c-22.5,19.6-36.3,47.4-43.4,77.8C91.3,658,132.6,739,196.8,803.2c81,81,188.6,125.6,303.2,125.6C614.5,928.8,722.2,884.2,803.2,803.2z"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></g> </svg>',
7500 'Objects': '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 461.977 461.977" style="enable-background:new 0 0 461.977 461.977;" xml:space="preserve"> <g> <path d="M398.47,248.268L346.376,18.543C344.136,8.665,333.287,0,323.158,0H138.821c-10.129,0-20.979,8.665-23.219,18.543 L63.507,248.268c-0.902,3.979-0.271,7.582,1.775,10.145c2.047,2.564,5.421,3.975,9.501,3.975h51.822v39.108 c-6.551,3.555-11,10.493-11,18.47c0,11.598,9.402,21,21,21c11.598,0,21-9.402,21-21c0-7.978-4.449-14.916-11-18.47v-39.108h240.587 c4.079,0,7.454-1.412,9.501-3.975C398.742,255.849,399.372,252.247,398.47,248.268z"/> <path d="M318.735,441.977h-77.747V282.388h-20v159.588h-77.747c-5.523,0-10,4.477-10,10c0,5.523,4.477,10,10,10h175.494 c5.522,0,10-4.477,10-10C328.735,446.454,324.257,441.977,318.735,441.977z"/> </g> <g> </g> <g> </g> <g> </g> </svg>',
7501 'Symbols': '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 30.487 30.486" style="enable-background:new 0 0 30.487 30.486;" xml:space="preserve"> <g> <path d="M28.866,17.477h-2.521V15.03h-2.56c0.005-2.8-0.304-5.204-0.315-5.308l-0.088-0.67L22.75,8.811 c-0.021-0.008-0.142-0.051-0.317-0.109l2.287-8.519L19,4.836L15.23,0.022V0l-0.009,0.01L15.215,0v0.021l-3.769,4.815L5.725,0.183 l2.299,8.561c-0.157,0.051-0.268,0.09-0.288,0.098L7.104,9.084l-0.088,0.67c-0.013,0.104-0.321,2.508-0.316,5.308h-2.56v2.446H1.62 l0.447,2.514L1.62,22.689h6.474c1.907,2.966,5.186,7.549,7.162,7.797v-0.037c1.979-0.283,5.237-4.838,7.137-7.79h6.474l-0.447-2.67 L28.866,17.477z M21.137,20.355c-0.422,1.375-4.346,6.949-5.907,7.758v0.015c-1.577-0.853-5.461-6.373-5.882-7.739 c-0.002-0.043-0.005-0.095-0.008-0.146l11.804-0.031C21.141,20.264,21.139,20.314,21.137,20.355z M8.972,15.062 c-0.003-1.769,0.129-3.403,0.219-4.298c0.98-0.271,3.072-0.723,6.065-0.78v-0.03c2.979,0.06,5.063,0.51,6.04,0.779 c0.09,0.895,0.223,2.529,0.219,4.298L8.972,15.062z"/> </g> <g> </g> <g> </g> <g> </g> </svg>',
7502 'Flags': '<svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><g id="Page-1" fill-rule="evenodd"><g id="037---Waypoint-Flag" fill-rule="nonzero" transform="translate(0 -1)"><path id="Shape" d="m59.0752 28.5054c-3.7664123-1.873859-7.2507049-4.2678838-10.3506-7.1118 1.5923634-6.0211307 2.7737841-12.14349669 3.5361-18.3248.1788-1.44-.623-1.9047-.872-2.0126-.7016942-.26712004-1.4944908-.00419148-1.8975.6293-5.4726 6.5479-12.9687 5.8008-20.9053 5.0054-7.9985-.8-16.2506-1.6116-22.3684 5.4114-.85552122-1.067885-2.26533581-1.5228479-3.5837-1.1565l-.1377.0386c-1.81412367.5095218-2.87378593 2.391025-2.3691 4.2065l12.2089 43.6891c.3541969 1.2645215 1.5052141 2.1399137 2.8184 2.1435.2677318-.0003961.5341685-.0371657.792-.1093l1.0683-.2984h.001c.7485787-.2091577 1.3833789-.7071796 1.7646969-1.3844635.381318-.677284.4779045-1.478326.2685031-2.2268365l-3.7812-13.5327c5.5066-7.0807 13.18-6.3309 21.2988-5.52 8.1094.81 16.4863 1.646 22.64-5.7129l.0029-.0039c.6044387-.7534187.8533533-1.7315007.6826-2.6822-.0899994-.4592259-.3932698-.8481635-.8167-1.0474zm-42.0381 29.7446c-.1201754.2157725-.3219209.3742868-.56.44l-1.0684.2983c-.4949157.1376357-1.0078362-.1513714-1.1465-.646l-12.2095-43.6895c-.20840349-.7523825.23089143-1.5316224.9825-1.7428l.1367-.0381c.12366014-.0348192.25153137-.0524183.38-.0523.63429117.0010181 1.19083557.4229483 1.3631 1.0334l.1083.3876v.0021l6.2529 22.3755 5.8468 20.9238c.0669515.2380103.0360256.4929057-.0859.708zm40.6329-27.2925c-5.4736 6.5459-12.9707 5.7974-20.9043 5.0039-7.9033-.79-16.06-1.605-22.1552 5.1558l-5.463-19.548-2.0643-7.3873c5.5068-7.0794 13.1796-6.3119 21.3045-5.5007 7.7148.7695 15.6787 1.5664 21.7373-4.7095-.7467138 5.70010904-1.859683 11.3462228-3.332 16.9033-.1993066.7185155.0267229 1.4878686.583 1.9844 3.1786296 2.9100325 6.7366511 5.3762694 10.5771 7.3315-.0213812.2768572-.1194065.5422977-.2831.7666z"/></g></g></svg>'
7506 search: '<svg style="fill: #646772;" version="1.1" width="17" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 487.95 487.95" style="enable-background:new 0 0 487.95 487.95;" xml:space="preserve"> <g> <g> <path d="M481.8,453l-140-140.1c27.6-33.1,44.2-75.4,44.2-121.6C386,85.9,299.5,0.2,193.1,0.2S0,86,0,191.4s86.5,191.1,192.9,191.1 c45.2,0,86.8-15.5,119.8-41.4l140.5,140.5c8.2,8.2,20.4,8.2,28.6,0C490,473.4,490,461.2,481.8,453z M41,191.4 c0-82.8,68.2-150.1,151.9-150.1s151.9,67.3,151.9,150.1s-68.2,150.1-151.9,150.1S41,274.1,41,191.4z"/> </g> </g> <g> </g> <g> </g> </svg>',
7507 close: '<svg style="height: 11px !important;" viewBox="0 0 52 52" xmlns="http://www.w3.org/2000/svg"><path d="M28.94,26,51.39,3.55A2.08,2.08,0,0,0,48.45.61L26,23.06,3.55.61A2.08,2.08,0,0,0,.61,3.55L23.06,26,.61,48.45A2.08,2.08,0,0,0,2.08,52a2.05,2.05,0,0,0,1.47-.61L26,28.94,48.45,51.39a2.08,2.08,0,0,0,2.94-2.94Z"/></svg>',
7508 move: '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512.006 512.006" xml:space="preserve"> <g> <g> <path d="M508.247,246.756l-72.457-72.465c-5.009-5.009-13.107-5.009-18.116,0c-5.009,5.009-5.009,13.107,0,18.116l50.594,50.594 H268.811V43.748l50.594,50.594c5.009,5.009,13.107,5.009,18.116,0c5.009-5.009,5.009-13.107,0-18.116L265.056,3.761 c-5.001-5.009-13.107-5.009-18.116,0l-72.457,72.457c-5.009,5.009-5.009,13.107,0,18.116c5.001,5.009,13.107,5.009,18.116,0 l50.594-50.594v199.27H43.744l50.594-50.594c5.009-5.009,5.009-13.107,0-18.116c-5.009-5.009-13.107-5.009-18.116,0L3.757,246.756 c-5.009,5.001-5.009,13.107,0,18.116l72.465,72.457c5.009,5.009,13.107,5.009,18.116,0c5.009-5.001,5.009-13.107,0-18.116 l-50.594-50.594h199.458v199.646l-50.594-50.594c-5.009-5.001-13.107-5.001-18.116,0c-5.009,5.009-5.009,13.107,0,18.116 l72.457,72.465c5,5,13.107,5,18.116,0l72.465-72.457c5.009-5.009,5.009-13.107,0-18.116c-5.009-5-13.107-5-18.116,0 l-50.594,50.594V268.627h199.458l-50.594,50.594c-5.009,5.009-5.009,13.107,0,18.116s13.107,5.009,18.116,0l72.465-72.457 C513.257,259.872,513.257,251.765,508.247,246.756z"/> </g> </g> <g> </g> </svg>'
7520 .fg-emoji-container {
7524 width: ${pickerWidth}px;
7525 height: ${pickerHeight}px;
7527 box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.62);
7528 background-color: white;
7533 .fg-emoji-container svg {
7535 box-sizing: border-box;
7540 .fg-emoji-picker-category-title {
7543 padding: 0 10px 5px 10px;
7545 font-family: sans-serif;
7547 flex: 0 0 calc(100% - 20px);
7548 border-bottom: 1px solid #ededed;
7552 background-color: #646772;
7555 .fg-emoji-nav li a svg {
7556 transition: all .2s ease;
7560 .fg-emoji-nav li:hover a svg {
7570 border-bottom: 1px solid #dbdbdb;
7573 .fg-emoji-nav ul li {
7577 .fg-emoji-nav ul li a {
7579 justify-content: center;
7580 align-items: center;
7582 transition: all .2s ease;
7585 .fg-emoji-nav ul li a:hover {
7586 background-color: #e9ebf1;
7589 .fg-emoji-nav ul li.active a {
7590 background-color: #e9ebf1;
7593 .fg-emoji-nav ul li.emoji-picker-nav-active a {
7594 background-color: #e9ebf1;
7597 .fg-emoji-nav ul li.emoji-picker-nav-active a svg {
7601 .fg-emoji-picker-move {
7602 /* pointer-events: none; */
7606 .fg-picker-special-buttons a {
7607 background-color: ${this.options.specialButtons ? this.options.specialButtons : '#ed5e28'};
7610 .fg-picker-special-buttons:last-child a {
7611 box-shadow: inset 1px 0px 0px 0 rgba(0, 0, 0, 0.11);
7623 .fg-emoji-picker-category-wrapper {
7633 justify-content: center;
7634 align-items: center;
7635 flex: 0 0 calc(100% / 6);
7639 .fg-emoji-list li a {
7643 text-decoration: none;
7646 justify-content: center;
7647 align-items: center;
7649 background-color: #ffffff;
7651 transition: all .3s ease;
7654 .fg-emoji-list li a:hover {
7655 background-color: #ebebeb;
7658 .fg-emoji-picker-search {
7662 .fg-emoji-picker-search input {
7664 box-shadow: 0 0 0 0;
7666 width: calc(100% - 30px);
7669 background-color: #f3f3f3;
7672 .fg-emoji-picker-search .fg-emoji-picker-search-icon {
7679 align-items: center;
7680 justify-content: center;
7686 document.head.insertAdjacentHTML('beforeend', styles);
7692 const e = window.event;
7693 const clickPosX = e.clientX;
7694 const clickPosY = e.clientY;
7697 obj.left = clickPosX;
7698 obj.top = clickPosY;
7705 rePositioning: (picker) => {
7706 picker.getBoundingClientRect().right > window.screen.availWidth ? picker.style.left = window.screen.availWidth - picker.offsetWidth + 'px' : false;
7708 if (window.innerHeight > pickerHeight) {
7709 picker.getBoundingClientRect().bottom > window.innerHeight ? picker.style.top = window.innerHeight - picker.offsetHeight + 'px' : false;
7714 render: (e, attr) => {
7715 // attr is empty in friendica, no idea why..
7716 if (!attr) attr='.emojis'
7717 emojiList = undefined;
7718 const index = this.options.trigger.findIndex(item => item.selector === attr);
7719 this.insertInto = this.options.trigger[index].insertInto;
7721 const position = functions.position();
7723 if (!emojiesHTML.length) {
7725 for (const key in emojiObj) {
7726 if (emojiObj.hasOwnProperty.call(emojiObj, key)) {
7727 const categoryObj = emojiObj[key];
7730 categoriesHTML += `<li>
7731 <a title="${key}" href="#${key}">${categoryFlags[key]}</a>
7734 emojiesHTML += `<div class="fg-emoji-picker-category-wrapper" id="${key}">`;
7735 emojiesHTML += `<p class="fg-emoji-picker-category-title">${key}</p>`;
7736 categoryObj.forEach(ej => {
7737 emojiesHTML += `<li data-title="${ej.title.toLowerCase()}">
7738 <a title="${ej.title}" href="#">${ej.emoji}</a>
7741 emojiesHTML += '</div>';
7747 if (document.querySelector('.fg-emoji-container')) {
7748 this.lib('.fg-emoji-container').remove();
7753 <div class="fg-emoji-container" style="left: ${position.left}px; top: ${position.top}px;">
7754 <nav class="fg-emoji-nav">
7758 <li class="fg-picker-special-buttons" id="fg-emoji-picker-move"><a class="fg-emoji-picker-move" href="#">${icons.move}</a></li>
7759 ${this.options.closeButton ? `<li class="fg-picker-special-buttons"><a id="fg-emoji-picker-close-button" href="#">`+icons.close+`</a></li>` : ''}
7763 <div class="fg-emoji-picker-search">
7764 <input type="text" placeholder="Search" autofocus />
7766 <span class="fg-emoji-picker-search-icon">${icons.search}</sapn>
7770 <!--<div class="fg-emoji-picker-loader-animation">
7771 <div class="spinner">
7772 <div class="bounce1"></div>
7773 <div class="bounce2"></div>
7774 <div class="bounce3"></div>
7778 <ul class="fg-emoji-list">
7785 document.body.insertAdjacentHTML('beforeend', picker);
7787 functions.rePositioning(document.querySelector('.fg-emoji-container'));
7790 document.querySelector('.fg-emoji-picker-search input').focus();
7795 closePicker: (e) => {
7799 this.lib('.fg-emoji-container').remove();
7805 checkPickerExist(e) {
7807 if (document.querySelector('.fg-emoji-container') && !e.target.closest('.fg-emoji-container') && !moseMove) {
7809 functions.closePicker.call(this, e);
7814 setCaretPosition: (field, caretPos) => {
7817 if (elem.createTextRange) {
7818 var range = elem.createTextRange();
7819 range.move('character', caretPos);
7822 if (elem.selectionStart) {
7824 elem.setSelectionRange(caretPos, caretPos);
7837 const emoji = e.target.innerText.trim();
7838 const myField = document.querySelectorAll(this.insertInto);
7839 const myValue = emoji;
7841 // Check if selector is an array
7842 myField.forEach(myField => {
7844 if (document.selection) {
7846 sel = document.selection.createRange();
7848 } else if (myField.selectionStart || myField.selectionStart == "0") {
7849 const startPos = myField.selectionStart;
7850 const endPos = myField.selectionEnd;
7851 myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
7853 functions.setCaretPosition(myField, startPos + 2)
7856 myField.value += myValue;
7867 const link = e.target.closest('a');
7869 if (link.getAttribute('id') && link.getAttribute('id') === 'fg-emoji-picker-close-button') return false;
7870 if (link.className.includes('fg-emoji-picker-move')) return false;
7872 const id = link.getAttribute('href');
7873 const emojiBody = document.querySelector('.fg-emoji-list');
7874 const destination = emojiBody.querySelector(`${id}`);
7876 this.lib('.fg-emoji-nav li').removeClass('emoji-picker-nav-active');
7877 link.closest('li').classList.add('emoji-picker-nav-active');
7879 destination.scrollIntoView({behavior: "smooth", block: "start", inline: "nearest"})
7885 const val = e.target.value.trim();
7888 emojiList = Array.from(document.querySelectorAll('.fg-emoji-picker-category-wrapper li'));
7891 emojiList.filter(emoji => {
7892 if (!emoji.getAttribute('data-title').match(val)) {
7893 emoji.style.display = 'none'
7895 emoji.style.display = ''
7915 const el = document.querySelector('.fg-emoji-container');
7916 el.style.left = e.clientX - 320 + 'px';
7917 el.style.top = e.clientY - 10 + 'px';
7924 const bindEvents = () => {
7926 this.lib(document.body).on('click', functions.closePicker, '#fg-emoji-picker-close-button');
7927 this.lib(document.body).on('click', functions.checkPickerExist);
7928 this.lib(document.body).on('click', functions.render, this.trigger);
7929 this.lib(document.body).on('click', functions.insert, '.fg-emoji-list a');
7930 this.lib(document.body).on('click', functions.categoryNav, '.fg-emoji-nav a');
7931 this.lib(document.body).on('input', functions.search, '.fg-emoji-picker-search input');
7932 this.lib(document).on('mousedown', functions.mouseDown, '#fg-emoji-picker-move');
7933 this.lib(document).on('mouseup', functions.mouseUp, '#fg-emoji-picker-move');
7934 this.lib(document).on('mousemove', functions.mouseMove);
7945 bindEvents.call(this);