2070 lines
73 KiB
JavaScript
2070 lines
73 KiB
JavaScript
/*
|
||
THIS IS A GENERATED/BUNDLED FILE BY ROLLUP
|
||
if you want to view the source visit the plugins github repository
|
||
*/
|
||
|
||
'use strict';
|
||
|
||
var obsidian = require('obsidian');
|
||
|
||
/******************************************************************************
|
||
Copyright (c) Microsoft Corporation.
|
||
|
||
Permission to use, copy, modify, and/or distribute this software for any
|
||
purpose with or without fee is hereby granted.
|
||
|
||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||
PERFORMANCE OF THIS SOFTWARE.
|
||
***************************************************************************** */
|
||
|
||
function __awaiter(thisArg, _arguments, P, generator) {
|
||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||
return new (P || (P = Promise))(function (resolve, reject) {
|
||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||
});
|
||
}
|
||
|
||
// Generated from: https://api.github.com/emojis
|
||
const emoji = JSON.parse(`{
|
||
":100:": "💯",
|
||
":1234:": "🔢",
|
||
":+1:": "👍",
|
||
":-1:": "👎",
|
||
":1st_place_medal:": "🥇",
|
||
":2nd_place_medal:": "🥈",
|
||
":3rd_place_medal:": "🥉",
|
||
":8ball:": "🎱",
|
||
":a:": "🅰",
|
||
":ab:": "🆎",
|
||
":abacus:": "🧮",
|
||
":abc:": "🔤",
|
||
":abcd:": "🔡",
|
||
":accept:": "🉑",
|
||
":accordion:": "🪗",
|
||
":adhesive_bandage:": "🩹",
|
||
":adult:": "🧑",
|
||
":aerial_tramway:": "🚡",
|
||
":afghanistan:": "🇦🇫",
|
||
":airplane:": "✈",
|
||
":aland_islands:": "🇦🇽",
|
||
":alarm_clock:": "⏰",
|
||
":albania:": "🇦🇱",
|
||
":alembic:": "⚗",
|
||
":algeria:": "🇩🇿",
|
||
":alien:": "👽",
|
||
":ambulance:": "🚑",
|
||
":american_samoa:": "🇦🇸",
|
||
":amphora:": "🏺",
|
||
":anatomical_heart:": "🫀",
|
||
":anchor:": "⚓",
|
||
":andorra:": "🇦🇩",
|
||
":angel:": "👼",
|
||
":anger:": "💢",
|
||
":angola:": "🇦🇴",
|
||
":angry:": "😠",
|
||
":anguilla:": "🇦🇮",
|
||
":anguished:": "😧",
|
||
":ant:": "🐜",
|
||
":antarctica:": "🇦🇶",
|
||
":antigua_barbuda:": "🇦🇬",
|
||
":apple:": "🍎",
|
||
":aquarius:": "♒",
|
||
":argentina:": "🇦🇷",
|
||
":aries:": "♈",
|
||
":armenia:": "🇦🇲",
|
||
":arrow_backward:": "◀",
|
||
":arrow_double_down:": "⏬",
|
||
":arrow_double_up:": "⏫",
|
||
":arrow_down:": "⬇",
|
||
":arrow_down_small:": "🔽",
|
||
":arrow_forward:": "▶",
|
||
":arrow_heading_down:": "⤵",
|
||
":arrow_heading_up:": "⤴",
|
||
":arrow_left:": "⬅",
|
||
":arrow_lower_left:": "↙",
|
||
":arrow_lower_right:": "↘",
|
||
":arrow_right:": "➡",
|
||
":arrow_right_hook:": "↪",
|
||
":arrow_up:": "⬆",
|
||
":arrow_up_down:": "↕",
|
||
":arrow_up_small:": "🔼",
|
||
":arrow_upper_left:": "↖",
|
||
":arrow_upper_right:": "↗",
|
||
":arrows_clockwise:": "🔃",
|
||
":arrows_counterclockwise:": "🔄",
|
||
":art:": "🎨",
|
||
":articulated_lorry:": "🚛",
|
||
":artificial_satellite:": "🛰",
|
||
":artist:": "🧑🎨",
|
||
":aruba:": "🇦🇼",
|
||
":ascension_island:": "🇦🇨",
|
||
":asterisk:": "*⃣",
|
||
":astonished:": "😲",
|
||
":astronaut:": "🧑🚀",
|
||
":athletic_shoe:": "👟",
|
||
":atm:": "🏧",
|
||
":atom_symbol:": "⚛",
|
||
":australia:": "🇦🇺",
|
||
":austria:": "🇦🇹",
|
||
":auto_rickshaw:": "🛺",
|
||
":avocado:": "🥑",
|
||
":axe:": "🪓",
|
||
":azerbaijan:": "🇦🇿",
|
||
":b:": "🅱",
|
||
":baby:": "👶",
|
||
":baby_bottle:": "🍼",
|
||
":baby_chick:": "🐤",
|
||
":baby_symbol:": "🚼",
|
||
":back:": "🔙",
|
||
":bacon:": "🥓",
|
||
":badger:": "🦡",
|
||
":badminton:": "🏸",
|
||
":bagel:": "🥯",
|
||
":baggage_claim:": "🛄",
|
||
":baguette_bread:": "🥖",
|
||
":bahamas:": "🇧🇸",
|
||
":bahrain:": "🇧🇭",
|
||
":balance_scale:": "⚖",
|
||
":bald_man:": "👨🦲",
|
||
":bald_woman:": "👩🦲",
|
||
":ballet_shoes:": "🩰",
|
||
":balloon:": "🎈",
|
||
":ballot_box:": "🗳",
|
||
":ballot_box_with_check:": "☑",
|
||
":bamboo:": "🎍",
|
||
":banana:": "🍌",
|
||
":bangbang:": "‼",
|
||
":bangladesh:": "🇧🇩",
|
||
":banjo:": "🪕",
|
||
":bank:": "🏦",
|
||
":bar_chart:": "📊",
|
||
":barbados:": "🇧🇧",
|
||
":barber:": "💈",
|
||
":baseball:": "⚾",
|
||
":basket:": "🧺",
|
||
":basketball:": "🏀",
|
||
":basketball_man:": "⛹♂",
|
||
":basketball_woman:": "⛹♀",
|
||
":bat:": "🦇",
|
||
":bath:": "🛀",
|
||
":bathtub:": "🛁",
|
||
":battery:": "🔋",
|
||
":beach_umbrella:": "🏖",
|
||
":bear:": "🐻",
|
||
":bearded_person:": "🧔",
|
||
":beaver:": "🦫",
|
||
":bed:": "🛏",
|
||
":bee:": "🐝",
|
||
":beer:": "🍺",
|
||
":beers:": "🍻",
|
||
":beetle:": "🪲",
|
||
":beginner:": "🔰",
|
||
":belarus:": "🇧🇾",
|
||
":belgium:": "🇧🇪",
|
||
":belize:": "🇧🇿",
|
||
":bell:": "🔔",
|
||
":bell_pepper:": "🫑",
|
||
":bellhop_bell:": "🛎",
|
||
":benin:": "🇧🇯",
|
||
":bento:": "🍱",
|
||
":bermuda:": "🇧🇲",
|
||
":beverage_box:": "🧃",
|
||
":bhutan:": "🇧🇹",
|
||
":bicyclist:": "🚴",
|
||
":bike:": "🚲",
|
||
":biking_man:": "🚴♂",
|
||
":biking_woman:": "🚴♀",
|
||
":bikini:": "👙",
|
||
":billed_cap:": "🧢",
|
||
":biohazard:": "☣",
|
||
":bird:": "🐦",
|
||
":birthday:": "🎂",
|
||
":bison:": "🦬",
|
||
":black_cat:": "🐈⬛",
|
||
":black_circle:": "⚫",
|
||
":black_flag:": "🏴",
|
||
":black_heart:": "🖤",
|
||
":black_joker:": "🃏",
|
||
":black_large_square:": "⬛",
|
||
":black_medium_small_square:": "◾",
|
||
":black_medium_square:": "◼",
|
||
":black_nib:": "✒",
|
||
":black_small_square:": "▪",
|
||
":black_square_button:": "🔲",
|
||
":blond_haired_man:": "👱♂",
|
||
":blond_haired_person:": "👱",
|
||
":blond_haired_woman:": "👱♀",
|
||
":blonde_woman:": "👱♀",
|
||
":blossom:": "🌼",
|
||
":blowfish:": "🐡",
|
||
":blue_book:": "📘",
|
||
":blue_car:": "🚙",
|
||
":blue_heart:": "💙",
|
||
":blue_square:": "🟦",
|
||
":blueberries:": "🫐",
|
||
":blush:": "😊",
|
||
":boar:": "🐗",
|
||
":boat:": "⛵",
|
||
":bolivia:": "🇧🇴",
|
||
":bomb:": "💣",
|
||
":bone:": "🦴",
|
||
":book:": "📖",
|
||
":bookmark:": "🔖",
|
||
":bookmark_tabs:": "📑",
|
||
":books:": "📚",
|
||
":boom:": "💥",
|
||
":boomerang:": "🪃",
|
||
":boot:": "👢",
|
||
":bosnia_herzegovina:": "🇧🇦",
|
||
":botswana:": "🇧🇼",
|
||
":bouncing_ball_man:": "⛹♂",
|
||
":bouncing_ball_person:": "⛹",
|
||
":bouncing_ball_woman:": "⛹♀",
|
||
":bouquet:": "💐",
|
||
":bouvet_island:": "🇧🇻",
|
||
":bow:": "🙇",
|
||
":bow_and_arrow:": "🏹",
|
||
":bowing_man:": "🙇♂",
|
||
":bowing_woman:": "🙇♀",
|
||
":bowl_with_spoon:": "🥣",
|
||
":bowling:": "🎳",
|
||
":boxing_glove:": "🥊",
|
||
":boy:": "👦",
|
||
":brain:": "🧠",
|
||
":brazil:": "🇧🇷",
|
||
":bread:": "🍞",
|
||
":breast_feeding:": "🤱",
|
||
":bricks:": "🧱",
|
||
":bride_with_veil:": "👰♀",
|
||
":bridge_at_night:": "🌉",
|
||
":briefcase:": "💼",
|
||
":british_indian_ocean_territory:": "🇮🇴",
|
||
":british_virgin_islands:": "🇻🇬",
|
||
":broccoli:": "🥦",
|
||
":broken_heart:": "💔",
|
||
":broom:": "🧹",
|
||
":brown_circle:": "🟤",
|
||
":brown_heart:": "🤎",
|
||
":brown_square:": "🟫",
|
||
":brunei:": "🇧🇳",
|
||
":bubble_tea:": "🧋",
|
||
":bucket:": "🪣",
|
||
":bug:": "🐛",
|
||
":building_construction:": "🏗",
|
||
":bulb:": "💡",
|
||
":bulgaria:": "🇧🇬",
|
||
":bullettrain_front:": "🚅",
|
||
":bullettrain_side:": "🚄",
|
||
":burkina_faso:": "🇧🇫",
|
||
":burrito:": "🌯",
|
||
":burundi:": "🇧🇮",
|
||
":bus:": "🚌",
|
||
":business_suit_levitating:": "🕴",
|
||
":busstop:": "🚏",
|
||
":bust_in_silhouette:": "👤",
|
||
":busts_in_silhouette:": "👥",
|
||
":butter:": "🧈",
|
||
":butterfly:": "🦋",
|
||
":cactus:": "🌵",
|
||
":cake:": "🍰",
|
||
":calendar:": "📆",
|
||
":call_me_hand:": "🤙",
|
||
":calling:": "📲",
|
||
":cambodia:": "🇰🇭",
|
||
":camel:": "🐫",
|
||
":camera:": "📷",
|
||
":camera_flash:": "📸",
|
||
":cameroon:": "🇨🇲",
|
||
":camping:": "🏕",
|
||
":canada:": "🇨🇦",
|
||
":canary_islands:": "🇮🇨",
|
||
":cancer:": "♋",
|
||
":candle:": "🕯",
|
||
":candy:": "🍬",
|
||
":canned_food:": "🥫",
|
||
":canoe:": "🛶",
|
||
":cape_verde:": "🇨🇻",
|
||
":capital_abcd:": "🔠",
|
||
":capricorn:": "♑",
|
||
":car:": "🚗",
|
||
":card_file_box:": "🗃",
|
||
":card_index:": "📇",
|
||
":card_index_dividers:": "🗂",
|
||
":caribbean_netherlands:": "🇧🇶",
|
||
":carousel_horse:": "🎠",
|
||
":carpentry_saw:": "🪚",
|
||
":carrot:": "🥕",
|
||
":cartwheeling:": "🤸",
|
||
":cat:": "🐱",
|
||
":cat2:": "🐈",
|
||
":cayman_islands:": "🇰🇾",
|
||
":cd:": "💿",
|
||
":central_african_republic:": "🇨🇫",
|
||
":ceuta_melilla:": "🇪🇦",
|
||
":chad:": "🇹🇩",
|
||
":chains:": "⛓",
|
||
":chair:": "🪑",
|
||
":champagne:": "🍾",
|
||
":chart:": "💹",
|
||
":chart_with_downwards_trend:": "📉",
|
||
":chart_with_upwards_trend:": "📈",
|
||
":checkered_flag:": "🏁",
|
||
":cheese:": "🧀",
|
||
":cherries:": "🍒",
|
||
":cherry_blossom:": "🌸",
|
||
":chess_pawn:": "♟",
|
||
":chestnut:": "🌰",
|
||
":chicken:": "🐔",
|
||
":child:": "🧒",
|
||
":children_crossing:": "🚸",
|
||
":chile:": "🇨🇱",
|
||
":chipmunk:": "🐿",
|
||
":chocolate_bar:": "🍫",
|
||
":chopsticks:": "🥢",
|
||
":christmas_island:": "🇨🇽",
|
||
":christmas_tree:": "🎄",
|
||
":church:": "⛪",
|
||
":cinema:": "🎦",
|
||
":circus_tent:": "🎪",
|
||
":city_sunrise:": "🌇",
|
||
":city_sunset:": "🌆",
|
||
":cityscape:": "🏙",
|
||
":cl:": "🆑",
|
||
":clamp:": "🗜",
|
||
":clap:": "👏",
|
||
":clapper:": "🎬",
|
||
":classical_building:": "🏛",
|
||
":climbing:": "🧗",
|
||
":climbing_man:": "🧗♂",
|
||
":climbing_woman:": "🧗♀",
|
||
":clinking_glasses:": "🥂",
|
||
":clipboard:": "📋",
|
||
":clipperton_island:": "🇨🇵",
|
||
":clock1:": "🕐",
|
||
":clock10:": "🕙",
|
||
":clock1030:": "🕥",
|
||
":clock11:": "🕚",
|
||
":clock1130:": "🕦",
|
||
":clock12:": "🕛",
|
||
":clock1230:": "🕧",
|
||
":clock130:": "🕜",
|
||
":clock2:": "🕑",
|
||
":clock230:": "🕝",
|
||
":clock3:": "🕒",
|
||
":clock330:": "🕞",
|
||
":clock4:": "🕓",
|
||
":clock430:": "🕟",
|
||
":clock5:": "🕔",
|
||
":clock530:": "🕠",
|
||
":clock6:": "🕕",
|
||
":clock630:": "🕡",
|
||
":clock7:": "🕖",
|
||
":clock730:": "🕢",
|
||
":clock8:": "🕗",
|
||
":clock830:": "🕣",
|
||
":clock9:": "🕘",
|
||
":clock930:": "🕤",
|
||
":closed_book:": "📕",
|
||
":closed_lock_with_key:": "🔐",
|
||
":closed_umbrella:": "🌂",
|
||
":cloud:": "☁",
|
||
":cloud_with_lightning:": "🌩",
|
||
":cloud_with_lightning_and_rain:": "⛈",
|
||
":cloud_with_rain:": "🌧",
|
||
":cloud_with_snow:": "🌨",
|
||
":clown_face:": "🤡",
|
||
":clubs:": "♣",
|
||
":cn:": "🇨🇳",
|
||
":coat:": "🧥",
|
||
":cockroach:": "🪳",
|
||
":cocktail:": "🍸",
|
||
":coconut:": "🥥",
|
||
":cocos_islands:": "🇨🇨",
|
||
":coffee:": "☕",
|
||
":coffin:": "⚰",
|
||
":coin:": "🪙",
|
||
":cold_face:": "🥶",
|
||
":cold_sweat:": "😰",
|
||
":collision:": "💥",
|
||
":colombia:": "🇨🇴",
|
||
":comet:": "☄",
|
||
":comoros:": "🇰🇲",
|
||
":compass:": "🧭",
|
||
":computer:": "💻",
|
||
":computer_mouse:": "🖱",
|
||
":confetti_ball:": "🎊",
|
||
":confounded:": "😖",
|
||
":confused:": "😕",
|
||
":congo_brazzaville:": "🇨🇬",
|
||
":congo_kinshasa:": "🇨🇩",
|
||
":congratulations:": "㊗",
|
||
":construction:": "🚧",
|
||
":construction_worker:": "👷",
|
||
":construction_worker_man:": "👷♂",
|
||
":construction_worker_woman:": "👷♀",
|
||
":control_knobs:": "🎛",
|
||
":convenience_store:": "🏪",
|
||
":cook:": "🧑🍳",
|
||
":cook_islands:": "🇨🇰",
|
||
":cookie:": "🍪",
|
||
":cool:": "🆒",
|
||
":cop:": "👮",
|
||
":copyright:": "©",
|
||
":corn:": "🌽",
|
||
":costa_rica:": "🇨🇷",
|
||
":cote_divoire:": "🇨🇮",
|
||
":couch_and_lamp:": "🛋",
|
||
":couple:": "👫",
|
||
":couple_with_heart:": "💑",
|
||
":couple_with_heart_man_man:": "👨❤👨",
|
||
":couple_with_heart_woman_man:": "👩❤👨",
|
||
":couple_with_heart_woman_woman:": "👩❤👩",
|
||
":couplekiss:": "💏",
|
||
":couplekiss_man_man:": "👨❤💋👨",
|
||
":couplekiss_man_woman:": "👩❤💋👨",
|
||
":couplekiss_woman_woman:": "👩❤💋👩",
|
||
":cow:": "🐮",
|
||
":cow2:": "🐄",
|
||
":cowboy_hat_face:": "🤠",
|
||
":crab:": "🦀",
|
||
":crayon:": "🖍",
|
||
":credit_card:": "💳",
|
||
":crescent_moon:": "🌙",
|
||
":cricket:": "🦗",
|
||
":cricket_game:": "🏏",
|
||
":croatia:": "🇭🇷",
|
||
":crocodile:": "🐊",
|
||
":croissant:": "🥐",
|
||
":crossed_fingers:": "🤞",
|
||
":crossed_flags:": "🎌",
|
||
":crossed_swords:": "⚔",
|
||
":crown:": "👑",
|
||
":cry:": "😢",
|
||
":crying_cat_face:": "😿",
|
||
":crystal_ball:": "🔮",
|
||
":cuba:": "🇨🇺",
|
||
":cucumber:": "🥒",
|
||
":cup_with_straw:": "🥤",
|
||
":cupcake:": "🧁",
|
||
":cupid:": "💘",
|
||
":curacao:": "🇨🇼",
|
||
":curling_stone:": "🥌",
|
||
":curly_haired_man:": "👨🦱",
|
||
":curly_haired_woman:": "👩🦱",
|
||
":curly_loop:": "➰",
|
||
":currency_exchange:": "💱",
|
||
":curry:": "🍛",
|
||
":cursing_face:": "🤬",
|
||
":custard:": "🍮",
|
||
":customs:": "🛃",
|
||
":cut_of_meat:": "🥩",
|
||
":cyclone:": "🌀",
|
||
":cyprus:": "🇨🇾",
|
||
":czech_republic:": "🇨🇿",
|
||
":dagger:": "🗡",
|
||
":dancer:": "💃",
|
||
":dancers:": "👯",
|
||
":dancing_men:": "👯♂",
|
||
":dancing_women:": "👯♀",
|
||
":dango:": "🍡",
|
||
":dark_sunglasses:": "🕶",
|
||
":dart:": "🎯",
|
||
":dash:": "💨",
|
||
":date:": "📅",
|
||
":de:": "🇩🇪",
|
||
":deaf_man:": "🧏♂",
|
||
":deaf_person:": "🧏",
|
||
":deaf_woman:": "🧏♀",
|
||
":deciduous_tree:": "🌳",
|
||
":deer:": "🦌",
|
||
":denmark:": "🇩🇰",
|
||
":department_store:": "🏬",
|
||
":derelict_house:": "🏚",
|
||
":desert:": "🏜",
|
||
":desert_island:": "🏝",
|
||
":desktop_computer:": "🖥",
|
||
":detective:": "🕵",
|
||
":diamond_shape_with_a_dot_inside:": "💠",
|
||
":diamonds:": "♦",
|
||
":diego_garcia:": "🇩🇬",
|
||
":disappointed:": "😞",
|
||
":disappointed_relieved:": "😥",
|
||
":disguised_face:": "🥸",
|
||
":diving_mask:": "🤿",
|
||
":diya_lamp:": "🪔",
|
||
":dizzy:": "💫",
|
||
":dizzy_face:": "😵",
|
||
":djibouti:": "🇩🇯",
|
||
":dna:": "🧬",
|
||
":do_not_litter:": "🚯",
|
||
":dodo:": "🦤",
|
||
":dog:": "🐶",
|
||
":dog2:": "🐕",
|
||
":dollar:": "💵",
|
||
":dolls:": "🎎",
|
||
":dolphin:": "🐬",
|
||
":dominica:": "🇩🇲",
|
||
":dominican_republic:": "🇩🇴",
|
||
":door:": "🚪",
|
||
":doughnut:": "🍩",
|
||
":dove:": "🕊",
|
||
":dragon:": "🐉",
|
||
":dragon_face:": "🐲",
|
||
":dress:": "👗",
|
||
":dromedary_camel:": "🐪",
|
||
":drooling_face:": "🤤",
|
||
":drop_of_blood:": "🩸",
|
||
":droplet:": "💧",
|
||
":drum:": "🥁",
|
||
":duck:": "🦆",
|
||
":dumpling:": "🥟",
|
||
":dvd:": "📀",
|
||
":e-mail:": "📧",
|
||
":eagle:": "🦅",
|
||
":ear:": "👂",
|
||
":ear_of_rice:": "🌾",
|
||
":ear_with_hearing_aid:": "🦻",
|
||
":earth_africa:": "🌍",
|
||
":earth_americas:": "🌎",
|
||
":earth_asia:": "🌏",
|
||
":ecuador:": "🇪🇨",
|
||
":egg:": "🥚",
|
||
":eggplant:": "🍆",
|
||
":egypt:": "🇪🇬",
|
||
":eight:": "8⃣",
|
||
":eight_pointed_black_star:": "✴",
|
||
":eight_spoked_asterisk:": "✳",
|
||
":eject_button:": "⏏",
|
||
":el_salvador:": "🇸🇻",
|
||
":electric_plug:": "🔌",
|
||
":elephant:": "🐘",
|
||
":elevator:": "🛗",
|
||
":elf:": "🧝",
|
||
":elf_man:": "🧝♂",
|
||
":elf_woman:": "🧝♀",
|
||
":email:": "📧",
|
||
":end:": "🔚",
|
||
":england:": "🏴",
|
||
":envelope:": "✉",
|
||
":envelope_with_arrow:": "📩",
|
||
":equatorial_guinea:": "🇬🇶",
|
||
":eritrea:": "🇪🇷",
|
||
":es:": "🇪🇸",
|
||
":estonia:": "🇪🇪",
|
||
":ethiopia:": "🇪🇹",
|
||
":eu:": "🇪🇺",
|
||
":euro:": "💶",
|
||
":european_castle:": "🏰",
|
||
":european_post_office:": "🏤",
|
||
":european_union:": "🇪🇺",
|
||
":evergreen_tree:": "🌲",
|
||
":exclamation:": "❗",
|
||
":exploding_head:": "🤯",
|
||
":expressionless:": "😑",
|
||
":eye:": "👁",
|
||
":eye_speech_bubble:": "👁🗨",
|
||
":eyeglasses:": "👓",
|
||
":eyes:": "👀",
|
||
":face_exhaling:": "😮💨",
|
||
":face_in_clouds:": "😶🌫",
|
||
":face_with_head_bandage:": "🤕",
|
||
":face_with_spiral_eyes:": "😵💫",
|
||
":face_with_thermometer:": "🤒",
|
||
":facepalm:": "🤦",
|
||
":facepunch:": "👊",
|
||
":factory:": "🏭",
|
||
":factory_worker:": "🧑🏭",
|
||
":fairy:": "🧚",
|
||
":fairy_man:": "🧚♂",
|
||
":fairy_woman:": "🧚♀",
|
||
":falafel:": "🧆",
|
||
":falkland_islands:": "🇫🇰",
|
||
":fallen_leaf:": "🍂",
|
||
":family:": "👪",
|
||
":family_man_boy:": "👨👦",
|
||
":family_man_boy_boy:": "👨👦👦",
|
||
":family_man_girl:": "👨👧",
|
||
":family_man_girl_boy:": "👨👧👦",
|
||
":family_man_girl_girl:": "👨👧👧",
|
||
":family_man_man_boy:": "👨👨👦",
|
||
":family_man_man_boy_boy:": "👨👨👦👦",
|
||
":family_man_man_girl:": "👨👨👧",
|
||
":family_man_man_girl_boy:": "👨👨👧👦",
|
||
":family_man_man_girl_girl:": "👨👨👧👧",
|
||
":family_man_woman_boy:": "👨👩👦",
|
||
":family_man_woman_boy_boy:": "👨👩👦👦",
|
||
":family_man_woman_girl:": "👨👩👧",
|
||
":family_man_woman_girl_boy:": "👨👩👧👦",
|
||
":family_man_woman_girl_girl:": "👨👩👧👧",
|
||
":family_woman_boy:": "👩👦",
|
||
":family_woman_boy_boy:": "👩👦👦",
|
||
":family_woman_girl:": "👩👧",
|
||
":family_woman_girl_boy:": "👩👧👦",
|
||
":family_woman_girl_girl:": "👩👧👧",
|
||
":family_woman_woman_boy:": "👩👩👦",
|
||
":family_woman_woman_boy_boy:": "👩👩👦👦",
|
||
":family_woman_woman_girl:": "👩👩👧",
|
||
":family_woman_woman_girl_boy:": "👩👩👧👦",
|
||
":family_woman_woman_girl_girl:": "👩👩👧👧",
|
||
":farmer:": "🧑🌾",
|
||
":faroe_islands:": "🇫🇴",
|
||
":fast_forward:": "⏩",
|
||
":fax:": "📠",
|
||
":fearful:": "😨",
|
||
":feather:": "🪶",
|
||
":feet:": "🐾",
|
||
":female_detective:": "🕵♀",
|
||
":female_sign:": "♀",
|
||
":ferris_wheel:": "🎡",
|
||
":ferry:": "⛴",
|
||
":field_hockey:": "🏑",
|
||
":fiji:": "🇫🇯",
|
||
":file_cabinet:": "🗄",
|
||
":file_folder:": "📁",
|
||
":film_projector:": "📽",
|
||
":film_strip:": "🎞",
|
||
":finland:": "🇫🇮",
|
||
":fire:": "🔥",
|
||
":fire_engine:": "🚒",
|
||
":fire_extinguisher:": "🧯",
|
||
":firecracker:": "🧨",
|
||
":firefighter:": "🧑🚒",
|
||
":fireworks:": "🎆",
|
||
":first_quarter_moon:": "🌓",
|
||
":first_quarter_moon_with_face:": "🌛",
|
||
":fish:": "🐟",
|
||
":fish_cake:": "🍥",
|
||
":fishing_pole_and_fish:": "🎣",
|
||
":fist:": "✊",
|
||
":fist_left:": "🤛",
|
||
":fist_oncoming:": "👊",
|
||
":fist_raised:": "✊",
|
||
":fist_right:": "🤜",
|
||
":five:": "5⃣",
|
||
":flags:": "🎏",
|
||
":flamingo:": "🦩",
|
||
":flashlight:": "🔦",
|
||
":flat_shoe:": "🥿",
|
||
":flatbread:": "🫓",
|
||
":fleur_de_lis:": "⚜",
|
||
":flight_arrival:": "🛬",
|
||
":flight_departure:": "🛫",
|
||
":flipper:": "🐬",
|
||
":floppy_disk:": "💾",
|
||
":flower_playing_cards:": "🎴",
|
||
":flushed:": "😳",
|
||
":fly:": "🪰",
|
||
":flying_disc:": "🥏",
|
||
":flying_saucer:": "🛸",
|
||
":fog:": "🌫",
|
||
":foggy:": "🌁",
|
||
":fondue:": "🫕",
|
||
":foot:": "🦶",
|
||
":football:": "🏈",
|
||
":footprints:": "👣",
|
||
":fork_and_knife:": "🍴",
|
||
":fortune_cookie:": "🥠",
|
||
":fountain:": "⛲",
|
||
":fountain_pen:": "🖋",
|
||
":four:": "4⃣",
|
||
":four_leaf_clover:": "🍀",
|
||
":fox_face:": "🦊",
|
||
":fr:": "🇫🇷",
|
||
":framed_picture:": "🖼",
|
||
":free:": "🆓",
|
||
":french_guiana:": "🇬🇫",
|
||
":french_polynesia:": "🇵🇫",
|
||
":french_southern_territories:": "🇹🇫",
|
||
":fried_egg:": "🍳",
|
||
":fried_shrimp:": "🍤",
|
||
":fries:": "🍟",
|
||
":frog:": "🐸",
|
||
":frowning:": "😦",
|
||
":frowning_face:": "☹",
|
||
":frowning_man:": "🙍♂",
|
||
":frowning_person:": "🙍",
|
||
":frowning_woman:": "🙍♀",
|
||
":fu:": "🖕",
|
||
":fuelpump:": "⛽",
|
||
":full_moon:": "🌕",
|
||
":full_moon_with_face:": "🌝",
|
||
":funeral_urn:": "⚱",
|
||
":gabon:": "🇬🇦",
|
||
":gambia:": "🇬🇲",
|
||
":game_die:": "🎲",
|
||
":garlic:": "🧄",
|
||
":gb:": "🇬🇧",
|
||
":gear:": "⚙",
|
||
":gem:": "💎",
|
||
":gemini:": "♊",
|
||
":genie:": "🧞",
|
||
":genie_man:": "🧞♂",
|
||
":genie_woman:": "🧞♀",
|
||
":georgia:": "🇬🇪",
|
||
":ghana:": "🇬🇭",
|
||
":ghost:": "👻",
|
||
":gibraltar:": "🇬🇮",
|
||
":gift:": "🎁",
|
||
":gift_heart:": "💝",
|
||
":giraffe:": "🦒",
|
||
":girl:": "👧",
|
||
":globe_with_meridians:": "🌐",
|
||
":gloves:": "🧤",
|
||
":goal_net:": "🥅",
|
||
":goat:": "🐐",
|
||
":goggles:": "🥽",
|
||
":golf:": "⛳",
|
||
":golfing:": "🏌",
|
||
":golfing_man:": "🏌♂",
|
||
":golfing_woman:": "🏌♀",
|
||
":gorilla:": "🦍",
|
||
":grapes:": "🍇",
|
||
":greece:": "🇬🇷",
|
||
":green_apple:": "🍏",
|
||
":green_book:": "📗",
|
||
":green_circle:": "🟢",
|
||
":green_heart:": "💚",
|
||
":green_salad:": "🥗",
|
||
":green_square:": "🟩",
|
||
":greenland:": "🇬🇱",
|
||
":grenada:": "🇬🇩",
|
||
":grey_exclamation:": "❕",
|
||
":grey_question:": "❔",
|
||
":grimacing:": "😬",
|
||
":grin:": "😁",
|
||
":grinning:": "😀",
|
||
":guadeloupe:": "🇬🇵",
|
||
":guam:": "🇬🇺",
|
||
":guard:": "💂",
|
||
":guardsman:": "💂♂",
|
||
":guardswoman:": "💂♀",
|
||
":guatemala:": "🇬🇹",
|
||
":guernsey:": "🇬🇬",
|
||
":guide_dog:": "🦮",
|
||
":guinea:": "🇬🇳",
|
||
":guinea_bissau:": "🇬🇼",
|
||
":guitar:": "🎸",
|
||
":gun:": "🔫",
|
||
":guyana:": "🇬🇾",
|
||
":haircut:": "💇",
|
||
":haircut_man:": "💇♂",
|
||
":haircut_woman:": "💇♀",
|
||
":haiti:": "🇭🇹",
|
||
":hamburger:": "🍔",
|
||
":hammer:": "🔨",
|
||
":hammer_and_pick:": "⚒",
|
||
":hammer_and_wrench:": "🛠",
|
||
":hamster:": "🐹",
|
||
":hand:": "✋",
|
||
":hand_over_mouth:": "🤭",
|
||
":handbag:": "👜",
|
||
":handball_person:": "🤾",
|
||
":handshake:": "🤝",
|
||
":hankey:": "💩",
|
||
":hash:": "#⃣",
|
||
":hatched_chick:": "🐥",
|
||
":hatching_chick:": "🐣",
|
||
":headphones:": "🎧",
|
||
":headstone:": "🪦",
|
||
":health_worker:": "🧑⚕",
|
||
":hear_no_evil:": "🙉",
|
||
":heard_mcdonald_islands:": "🇭🇲",
|
||
":heart:": "❤️",
|
||
":heart_decoration:": "💟",
|
||
":heart_eyes:": "😍",
|
||
":heart_eyes_cat:": "😻",
|
||
":heart_on_fire:": "❤🔥",
|
||
":heartbeat:": "💓",
|
||
":heartpulse:": "💗",
|
||
":hearts:": "♥",
|
||
":heavy_check_mark:": "✔",
|
||
":heavy_division_sign:": "➗",
|
||
":heavy_dollar_sign:": "💲",
|
||
":heavy_exclamation_mark:": "❗",
|
||
":heavy_heart_exclamation:": "❣",
|
||
":heavy_minus_sign:": "➖",
|
||
":heavy_multiplication_x:": "✖",
|
||
":heavy_plus_sign:": "➕",
|
||
":hedgehog:": "🦔",
|
||
":helicopter:": "🚁",
|
||
":herb:": "🌿",
|
||
":hibiscus:": "🌺",
|
||
":high_brightness:": "🔆",
|
||
":high_heel:": "👠",
|
||
":hiking_boot:": "🥾",
|
||
":hindu_temple:": "🛕",
|
||
":hippopotamus:": "🦛",
|
||
":hocho:": "🔪",
|
||
":hole:": "🕳",
|
||
":honduras:": "🇭🇳",
|
||
":honey_pot:": "🍯",
|
||
":honeybee:": "🐝",
|
||
":hong_kong:": "🇭🇰",
|
||
":hook:": "🪝",
|
||
":horse:": "🐴",
|
||
":horse_racing:": "🏇",
|
||
":hospital:": "🏥",
|
||
":hot_face:": "🥵",
|
||
":hot_pepper:": "🌶",
|
||
":hotdog:": "🌭",
|
||
":hotel:": "🏨",
|
||
":hotsprings:": "♨",
|
||
":hourglass:": "⌛",
|
||
":hourglass_flowing_sand:": "⏳",
|
||
":house:": "🏠",
|
||
":house_with_garden:": "🏡",
|
||
":houses:": "🏘",
|
||
":hugs:": "🤗",
|
||
":hungary:": "🇭🇺",
|
||
":hushed:": "😯",
|
||
":hut:": "🛖",
|
||
":ice_cream:": "🍨",
|
||
":ice_cube:": "🧊",
|
||
":ice_hockey:": "🏒",
|
||
":ice_skate:": "⛸",
|
||
":icecream:": "🍦",
|
||
":iceland:": "🇮🇸",
|
||
":id:": "🆔",
|
||
":ideograph_advantage:": "🉐",
|
||
":imp:": "👿",
|
||
":inbox_tray:": "📥",
|
||
":incoming_envelope:": "📨",
|
||
":india:": "🇮🇳",
|
||
":indonesia:": "🇮🇩",
|
||
":infinity:": "♾",
|
||
":information_desk_person:": "💁",
|
||
":information_source:": "ℹ",
|
||
":innocent:": "😇",
|
||
":interrobang:": "⁉",
|
||
":iphone:": "📱",
|
||
":iran:": "🇮🇷",
|
||
":iraq:": "🇮🇶",
|
||
":ireland:": "🇮🇪",
|
||
":isle_of_man:": "🇮🇲",
|
||
":israel:": "🇮🇱",
|
||
":it:": "🇮🇹",
|
||
":izakaya_lantern:": "🏮",
|
||
":jack_o_lantern:": "🎃",
|
||
":jamaica:": "🇯🇲",
|
||
":japan:": "🗾",
|
||
":japanese_castle:": "🏯",
|
||
":japanese_goblin:": "👺",
|
||
":japanese_ogre:": "👹",
|
||
":jeans:": "👖",
|
||
":jersey:": "🇯🇪",
|
||
":jigsaw:": "🧩",
|
||
":jordan:": "🇯🇴",
|
||
":joy:": "😂",
|
||
":joy_cat:": "😹",
|
||
":joystick:": "🕹",
|
||
":jp:": "🇯🇵",
|
||
":judge:": "🧑⚖",
|
||
":juggling_person:": "🤹",
|
||
":kaaba:": "🕋",
|
||
":kangaroo:": "🦘",
|
||
":kazakhstan:": "🇰🇿",
|
||
":kenya:": "🇰🇪",
|
||
":key:": "🔑",
|
||
":keyboard:": "⌨",
|
||
":keycap_ten:": "🔟",
|
||
":kick_scooter:": "🛴",
|
||
":kimono:": "👘",
|
||
":kiribati:": "🇰🇮",
|
||
":kiss:": "💋",
|
||
":kissing:": "😗",
|
||
":kissing_cat:": "😽",
|
||
":kissing_closed_eyes:": "😚",
|
||
":kissing_heart:": "😘",
|
||
":kissing_smiling_eyes:": "😙",
|
||
":kite:": "🪁",
|
||
":kiwi_fruit:": "🥝",
|
||
":kneeling_man:": "🧎♂",
|
||
":kneeling_person:": "🧎",
|
||
":kneeling_woman:": "🧎♀",
|
||
":knife:": "🔪",
|
||
":knot:": "🪢",
|
||
":koala:": "🐨",
|
||
":koko:": "🈁",
|
||
":kosovo:": "🇽🇰",
|
||
":kr:": "🇰🇷",
|
||
":kuwait:": "🇰🇼",
|
||
":kyrgyzstan:": "🇰🇬",
|
||
":lab_coat:": "🥼",
|
||
":label:": "🏷",
|
||
":lacrosse:": "🥍",
|
||
":ladder:": "🪜",
|
||
":lady_beetle:": "🐞",
|
||
":lantern:": "🏮",
|
||
":laos:": "🇱🇦",
|
||
":large_blue_circle:": "🔵",
|
||
":large_blue_diamond:": "🔷",
|
||
":large_orange_diamond:": "🔶",
|
||
":last_quarter_moon:": "🌗",
|
||
":last_quarter_moon_with_face:": "🌜",
|
||
":latin_cross:": "✝",
|
||
":latvia:": "🇱🇻",
|
||
":laughing:": "😆",
|
||
":leafy_green:": "🥬",
|
||
":leaves:": "🍃",
|
||
":lebanon:": "🇱🇧",
|
||
":ledger:": "📒",
|
||
":left_luggage:": "🛅",
|
||
":left_right_arrow:": "↔",
|
||
":left_speech_bubble:": "🗨",
|
||
":leftwards_arrow_with_hook:": "↩",
|
||
":leg:": "🦵",
|
||
":lemon:": "🍋",
|
||
":leo:": "♌",
|
||
":leopard:": "🐆",
|
||
":lesotho:": "🇱🇸",
|
||
":level_slider:": "🎚",
|
||
":liberia:": "🇱🇷",
|
||
":libra:": "♎",
|
||
":libya:": "🇱🇾",
|
||
":liechtenstein:": "🇱🇮",
|
||
":light_rail:": "🚈",
|
||
":link:": "🔗",
|
||
":lion:": "🦁",
|
||
":lips:": "👄",
|
||
":lipstick:": "💄",
|
||
":lithuania:": "🇱🇹",
|
||
":lizard:": "🦎",
|
||
":llama:": "🦙",
|
||
":lobster:": "🦞",
|
||
":lock:": "🔒",
|
||
":lock_with_ink_pen:": "🔏",
|
||
":lollipop:": "🍭",
|
||
":long_drum:": "🪘",
|
||
":loop:": "➿",
|
||
":lotion_bottle:": "🧴",
|
||
":lotus_position:": "🧘",
|
||
":lotus_position_man:": "🧘♂",
|
||
":lotus_position_woman:": "🧘♀",
|
||
":loud_sound:": "🔊",
|
||
":loudspeaker:": "📢",
|
||
":love_hotel:": "🏩",
|
||
":love_letter:": "💌",
|
||
":love_you_gesture:": "🤟",
|
||
":low_brightness:": "🔅",
|
||
":luggage:": "🧳",
|
||
":lungs:": "🫁",
|
||
":luxembourg:": "🇱🇺",
|
||
":lying_face:": "🤥",
|
||
":m:": "Ⓜ",
|
||
":macau:": "🇲🇴",
|
||
":macedonia:": "🇲🇰",
|
||
":madagascar:": "🇲🇬",
|
||
":mag:": "🔍",
|
||
":mag_right:": "🔎",
|
||
":mage:": "🧙",
|
||
":mage_man:": "🧙♂",
|
||
":mage_woman:": "🧙♀",
|
||
":magic_wand:": "🪄",
|
||
":magnet:": "🧲",
|
||
":mahjong:": "🀄",
|
||
":mailbox:": "📫",
|
||
":mailbox_closed:": "📪",
|
||
":mailbox_with_mail:": "📬",
|
||
":mailbox_with_no_mail:": "📭",
|
||
":malawi:": "🇲🇼",
|
||
":malaysia:": "🇲🇾",
|
||
":maldives:": "🇲🇻",
|
||
":male_detective:": "🕵♂",
|
||
":male_sign:": "♂",
|
||
":mali:": "🇲🇱",
|
||
":malta:": "🇲🇹",
|
||
":mammoth:": "🦣",
|
||
":man:": "👨",
|
||
":man_artist:": "👨🎨",
|
||
":man_astronaut:": "👨🚀",
|
||
":man_beard:": "🧔♂",
|
||
":man_cartwheeling:": "🤸♂",
|
||
":man_cook:": "👨🍳",
|
||
":man_dancing:": "🕺",
|
||
":man_facepalming:": "🤦♂",
|
||
":man_factory_worker:": "👨🏭",
|
||
":man_farmer:": "👨🌾",
|
||
":man_feeding_baby:": "👨🍼",
|
||
":man_firefighter:": "👨🚒",
|
||
":man_health_worker:": "👨⚕",
|
||
":man_in_manual_wheelchair:": "👨🦽",
|
||
":man_in_motorized_wheelchair:": "👨🦼",
|
||
":man_in_tuxedo:": "🤵♂",
|
||
":man_judge:": "👨⚖",
|
||
":man_juggling:": "🤹♂",
|
||
":man_mechanic:": "👨🔧",
|
||
":man_office_worker:": "👨💼",
|
||
":man_pilot:": "👨✈",
|
||
":man_playing_handball:": "🤾♂",
|
||
":man_playing_water_polo:": "🤽♂",
|
||
":man_scientist:": "👨🔬",
|
||
":man_shrugging:": "🤷♂",
|
||
":man_singer:": "👨🎤",
|
||
":man_student:": "👨🎓",
|
||
":man_teacher:": "👨🏫",
|
||
":man_technologist:": "👨💻",
|
||
":man_with_gua_pi_mao:": "👲",
|
||
":man_with_probing_cane:": "👨🦯",
|
||
":man_with_turban:": "👳♂",
|
||
":man_with_veil:": "👰♂",
|
||
":mandarin:": "🍊",
|
||
":mango:": "🥭",
|
||
":mans_shoe:": "👞",
|
||
":mantelpiece_clock:": "🕰",
|
||
":manual_wheelchair:": "🦽",
|
||
":maple_leaf:": "🍁",
|
||
":marshall_islands:": "🇲🇭",
|
||
":martial_arts_uniform:": "🥋",
|
||
":martinique:": "🇲🇶",
|
||
":mask:": "😷",
|
||
":massage:": "💆",
|
||
":massage_man:": "💆♂",
|
||
":massage_woman:": "💆♀",
|
||
":mate:": "🧉",
|
||
":mauritania:": "🇲🇷",
|
||
":mauritius:": "🇲🇺",
|
||
":mayotte:": "🇾🇹",
|
||
":meat_on_bone:": "🍖",
|
||
":mechanic:": "🧑🔧",
|
||
":mechanical_arm:": "🦾",
|
||
":mechanical_leg:": "🦿",
|
||
":medal_military:": "🎖",
|
||
":medal_sports:": "🏅",
|
||
":medical_symbol:": "⚕",
|
||
":mega:": "📣",
|
||
":melon:": "🍈",
|
||
":memo:": "📝",
|
||
":men_wrestling:": "🤼♂",
|
||
":mending_heart:": "❤🩹",
|
||
":menorah:": "🕎",
|
||
":mens:": "🚹",
|
||
":mermaid:": "🧜♀",
|
||
":merman:": "🧜♂",
|
||
":merperson:": "🧜",
|
||
":metal:": "🤘",
|
||
":metro:": "🚇",
|
||
":mexico:": "🇲🇽",
|
||
":microbe:": "🦠",
|
||
":micronesia:": "🇫🇲",
|
||
":microphone:": "🎤",
|
||
":microscope:": "🔬",
|
||
":middle_finger:": "🖕",
|
||
":military_helmet:": "🪖",
|
||
":milk_glass:": "🥛",
|
||
":milky_way:": "🌌",
|
||
":minibus:": "🚐",
|
||
":minidisc:": "💽",
|
||
":mirror:": "🪞",
|
||
":mobile_phone_off:": "📴",
|
||
":moldova:": "🇲🇩",
|
||
":monaco:": "🇲🇨",
|
||
":money_mouth_face:": "🤑",
|
||
":money_with_wings:": "💸",
|
||
":moneybag:": "💰",
|
||
":mongolia:": "🇲🇳",
|
||
":monkey:": "🐒",
|
||
":monkey_face:": "🐵",
|
||
":monocle_face:": "🧐",
|
||
":monorail:": "🚝",
|
||
":montenegro:": "🇲🇪",
|
||
":montserrat:": "🇲🇸",
|
||
":moon:": "🌔",
|
||
":moon_cake:": "🥮",
|
||
":morocco:": "🇲🇦",
|
||
":mortar_board:": "🎓",
|
||
":mosque:": "🕌",
|
||
":mosquito:": "🦟",
|
||
":motor_boat:": "🛥",
|
||
":motor_scooter:": "🛵",
|
||
":motorcycle:": "🏍",
|
||
":motorized_wheelchair:": "🦼",
|
||
":motorway:": "🛣",
|
||
":mount_fuji:": "🗻",
|
||
":mountain:": "⛰",
|
||
":mountain_bicyclist:": "🚵",
|
||
":mountain_biking_man:": "🚵♂",
|
||
":mountain_biking_woman:": "🚵♀",
|
||
":mountain_cableway:": "🚠",
|
||
":mountain_railway:": "🚞",
|
||
":mountain_snow:": "🏔",
|
||
":mouse:": "🐭",
|
||
":mouse2:": "🐁",
|
||
":mouse_trap:": "🪤",
|
||
":movie_camera:": "🎥",
|
||
":moyai:": "🗿",
|
||
":mozambique:": "🇲🇿",
|
||
":mrs_claus:": "🤶",
|
||
":muscle:": "💪",
|
||
":mushroom:": "🍄",
|
||
":musical_keyboard:": "🎹",
|
||
":musical_note:": "🎵",
|
||
":musical_score:": "🎼",
|
||
":mute:": "🔇",
|
||
":mx_claus:": "🧑🎄",
|
||
":myanmar:": "🇲🇲",
|
||
":nail_care:": "💅",
|
||
":name_badge:": "📛",
|
||
":namibia:": "🇳🇦",
|
||
":national_park:": "🏞",
|
||
":nauru:": "🇳🇷",
|
||
":nauseated_face:": "🤢",
|
||
":nazar_amulet:": "🧿",
|
||
":necktie:": "👔",
|
||
":negative_squared_cross_mark:": "❎",
|
||
":nepal:": "🇳🇵",
|
||
":nerd_face:": "🤓",
|
||
":nesting_dolls:": "🪆",
|
||
":netherlands:": "🇳🇱",
|
||
":neutral_face:": "😐",
|
||
":new:": "🆕",
|
||
":new_caledonia:": "🇳🇨",
|
||
":new_moon:": "🌑",
|
||
":new_moon_with_face:": "🌚",
|
||
":new_zealand:": "🇳🇿",
|
||
":newspaper:": "📰",
|
||
":newspaper_roll:": "🗞",
|
||
":next_track_button:": "⏭",
|
||
":ng:": "🆖",
|
||
":ng_man:": "🙅♂",
|
||
":ng_woman:": "🙅♀",
|
||
":nicaragua:": "🇳🇮",
|
||
":niger:": "🇳🇪",
|
||
":nigeria:": "🇳🇬",
|
||
":night_with_stars:": "🌃",
|
||
":nine:": "9⃣",
|
||
":ninja:": "🥷",
|
||
":niue:": "🇳🇺",
|
||
":no_bell:": "🔕",
|
||
":no_bicycles:": "🚳",
|
||
":no_entry:": "⛔",
|
||
":no_entry_sign:": "🚫",
|
||
":no_good:": "🙅",
|
||
":no_good_man:": "🙅♂",
|
||
":no_good_woman:": "🙅♀",
|
||
":no_mobile_phones:": "📵",
|
||
":no_mouth:": "😶",
|
||
":no_pedestrians:": "🚷",
|
||
":no_smoking:": "🚭",
|
||
":non-potable_water:": "🚱",
|
||
":norfolk_island:": "🇳🇫",
|
||
":north_korea:": "🇰🇵",
|
||
":northern_mariana_islands:": "🇲🇵",
|
||
":norway:": "🇳🇴",
|
||
":nose:": "👃",
|
||
":notebook:": "📓",
|
||
":notebook_with_decorative_cover:": "📔",
|
||
":notes:": "🎶",
|
||
":nut_and_bolt:": "🔩",
|
||
":o:": "⭕",
|
||
":o2:": "🅾",
|
||
":ocean:": "🌊",
|
||
":octopus:": "🐙",
|
||
":oden:": "🍢",
|
||
":office:": "🏢",
|
||
":office_worker:": "🧑💼",
|
||
":oil_drum:": "🛢",
|
||
":ok:": "🆗",
|
||
":ok_hand:": "👌",
|
||
":ok_man:": "🙆♂",
|
||
":ok_person:": "🙆",
|
||
":ok_woman:": "🙆♀",
|
||
":old_key:": "🗝",
|
||
":older_adult:": "🧓",
|
||
":older_man:": "👴",
|
||
":older_woman:": "👵",
|
||
":olive:": "🫒",
|
||
":om:": "🕉",
|
||
":oman:": "🇴🇲",
|
||
":on:": "🔛",
|
||
":oncoming_automobile:": "🚘",
|
||
":oncoming_bus:": "🚍",
|
||
":oncoming_police_car:": "🚔",
|
||
":oncoming_taxi:": "🚖",
|
||
":one:": "1⃣",
|
||
":one_piece_swimsuit:": "🩱",
|
||
":onion:": "🧅",
|
||
":open_book:": "📖",
|
||
":open_file_folder:": "📂",
|
||
":open_hands:": "👐",
|
||
":open_mouth:": "😮",
|
||
":open_umbrella:": "☂",
|
||
":ophiuchus:": "⛎",
|
||
":orange:": "🍊",
|
||
":orange_book:": "📙",
|
||
":orange_circle:": "🟠",
|
||
":orange_heart:": "🧡",
|
||
":orange_square:": "🟧",
|
||
":orangutan:": "🦧",
|
||
":orthodox_cross:": "☦",
|
||
":otter:": "🦦",
|
||
":outbox_tray:": "📤",
|
||
":owl:": "🦉",
|
||
":ox:": "🐂",
|
||
":oyster:": "🦪",
|
||
":package:": "📦",
|
||
":page_facing_up:": "📄",
|
||
":page_with_curl:": "📃",
|
||
":pager:": "📟",
|
||
":paintbrush:": "🖌",
|
||
":pakistan:": "🇵🇰",
|
||
":palau:": "🇵🇼",
|
||
":palestinian_territories:": "🇵🇸",
|
||
":palm_tree:": "🌴",
|
||
":palms_up_together:": "🤲",
|
||
":panama:": "🇵🇦",
|
||
":pancakes:": "🥞",
|
||
":panda_face:": "🐼",
|
||
":paperclip:": "📎",
|
||
":paperclips:": "🖇",
|
||
":papua_new_guinea:": "🇵🇬",
|
||
":parachute:": "🪂",
|
||
":paraguay:": "🇵🇾",
|
||
":parasol_on_ground:": "⛱",
|
||
":parking:": "🅿",
|
||
":parrot:": "🦜",
|
||
":part_alternation_mark:": "〽",
|
||
":partly_sunny:": "⛅",
|
||
":partying_face:": "🥳",
|
||
":passenger_ship:": "🛳",
|
||
":passport_control:": "🛂",
|
||
":pause_button:": "⏸",
|
||
":paw_prints:": "🐾",
|
||
":peace_symbol:": "☮",
|
||
":peach:": "🍑",
|
||
":peacock:": "🦚",
|
||
":peanuts:": "🥜",
|
||
":pear:": "🍐",
|
||
":pen:": "🖊",
|
||
":pencil:": "📝",
|
||
":pencil2:": "✏",
|
||
":penguin:": "🐧",
|
||
":pensive:": "😔",
|
||
":people_holding_hands:": "🧑🤝🧑",
|
||
":people_hugging:": "🫂",
|
||
":performing_arts:": "🎭",
|
||
":persevere:": "😣",
|
||
":person_bald:": "🧑🦲",
|
||
":person_curly_hair:": "🧑🦱",
|
||
":person_feeding_baby:": "🧑🍼",
|
||
":person_fencing:": "🤺",
|
||
":person_in_manual_wheelchair:": "🧑🦽",
|
||
":person_in_motorized_wheelchair:": "🧑🦼",
|
||
":person_in_tuxedo:": "🤵",
|
||
":person_red_hair:": "🧑🦰",
|
||
":person_white_hair:": "🧑🦳",
|
||
":person_with_probing_cane:": "🧑🦯",
|
||
":person_with_turban:": "👳",
|
||
":person_with_veil:": "👰",
|
||
":peru:": "🇵🇪",
|
||
":petri_dish:": "🧫",
|
||
":philippines:": "🇵🇭",
|
||
":phone:": "☎",
|
||
":pick:": "⛏",
|
||
":pickup_truck:": "🛻",
|
||
":pie:": "🥧",
|
||
":pig:": "🐷",
|
||
":pig2:": "🐖",
|
||
":pig_nose:": "🐽",
|
||
":pill:": "💊",
|
||
":pilot:": "🧑✈",
|
||
":pinata:": "🪅",
|
||
":pinched_fingers:": "🤌",
|
||
":pinching_hand:": "🤏",
|
||
":pineapple:": "🍍",
|
||
":ping_pong:": "🏓",
|
||
":pirate_flag:": "🏴☠",
|
||
":pisces:": "♓",
|
||
":pitcairn_islands:": "🇵🇳",
|
||
":pizza:": "🍕",
|
||
":placard:": "🪧",
|
||
":place_of_worship:": "🛐",
|
||
":plate_with_cutlery:": "🍽",
|
||
":play_or_pause_button:": "⏯",
|
||
":pleading_face:": "🥺",
|
||
":plunger:": "🪠",
|
||
":point_down:": "👇",
|
||
":point_left:": "👈",
|
||
":point_right:": "👉",
|
||
":point_up:": "☝",
|
||
":point_up_2:": "👆",
|
||
":poland:": "🇵🇱",
|
||
":polar_bear:": "🐻❄",
|
||
":police_car:": "🚓",
|
||
":police_officer:": "👮",
|
||
":policeman:": "👮♂",
|
||
":policewoman:": "👮♀",
|
||
":poodle:": "🐩",
|
||
":poop:": "💩",
|
||
":popcorn:": "🍿",
|
||
":portugal:": "🇵🇹",
|
||
":post_office:": "🏣",
|
||
":postal_horn:": "📯",
|
||
":postbox:": "📮",
|
||
":potable_water:": "🚰",
|
||
":potato:": "🥔",
|
||
":potted_plant:": "🪴",
|
||
":pouch:": "👝",
|
||
":poultry_leg:": "🍗",
|
||
":pound:": "💷",
|
||
":pout:": "😡",
|
||
":pouting_cat:": "😾",
|
||
":pouting_face:": "🙎",
|
||
":pouting_man:": "🙎♂",
|
||
":pouting_woman:": "🙎♀",
|
||
":pray:": "🙏",
|
||
":prayer_beads:": "📿",
|
||
":pregnant_woman:": "🤰",
|
||
":pretzel:": "🥨",
|
||
":previous_track_button:": "⏮",
|
||
":prince:": "🤴",
|
||
":princess:": "👸",
|
||
":printer:": "🖨",
|
||
":probing_cane:": "🦯",
|
||
":puerto_rico:": "🇵🇷",
|
||
":punch:": "👊",
|
||
":purple_circle:": "🟣",
|
||
":purple_heart:": "💜",
|
||
":purple_square:": "🟪",
|
||
":purse:": "👛",
|
||
":pushpin:": "📌",
|
||
":put_litter_in_its_place:": "🚮",
|
||
":qatar:": "🇶🇦",
|
||
":question:": "❓",
|
||
":rabbit:": "🐰",
|
||
":rabbit2:": "🐇",
|
||
":raccoon:": "🦝",
|
||
":racehorse:": "🐎",
|
||
":racing_car:": "🏎",
|
||
":radio:": "📻",
|
||
":radio_button:": "🔘",
|
||
":radioactive:": "☢",
|
||
":rage:": "😡",
|
||
":railway_car:": "🚃",
|
||
":railway_track:": "🛤",
|
||
":rainbow:": "🌈",
|
||
":rainbow_flag:": "🏳🌈",
|
||
":raised_back_of_hand:": "🤚",
|
||
":raised_eyebrow:": "🤨",
|
||
":raised_hand:": "✋",
|
||
":raised_hand_with_fingers_splayed:": "🖐",
|
||
":raised_hands:": "🙌",
|
||
":raising_hand:": "🙋",
|
||
":raising_hand_man:": "🙋♂",
|
||
":raising_hand_woman:": "🙋♀",
|
||
":ram:": "🐏",
|
||
":ramen:": "🍜",
|
||
":rat:": "🐀",
|
||
":razor:": "🪒",
|
||
":receipt:": "🧾",
|
||
":record_button:": "⏺",
|
||
":recycle:": "♻",
|
||
":red_car:": "🚗",
|
||
":red_circle:": "🔴",
|
||
":red_envelope:": "🧧",
|
||
":red_haired_man:": "👨🦰",
|
||
":red_haired_woman:": "👩🦰",
|
||
":red_square:": "🟥",
|
||
":registered:": "®",
|
||
":relaxed:": "☺",
|
||
":relieved:": "😌",
|
||
":reminder_ribbon:": "🎗",
|
||
":repeat:": "🔁",
|
||
":repeat_one:": "🔂",
|
||
":rescue_worker_helmet:": "⛑",
|
||
":restroom:": "🚻",
|
||
":reunion:": "🇷🇪",
|
||
":revolving_hearts:": "💞",
|
||
":rewind:": "⏪",
|
||
":rhinoceros:": "🦏",
|
||
":ribbon:": "🎀",
|
||
":rice:": "🍚",
|
||
":rice_ball:": "🍙",
|
||
":rice_cracker:": "🍘",
|
||
":rice_scene:": "🎑",
|
||
":right_anger_bubble:": "🗯",
|
||
":ring:": "💍",
|
||
":ringed_planet:": "🪐",
|
||
":robot:": "🤖",
|
||
":rock:": "🪨",
|
||
":rocket:": "🚀",
|
||
":rofl:": "🤣",
|
||
":roll_eyes:": "🙄",
|
||
":roll_of_paper:": "🧻",
|
||
":roller_coaster:": "🎢",
|
||
":roller_skate:": "🛼",
|
||
":romania:": "🇷🇴",
|
||
":rooster:": "🐓",
|
||
":rose:": "🌹",
|
||
":rosette:": "🏵",
|
||
":rotating_light:": "🚨",
|
||
":round_pushpin:": "📍",
|
||
":rowboat:": "🚣",
|
||
":rowing_man:": "🚣♂",
|
||
":rowing_woman:": "🚣♀",
|
||
":ru:": "🇷🇺",
|
||
":rugby_football:": "🏉",
|
||
":runner:": "🏃",
|
||
":running:": "🏃",
|
||
":running_man:": "🏃♂",
|
||
":running_shirt_with_sash:": "🎽",
|
||
":running_woman:": "🏃♀",
|
||
":rwanda:": "🇷🇼",
|
||
":sa:": "🈂",
|
||
":safety_pin:": "🧷",
|
||
":safety_vest:": "🦺",
|
||
":sagittarius:": "♐",
|
||
":sailboat:": "⛵",
|
||
":sake:": "🍶",
|
||
":salt:": "🧂",
|
||
":samoa:": "🇼🇸",
|
||
":san_marino:": "🇸🇲",
|
||
":sandal:": "👡",
|
||
":sandwich:": "🥪",
|
||
":santa:": "🎅",
|
||
":sao_tome_principe:": "🇸🇹",
|
||
":sari:": "🥻",
|
||
":sassy_man:": "💁♂",
|
||
":sassy_woman:": "💁♀",
|
||
":satellite:": "📡",
|
||
":satisfied:": "😆",
|
||
":saudi_arabia:": "🇸🇦",
|
||
":sauna_man:": "🧖♂",
|
||
":sauna_person:": "🧖",
|
||
":sauna_woman:": "🧖♀",
|
||
":sauropod:": "🦕",
|
||
":saxophone:": "🎷",
|
||
":scarf:": "🧣",
|
||
":school:": "🏫",
|
||
":school_satchel:": "🎒",
|
||
":scientist:": "🧑🔬",
|
||
":scissors:": "✂",
|
||
":scorpion:": "🦂",
|
||
":scorpius:": "♏",
|
||
":scotland:": "🏴",
|
||
":scream:": "😱",
|
||
":scream_cat:": "🙀",
|
||
":screwdriver:": "🪛",
|
||
":scroll:": "📜",
|
||
":seal:": "🦭",
|
||
":seat:": "💺",
|
||
":secret:": "㊙",
|
||
":see_no_evil:": "🙈",
|
||
":seedling:": "🌱",
|
||
":selfie:": "🤳",
|
||
":senegal:": "🇸🇳",
|
||
":serbia:": "🇷🇸",
|
||
":service_dog:": "🐕🦺",
|
||
":seven:": "7⃣",
|
||
":sewing_needle:": "🪡",
|
||
":seychelles:": "🇸🇨",
|
||
":shallow_pan_of_food:": "🥘",
|
||
":shamrock:": "☘",
|
||
":shark:": "🦈",
|
||
":shaved_ice:": "🍧",
|
||
":sheep:": "🐑",
|
||
":shell:": "🐚",
|
||
":shield:": "🛡",
|
||
":shinto_shrine:": "⛩",
|
||
":ship:": "🚢",
|
||
":shirt:": "👕",
|
||
":shit:": "💩",
|
||
":shoe:": "👞",
|
||
":shopping:": "🛍",
|
||
":shopping_cart:": "🛒",
|
||
":shorts:": "🩳",
|
||
":shower:": "🚿",
|
||
":shrimp:": "🦐",
|
||
":shrug:": "🤷",
|
||
":shushing_face:": "🤫",
|
||
":sierra_leone:": "🇸🇱",
|
||
":signal_strength:": "📶",
|
||
":singapore:": "🇸🇬",
|
||
":singer:": "🧑🎤",
|
||
":sint_maarten:": "🇸🇽",
|
||
":six:": "6⃣",
|
||
":six_pointed_star:": "🔯",
|
||
":skateboard:": "🛹",
|
||
":ski:": "🎿",
|
||
":skier:": "⛷",
|
||
":skull:": "💀",
|
||
":skull_and_crossbones:": "☠",
|
||
":skunk:": "🦨",
|
||
":sled:": "🛷",
|
||
":sleeping:": "😴",
|
||
":sleeping_bed:": "🛌",
|
||
":sleepy:": "😪",
|
||
":slightly_frowning_face:": "🙁",
|
||
":slightly_smiling_face:": "🙂",
|
||
":slot_machine:": "🎰",
|
||
":sloth:": "🦥",
|
||
":slovakia:": "🇸🇰",
|
||
":slovenia:": "🇸🇮",
|
||
":small_airplane:": "🛩",
|
||
":small_blue_diamond:": "🔹",
|
||
":small_orange_diamond:": "🔸",
|
||
":small_red_triangle:": "🔺",
|
||
":small_red_triangle_down:": "🔻",
|
||
":smile:": "😄",
|
||
":smile_cat:": "😸",
|
||
":smiley:": "😃",
|
||
":smiley_cat:": "😺",
|
||
":smiling_face_with_tear:": "🥲",
|
||
":smiling_face_with_three_hearts:": "🥰",
|
||
":smiling_imp:": "😈",
|
||
":smirk:": "😏",
|
||
":smirk_cat:": "😼",
|
||
":smoking:": "🚬",
|
||
":snail:": "🐌",
|
||
":snake:": "🐍",
|
||
":sneezing_face:": "🤧",
|
||
":snowboarder:": "🏂",
|
||
":snowflake:": "❄",
|
||
":snowman:": "⛄",
|
||
":snowman_with_snow:": "☃",
|
||
":soap:": "🧼",
|
||
":sob:": "😭",
|
||
":soccer:": "⚽",
|
||
":socks:": "🧦",
|
||
":softball:": "🥎",
|
||
":solomon_islands:": "🇸🇧",
|
||
":somalia:": "🇸🇴",
|
||
":soon:": "🔜",
|
||
":sos:": "🆘",
|
||
":sound:": "🔉",
|
||
":south_africa:": "🇿🇦",
|
||
":south_georgia_south_sandwich_islands:": "🇬🇸",
|
||
":south_sudan:": "🇸🇸",
|
||
":space_invader:": "👾",
|
||
":spades:": "♠",
|
||
":spaghetti:": "🍝",
|
||
":sparkle:": "❇",
|
||
":sparkler:": "🎇",
|
||
":sparkles:": "✨",
|
||
":sparkling_heart:": "💖",
|
||
":speak_no_evil:": "🙊",
|
||
":speaker:": "🔈",
|
||
":speaking_head:": "🗣",
|
||
":speech_balloon:": "💬",
|
||
":speedboat:": "🚤",
|
||
":spider:": "🕷",
|
||
":spider_web:": "🕸",
|
||
":spiral_calendar:": "🗓",
|
||
":spiral_notepad:": "🗒",
|
||
":sponge:": "🧽",
|
||
":spoon:": "🥄",
|
||
":squid:": "🦑",
|
||
":sri_lanka:": "🇱🇰",
|
||
":st_barthelemy:": "🇧🇱",
|
||
":st_helena:": "🇸🇭",
|
||
":st_kitts_nevis:": "🇰🇳",
|
||
":st_lucia:": "🇱🇨",
|
||
":st_martin:": "🇲🇫",
|
||
":st_pierre_miquelon:": "🇵🇲",
|
||
":st_vincent_grenadines:": "🇻🇨",
|
||
":stadium:": "🏟",
|
||
":standing_man:": "🧍♂",
|
||
":standing_person:": "🧍",
|
||
":standing_woman:": "🧍♀",
|
||
":star:": "⭐",
|
||
":star2:": "🌟",
|
||
":star_and_crescent:": "☪",
|
||
":star_of_david:": "✡",
|
||
":star_struck:": "🤩",
|
||
":stars:": "🌠",
|
||
":station:": "🚉",
|
||
":statue_of_liberty:": "🗽",
|
||
":steam_locomotive:": "🚂",
|
||
":stethoscope:": "🩺",
|
||
":stew:": "🍲",
|
||
":stop_button:": "⏹",
|
||
":stop_sign:": "🛑",
|
||
":stopwatch:": "⏱",
|
||
":straight_ruler:": "📏",
|
||
":strawberry:": "🍓",
|
||
":stuck_out_tongue:": "😛",
|
||
":stuck_out_tongue_closed_eyes:": "😝",
|
||
":stuck_out_tongue_winking_eye:": "😜",
|
||
":student:": "🧑🎓",
|
||
":studio_microphone:": "🎙",
|
||
":stuffed_flatbread:": "🥙",
|
||
":sudan:": "🇸🇩",
|
||
":sun_behind_large_cloud:": "🌥",
|
||
":sun_behind_rain_cloud:": "🌦",
|
||
":sun_behind_small_cloud:": "🌤",
|
||
":sun_with_face:": "🌞",
|
||
":sunflower:": "🌻",
|
||
":sunglasses:": "😎",
|
||
":sunny:": "☀",
|
||
":sunrise:": "🌅",
|
||
":sunrise_over_mountains:": "🌄",
|
||
":superhero:": "🦸",
|
||
":superhero_man:": "🦸♂",
|
||
":superhero_woman:": "🦸♀",
|
||
":supervillain:": "🦹",
|
||
":supervillain_man:": "🦹♂",
|
||
":supervillain_woman:": "🦹♀",
|
||
":surfer:": "🏄",
|
||
":surfing_man:": "🏄♂",
|
||
":surfing_woman:": "🏄♀",
|
||
":suriname:": "🇸🇷",
|
||
":sushi:": "🍣",
|
||
":suspension_railway:": "🚟",
|
||
":svalbard_jan_mayen:": "🇸🇯",
|
||
":swan:": "🦢",
|
||
":swaziland:": "🇸🇿",
|
||
":sweat:": "😓",
|
||
":sweat_drops:": "💦",
|
||
":sweat_smile:": "😅",
|
||
":sweden:": "🇸🇪",
|
||
":sweet_potato:": "🍠",
|
||
":swim_brief:": "🩲",
|
||
":swimmer:": "🏊",
|
||
":swimming_man:": "🏊♂",
|
||
":swimming_woman:": "🏊♀",
|
||
":switzerland:": "🇨🇭",
|
||
":symbols:": "🔣",
|
||
":synagogue:": "🕍",
|
||
":syria:": "🇸🇾",
|
||
":syringe:": "💉",
|
||
":t-rex:": "🦖",
|
||
":taco:": "🌮",
|
||
":tada:": "🎉",
|
||
":taiwan:": "🇹🇼",
|
||
":tajikistan:": "🇹🇯",
|
||
":takeout_box:": "🥡",
|
||
":tamale:": "🫔",
|
||
":tanabata_tree:": "🎋",
|
||
":tangerine:": "🍊",
|
||
":tanzania:": "🇹🇿",
|
||
":taurus:": "♉",
|
||
":taxi:": "🚕",
|
||
":tea:": "🍵",
|
||
":teacher:": "🧑🏫",
|
||
":teapot:": "🫖",
|
||
":technologist:": "🧑💻",
|
||
":teddy_bear:": "🧸",
|
||
":telephone:": "☎",
|
||
":telephone_receiver:": "📞",
|
||
":telescope:": "🔭",
|
||
":tennis:": "🎾",
|
||
":tent:": "⛺",
|
||
":test_tube:": "🧪",
|
||
":thailand:": "🇹🇭",
|
||
":thermometer:": "🌡",
|
||
":thinking:": "🤔",
|
||
":thong_sandal:": "🩴",
|
||
":thought_balloon:": "💭",
|
||
":thread:": "🧵",
|
||
":three:": "3⃣",
|
||
":thumbsdown:": "👎",
|
||
":thumbsup:": "👍",
|
||
":ticket:": "🎫",
|
||
":tickets:": "🎟",
|
||
":tiger:": "🐯",
|
||
":tiger2:": "🐅",
|
||
":timer_clock:": "⏲",
|
||
":timor_leste:": "🇹🇱",
|
||
":tipping_hand_man:": "💁♂",
|
||
":tipping_hand_person:": "💁",
|
||
":tipping_hand_woman:": "💁♀",
|
||
":tired_face:": "😫",
|
||
":tm:": "™",
|
||
":togo:": "🇹🇬",
|
||
":toilet:": "🚽",
|
||
":tokelau:": "🇹🇰",
|
||
":tokyo_tower:": "🗼",
|
||
":tomato:": "🍅",
|
||
":tonga:": "🇹🇴",
|
||
":tongue:": "👅",
|
||
":toolbox:": "🧰",
|
||
":tooth:": "🦷",
|
||
":toothbrush:": "🪥",
|
||
":top:": "🔝",
|
||
":tophat:": "🎩",
|
||
":tornado:": "🌪",
|
||
":tr:": "🇹🇷",
|
||
":trackball:": "🖲",
|
||
":tractor:": "🚜",
|
||
":traffic_light:": "🚥",
|
||
":train:": "🚋",
|
||
":train2:": "🚆",
|
||
":tram:": "🚊",
|
||
":transgender_flag:": "🏳⚧",
|
||
":transgender_symbol:": "⚧",
|
||
":triangular_flag_on_post:": "🚩",
|
||
":triangular_ruler:": "📐",
|
||
":trident:": "🔱",
|
||
":trinidad_tobago:": "🇹🇹",
|
||
":tristan_da_cunha:": "🇹🇦",
|
||
":triumph:": "😤",
|
||
":trolleybus:": "🚎",
|
||
":trophy:": "🏆",
|
||
":tropical_drink:": "🍹",
|
||
":tropical_fish:": "🐠",
|
||
":truck:": "🚚",
|
||
":trumpet:": "🎺",
|
||
":tshirt:": "👕",
|
||
":tulip:": "🌷",
|
||
":tumbler_glass:": "🥃",
|
||
":tunisia:": "🇹🇳",
|
||
":turkey:": "🦃",
|
||
":turkmenistan:": "🇹🇲",
|
||
":turks_caicos_islands:": "🇹🇨",
|
||
":turtle:": "🐢",
|
||
":tuvalu:": "🇹🇻",
|
||
":tv:": "📺",
|
||
":twisted_rightwards_arrows:": "🔀",
|
||
":two:": "2⃣",
|
||
":two_hearts:": "💕",
|
||
":two_men_holding_hands:": "👬",
|
||
":two_women_holding_hands:": "👭",
|
||
":u5272:": "🈹",
|
||
":u5408:": "🈴",
|
||
":u55b6:": "🈺",
|
||
":u6307:": "🈯",
|
||
":u6708:": "🈷",
|
||
":u6709:": "🈶",
|
||
":u6e80:": "🈵",
|
||
":u7121:": "🈚",
|
||
":u7533:": "🈸",
|
||
":u7981:": "🈲",
|
||
":u7a7a:": "🈳",
|
||
":uganda:": "🇺🇬",
|
||
":uk:": "🇬🇧",
|
||
":ukraine:": "🇺🇦",
|
||
":umbrella:": "☔",
|
||
":unamused:": "😒",
|
||
":underage:": "🔞",
|
||
":unicorn:": "🦄",
|
||
":united_arab_emirates:": "🇦🇪",
|
||
":united_nations:": "🇺🇳",
|
||
":unlock:": "🔓",
|
||
":up:": "🆙",
|
||
":upside_down_face:": "🙃",
|
||
":uruguay:": "🇺🇾",
|
||
":us:": "🇺🇸",
|
||
":us_outlying_islands:": "🇺🇲",
|
||
":us_virgin_islands:": "🇻🇮",
|
||
":uzbekistan:": "🇺🇿",
|
||
":v:": "✌",
|
||
":vampire:": "🧛",
|
||
":vampire_man:": "🧛♂",
|
||
":vampire_woman:": "🧛♀",
|
||
":vanuatu:": "🇻🇺",
|
||
":vatican_city:": "🇻🇦",
|
||
":venezuela:": "🇻🇪",
|
||
":vertical_traffic_light:": "🚦",
|
||
":vhs:": "📼",
|
||
":vibration_mode:": "📳",
|
||
":video_camera:": "📹",
|
||
":video_game:": "🎮",
|
||
":vietnam:": "🇻🇳",
|
||
":violin:": "🎻",
|
||
":virgo:": "♍",
|
||
":volcano:": "🌋",
|
||
":volleyball:": "🏐",
|
||
":vomiting_face:": "🤮",
|
||
":vs:": "🆚",
|
||
":vulcan_salute:": "🖖",
|
||
":waffle:": "🧇",
|
||
":wales:": "🏴",
|
||
":walking:": "🚶",
|
||
":walking_man:": "🚶♂",
|
||
":walking_woman:": "🚶♀",
|
||
":wallis_futuna:": "🇼🇫",
|
||
":waning_crescent_moon:": "🌘",
|
||
":waning_gibbous_moon:": "🌖",
|
||
":warning:": "⚠",
|
||
":wastebasket:": "🗑",
|
||
":watch:": "⌚",
|
||
":water_buffalo:": "🐃",
|
||
":water_polo:": "🤽",
|
||
":watermelon:": "🍉",
|
||
":wave:": "👋",
|
||
":wavy_dash:": "〰",
|
||
":waxing_crescent_moon:": "🌒",
|
||
":waxing_gibbous_moon:": "🌔",
|
||
":wc:": "🚾",
|
||
":weary:": "😩",
|
||
":wedding:": "💒",
|
||
":weight_lifting:": "🏋",
|
||
":weight_lifting_man:": "🏋♂",
|
||
":weight_lifting_woman:": "🏋♀",
|
||
":western_sahara:": "🇪🇭",
|
||
":whale:": "🐳",
|
||
":whale2:": "🐋",
|
||
":wheel_of_dharma:": "☸",
|
||
":wheelchair:": "♿",
|
||
":white_check_mark:": "✅",
|
||
":white_circle:": "⚪",
|
||
":white_flag:": "🏳",
|
||
":white_flower:": "💮",
|
||
":white_haired_man:": "👨🦳",
|
||
":white_haired_woman:": "👩🦳",
|
||
":white_heart:": "🤍",
|
||
":white_large_square:": "⬜",
|
||
":white_medium_small_square:": "◽",
|
||
":white_medium_square:": "◻",
|
||
":white_small_square:": "▫",
|
||
":white_square_button:": "🔳",
|
||
":wilted_flower:": "🥀",
|
||
":wind_chime:": "🎐",
|
||
":wind_face:": "🌬",
|
||
":window:": "🪟",
|
||
":wine_glass:": "🍷",
|
||
":wink:": "😉",
|
||
":wolf:": "🐺",
|
||
":woman:": "👩",
|
||
":woman_artist:": "👩🎨",
|
||
":woman_astronaut:": "👩🚀",
|
||
":woman_beard:": "🧔♀",
|
||
":woman_cartwheeling:": "🤸♀",
|
||
":woman_cook:": "👩🍳",
|
||
":woman_dancing:": "💃",
|
||
":woman_facepalming:": "🤦♀",
|
||
":woman_factory_worker:": "👩🏭",
|
||
":woman_farmer:": "👩🌾",
|
||
":woman_feeding_baby:": "👩🍼",
|
||
":woman_firefighter:": "👩🚒",
|
||
":woman_health_worker:": "👩⚕",
|
||
":woman_in_manual_wheelchair:": "👩🦽",
|
||
":woman_in_motorized_wheelchair:": "👩🦼",
|
||
":woman_in_tuxedo:": "🤵♀",
|
||
":woman_judge:": "👩⚖",
|
||
":woman_juggling:": "🤹♀",
|
||
":woman_mechanic:": "👩🔧",
|
||
":woman_office_worker:": "👩💼",
|
||
":woman_pilot:": "👩✈",
|
||
":woman_playing_handball:": "🤾♀",
|
||
":woman_playing_water_polo:": "🤽♀",
|
||
":woman_scientist:": "👩🔬",
|
||
":woman_shrugging:": "🤷♀",
|
||
":woman_singer:": "👩🎤",
|
||
":woman_student:": "👩🎓",
|
||
":woman_teacher:": "👩🏫",
|
||
":woman_technologist:": "👩💻",
|
||
":woman_with_headscarf:": "🧕",
|
||
":woman_with_probing_cane:": "👩🦯",
|
||
":woman_with_turban:": "👳♀",
|
||
":woman_with_veil:": "👰♀",
|
||
":womans_clothes:": "👚",
|
||
":womans_hat:": "👒",
|
||
":women_wrestling:": "🤼♀",
|
||
":womens:": "🚺",
|
||
":wood:": "🪵",
|
||
":woozy_face:": "🥴",
|
||
":world_map:": "🗺",
|
||
":worm:": "🪱",
|
||
":worried:": "😟",
|
||
":wrench:": "🔧",
|
||
":wrestling:": "🤼",
|
||
":writing_hand:": "✍",
|
||
":x:": "❌",
|
||
":yarn:": "🧶",
|
||
":yawning_face:": "🥱",
|
||
":yellow_circle:": "🟡",
|
||
":yellow_heart:": "💛",
|
||
":yellow_square:": "🟨",
|
||
":yemen:": "🇾🇪",
|
||
":yen:": "💴",
|
||
":yin_yang:": "☯",
|
||
":yo_yo:": "🪀",
|
||
":yum:": "😋",
|
||
":zambia:": "🇿🇲",
|
||
":zany_face:": "🤪",
|
||
":zap:": "⚡",
|
||
":zebra:": "🦓",
|
||
":zero:": "0⃣",
|
||
":zimbabwe:": "🇿🇼",
|
||
":zipper_mouth_face:": "🤐",
|
||
":zombie:": "🧟",
|
||
":zombie_man:": "🧟♂",
|
||
":zombie_woman:": "🧟♀",
|
||
":zzz:": "💤"
|
||
}`);
|
||
|
||
class EmojiMarkdownPostProcessor {
|
||
static emojiReplace(shortcode, el) {
|
||
var _a;
|
||
if ((typeof el.tagName === "string") && (el.tagName.indexOf("CODE") !== -1 || el.tagName.indexOf("MJX") !== -1)) {
|
||
return false;
|
||
}
|
||
if (el.hasChildNodes()) {
|
||
el.childNodes.forEach((child) => this.emojiReplace(shortcode, child));
|
||
}
|
||
else {
|
||
el.textContent = el.textContent.replace(shortcode, (_a = emoji[shortcode]) !== null && _a !== void 0 ? _a : shortcode);
|
||
}
|
||
}
|
||
}
|
||
EmojiMarkdownPostProcessor.emojiProcessor = (el) => {
|
||
var _a;
|
||
(_a = el.innerText.match(/[:][^\s:][^ \n:]*[:]/g)) === null || _a === void 0 ? void 0 : _a.forEach((e) => EmojiMarkdownPostProcessor.emojiReplace(e, el));
|
||
};
|
||
|
||
const DEFAULT_SETTINGS = {
|
||
immediateReplace: true,
|
||
suggester: true,
|
||
historyPriority: true,
|
||
historyLimit: 100,
|
||
history: [],
|
||
};
|
||
class EmojiPluginSettingTab extends obsidian.PluginSettingTab {
|
||
constructor(app, plugin) {
|
||
super(app, plugin);
|
||
this.plugin = plugin;
|
||
}
|
||
display() {
|
||
let { containerEl } = this;
|
||
containerEl.empty();
|
||
containerEl.createEl('h2', { text: 'Emoji Shortcodes Plugin' });
|
||
new obsidian.Setting(containerEl)
|
||
.setName('Immediate Emoji Replace')
|
||
.setDesc('If this is turned on, Emoji shortcodes will be immediately replaced after typing. Otherwise they are still stored as a shortcode and you only see the Emoji in Preview Mode.')
|
||
.addToggle(cb => {
|
||
cb.setValue(this.plugin.settings.immediateReplace)
|
||
.onChange((value) => __awaiter(this, void 0, void 0, function* () {
|
||
this.plugin.settings.immediateReplace = value;
|
||
yield this.plugin.saveSettings();
|
||
}));
|
||
});
|
||
new obsidian.Setting(containerEl)
|
||
.setName('Emoji Suggester')
|
||
.setDesc('If this is turned on, a Suggester will appear everytime you type : followed by a letter. This will help you insert Emojis. (Doesn\'t work on mobile)')
|
||
.addToggle(cb => {
|
||
cb.setValue(this.plugin.settings.suggester)
|
||
.onChange((value) => __awaiter(this, void 0, void 0, function* () {
|
||
this.plugin.settings.suggester = value;
|
||
yield this.plugin.saveSettings();
|
||
}));
|
||
});
|
||
new obsidian.Setting(containerEl)
|
||
.setName('Use History Priority')
|
||
.setDesc('Suggester gives priority to recently used emoji.')
|
||
.addToggle(cb => {
|
||
cb.setValue(this.plugin.settings.historyPriority)
|
||
.onChange((value) => __awaiter(this, void 0, void 0, function* () {
|
||
this.plugin.settings.historyPriority = value;
|
||
yield this.plugin.saveSettings();
|
||
this.display();
|
||
}));
|
||
});
|
||
if (this.plugin.settings.historyPriority) {
|
||
new obsidian.Setting(containerEl)
|
||
.setName('History Limit')
|
||
.setClass('ES-sub-setting')
|
||
.addText(cb => {
|
||
cb.setPlaceholder(String(DEFAULT_SETTINGS.historyLimit))
|
||
.setValue(String(this.plugin.settings.historyLimit))
|
||
.onChange((value) => __awaiter(this, void 0, void 0, function* () {
|
||
this.plugin.settings.historyLimit = value !== '' ? Number(value) : DEFAULT_SETTINGS.historyLimit;
|
||
yield this.plugin.saveSettings();
|
||
}));
|
||
});
|
||
new obsidian.Setting(containerEl)
|
||
.setName('Clear History')
|
||
.setClass('ES-sub-setting')
|
||
.addButton(cb => {
|
||
cb.setButtonText("Clear")
|
||
.onClick(() => __awaiter(this, void 0, void 0, function* () {
|
||
this.plugin.settings.history = [];
|
||
yield this.plugin.saveSettings();
|
||
}));
|
||
});
|
||
}
|
||
new obsidian.Setting(containerEl)
|
||
.setName('Donate')
|
||
.setDesc('If you like this Plugin, consider donating to support continued development:')
|
||
.addButton((bt) => {
|
||
bt.buttonEl.outerHTML = `<a href="https://ko-fi.com/phibr0"><img src="https://uploads-ssl.webflow.com/5c14e387dab576fe667689cf/61e11e22d8ff4a5b4a1b3346_Supportbutton-1.png"></a>`;
|
||
});
|
||
}
|
||
}
|
||
|
||
class EmojiShortcodesPlugin extends obsidian.Plugin {
|
||
onload() {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
yield this.loadSettings();
|
||
this.addSettingTab(new EmojiPluginSettingTab(this.app, this));
|
||
this.registerEditorSuggest(new EmojiSuggester(this));
|
||
this.registerMarkdownPostProcessor(EmojiMarkdownPostProcessor.emojiProcessor);
|
||
//this.registerMarkdownPostProcessor(DefinitionListPostProcessor.definitionListProcessor);
|
||
});
|
||
}
|
||
loadSettings() {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
this.settings = Object.assign({}, DEFAULT_SETTINGS, yield this.loadData());
|
||
this.updateEmojiList();
|
||
});
|
||
}
|
||
saveSettings() {
|
||
return __awaiter(this, void 0, void 0, function* () {
|
||
yield this.saveData(this.settings);
|
||
this.updateEmojiList();
|
||
});
|
||
}
|
||
updateEmojiList() {
|
||
const set = new Set(this.settings.history);
|
||
this.emojiList = [...this.settings.history, ...Object.keys(emoji).filter(e => !set.has(e))];
|
||
}
|
||
updateHistory(suggestion) {
|
||
if (!this.settings.historyPriority)
|
||
return;
|
||
const set = new Set([suggestion, ...this.settings.history]);
|
||
const history = [...set].slice(0, this.settings.historyLimit);
|
||
this.settings = Object.assign(this.settings, { history });
|
||
this.saveSettings();
|
||
}
|
||
}
|
||
class EmojiSuggester extends obsidian.EditorSuggest {
|
||
constructor(plugin) {
|
||
super(plugin.app);
|
||
this.plugin = plugin;
|
||
}
|
||
onTrigger(cursor, editor, _) {
|
||
var _a;
|
||
if (this.plugin.settings.suggester) {
|
||
const sub = editor.getLine(cursor.line).substring(0, cursor.ch);
|
||
const match = (_a = sub.match(/:\S+$/)) === null || _a === void 0 ? void 0 : _a.first();
|
||
if (match) {
|
||
return {
|
||
end: cursor,
|
||
start: {
|
||
ch: sub.lastIndexOf(match),
|
||
line: cursor.line,
|
||
},
|
||
query: match,
|
||
};
|
||
}
|
||
}
|
||
return null;
|
||
}
|
||
getSuggestions(context) {
|
||
let emoji_query = context.query.replace(':', '').toLowerCase();
|
||
return this.plugin.emojiList.filter(p => p.includes(emoji_query));
|
||
}
|
||
renderSuggestion(suggestion, el) {
|
||
const outer = el.createDiv({ cls: "ES-suggester-container" });
|
||
outer.createDiv({ cls: "ES-shortcode" }).setText(suggestion.replace(/:/g, ""));
|
||
//@ts-expect-error
|
||
outer.createDiv({ cls: "ES-emoji" }).setText(emoji[suggestion]);
|
||
}
|
||
selectSuggestion(suggestion) {
|
||
if (this.context) {
|
||
this.context.editor.replaceRange(this.plugin.settings.immediateReplace ? emoji[suggestion] : `${suggestion} `, this.context.start, this.context.end);
|
||
this.plugin.updateHistory(suggestion);
|
||
}
|
||
}
|
||
}
|
||
|
||
module.exports = EmojiShortcodesPlugin;
|
||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZXMiOlsibm9kZV9tb2R1bGVzL3RzbGliL3RzbGliLmVzNi5qcyIsInNyYy9lbW9qaUxpc3QudHMiLCJzcmMvZW1vamlQb3N0UHJvY2Vzc29yLnRzIiwic3JjL3NldHRpbmdzLnRzIiwic3JjL21haW4udHMiXSwic291cmNlc0NvbnRlbnQiOm51bGwsIm5hbWVzIjpbIlBsdWdpblNldHRpbmdUYWIiLCJTZXR0aW5nIiwiUGx1Z2luIiwiRWRpdG9yU3VnZ2VzdCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXVEQTtBQUNPLFNBQVMsU0FBUyxDQUFDLE9BQU8sRUFBRSxVQUFVLEVBQUUsQ0FBQyxFQUFFLFNBQVMsRUFBRTtBQUM3RCxJQUFJLFNBQVMsS0FBSyxDQUFDLEtBQUssRUFBRSxFQUFFLE9BQU8sS0FBSyxZQUFZLENBQUMsR0FBRyxLQUFLLEdBQUcsSUFBSSxDQUFDLENBQUMsVUFBVSxPQUFPLEVBQUUsRUFBRSxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRTtBQUNoSCxJQUFJLE9BQU8sS0FBSyxDQUFDLEtBQUssQ0FBQyxHQUFHLE9BQU8sQ0FBQyxFQUFFLFVBQVUsT0FBTyxFQUFFLE1BQU0sRUFBRTtBQUMvRCxRQUFRLFNBQVMsU0FBUyxDQUFDLEtBQUssRUFBRSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsRUFBRSxFQUFFLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUU7QUFDbkcsUUFBUSxTQUFTLFFBQVEsQ0FBQyxLQUFLLEVBQUUsRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsRUFBRSxFQUFFLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUU7QUFDdEcsUUFBUSxTQUFTLElBQUksQ0FBQyxNQUFNLEVBQUUsRUFBRSxNQUFNLENBQUMsSUFBSSxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEdBQUcsS0FBSyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLFFBQVEsQ0FBQyxDQUFDLEVBQUU7QUFDdEgsUUFBUSxJQUFJLENBQUMsQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUUsVUFBVSxJQUFJLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7QUFDOUUsS0FBSyxDQUFDLENBQUM7QUFDUDs7QUM3RUE7QUFFTyxNQUFNLEtBQUssR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBZzBEOUIsQ0FBQSxDQUFBLENBQUM7O0FDL3pEVyxNQUFPLDBCQUEwQixDQUFBO0FBTTlDLElBQUEsT0FBTyxZQUFZLENBQUMsU0FBNkIsRUFBRSxFQUFlLEVBQUE7O0FBQ2pFLFFBQUEsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDLE9BQU8sS0FBSSxRQUFRLE1BQU0sRUFBRSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRTtBQUMvRyxZQUFBLE9BQU8sS0FBSyxDQUFDO0FBQ2IsU0FBQTtBQUNELFFBQUEsSUFBSSxFQUFFLENBQUMsYUFBYSxFQUFFLEVBQUM7QUFDdEIsWUFBQSxFQUFFLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEtBQWdCLEtBQUssSUFB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
|