emoji-picker-react
Version:
Emoji Picker component for React Applications on the web
3,294 lines (3,285 loc) • 390 kB
JavaScript
import React__default, { memo, createElement, useState, useEffect, useContext, createContext, useRef, useMemo, createRef, useCallback, Fragment, Suspense, Component } from 'react';
import { createSheet, cx } from 'flairup';
function _extends() {
_extends = Object.assign ? Object.assign.bind() : function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
function _inheritsLoose(subClass, superClass) {
subClass.prototype = Object.create(superClass.prototype);
subClass.prototype.constructor = subClass;
_setPrototypeOf(subClass, superClass);
}
function _setPrototypeOf(o, p) {
_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
o.__proto__ = p;
return o;
};
return _setPrototypeOf(o, p);
}
function _objectWithoutPropertiesLoose(source, excluded) {
if (source == null) return {};
var target = {};
var sourceKeys = Object.keys(source);
var key, i;
for (i = 0; i < sourceKeys.length; i++) {
key = sourceKeys[i];
if (excluded.indexOf(key) >= 0) continue;
target[key] = source[key];
}
return target;
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;
if (n === "Map" || n === "Set") return Array.from(o);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
}
function _arrayLikeToArray(arr, len) {
if (len == null || len > arr.length) len = arr.length;
for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
return arr2;
}
function _createForOfIteratorHelperLoose(o, allowArrayLike) {
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
if (it) return (it = it.call(o)).next.bind(it);
if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
if (it) o = it;
var i = 0;
return function () {
if (i >= o.length) return {
done: true
};
return {
done: false,
value: o[i++]
};
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var ClassNames;
(function (ClassNames) {
ClassNames["hiddenOnSearch"] = "epr-hidden-on-search";
ClassNames["searchActive"] = "epr-search-active";
ClassNames["hidden"] = "epr-hidden";
ClassNames["visible"] = "epr-visible";
ClassNames["active"] = "epr-active";
ClassNames["emoji"] = "epr-emoji";
ClassNames["category"] = "epr-emoji-category";
ClassNames["label"] = "epr-emoji-category-label";
ClassNames["categoryContent"] = "epr-emoji-category-content";
ClassNames["emojiHasVariations"] = "epr-emoji-has-variations";
ClassNames["scrollBody"] = "epr-body";
ClassNames["emojiList"] = "epr-emoji-list";
ClassNames["external"] = "__EmojiPicker__";
ClassNames["emojiPicker"] = "EmojiPickerReact";
ClassNames["open"] = "epr-open";
ClassNames["vertical"] = "epr-vertical";
ClassNames["horizontal"] = "epr-horizontal";
ClassNames["variationPicker"] = "epr-emoji-variation-picker";
ClassNames["darkTheme"] = "epr-dark-theme";
ClassNames["autoTheme"] = "epr-auto-theme";
})(ClassNames || (ClassNames = {}));
function asSelectors() {
for (var _len = arguments.length, classNames = new Array(_len), _key = 0; _key < _len; _key++) {
classNames[_key] = arguments[_key];
}
return classNames.map(function (c) {
return "." + c;
}).join('');
}
var stylesheet = /*#__PURE__*/createSheet('epr', null);
var hidden = {
display: 'none',
opacity: '0',
pointerEvents: 'none',
visibility: 'hidden',
overflow: 'hidden'
};
var commonStyles = /*#__PURE__*/stylesheet.create({
hidden: /*#__PURE__*/_extends({
'.': ClassNames.hidden
}, hidden)
});
var PickerStyleTag = /*#__PURE__*/memo(function PickerStyleTag() {
return createElement("style", {
suppressHydrationWarning: true,
dangerouslySetInnerHTML: {
__html: stylesheet.getStyle()
}
});
});
var commonInteractionStyles = /*#__PURE__*/stylesheet.create({
'.epr-main': {
':has(input:not(:placeholder-shown))': {
categoryBtn: {
':hover': {
opacity: '1',
backgroundPositionY: 'var(--epr-category-navigation-button-size)'
}
},
hiddenOnSearch: /*#__PURE__*/_extends({
'.': ClassNames.hiddenOnSearch
}, hidden)
},
':has(input(:placeholder-shown))': {
visibleOnSearchOnly: hidden
}
},
hiddenOnReactions: {
transition: 'all 0.5s ease-in-out'
},
'.epr-reactions': {
hiddenOnReactions: {
height: '0px',
width: '0px',
opacity: '0',
pointerEvents: 'none',
overflow: 'hidden'
}
},
'.EmojiPickerReact:not(.epr-search-active)': {
categoryBtn: {
':hover': {
opacity: '1',
backgroundPositionY: 'var(--epr-category-navigation-button-size)'
},
'&.epr-active': {
opacity: '1',
backgroundPositionY: 'var(--epr-category-navigation-button-size)'
}
},
visibleOnSearchOnly: /*#__PURE__*/_extends({
'.': 'epr-visible-on-search-only'
}, hidden)
}
});
function darkMode(key, value) {
var _eprDarkTheme, _eprAutoTheme;
return {
'.epr-dark-theme': (_eprDarkTheme = {}, _eprDarkTheme[key] = value, _eprDarkTheme),
'.epr-auto-theme': (_eprAutoTheme = {}, _eprAutoTheme[key] = {
'@media (prefers-color-scheme: dark)': value
}, _eprAutoTheme)
};
}
// eslint-disable-next-line complexity
function compareConfig(prev, next) {
var _prev$customEmojis, _next$customEmojis;
var prevCustomEmojis = (_prev$customEmojis = prev.customEmojis) != null ? _prev$customEmojis : [];
var nextCustomEmojis = (_next$customEmojis = next.customEmojis) != null ? _next$customEmojis : [];
return prev.open === next.open && prev.emojiVersion === next.emojiVersion && prev.reactionsDefaultOpen === next.reactionsDefaultOpen && prev.searchPlaceHolder === next.searchPlaceHolder && prev.searchPlaceholder === next.searchPlaceholder && prev.defaultSkinTone === next.defaultSkinTone && prev.skinTonesDisabled === next.skinTonesDisabled && prev.autoFocusSearch === next.autoFocusSearch && prev.emojiStyle === next.emojiStyle && prev.theme === next.theme && prev.suggestedEmojisMode === next.suggestedEmojisMode && prev.lazyLoadEmojis === next.lazyLoadEmojis && prev.className === next.className && prev.height === next.height && prev.width === next.width && prev.style === next.style && prev.searchDisabled === next.searchDisabled && prev.skinTonePickerLocation === next.skinTonePickerLocation && prevCustomEmojis.length === nextCustomEmojis.length;
}
var DEFAULT_REACTIONS = ['1f44d', '2764-fe0f', '1f603', '1f622', '1f64f', '1f44e', '1f621' // 😡
];
var SuggestionMode;
(function (SuggestionMode) {
SuggestionMode["RECENT"] = "recent";
SuggestionMode["FREQUENT"] = "frequent";
})(SuggestionMode || (SuggestionMode = {}));
var EmojiStyle;
(function (EmojiStyle) {
EmojiStyle["NATIVE"] = "native";
EmojiStyle["APPLE"] = "apple";
EmojiStyle["TWITTER"] = "twitter";
EmojiStyle["GOOGLE"] = "google";
EmojiStyle["FACEBOOK"] = "facebook";
})(EmojiStyle || (EmojiStyle = {}));
var Theme;
(function (Theme) {
Theme["DARK"] = "dark";
Theme["LIGHT"] = "light";
Theme["AUTO"] = "auto";
})(Theme || (Theme = {}));
var SkinTones;
(function (SkinTones) {
SkinTones["NEUTRAL"] = "neutral";
SkinTones["LIGHT"] = "1f3fb";
SkinTones["MEDIUM_LIGHT"] = "1f3fc";
SkinTones["MEDIUM"] = "1f3fd";
SkinTones["MEDIUM_DARK"] = "1f3fe";
SkinTones["DARK"] = "1f3ff";
})(SkinTones || (SkinTones = {}));
var Categories;
(function (Categories) {
Categories["SUGGESTED"] = "suggested";
Categories["CUSTOM"] = "custom";
Categories["SMILEYS_PEOPLE"] = "smileys_people";
Categories["ANIMALS_NATURE"] = "animals_nature";
Categories["FOOD_DRINK"] = "food_drink";
Categories["TRAVEL_PLACES"] = "travel_places";
Categories["ACTIVITIES"] = "activities";
Categories["OBJECTS"] = "objects";
Categories["SYMBOLS"] = "symbols";
Categories["FLAGS"] = "flags";
})(Categories || (Categories = {}));
var SkinTonePickerLocation;
(function (SkinTonePickerLocation) {
SkinTonePickerLocation["SEARCH"] = "SEARCH";
SkinTonePickerLocation["PREVIEW"] = "PREVIEW";
})(SkinTonePickerLocation || (SkinTonePickerLocation = {}));
var _configByCategory;
var categoriesOrdered = [Categories.SUGGESTED, Categories.CUSTOM, Categories.SMILEYS_PEOPLE, Categories.ANIMALS_NATURE, Categories.FOOD_DRINK, Categories.TRAVEL_PLACES, Categories.ACTIVITIES, Categories.OBJECTS, Categories.SYMBOLS, Categories.FLAGS];
var SuggestedRecent = {
name: 'Recently Used',
category: Categories.SUGGESTED
};
var configByCategory = (_configByCategory = {}, _configByCategory[Categories.SUGGESTED] = {
category: Categories.SUGGESTED,
name: 'Frequently Used'
}, _configByCategory[Categories.CUSTOM] = {
category: Categories.CUSTOM,
name: 'Custom Emojis'
}, _configByCategory[Categories.SMILEYS_PEOPLE] = {
category: Categories.SMILEYS_PEOPLE,
name: 'Smileys & People'
}, _configByCategory[Categories.ANIMALS_NATURE] = {
category: Categories.ANIMALS_NATURE,
name: 'Animals & Nature'
}, _configByCategory[Categories.FOOD_DRINK] = {
category: Categories.FOOD_DRINK,
name: 'Food & Drink'
}, _configByCategory[Categories.TRAVEL_PLACES] = {
category: Categories.TRAVEL_PLACES,
name: 'Travel & Places'
}, _configByCategory[Categories.ACTIVITIES] = {
category: Categories.ACTIVITIES,
name: 'Activities'
}, _configByCategory[Categories.OBJECTS] = {
category: Categories.OBJECTS,
name: 'Objects'
}, _configByCategory[Categories.SYMBOLS] = {
category: Categories.SYMBOLS,
name: 'Symbols'
}, _configByCategory[Categories.FLAGS] = {
category: Categories.FLAGS,
name: 'Flags'
}, _configByCategory);
function baseCategoriesConfig(modifiers) {
return categoriesOrdered.map(function (category) {
return _extends({}, configByCategory[category], modifiers && modifiers[category] && modifiers[category]);
});
}
function categoryFromCategoryConfig(category) {
return category.category;
}
function categoryNameFromCategoryConfig(category) {
return category.name;
}
function mergeCategoriesConfig(userCategoriesConfig, modifiers) {
var _userCategoriesConfig;
if (userCategoriesConfig === void 0) {
userCategoriesConfig = [];
}
if (modifiers === void 0) {
modifiers = {};
}
var extra = {};
if (modifiers.suggestionMode === SuggestionMode.RECENT) {
extra[Categories.SUGGESTED] = SuggestedRecent;
}
var base = baseCategoriesConfig(extra);
if (!((_userCategoriesConfig = userCategoriesConfig) != null && _userCategoriesConfig.length)) {
return base;
}
return userCategoriesConfig.map(function (category) {
if (typeof category === 'string') {
return getBaseConfigByCategory(category, extra[category]);
}
return _extends({}, getBaseConfigByCategory(category.category, extra[category.category]), category);
});
}
function getBaseConfigByCategory(category, modifier) {
if (modifier === void 0) {
modifier = {};
}
return Object.assign(configByCategory[category], modifier);
}
var CDN_URL_APPLE = 'https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/';
var CDN_URL_FACEBOOK = 'https://cdn.jsdelivr.net/npm/emoji-datasource-facebook/img/facebook/64/';
var CDN_URL_TWITTER = 'https://cdn.jsdelivr.net/npm/emoji-datasource-twitter/img/twitter/64/';
var CDN_URL_GOOGLE = 'https://cdn.jsdelivr.net/npm/emoji-datasource-google/img/google/64/';
function cdnUrl(emojiStyle) {
switch (emojiStyle) {
case EmojiStyle.TWITTER:
return CDN_URL_TWITTER;
case EmojiStyle.GOOGLE:
return CDN_URL_GOOGLE;
case EmojiStyle.FACEBOOK:
return CDN_URL_FACEBOOK;
case EmojiStyle.APPLE:
default:
return CDN_URL_APPLE;
}
}
var custom = [
];
var smileys_people = [
{
n: [
"grinning",
"grinning face"
],
u: "1f600",
a: "1.0"
},
{
n: [
"smiley",
"smiling face with open mouth"
],
u: "1f603",
a: "0.6"
},
{
n: [
"smile",
"smiling face with open mouth and smiling eyes"
],
u: "1f604",
a: "0.6"
},
{
n: [
"grin",
"grinning face with smiling eyes"
],
u: "1f601",
a: "0.6"
},
{
n: [
"laughing",
"satisfied",
"smiling face with open mouth and tightly-closed eyes"
],
u: "1f606",
a: "0.6"
},
{
n: [
"sweat smile",
"smiling face with open mouth and cold sweat"
],
u: "1f605",
a: "0.6"
},
{
n: [
"rolling on the floor laughing"
],
u: "1f923",
a: "3.0"
},
{
n: [
"joy",
"face with tears of joy"
],
u: "1f602",
a: "0.6"
},
{
n: [
"slightly smiling face"
],
u: "1f642",
a: "1.0"
},
{
n: [
"upside-down face",
"upside down face"
],
u: "1f643",
a: "1.0"
},
{
n: [
"melting face"
],
u: "1fae0",
a: "14.0"
},
{
n: [
"wink",
"winking face"
],
u: "1f609",
a: "0.6"
},
{
n: [
"blush",
"smiling face with smiling eyes"
],
u: "1f60a",
a: "0.6"
},
{
n: [
"innocent",
"smiling face with halo"
],
u: "1f607",
a: "1.0"
},
{
n: [
"smiling face with 3 hearts",
"smiling face with smiling eyes and three hearts"
],
u: "1f970",
a: "11.0"
},
{
n: [
"heart eyes",
"smiling face with heart-shaped eyes"
],
u: "1f60d",
a: "0.6"
},
{
n: [
"star-struck",
"grinning face with star eyes"
],
u: "1f929",
a: "5.0"
},
{
n: [
"kissing heart",
"face throwing a kiss"
],
u: "1f618",
a: "0.6"
},
{
n: [
"kissing",
"kissing face"
],
u: "1f617",
a: "1.0"
},
{
n: [
"relaxed",
"white smiling face"
],
u: "263a-fe0f",
a: "0.6"
},
{
n: [
"kissing closed eyes",
"kissing face with closed eyes"
],
u: "1f61a",
a: "0.6"
},
{
n: [
"kissing smiling eyes",
"kissing face with smiling eyes"
],
u: "1f619",
a: "1.0"
},
{
n: [
"smiling face with tear"
],
u: "1f972",
a: "13.0"
},
{
n: [
"yum",
"face savouring delicious food"
],
u: "1f60b",
a: "0.6"
},
{
n: [
"stuck out tongue",
"face with stuck-out tongue"
],
u: "1f61b",
a: "1.0"
},
{
n: [
"stuck out tongue winking eye",
"face with stuck-out tongue and winking eye"
],
u: "1f61c",
a: "0.6"
},
{
n: [
"zany face",
"grinning face with one large and one small eye"
],
u: "1f92a",
a: "5.0"
},
{
n: [
"stuck out tongue closed eyes",
"face with stuck-out tongue and tightly-closed eyes"
],
u: "1f61d",
a: "0.6"
},
{
n: [
"money-mouth face",
"money mouth face"
],
u: "1f911",
a: "1.0"
},
{
n: [
"hugging face"
],
u: "1f917",
a: "1.0"
},
{
n: [
"face with hand over mouth",
"smiling face with smiling eyes and hand covering mouth"
],
u: "1f92d",
a: "5.0"
},
{
n: [
"face with open eyes and hand over mouth"
],
u: "1fae2",
a: "14.0"
},
{
n: [
"face with peeking eye"
],
u: "1fae3",
a: "14.0"
},
{
n: [
"shushing face",
"face with finger covering closed lips"
],
u: "1f92b",
a: "5.0"
},
{
n: [
"thinking face"
],
u: "1f914",
a: "1.0"
},
{
n: [
"saluting face"
],
u: "1fae1",
a: "14.0"
},
{
n: [
"zipper-mouth face",
"zipper mouth face"
],
u: "1f910",
a: "1.0"
},
{
n: [
"face with raised eyebrow",
"face with one eyebrow raised"
],
u: "1f928",
a: "5.0"
},
{
n: [
"neutral face"
],
u: "1f610",
a: "0.7"
},
{
n: [
"expressionless",
"expressionless face"
],
u: "1f611",
a: "1.0"
},
{
n: [
"no mouth",
"face without mouth"
],
u: "1f636",
a: "1.0"
},
{
n: [
"dotted line face"
],
u: "1fae5",
a: "14.0"
},
{
n: [
"face in clouds"
],
u: "1f636-200d-1f32b-fe0f",
a: "13.1"
},
{
n: [
"smirk",
"smirking face"
],
u: "1f60f",
a: "0.6"
},
{
n: [
"unamused",
"unamused face"
],
u: "1f612",
a: "0.6"
},
{
n: [
"face with rolling eyes"
],
u: "1f644",
a: "1.0"
},
{
n: [
"grimacing",
"grimacing face"
],
u: "1f62c",
a: "1.0"
},
{
n: [
"face exhaling"
],
u: "1f62e-200d-1f4a8",
a: "13.1"
},
{
n: [
"lying face"
],
u: "1f925",
a: "3.0"
},
{
n: [
"relieved",
"relieved face"
],
u: "1f60c",
a: "0.6"
},
{
n: [
"pensive",
"pensive face"
],
u: "1f614",
a: "0.6"
},
{
n: [
"sleepy",
"sleepy face"
],
u: "1f62a",
a: "0.6"
},
{
n: [
"drooling face"
],
u: "1f924",
a: "3.0"
},
{
n: [
"sleeping",
"sleeping face"
],
u: "1f634",
a: "1.0"
},
{
n: [
"mask",
"face with medical mask"
],
u: "1f637",
a: "0.6"
},
{
n: [
"face with thermometer"
],
u: "1f912",
a: "1.0"
},
{
n: [
"face with head-bandage",
"face with head bandage"
],
u: "1f915",
a: "1.0"
},
{
n: [
"nauseated face"
],
u: "1f922",
a: "3.0"
},
{
n: [
"face vomiting",
"face with open mouth vomiting"
],
u: "1f92e",
a: "5.0"
},
{
n: [
"sneezing face"
],
u: "1f927",
a: "3.0"
},
{
n: [
"hot face",
"overheated face"
],
u: "1f975",
a: "11.0"
},
{
n: [
"cold face",
"freezing face"
],
u: "1f976",
a: "11.0"
},
{
n: [
"woozy face",
"face with uneven eyes and wavy mouth"
],
u: "1f974",
a: "11.0"
},
{
n: [
"dizzy face"
],
u: "1f635",
a: "0.6"
},
{
n: [
"face with spiral eyes"
],
u: "1f635-200d-1f4ab",
a: "13.1"
},
{
n: [
"exploding head",
"shocked face with exploding head"
],
u: "1f92f",
a: "5.0"
},
{
n: [
"face with cowboy hat"
],
u: "1f920",
a: "3.0"
},
{
n: [
"partying face",
"face with party horn and party hat"
],
u: "1f973",
a: "11.0"
},
{
n: [
"disguised face"
],
u: "1f978",
a: "13.0"
},
{
n: [
"sunglasses",
"smiling face with sunglasses"
],
u: "1f60e",
a: "1.0"
},
{
n: [
"nerd face"
],
u: "1f913",
a: "1.0"
},
{
n: [
"face with monocle"
],
u: "1f9d0",
a: "5.0"
},
{
n: [
"confused",
"confused face"
],
u: "1f615",
a: "1.0"
},
{
n: [
"face with diagonal mouth"
],
u: "1fae4",
a: "14.0"
},
{
n: [
"worried",
"worried face"
],
u: "1f61f",
a: "1.0"
},
{
n: [
"slightly frowning face"
],
u: "1f641",
a: "1.0"
},
{
n: [
"frowning face",
"white frowning face"
],
u: "2639-fe0f",
a: "0.7"
},
{
n: [
"open mouth",
"face with open mouth"
],
u: "1f62e",
a: "1.0"
},
{
n: [
"hushed",
"hushed face"
],
u: "1f62f",
a: "1.0"
},
{
n: [
"astonished",
"astonished face"
],
u: "1f632",
a: "0.6"
},
{
n: [
"flushed",
"flushed face"
],
u: "1f633",
a: "0.6"
},
{
n: [
"pleading face",
"face with pleading eyes"
],
u: "1f97a",
a: "11.0"
},
{
n: [
"face holding back tears"
],
u: "1f979",
a: "14.0"
},
{
n: [
"frowning",
"frowning face with open mouth"
],
u: "1f626",
a: "1.0"
},
{
n: [
"anguished",
"anguished face"
],
u: "1f627",
a: "1.0"
},
{
n: [
"fearful",
"fearful face"
],
u: "1f628",
a: "0.6"
},
{
n: [
"cold sweat",
"face with open mouth and cold sweat"
],
u: "1f630",
a: "0.6"
},
{
n: [
"disappointed relieved",
"disappointed but relieved face"
],
u: "1f625",
a: "0.6"
},
{
n: [
"cry",
"crying face"
],
u: "1f622",
a: "0.6"
},
{
n: [
"sob",
"loudly crying face"
],
u: "1f62d",
a: "0.6"
},
{
n: [
"scream",
"face screaming in fear"
],
u: "1f631",
a: "0.6"
},
{
n: [
"confounded",
"confounded face"
],
u: "1f616",
a: "0.6"
},
{
n: [
"persevere",
"persevering face"
],
u: "1f623",
a: "0.6"
},
{
n: [
"disappointed",
"disappointed face"
],
u: "1f61e",
a: "0.6"
},
{
n: [
"sweat",
"face with cold sweat"
],
u: "1f613",
a: "0.6"
},
{
n: [
"weary",
"weary face"
],
u: "1f629",
a: "0.6"
},
{
n: [
"tired face"
],
u: "1f62b",
a: "0.6"
},
{
n: [
"yawning face"
],
u: "1f971",
a: "12.0"
},
{
n: [
"triumph",
"face with look of triumph"
],
u: "1f624",
a: "0.6"
},
{
n: [
"rage",
"pouting face"
],
u: "1f621",
a: "0.6"
},
{
n: [
"angry",
"angry face"
],
u: "1f620",
a: "0.6"
},
{
n: [
"face with symbols on mouth",
"serious face with symbols covering mouth"
],
u: "1f92c",
a: "5.0"
},
{
n: [
"smiling imp",
"smiling face with horns"
],
u: "1f608",
a: "1.0"
},
{
n: [
"imp"
],
u: "1f47f",
a: "0.6"
},
{
n: [
"skull"
],
u: "1f480",
a: "0.6"
},
{
n: [
"skull and crossbones"
],
u: "2620-fe0f",
a: "1.0"
},
{
n: [
"poop",
"shit",
"hankey",
"pile of poo"
],
u: "1f4a9",
a: "0.6"
},
{
n: [
"clown face"
],
u: "1f921",
a: "3.0"
},
{
n: [
"japanese ogre"
],
u: "1f479",
a: "0.6"
},
{
n: [
"japanese goblin"
],
u: "1f47a",
a: "0.6"
},
{
n: [
"ghost"
],
u: "1f47b",
a: "0.6"
},
{
n: [
"alien",
"extraterrestrial alien"
],
u: "1f47d",
a: "0.6"
},
{
n: [
"alien monster",
"space invader"
],
u: "1f47e",
a: "0.6"
},
{
n: [
"robot face"
],
u: "1f916",
a: "1.0"
},
{
n: [
"smiley cat",
"smiling cat face with open mouth"
],
u: "1f63a",
a: "0.6"
},
{
n: [
"smile cat",
"grinning cat face with smiling eyes"
],
u: "1f638",
a: "0.6"
},
{
n: [
"joy cat",
"cat face with tears of joy"
],
u: "1f639",
a: "0.6"
},
{
n: [
"heart eyes cat",
"smiling cat face with heart-shaped eyes"
],
u: "1f63b",
a: "0.6"
},
{
n: [
"smirk cat",
"cat face with wry smile"
],
u: "1f63c",
a: "0.6"
},
{
n: [
"kissing cat",
"kissing cat face with closed eyes"
],
u: "1f63d",
a: "0.6"
},
{
n: [
"scream cat",
"weary cat face"
],
u: "1f640",
a: "0.6"
},
{
n: [
"crying cat face"
],
u: "1f63f",
a: "0.6"
},
{
n: [
"pouting cat",
"pouting cat face"
],
u: "1f63e",
a: "0.6"
},
{
n: [
"see no evil",
"see-no-evil monkey"
],
u: "1f648",
a: "0.6"
},
{
n: [
"hear no evil",
"hear-no-evil monkey"
],
u: "1f649",
a: "0.6"
},
{
n: [
"speak no evil",
"speak-no-evil monkey"
],
u: "1f64a",
a: "0.6"
},
{
n: [
"kiss",
"kiss mark"
],
u: "1f48b",
a: "0.6"
},
{
n: [
"love letter"
],
u: "1f48c",
a: "0.6"
},
{
n: [
"cupid",
"heart with arrow"
],
u: "1f498",
a: "0.6"
},
{
n: [
"gift heart",
"heart with ribbon"
],
u: "1f49d",
a: "0.6"
},
{
n: [
"sparkling heart"
],
u: "1f496",
a: "0.6"
},
{
n: [
"heartpulse",
"growing heart"
],
u: "1f497",
a: "0.6"
},
{
n: [
"heartbeat",
"beating heart"
],
u: "1f493",
a: "0.6"
},
{
n: [
"revolving hearts"
],
u: "1f49e",
a: "0.6"
},
{
n: [
"two hearts"
],
u: "1f495",
a: "0.6"
},
{
n: [
"heart decoration"
],
u: "1f49f",
a: "0.6"
},
{
n: [
"heart exclamation",
"heavy heart exclamation mark ornament"
],
u: "2763-fe0f",
a: "1.0"
},
{
n: [
"broken heart"
],
u: "1f494",
a: "0.6"
},
{
n: [
"heart on fire"
],
u: "2764-fe0f-200d-1f525",
a: "13.1"
},
{
n: [
"mending heart"
],
u: "2764-fe0f-200d-1fa79",
a: "13.1"
},
{
n: [
"heart",
"heavy black heart"
],
u: "2764-fe0f",
a: "0.6"
},
{
n: [
"orange heart"
],
u: "1f9e1",
a: "5.0"
},
{
n: [
"yellow heart"
],
u: "1f49b",
a: "0.6"
},
{
n: [
"green heart"
],
u: "1f49a",
a: "0.6"
},
{
n: [
"blue heart"
],
u: "1f499",
a: "0.6"
},
{
n: [
"purple heart"
],
u: "1f49c",
a: "0.6"
},
{
n: [
"brown heart"
],
u: "1f90e",
a: "12.0"
},
{
n: [
"black heart"
],
u: "1f5a4",
a: "3.0"
},
{
n: [
"white heart"
],
u: "1f90d",
a: "12.0"
},
{
n: [
"100",
"hundred points symbol"
],
u: "1f4af",
a: "0.6"
},
{
n: [
"anger",
"anger symbol"
],
u: "1f4a2",
a: "0.6"
},
{
n: [
"boom",
"collision",
"collision symbol"
],
u: "1f4a5",
a: "0.6"
},
{
n: [
"dizzy",
"dizzy symbol"
],
u: "1f4ab",
a: "0.6"
},
{
n: [
"sweat drops",
"splashing sweat symbol"
],
u: "1f4a6",
a: "0.6"
},
{
n: [
"dash",
"dash symbol"
],
u: "1f4a8",
a: "0.6"
},
{
n: [
"hole"
],
u: "1f573-fe0f",
a: "0.7"
},
{
n: [
"bomb"
],
u: "1f4a3",
a: "0.6"
},
{
n: [
"speech balloon"
],
u: "1f4ac",
a: "0.6"
},
{
n: [
"eye in speech bubble",
"eye-in-speech-bubble"
],
u: "1f441-fe0f-200d-1f5e8-fe0f",
a: "2.0"
},
{
n: [
"left speech bubble"
],
u: "1f5e8-fe0f",
a: "2.0"
},
{
n: [
"right anger bubble"
],
u: "1f5ef-fe0f",
a: "0.7"
},
{
n: [
"thought balloon"
],
u: "1f4ad",
a: "1.0"
},
{
n: [
"zzz",
"sleeping symbol"
],
u: "1f4a4",
a: "0.6"
},
{
n: [
"wave",
"waving hand sign"
],
u: "1f44b",
v: [
"1f44b-1f3fb",
"1f44b-1f3fc",
"1f44b-1f3fd",
"1f44b-1f3fe",
"1f44b-1f3ff"
],
a: "0.6"
},
{
n: [
"raised back of hand"
],
u: "1f91a",
v: [
"1f91a-1f3fb",
"1f91a-1f3fc",
"1f91a-1f3fd",
"1f91a-1f3fe",
"1f91a-1f3ff"
],
a: "3.0"
},
{
n: [
"hand with fingers splayed",
"raised hand with fingers splayed"
],
u: "1f590-fe0f",
v: [
"1f590-1f3fb",
"1f590-1f3fc",
"1f590-1f3fd",
"1f590-1f3fe",
"1f590-1f3ff"
],
a: "0.7"
},
{
n: [
"hand",
"raised hand"
],
u: "270b",
v: [
"270b-1f3fb",
"270b-1f3fc",
"270b-1f3fd",
"270b-1f3fe",
"270b-1f3ff"
],
a: "0.6"
},
{
n: [
"spock-hand",
"raised hand with part between middle and ring fingers"
],
u: "1f596",
v: [
"1f596-1f3fb",
"1f596-1f3fc",
"1f596-1f3fd",
"1f596-1f3fe",
"1f596-1f3ff"
],
a: "1.0"
},
{
n: [
"rightwards hand"
],
u: "1faf1",
v: [
"1faf1-1f3fb",
"1faf1-1f3fc",
"1faf1-1f3fd",
"1faf1-1f3fe",
"1faf1-1f3ff"
],
a: "14.0"
},
{
n: [
"leftwards hand"
],
u: "1faf2",
v: [
"1faf2-1f3fb",
"1faf2-1f3fc",
"1faf2-1f3fd",
"1faf2-1f3fe",
"1faf2-1f3ff"
],
a: "14.0"
},
{
n: [
"palm down hand"
],
u: "1faf3",
v: [
"1faf3-1f3fb",
"1faf3-1f3fc",
"1faf3-1f3fd",
"1faf3-1f3fe",
"1faf3-1f3ff"
],
a: "14.0"
},
{
n: [
"palm up hand"
],
u: "1faf4",
v: [
"1faf4-1f3fb",
"1faf4-1f3fc",
"1faf4-1f3fd",
"1faf4-1f3fe",
"1faf4-1f3ff"
],
a: "14.0"
},
{
n: [
"ok hand",
"ok hand sign"
],
u: "1f44c",
v: [
"1f44c-1f3fb",
"1f44c-1f3fc",
"1f44c-1f3fd",
"1f44c-1f3fe",
"1f44c-1f3ff"
],
a: "0.6"
},
{
n: [
"pinched fingers"
],
u: "1f90c",
v: [
"1f90c-1f3fb",
"1f90c-1f3fc",
"1f90c-1f3fd",
"1f90c-1f3fe",
"1f90c-1f3ff"
],
a: "13.0"
},
{
n: [
"pinching hand"
],
u: "1f90f",
v: [
"1f90f-1f3fb",
"1f90f-1f3fc",
"1f90f-1f3fd",
"1f90f-1f3fe",
"1f90f-1f3ff"
],
a: "12.0"
},
{
n: [
"v",
"victory hand"
],
u: "270c-fe0f",
v: [
"270c-1f3fb",
"270c-1f3fc",
"270c-1f3fd",
"270c-1f3fe",
"270c-1f3ff"
],
a: "0.6"
},
{
n: [
"crossed fingers",
"hand with index and middle fingers crossed"
],
u: "1f91e",
v: [
"1f91e-1f3fb",
"1f91e-1f3fc",
"1f91e-1f3fd",
"1f91e-1f3fe",
"1f91e-1f3ff"
],
a: "3.0"
},
{
n: [
"hand with index finger and thumb crossed"
],
u: "1faf0",
v: [
"1faf0-1f3fb",
"1faf0-1f3fc",
"1faf0-1f3fd",
"1faf0-1f3fe",
"1faf0-1f3ff"
],
a: "14.0"
},
{
n: [
"i love you hand sign"
],
u: "1f91f",
v: [
"1f91f-1f3fb",
"1f91f-1f3fc",
"1f91f-1f3fd",
"1f91f-1f3fe",
"1f91f-1f3ff"
],
a: "5.0"
},
{
n: [
"the horns",
"sign of the horns"
],
u: "1f918",
v: [
"1f918-1f3fb",
"1f918-1f3fc",
"1f918-1f3fd",
"1f918-1f3fe",
"1f918-1f3ff"
],
a: "1.0"
},
{
n: [
"call me hand"
],
u: "1f919",
v: [
"1f919-1f3fb",
"1f919-1f3fc",
"1f919-1f3fd",
"1f919-1f3fe",
"1f919-1f3ff"
],
a: "3.0"
},
{
n: [
"point left",
"white left pointing backhand index"
],
u: "1f448",
v: [
"1f448-1f3fb",
"1f448-1f3fc",
"1f448-1f3fd",
"1f448-1f3fe",
"1f448-1f3ff"
],
a: "0.6"
},
{
n: [
"point right",
"white right pointing backhand index"
],
u: "1f449",
v: [
"1f449-1f3fb",
"1f449-1f3fc",
"1f449-1f3fd",
"1f449-1f3fe",
"1f449-1f3ff"
],
a: "0.6"
},
{
n: [
"point up 2",
"white up pointing backhand index"
],
u: "1f446",
v: [
"1f446-1f3fb",
"1f446-1f3fc",
"1f446-1f3fd",
"1f446-1f3fe",
"1f446-1f3ff"
],
a: "0.6"
},
{
n: [
"middle finger",
"reversed hand with middle finger extended"
],
u: "1f595",
v: [
"1f595-1f3fb",
"1f595-1f3fc",
"1f595-1f3fd",
"1f595-1f3fe",
"1f595-1f3ff"
],
a: "1.0"
},
{
n: [
"point down",
"white down pointing backhand index"
],
u: "1f447",
v: [
"1f447-1f3fb",
"1f447-1f3fc",
"1f447-1f3fd",
"1f447-1f3fe",
"1f447-1f3ff"
],
a: "0.6"
},
{
n: [
"point up",
"white up pointing index"
],
u: "261d-fe0f",
v: [
"261d-1f3fb",
"261d-1f3fc",
"261d-1f3fd",
"261d-1f3fe",
"261d-1f3ff"
],
a: "0.6"
},
{
n: [
"index pointing at the viewer"
],
u: "1faf5",
v: [
"1faf5-1f3fb",
"1faf5-1f3fc",
"1faf5-1f3fd",
"1faf5-1f3fe",
"1faf5-1f3ff"
],
a: "14.0"
},
{
n: [
"+1",
"thumbsup",
"thumbs up sign"
],
u: "1f44d",
v: [
"1f44d-1f3fb",
"1f44d-1f3fc",
"1f44d-1f3fd",
"1f44d-1f3fe",
"1f44d-1f3ff"
],
a: "0.6"
},
{
n: [
"-1",
"thumbsdown",
"thumbs down sign"
],
u: "1f44e",
v: [
"1f44e-1f3fb",
"1f44e-1f3fc",
"1f44e-1f3fd",
"1f44e-1f3fe",
"1f44e-1f3ff"
],
a: "0.6"
},
{
n: [
"fist",
"raised fist"
],
u: "270a",
v: [
"270a-1f3fb",
"270a-1f3fc",
"270a-1f3fd",
"270a-1f3fe",
"270a-1f3ff"
],
a: "0.6"
},
{
n: [
"punch",
"facepunch",
"fisted hand sign"
],
u: "1f44a",
v: [
"1f44a-1f3fb",
"1f44a-1f3fc",
"1f44a-1f3fd",
"1f44a-1f3fe",
"1f44a-1f3ff"
],
a: "0.6"
},
{
n: [
"left-facing fist"
],
u: "1f91b",
v: [
"1f91b-1f3fb",
"1f91b-1f3fc",
"1f91b-1f3fd",
"1f91b-1f3fe",
"1f91b-1f3ff"
],
a: "3.0"
},
{
n: [
"right-facing fist"
],
u: "1f91c",
v: [
"1f91c-1f3fb",
"1f91c-1f3fc",
"1f91c-1f3fd",
"1f91c-1f3fe",
"1f91c-1f3ff"
],
a: "3.0"
},
{
n: [
"clap",
"clapping hands sign"
],
u: "1f44f",
v: [
"1f44f-1f3fb",
"1f44f-1f3fc",
"1f44f-1f3fd",
"1f44f-1f3fe",
"1f44f-1f3ff"
],
a: "0.6"
},
{
n: [
"raised hands",
"person raising both hands in celebration"
],
u: "1f64c",
v: [
"1f64c-1f3fb",
"1f64c-1f3fc",
"1f64c-1f3fd",
"1f64c-1f3fe",
"1f64c-1f3ff"
],
a: "0.6"
},
{
n: [
"heart hands"
],
u: "1faf6",
v: [
"1faf6-1f3fb",
"1faf6-1f3fc",
"1faf6-1f3fd",
"1faf6-1f3fe",
"1faf6-1f3ff"
],
a: "14.0"
},
{
n: [
"open hands",
"open hands sign"
],
u: "1f450",
v: [
"1f450-1f3fb",
"1f450-1f3fc",
"1f450-1f3fd",
"1f450-1f3fe",
"1f450-1f3ff"
],
a: "0.6"
},
{
n: [
"palms up together"
],
u: "1f932",
v: [
"1f932-1f3fb",
"1f932-1f3fc",
"1f932-1f3fd",
"1f932-1f3fe",
"1f932-1f3ff"
],
a: "5.0"
},
{
n: [
"handshake"
],
u: "1f91d",
v: [
"1f91d-1f3fb",
"1f91d-1f3fc",
"1f91d-1f3fd",
"1f91d-1f3fe",
"1f91d-1f3ff",
"1faf1-1f3fb-200d-1faf2-1f3fc",
"1faf1-1f3fb-200d-1faf2-1f3fd",
"1faf1-1f3fb-200d-1faf2-1f3fe",
"1faf1-1f3fb-200d-1faf2-1f3ff",
"1faf1-1f3fc-200d-1faf2-1f3fb",
"1faf1-1f3fc-200d-1faf2-1f3fd",
"1faf1-1f3fc-200d-1faf2-1f3fe",
"1faf1-1f3fc-200d-1faf2-1f3ff",
"1faf1-1f3fd-200d-1faf2-1f3fb",
"1faf1-1f3fd-200d-1faf2-1f3fc",
"1faf1-1f3fd-200d-1faf2-1f3fe",
"1faf1-1f3fd-200d-1faf2-1f3ff",
"1faf1-1f3fe-200d-1faf2-1f3fb",
"1faf1-1f3fe-200d-1faf2-1f3fc",
"1faf1-1f3fe-200d-1faf2-1f3fd",
"1faf1-1f3fe-200d-1faf2-1f3ff",
"1faf1-1f3ff-200d-1faf2-1f3fb",
"1faf1-1f3ff-200d-1faf2-1f3fc",
"1faf1-1f3ff-200d-1faf2-1f3fd",
"1faf1-1f3ff-200d-1faf2-1f3fe"
],
a: "3.0"
},
{
n: [
"pray",
"person with folded hands"
],
u: "1f64f",
v: [
"1f64f-1f3fb",
"1f64f-1f3fc",
"1f64f-1f3fd",
"1f64f-1f3fe",
"1f64f-1f3ff"
],
a: "0.6"
},
{
n: [
"writing hand"
],
u: "270d-fe0f",
v: [
"270d-1f3fb",
"270d-1f3fc",
"270d-1f3fd",
"270d-1f3fe",
"270d-1f3ff"
],
a: "0.7"
},
{
n: [
"nail care",
"nail polish"
],
u: "1f485",
v: [
"1f485-1f3fb",
"1f485-1f3fc",
"1f485-1f3fd",
"1f485-1f3fe",
"1f485-1f3ff"
],
a: "0.6"
},
{
n: [
"selfie"
],
u: "1f933",
v: [
"1f933-1f3fb",
"1f933-1f3fc",
"1f933-1f3fd",
"1f933-1f3fe",
"1f933-1f3ff"
],
a: "3.0"
},
{
n: [
"muscle",
"flexed biceps"
],
u: "1f4aa",
v: [
"1f4aa-1f3fb",
"1f4aa-1f3fc",
"1f4aa-1f3fd",
"1f4aa-1f3fe",
"1f4aa-1f3ff"
],
a: "0.6"
},
{
n: [
"mechanical arm"
],
u: "1f9be",
a: "12.0"
},
{
n: [
"mechanical leg"
],
u: "1f9bf",
a: "12.0"
},
{
n: [
"leg"
],
u: "1f9b5",
v: [
"1f9b5-1f3fb",
"1f9b5-1f3fc",
"1f9b5-1f3fd",
"1f9b5-1f3fe",
"1f9b5-1f3ff"
],
a: "11.0"
},
{
n: [
"foot"
],
u: "1f9b6",
v: [
"1f9b6-1f3fb",
"1f9b6-1f3fc",
"1f9b6-1f3fd",
"1f9b6-1f3fe",
"1f9b6-1f3ff"
],
a: "11.0"
},
{
n: [
"ear"
],
u: "1f442",
v: [
"1f442-1f3fb",
"1f442-1f3fc",
"1f442-1f3fd",
"1f442-1f3fe",
"1f442-1f3ff"
],
a: "0.6"
},
{
n: [
"ear with hearing aid"
],
u: "1f9bb",
v: [
"1f9bb-1f3fb",
"1f9bb-1f3fc",
"1f9bb-1f3fd",
"1f9bb-1f3fe",
"1f9bb-1f3ff"
],
a: "12.0"
},
{
n: [
"nose"
],
u: "1f443",
v: [
"1f443-1f3fb",
"1f443-1f3fc",
"1f443-1f3fd",
"1f443-1f3fe",
"1f443-1f3ff"
],
a: "0.6"
},
{
n: [
"brain"
],
u: "1f9e0",
a: "5.0"
},
{
n: [
"anatomical heart"
],
u: "1fac0",
a: "13.0"
},
{
n: [
"lungs"
],
u: "1fac1",
a: "13.0"
},
{
n: [
"tooth"
],
u: "1f9b7",
a: "11.0"
},
{
n: [
"bone"
],
u: "1f9b4",
a: "11.0"
},
{
n: [
"eyes"
],
u: "1f440",
a: "0.6"
},
{
n: [
"eye"
],
u: "1f441-fe0f",
a: "0.7"
},
{
n: [
"tongue"
],
u: "1f445",
a: "0.6"
},
{
n: [
"lips",
"mouth"
],
u: "1f444",
a: "0.6"
},
{
n: [
"biting lip"
],
u: "1fae6",
a: "14.0"
},
{
n: [
"baby"
],
u: "1f476",
v: [
"1f476-1f3fb",
"1f476-1f3fc",
"1f476-1f3fd",
"1f476-1f3fe",
"1f476-1f3ff"
],
a: "0.6"
},
{
n: [
"child"
],
u: "1f9d2",
v: [
"1f9d2-1f3fb",
"1f9d2-1f3fc",
"1f9d2-1f3fd",
"1f9d2-1f3fe",
"1f9d2-1f3ff"
],
a: "5.0"
},
{
n: [
"boy"
],
u: "1f466",
v: [
"1f466-1f3fb",
"1f466-1f3fc",
"1f466-1f3fd",
"1f466-1f3fe",
"1f466-1f3ff"
],
a: "0.6"
},
{
n: [
"girl"
],
u: "1f467",
v: [
"1f467-1f3fb",
"1f467-1f3fc",
"1f467-1f3fd",
"1f467-1f3fe",
"1f467-1f3ff"
],
a: "0.6"
},
{
n: [
"adult"
],
u: "1f9d1",
v: [
"1f9d1-1f3fb",
"1f9d1-1f3fc",
"1f9d1-1f3fd",
"1f9d1-1f3fe",
"1f9d1-1f3ff"
],
a: "5.0"
},
{
n: [
"person with blond hair"
],
u: "1f471",
v: [
"1f471-1f3fb",
"1f471-1f3fc",
"1f471-1f3fd",
"1f471-1f3fe",
"1f471-1f3ff"
],
a: "0.6"
},
{
n: [
"man"
],
u: "1f468",
v: [
"1f468-1f3fb",
"1f468-1f3fc",
"1f468-1f3fd",
"1f468-1f3fe",
"1f468-1f3ff"
],
a: "0.6"
},
{
n: [
"bearded person"
],
u: "1f9d4",
v: [
"1f9d4-1f3fb",
"1f9d4-1f3fc",
"1f9d4-1f3fd",
"1f9d4-1f3fe",
"1f9d4-1f3ff"
],
a: "5.0"
},
{
n: [
"man: beard",
"man with beard"
],
u: "1f9d4-200d-2642-fe0f",
v: [
"1f9d4-1f3fb-200d-2642-fe0f",
"1f9d4-1f3fc-200d-2642-fe0f",
"1f9d4-1f3fd-200d-2642-fe0f",
"1f9d4-1f3fe-200d-2642-fe0f",
"1f9d4-1f3ff-200d-2642-fe0f"
],
a: "13.1"
},
{
n: [
"woman: beard",
"woman with beard"
],
u: "1f9d4-200d-2640-fe0f",
v: [
"1f9d4-1f3fb-200d-2640-fe0f",
"1f9d4-1f3fc-200d-2640-fe0f",
"1f9d4-1f3fd-200d-2640-fe0f",
"1f9d4-1f3fe-200d-2640-fe0f",
"1f9d4-1f3ff-200d-2640-fe0f"
],
a: "13.1"
},
{
n: [
"man: red hair",
"red haired man"
],
u: "1f468-200d-1f9b0",
v: [
"1f468-1f3fb-200d-1f9b0",
"1f468-1f3fc-200d-1f9b0",
"1f468-1f3fd-200d-1f9b0",
"1f468-1f3fe-200d-1f9b0",
"1f468-1f3ff-200d-1f9b0"
],
a: "11.0"
},
{
n: [
"man: curly hair",
"curly haired man"
],
u: "1f468-200d-1f9b1",
v: [
"1f468-1f3fb-200d-1f9b1",
"1f468-1f3fc-200d-1f9b1",
"1f468-1f3fd-200d-1f9b1",
"1f468-1f3fe-200d-1f9b1",
"1f468-1f3ff-200d-1f9b1"
],
a: "11.0"
},
{
n: [
"man: white hair",
"white haired man"
],
u: "1f468-200d-1f9b3",
v: [
"1f468-1f3fb-200d-1f9b3",
"1f468-1f3fc-200d-1f9b3",
"1f468-1f3fd-200d-1f9b3",
"1f468-1f3fe-200d-1f9b3",
"1f468-1f3ff-200d-1f9b3"
],
a: "11.0"
},
{
n: [
"bald man",
"man: bald"
],
u: "1f468-200d-1f9b2",
v: [
"1f468-1f3fb-200d-1f9b2",
"1f468-1f3fc-200d-1f9b2",
"1f468-1f3fd-200d-1f9b2",
"1f468-1f3fe-200d-1f9b2",
"1f468-1f3ff-200d-1f9b2"
],
a: "11.0"
},
{
n: [
"woman"
],
u: "1f469",
v: [
"1f469-1f3fb",
"1f469-1f3fc",
"1f469-1f3fd",
"1f469-1f3fe",
"1f469-1f3ff"
],
a: "0.6"
},
{
n: [
"woman: red hair",
"red haired woman"
],
u: "1f469-200d-1f9b0",
v: [
"1f469-1f3fb-200d-1f9b0",
"1f469-1f3fc-200d-1f9b0",
"1f469-1f3fd-200d-1f9b0",
"1f469-1f3fe-200d-1f9b0",
"1f469-1f3ff-200d-1f9b0"
],
a: "11.0"
},
{
n: [
"person: red hair",
"red haired person"
],
u: "1f9d1-200d-1f9b0",
v: [
"1f9d1-1f3fb-200d-1f9b0",
"1f9d1-1f3fc-200d-1f9b0",
"1f9d1-1f3fd-200d-1f9b0",
"1f9d1-1f3fe-200d-1f9b0",
"1f9d1-1f3ff-200d-1f9b0"
],
a: "12.1"
},
{
n: [
"woman: curly hair",
"curly haired woman"
],
u: "1f469-200d-1f9b1",
v: [
"1f469-1f3fb-200d-1f9b1",
"1f469-1f3fc-200d-1f9b1",
"1f469-1f3fd-200d-1f9b1",
"1f469-1f3fe-200d-1f9b1",
"1f469-1f3ff-200d-1f9b1"
],
a: "11.0"
},
{
n: [
"person: curly hair",
"curly haired person"
],
u: "1f9d1-200d-1f9b1",
v: [
"1f9d1-1f3fb-200d-1f9b1",
"1f9d1-1f3fc-200d-1f9b1",
"1f9d1-1f3fd-200d-1f9b1",
"1f9d1-1f3fe-200d-1f9b1",
"1f9d1-1f3ff-200d-1f9b1"
],
a: "12.1"
},
{
n: [
"woman: white hair",
"white haired woman"
],
u: "1f469-200d-1f9b3",
v: [
"1f469-1f3fb-200d-1f9b3",
"1f469-1f3fc-200d-1f9b3",
"1f469-1f3fd-200d-1f9b3",
"1f469-1f3fe-200d-1f9b3",
"1f469-1f3ff-200d-1f9b3"
],
a: "11.0"
},
{
n: [
"person: white hair",
"white haired person"
],
u: "1f9d1-200d-1f9b3",
v: [
"1f9d1-1f3fb-200d-1f9b3",
"1f9d1-1f3fc-200d-1f9b3",
"1f9d1-1f3fd-200d-1f9b3",
"1f9d1-1f3fe-200d-1f9b3",
"1f9d1-1f3ff-200d-1f9b3"
],
a: "12.1"
},
{
n: [
"bald woman",
"woman: bald"
],
u: "1f469-200d-1f9b2",
v: [
"1f469-1f3fb-200d-1f9b2",
"1f469-1f3fc-200d-1f9b2",
"1f469-1f3fd-200d-1f9b2",
"1f469-1f3fe-200d-1f9b2",
"1f469-1f3ff-200d-1f9b2"
],
a: "11.0"
},
{
n: [
"bald person",
"person: bald"
],
u: "1f9d1-200d-1f9b2",
v: [
"1f9d1-1f3fb-200d-1f9b2",
"1f9d1-1f3fc-200d-1f9b2",
"1f9d1-1f3fd-200d-1f9b2",
"1f9d1-1f3fe-200d-1f9b2",
"1f9d1-1f3ff-200d-1f9b2"
],
a: "12.1"
},
{
n: [
"woman: blond hair",
"blond-haired-woman"
],
u: "1f471-200d-2640-fe0f",
v: [
"1f471-1f3fb-200d-2640-fe0f",
"1f471-1f3fc-200d-2640-fe0f",
"1f471-1f3fd-200d-2640-fe0f",
"1f471-1f3fe-200d-2640-fe0f",
"1f471-1f3ff-200d-2640-fe0f"
],
a: "4.0"
},
{
n: [
"man: blond hair",
"blond-haired-man"
],
u: "1f471-200d-2642-fe0f",
v: [
"1f471-1f3fb-200d-2642-fe0f",
"1f471-1f3fc-200d-2642-fe0f",
"1f471-1f3fd-200d-2642-fe0f",
"1f471-1f3fe-200d-2642-fe0f",
"1f471-1f3ff-200d-2642-fe0f"
],
a: "4.0"
},
{
n: [
"older adult"
],
u: "1f9d3",
v: [
"1f9d3-1f3fb",
"1f9d3-1f3fc",
"1f9d3-1f3fd",
"1f9d3-1f3fe",
"1f9d3-1f3ff"
],
a: "5.0"
},
{
n: [
"older man"
],
u: "1f474",
v: [
"1f474-1f3fb",
"1f474-1f3fc",
"1f474-1f3fd",
"1f474-1f3fe",
"1f474-1f3ff"
],
a: "0.6"
},
{
n: [
"older woman"
],
u: "1f475",
v: [
"1f475-1f3fb",
"1f475-1f3fc",
"1f475-1f3fd",
"1f475-1f3fe",
"1f475-1f3ff"
],
a: "0.6"
},
{
n: [
"person frowning"
],
u: "1f64d",
v: [
"1f64d-1f3fb",
"1f64d-1f3fc",
"1f64d-1f3fd",
"1f64d-1f3fe",
"1f64d-1f3ff"
],
a: "0.6"
},
{
n: [
"man frowning",
"man-frowning"
],
u: "1f64d-200d-2642-fe0f",
v: [
"1f64d-1f3fb-200d-2642-fe0f",
"1f64d-1f3fc-200d-2642-fe0f",
"1f64d-1f3fd-200d-2642-fe0f",
"1f64d-1f3fe-200d-2642-fe0f",
"1f64d-1f3ff-200d-2642-fe0f"
],
a: "4.0"
},
{
n: [
"woman frowning",
"woman-frowning"
],
u: "1f64d-200d-2640-fe0f",
v: [
"1f64d-1f3fb-200d-2640-fe0f",
"1f64d-1f3fc-200d-2640-fe0f",
"1f64d-1f3fd-200d-2640-fe0f",
"1f64d-1f3fe-200d-2640-fe0f",
"1f64d-1f3ff-200d-2640-fe0f"
],
a: "4.0"
},
{
n: [
"person with pouting face"
],
u: "1f64e",
v: [
"1f64e-1f3fb",
"1f64e-1f3fc",
"1f64e-1f3fd",
"1f64e-1f3fe",
"1f64e-1f3ff"
],
a: "0.6"
},
{
n: [
"man pouting",
"man-pouting"
],
u: "1f64e-200d-2642-fe0f",
v: [
"1f64e-1f3fb-200d-2642-fe0f",
"1f64e-1f3fc-200d-2642-fe0f",
"1f64e-1f3fd-200d-2642-fe0f",
"1f64e-1f3fe-200d-2642-fe0f",
"1f64e-1f3ff-200d-2642-fe0f"
],
a: "4.0"
},
{
n: [
"woman pouting",
"woman-pouting"
],
u: "1f64e-200d-2640-fe0f",
v: [
"1f64e-1f3fb-200d-2640-fe0f",
"1f64e-1f3fc-200d-2640-fe0f",
"1f64e-1f3fd-200d-2640-fe0f",
"1f64e-1f3fe-200d-2640-fe0f",
"1f64e-1f3ff-200d-2640-fe0f"
],
a: "4.0"
},
{
n: [
"no good",
"face with no good gesture"
],
u: "1f645",
v: [
"1f645-1f3fb",
"1f645-1f3fc",
"1f645-1f3fd",
"1f645-1f3fe",
"1f645-1f3ff"
],
a: "0.6"
},
{
n: [
"man gesturing no",
"man-gesturing-no"
],
u: "1f645-200d-2642-fe0f",
v: [
"1f645-1f3fb-200d-2642-fe0f",
"1f645-1f3fc-200d-2642-fe0f",
"1f645-1f3fd-200d-2642-fe0f",
"1f645-1f3fe-200d-2642-fe0f",
"1f645-1f3ff-200d-2642-fe0f"
],
a: "4.0"
},
{
n: [
"woman gesturing no",
"woman-gesturing-no"
],
u: "1f645-200d-2640-fe0f",
v: [
"1f645-1f3fb-200d-2640-fe0f",
"1f645-1f3fc-200d-2640-fe0f",
"1f645-1f3fd-200d-2640-fe0f",
"1f645-1f3fe-200d-2640-fe0f",
"1f645-1f3ff-200d-2640-fe0f"
],
a: "4.0"
},
{
n: [
"ok woman",
"face with ok gesture"
],
u: "1f646",
v: [
"1f646-1f3fb",
"1f646-1f3fc",
"1f646-1f3fd",
"1f646-1f3fe",
"1f646-1f3ff"
],
a: "0.6"
},
{
n: [
"man gesturing ok",
"man-gesturing-ok"
],
u: "1f646-200d-2642-fe0f",
v: [
"1f646-1f3fb-200d-2642-fe0f",
"1f646-1f3fc-200d-2642-fe0f",
"1f646-1f3fd-200d-2642-fe0f",
"1f646-1f3fe-200d-2642-fe0f",
"1f646-1f3ff-200d-2642-fe0f"
],
a: "4.0"
},
{
n: [
"woman gesturing ok",
"woman-gesturing-ok"
],
u: "1f646-200d-2640-fe0f",
v: [
"1f646-1f3fb-200d-2640-fe0f",
"1f646-1f3fc-200d-2640-fe0f",
"1f646-1f3fd-200d-2640-fe0f",
"1f646-1f3fe-200d-2640-fe0f",
"1f646-1f3ff-200d-2640-fe0f"
],
a: "4.0"
},
{
n: [
"information desk person"
],
u: "1f481",
v: [
"1f481-1f3fb",
"1f481-1f3fc",
"1f481-1f3fd",
"1f481-1f3fe",
"1f481-1f3ff"
],
a: "0.6"
},
{
n: [
"man tipping hand",
"man-tipping-hand"
],
u: "1f481-200d-2642-fe0f",
v: [
"1f481-1f3fb-200d-2642-fe0f",
"1f481-1f3fc-200d-2642-fe0f",
"1f481-1f3fd-200d-2642-fe0f",
"1f481-1f3fe-200d-2642-fe0f",
"1f481-1f3ff-200d-2642-fe0f"
],
a: "4.0"
},
{
n: [
"woman tipping hand",
"woman-tipping-hand"
],
u: "1f481-200d-2640-fe0f",
v: [
"1f481-1f3fb-200d-2640-fe0f",
"1f481-1f3fc-200d-2640-fe0f",
"1f481-1f3fd-200d-2640-fe0f",
"1f481-1f3fe-200d-2640-fe0f",
"1f481-1f3ff-200d-2640-fe0f"
],
a: "4.0"
},
{
n: [
"raising hand",
"happy person raising one hand"
],
u: "1f64b",
v: [
"1f64b-1f3fb",
"1f64b-1f3fc",
"1f64b-1f3fd",
"1f64b-1f3fe",
"1f64b-1f3ff"
],
a: "0.6"
},
{
n: [
"man raising hand",
"man-raising-hand"
],
u: "1f64b-200d-2642-fe0f",
v: [
"1f64b-1f3fb-200d-2642-fe0f",
"1f64b-1f3fc-200d-2642-fe0f",
"1f64b-1f3fd-200d-2642-fe0f",
"1f64b-1f3fe-200d-2642-fe0f",
"1f64b-1f3ff-200d-2642-fe0f"
],
a: "4.0"
},
{
n: [
"woman raising hand",
"woman-raising-hand"
],
u: "1f64b-200d-2640-fe0f",
v: [
"1f64b-1f3fb-200d-2640-fe0f",
"1f64b-1f3fc-200d-2640-fe0f",
"1f64b-1f3fd-200d-2640-fe0f",
"1f64b-1f3fe-200d-2640-fe0f",
"1f64b-1f3ff-200d-2640-fe0f"
],
a: "4.0"
},
{
n: [
"deaf person"
],
u: "1f9cf",
v: [
"1f9cf-1f3fb",
"1f9cf-1f3fc",
"1f9cf-1f3fd",
"1f9cf-1f3fe",
"1f9cf-1f3ff"
],
a: "12.0"
},
{
n: [
"deaf man"
],
u: "1f9cf-200d-2642-fe0f",
v: [
"1f9cf-1f3fb-200d-2642-fe0f",
"1f9cf-1f3fc-200d-2642-fe0f",
"1f9cf-1f3fd-200d-2642-fe0f",
"1f9cf-1f3fe-200d-2642-fe0f",
"1f9cf-1f3ff-200d-2642-fe0f"
],
a: "12.0"
},
{
n: [
"deaf woman"
],
u: "1f9cf-200d-2640-fe0f",
v: [
"1f9cf-1f3fb-200d-2640-fe0f",
"1f9cf-1f3fc-200d-2640-fe0f",
"1f9cf-1f3fd-200d-2640-fe0f",
"1f9cf-1f3fe-200d-2640-fe0f",
"1f9cf-1f3ff-200d-2640-fe0f"
],
a: "12.0"
},
{
n: [
"bow",
"person bowing deeply"
],
u: "1f647",
v: [
"1f647-1f3fb",
"1f647-1f3fc",
"1f647-1f3fd",
"1f647-1f3fe",
"1f647-1f3ff"
],
a: "0.6"
},
{
n: [
"man bowing",
"man-bowing"
],
u: "1f647-200d-2642-fe0f",
v: [
"1f647-1f3fb-200d-2642-fe0f",
"1f647-1f3fc-200d-2642-fe0f",
"1f647-1f3fd-200d-2642-fe0f",
"1f647-1f3fe-200d-2642-fe0f",
"1f647-1f3ff-200d-2642-fe0f"
],
a: "4.0"
},
{
n: [
"woman bowing",
"woman-bowing"
],
u: "1f647-200d-2640-fe0f",
v: [
"1f647-1f3fb-200d-2640-fe0f",
"1f647-1f3fc-200d-2640-fe0f",
"1f647-1f3fd-200d-2640-fe0f",
"1f647-1f3fe-200d-2640-fe0f",
"1f647-1f3ff-200d-2640-fe0f"
],
a: "4.0"
},
{
n: [
"face palm"
],
u: "1f926",
v: [
"1f926-1f3fb",
"1f926-1f3fc",
"1f926-1f3fd",
"1f926-1f3fe",
"1f926-1f3ff"
],
a: "3.0"
},
{
n: [
"man facepalming",
"man-facepalming"
],
u: "1f926-200d-2642-fe0f",
v: [
"1f926-1f3fb-200d-2642-fe0f",
"1f926-1f3fc-200d-2642-fe0f",
"1f926-1f3fd-200d-2642-fe0f",
"1f926-1f3fe-200d-2642-fe0f",
"1f926-1f3ff-200d-2642-fe0f"
],
a: "4.0"
},
{
n: [
"woman facepalming",
"woman-facepalming"
],
u: "1f926-200d-2640-fe0f",
v: [
"1f926-1f3fb-200d-2640-fe0f",
"1f926-1f3fc-200d-2640-fe0f",
"1f926-1f3fd-200d-2640-fe0f",
"1f926-1f3fe-200d-2640-fe0f",
"1f926-1f3ff-200d-2640-fe0f"
],
a: "4.0"
},
{
n: [
"shrug"
],
u: "1f937",
v: [
"1f937-1f3fb",
"1f937-1f3fc",
"1f937-1f3fd",
"1f937-1f3fe",
"1f937-1f3ff"
],
a: "3.0"
},
{
n: [
"man shrugging",
"man-shrugging"
],
u: "1f937-200d-2642-fe0f",
v: [
"1f937-1f3fb-200d-2642-fe0f",
"1f937-1f3fc-200d-2642-fe0f",
"1f937-1f3fd-200d-2642-fe0f",
"1f937-1f3fe-200d-2642-fe0f",
"1f937-1f3ff-200d-2642-fe0f"
],
a: "4.0"
},
{
n: [
"woman shrugging",
"woman-shrugging"
],
u: "1f937-200d-2640-fe0f",
v: [
"1f937-1f3fb-200d-2640-fe0f",
"1f937-1f3fc-200d-2640-fe0f",
"1f937-1f3fd-200d-2640-fe0f",
"1f937-1f3fe-200d-2640-fe0f",
"1f937-1f3ff-200d-2640-fe0f"
],
a: "4.0"
},
{
n: [
"health worker"
],
u: "1f9d1-200d-2695-fe0f",
v: [
"1f9d1-1f3fb-200d-2695-fe0f",
"1f9d1-1f3fc-200d-2695-fe0f",
"1f9d1-1f3fd-200d-2695-fe0f",
"1f9d1-1f3fe-200d-2695-fe0f",
"1f9d1-1f3ff-200d-2695-fe0f"
],
a: "12.1"
},
{
n: [
"male-doctor",
"man health worker"
],
u: "1f468-200d-2695-fe0f",
v: [
"1f468-1f3fb-200d-2695-fe0f",
"1f468-1f3fc-200d-2695-fe0f",
"1f468-1f3fd-200d-2695-fe0f",
"1f468-1f3fe-200d-2695-fe0f",
"1f468-1f3ff-200d-2695-fe0f"
],
a: "4.0"
},
{
n: [
"female-doctor",
"woman health worker"
],
u: "1f469-200d-2695-fe0f",
v: [
"1f469-1f3fb-200d-2695-fe0f",
"1f469-1f3fc-200d-2695-fe0f",
"1f469-1f3fd-200d-2695-fe0f",
"1f469-1f3fe-200d-2695-fe0f",
"1f469-1f3ff-200d-2695-fe0f"
],
a: "4.0"
},
{
n: [
"student"
],
u: "1f9d1-200d-1f393",
v: [
"1f9d1-1f3fb-200d-1f393",
"1f9d1-1f3fc-200d-1f393",
"1f9d1-1f3fd-200d-1f393",
"1f9d1-1f3fe-200d-1f393",
"1f9d1-1f3ff-200d-1f393"
],
a: "12.1"
},
{
n: [
"man student",
"male-student"
],
u: "1f468-200d-1f393",
v: [
"1f468-1f3fb-200d-1f393",
"1f468-1f3fc-200d-1f393",
"1f468-1f3fd-200d-1f393",
"1f468-1f3fe-200d-1f393"