use std::collections::HashMap; use std::sync::LazyLock; static EMOJIS: LazyLock> = LazyLock::new(|| { HashMap::from([ ("bowtie", "🙇"), ("smile", "😄"), ("laughing", "😆"), ("blush", "😊"), ("smiley", "😃"), ("relaxed", "â˜ēī¸"), ("smirk", "😏"), ("heart_eyes", "😍"), ("kissing_heart", "😘"), ("kissing_closed_eyes", "😚"), ("flushed", "đŸ˜ŗ"), ("relieved", "😌"), ("satisfied", "😌"), ("grin", "😁"), ("wink", "😉"), ("stuck_out_tongue_winking_eye", "😜"), ("stuck_out_tongue_closed_eyes", "😝"), ("grinning", "😀"), ("kissing", "😗"), ("kissing_smiling_eyes", "😙"), ("stuck_out_tongue", "😛"), ("sleeping", "😴"), ("worried", "😟"), ("frowning", "đŸ˜Ļ"), ("anguished", "😧"), ("open_mouth", "😮"), ("grimacing", "đŸ˜Ŧ"), ("confused", "😕"), ("hushed", "đŸ˜¯"), ("expressionless", "😑"), ("unamused", "😒"), ("sweat_smile", "😅"), ("sweat", "😓"), ("disappointed_relieved", "đŸ˜Ĩ"), ("weary", "😩"), ("pensive", "😔"), ("disappointed", "😞"), ("confounded", "😖"), ("fearful", "😨"), ("cold_sweat", "😰"), ("persevere", "đŸ˜Ŗ"), ("cry", "đŸ˜ĸ"), ("sob", "😭"), ("joy", "😂"), ("astonished", "😲"), ("scream", "😱"), ("neckbeard", "🧔"), ("tired_face", "đŸ˜Ģ"), ("angry", "😠"), ("rage", "😡"), ("triumph", "😤"), ("sleepy", "đŸ˜Ē"), ("yum", "😋"), ("mask", "😷"), ("sunglasses", "😎"), ("dizzy_face", "đŸ˜ĩ"), ("imp", "đŸ‘ŋ"), ("smiling_imp", "😈"), ("neutral_face", "😐"), ("no_mouth", "đŸ˜ļ"), ("innocent", "😇"), ("alien", "đŸ‘Ŋ"), ("yellow_heart", "💛"), ("blue_heart", "💙"), ("purple_heart", "💜"), ("heart", "â¤ī¸"), ("green_heart", "💚"), ("broken_heart", "💔"), ("heartbeat", "💓"), ("heartpulse", "💗"), ("two_hearts", "💕"), ("revolving_hearts", "💞"), ("cupid", "💘"), ("sparkling_heart", "💖"), ("sparkles", "✨"), ("star", "⭐"), ("star2", "🌟"), ("dizzy", "đŸ’Ģ"), ("boom", "đŸ’Ĩ"), ("collision", "đŸ’Ĩ"), ("anger", "đŸ’ĸ"), ("exclamation", "❗"), ("question", "❓"), ("grey_exclamation", "❕"), ("grey_question", "❔"), ("zzz", "💤"), ("dash", "💨"), ("sweat_drops", "đŸ’Ļ"), ("notes", "đŸŽļ"), ("musical_note", "đŸŽĩ"), ("fire", "đŸ”Ĩ"), ("hankey", "💩"), ("poop", "💩"), ("shit", "💩"), ("+1", "👍"), ("thumbsup", "👍"), ("-1", "👎"), ("thumbsdown", "👎"), ("ok_hand", "👌"), ("punch", "👊"), ("facepunch", "👊"), ("fist", "✊"), ("v", "âœŒī¸"), ("wave", "👋"), ("hand", "✋"), ("raised_hand", "✋"), ("open_hands", "👐"), ("point_up", "â˜ī¸"), ("point_down", "👇"), ("point_left", "👈"), ("point_right", "👉"), ("raised_hands", "🙌"), ("pray", "🙏"), ("point_up_2", "👆"), ("clap", "👏"), ("muscle", "đŸ’Ē"), ("metal", "🤘"), ("fu", "🖕"), ("walking", "đŸšļ"), ("runner", "🏃"), ("running", "🏃"), ("couple", "đŸ‘Ģ"), ("family", "👨‍👩‍đŸ‘Ļ"), ("two_men_holding_hands", "đŸ‘Ŧ"), ("two_women_holding_hands", "👭"), ("dancer", "💃"), ("dancers", "đŸ‘¯"), ("ok_woman", "🙆"), ("no_good", "🙅"), ("information_desk_person", "💁"), ("raising_hand", "🙋"), ("bride_with_veil", "👰"), ("person_with_pouting_face", "🙎"), ("person_frowning", "🙍"), ("bow", "🙇"), ("couplekiss", "💏"), ("couple_with_heart", "💑"), ("massage", "💆"), ("haircut", "💇"), ("nail_care", "💅"), ("boy", "đŸ‘Ļ"), ("girl", "👧"), ("woman", "👩"), ("man", "👨"), ("baby", "đŸ‘ļ"), ("older_woman", "đŸ‘ĩ"), ("older_man", "👴"), ("person_with_blond_hair", "👱"), ("man_with_gua_pi_mao", "👲"), ("man_with_turban", "đŸ‘ŗ"), ("construction_worker", "👷"), ("cop", "👮"), ("angel", "đŸ‘ŧ"), ("princess", "👸"), ("smiley_cat", "đŸ˜ē"), ("smile_cat", "😸"), ("heart_eyes_cat", "đŸ˜ģ"), ("kissing_cat", "đŸ˜Ŋ"), ("smirk_cat", "đŸ˜ŧ"), ("scream_cat", "🙀"), ("crying_cat_face", "đŸ˜ŋ"), ("joy_cat", "😹"), ("pouting_cat", "😾"), ("japanese_ogre", "👹"), ("japanese_goblin", "đŸ‘ē"), ("see_no_evil", "🙈"), ("hear_no_evil", "🙉"), ("speak_no_evil", "🙊"), ("guardsman", "💂"), ("skull", "💀"), ("feet", "🐾"), ("lips", "👄"), ("kiss", "💋"), ("droplet", "💧"), ("ear", "👂"), ("eyes", "👀"), ("nose", "👃"), ("tongue", "👅"), ("love_letter", "💌"), ("bust_in_silhouette", "👤"), ("busts_in_silhouette", "đŸ‘Ĩ"), ("speech_balloon", "đŸ’Ŧ"), ("thought_balloon", "💭"), ("feelsgood", "😎"), ("finnadie", "đŸ˜ĩ"), ("goberserk", "😈"), ("godmode", "😇"), ("hurtrealbad", "😰"), ("rage1", "😡"), ("rage2", "😡"), ("rage3", "😡"), ("rage4", "😡"), ("suspect", "😕"), ("trollface", "😂"), // Nature ("sunny", "â˜€ī¸"), ("umbrella", "â˜‚ī¸"), ("cloud", "â˜ī¸"), ("snowflake", "â„ī¸"), ("snowman", "⛄"), ("zap", "⚡"), ("cyclone", "🌀"), ("foggy", "🌁"), ("ocean", "🌊"), ("cat", "🐱"), ("dog", "đŸļ"), ("mouse", "🐭"), ("hamster", "🐹"), ("rabbit", "🐰"), ("wolf", "đŸē"), ("frog", "🐸"), ("tiger", "đŸ¯"), ("koala", "🐨"), ("bear", "đŸģ"), ("pig", "🐷"), ("pig_nose", "đŸŊ"), ("cow", "🐮"), ("boar", "🐗"), ("monkey_face", "đŸĩ"), ("monkey", "🐒"), ("horse", "🐴"), ("racehorse", "🐎"), ("camel", "đŸĢ"), ("sheep", "🐑"), ("elephant", "🐘"), ("panda_face", "đŸŧ"), ("snake", "🐍"), ("bird", "đŸĻ"), ("baby_chick", "🐤"), ("hatched_chick", "đŸĨ"), ("hatching_chick", "đŸŖ"), ("chicken", "🐔"), ("penguin", "🐧"), ("turtle", "đŸĸ"), ("bug", "🐛"), ("honeybee", "🐝"), ("ant", "🐜"), ("beetle", "🐞"), ("snail", "🐌"), ("octopus", "🐙"), ("tropical_fish", "🐠"), ("fish", "🐟"), ("whale", "đŸŗ"), ("whale2", "🐋"), ("dolphin", "đŸŦ"), ("cow2", "🐄"), ("ram", "🐏"), ("rat", "🐀"), ("water_buffalo", "🐃"), ("tiger2", "🐅"), ("rabbit2", "🐇"), ("dragon", "🐉"), ("goat", "🐐"), ("rooster", "🐓"), ("dog2", "🐕"), ("pig2", "🐖"), ("mouse2", "🐁"), ("ox", "🐂"), ("dragon_face", "🐲"), ("blowfish", "🐡"), ("crocodile", "🐊"), ("dromedary_camel", "đŸĒ"), ("leopard", "🐆"), ("cat2", "🐈"), ("poodle", "🐩"), ("paw_prints", "🐾"), ("bouquet", "💐"), ("cherry_blossom", "🌸"), ("tulip", "🌷"), ("four_leaf_clover", "🍀"), ("rose", "🌹"), ("sunflower", "đŸŒģ"), ("hibiscus", "đŸŒē"), ("maple_leaf", "🍁"), ("leaves", "🍃"), ("fallen_leaf", "🍂"), ("herb", "đŸŒŋ"), ("mushroom", "🍄"), ("cactus", "đŸŒĩ"), ("palm_tree", "🌴"), ("evergreen_tree", "🌲"), ("deciduous_tree", "đŸŒŗ"), ("chestnut", "🌰"), ("seedling", "🌱"), ("blossom", "đŸŒŧ"), ("ear_of_rice", "🌾"), ("shell", "🐚"), ("globe_with_meridians", "🌐"), ("sun_with_face", "🌞"), ("full_moon_with_face", "🌝"), ("new_moon_with_face", "🌚"), ("new_moon", "🌑"), ("waxing_crescent_moon", "🌒"), ("first_quarter_moon", "🌓"), ("waxing_gibbous_moon", "🌔"), ("full_moon", "🌕"), ("waning_gibbous_moon", "🌖"), ("last_quarter_moon", "🌗"), ("waning_crescent_moon", "🌘"), ("last_quarter_moon_with_face", "🌜"), ("first_quarter_moon_with_face", "🌛"), ("moon", "🌙"), ("earth_africa", "🌍"), ("earth_americas", "🌎"), ("earth_asia", "🌏"), ("volcano", "🌋"), ("milky_way", "🌌"), ("partly_sunny", "⛅"), ("octocat", "🐙"), ("squirrel", "đŸŋī¸"), // Objects ("bamboo", "🎍"), ("gift_heart", "💝"), ("dolls", "🎎"), ("school_satchel", "🎒"), ("mortar_board", "🎓"), ("flags", "🎏"), ("fireworks", "🎆"), ("sparkler", "🎇"), ("wind_chime", "🎐"), ("rice_scene", "🎑"), ("jack_o_lantern", "🎃"), ("ghost", "đŸ‘ģ"), ("santa", "🎅"), ("christmas_tree", "🎄"), ("gift", "🎁"), ("bell", "🔔"), ("no_bell", "🔕"), ("tanabata_tree", "🎋"), ("tada", "🎉"), ("confetti_ball", "🎊"), ("balloon", "🎈"), ("crystal_ball", "🔮"), ("cd", "đŸ’ŋ"), ("dvd", "📀"), ("floppy_disk", "💾"), ("camera", "📷"), ("video_camera", "📹"), ("movie_camera", "đŸŽĨ"), ("computer", "đŸ’ģ"), ("tv", "đŸ“ē"), ("iphone", "📱"), ("phone", "📞"), ("telephone", "â˜Žī¸"), ("telephone_receiver", "📞"), ("pager", "📟"), ("fax", "📠"), ("minidisc", "đŸ’Ŋ"), ("vhs", "đŸ“ŧ"), ("sound", "🔊"), ("speaker", "🔈"), ("mute", "🔇"), ("loudspeaker", "đŸ“ĸ"), ("mega", "đŸ“Ŗ"), ("hourglass", "⌛"), ("hourglass_flowing_sand", "âŗ"), ("alarm_clock", "⏰"), ("watch", "⌚"), ("radio", "đŸ“ģ"), ("satellite", "📡"), ("loop", "➰"), ("mag", "🔍"), ("mag_right", "🔎"), ("unlock", "🔓"), ("lock", "🔒"), ("lock_with_ink_pen", "🔏"), ("closed_lock_with_key", "🔐"), ("key", "🔑"), ("bulb", "💡"), ("flashlight", "đŸ”Ļ"), ("high_brightness", "🔆"), ("low_brightness", "🔅"), ("electric_plug", "🔌"), ("battery", "🔋"), ("calling", "📲"), ("email", "📧"), ("mailbox", "đŸ“Ģ"), ("postbox", "📮"), ("bath", "🛀"), ("bathtub", "🛁"), ("shower", "đŸšŋ"), ("toilet", "đŸšŊ"), ("wrench", "🔧"), ("nut_and_bolt", "🔩"), ("hammer", "🔨"), ("seat", "đŸ’ē"), ("moneybag", "💰"), ("yen", "💴"), ("dollar", "đŸ’ĩ"), ("pound", "💷"), ("euro", "đŸ’ļ"), ("credit_card", "đŸ’ŗ"), ("money_with_wings", "💸"), ("e-mail", "📧"), ("inbox_tray", "đŸ“Ĩ"), ("outbox_tray", "📤"), ("envelope", "âœ‰ī¸"), ("incoming_envelope", "📨"), ("postal_horn", "đŸ“¯"), ("mailbox_closed", "đŸ“Ē"), ("mailbox_with_mail", "đŸ“Ŧ"), ("mailbox_with_no_mail", "📭"), ("door", "đŸšĒ"), ("smoking", "đŸšŦ"), ("bomb", "đŸ’Ŗ"), ("gun", "đŸ”Ģ"), ("hocho", "đŸ”Ē"), ("pill", "💊"), ("syringe", "💉"), ("page_facing_up", "📄"), ("page_with_curl", "📃"), ("bookmark_tabs", "📑"), ("bar_chart", "📊"), ("chart_with_upwards_trend", "📈"), ("chart_with_downwards_trend", "📉"), ("scroll", "📜"), ("clipboard", "📋"), ("calendar", "📅"), ("date", "📆"), ("card_index", "📇"), ("file_folder", "📁"), ("open_file_folder", "📂"), ("scissors", "âœ‚ī¸"), ("pushpin", "📌"), ("paperclip", "📎"), ("black_nib", "âœ’ī¸"), ("pencil2", "âœī¸"), ("straight_ruler", "📏"), ("triangular_ruler", "📐"), ("closed_book", "📕"), ("green_book", "📗"), ("blue_book", "📘"), ("orange_book", "📙"), ("notebook", "📓"), ("notebook_with_decorative_cover", "📔"), ("ledger", "📒"), ("books", "📚"), ("bookmark", "🔖"), ("name_badge", "📛"), ("microscope", "đŸ”Ŧ"), ("telescope", "🔭"), ("newspaper", "📰"), ("football", "🏈"), ("basketball", "🏀"), ("soccer", "âšŊ"), ("baseball", "⚾"), ("tennis", "🎾"), ("8ball", "🎱"), ("rugby_football", "🏉"), ("bowling", "đŸŽŗ"), ("golf", "â›ŗ"), ("mountain_bicyclist", "đŸšĩ"), ("bicyclist", "🚴"), ("horse_racing", "🏇"), ("snowboarder", "🏂"), ("swimmer", "🏊"), ("surfer", "🏄"), ("ski", "â›ˇī¸"), ("spades", "â™ ī¸"), ("hearts", "â™Ĩī¸"), ("clubs", "â™Ŗī¸"), ("diamonds", "â™Ļī¸"), ("gem", "💎"), ("ring", "💍"), ("trophy", "🏆"), ("musical_score", "đŸŽŧ"), ("musical_keyboard", "🎹"), ("violin", "đŸŽģ"), ("space_invader", "👾"), ("video_game", "🎮"), ("black_joker", "🃏"), ("flower_playing_cards", "🎴"), ("game_die", "🎲"), ("dart", "đŸŽ¯"), ("mahjong", "🀄"), ("clapper", "đŸŽŦ"), ("memo", "📝"), ("pencil", "📝"), ("book", "📖"), ("art", "🎨"), ("microphone", "🎤"), ("headphones", "🎧"), ("trumpet", "đŸŽē"), ("saxophone", "🎷"), ("guitar", "🎸"), ("shoe", "👞"), ("sandal", "👡"), ("high_heel", "👠"), ("lipstick", "💄"), ("boot", "đŸ‘ĸ"), ("shirt", "👕"), ("tshirt", "👕"), ("necktie", "👔"), ("womans_clothes", "👚"), ("dress", "👗"), ("running_shirt_with_sash", "đŸŽŊ"), ("jeans", "👖"), ("kimono", "👘"), ("bikini", "👙"), ("ribbon", "🎀"), ("tophat", "🎩"), ("crown", "👑"), ("womans_hat", "👒"), ("mans_shoe", "👞"), ("closed_umbrella", "🌂"), ("briefcase", "đŸ’ŧ"), ("handbag", "👜"), ("pouch", "👝"), ("purse", "👛"), ("eyeglasses", "👓"), ("fishing_pole_and_fish", "đŸŽŖ"), ("coffee", "☕"), ("tea", "đŸĩ"), ("sake", "đŸļ"), ("baby_bottle", "đŸŧ"), ("beer", "đŸē"), ("beers", "đŸģ"), ("cocktail", "🍸"), ("tropical_drink", "🍹"), ("wine_glass", "🍷"), ("fork_and_knife", "🍴"), ("pizza", "🍕"), ("hamburger", "🍔"), ("fries", "🍟"), ("poultry_leg", "🍗"), ("meat_on_bone", "🍖"), ("spaghetti", "🍝"), ("curry", "🍛"), ("fried_shrimp", "🍤"), ("bento", "🍱"), ("sushi", "đŸŖ"), ("fish_cake", "đŸĨ"), ("rice_ball", "🍙"), ("rice_cracker", "🍘"), ("rice", "🍚"), ("ramen", "🍜"), ("stew", "🍲"), ("oden", "đŸĸ"), ("dango", "🍡"), ("egg", "đŸŗ"), ("bread", "🍞"), ("doughnut", "🍩"), ("custard", "🍮"), ("icecream", "đŸĻ"), ("ice_cream", "🍨"), ("shaved_ice", "🍧"), ("birthday", "🎂"), ("cake", "🍰"), ("cookie", "đŸĒ"), ("chocolate_bar", "đŸĢ"), ("candy", "đŸŦ"), ("lollipop", "🍭"), ("honey_pot", "đŸ¯"), ("apple", "🍎"), ("green_apple", "🍏"), ("tangerine", "🍊"), ("lemon", "🍋"), ("cherries", "🍒"), ("grapes", "🍇"), ("watermelon", "🍉"), ("strawberry", "🍓"), ("peach", "🍑"), ("melon", "🍈"), ("banana", "🍌"), ("pear", "🍐"), ("pineapple", "🍍"), ("sweet_potato", "🍠"), ("eggplant", "🍆"), ("tomato", "🍅"), ("corn", "đŸŒŊ"), // Places ("house", "🏠"), ("house_with_garden", "🏡"), ("school", "đŸĢ"), ("office", "đŸĸ"), ("post_office", "đŸŖ"), ("hospital", "đŸĨ"), ("bank", "đŸĻ"), ("convenience_store", "đŸĒ"), ("love_hotel", "🏩"), ("hotel", "🏨"), ("wedding", "💒"), ("church", "â›Ē"), ("department_store", "đŸŦ"), ("european_post_office", "🏤"), ("city_sunrise", "🌇"), ("city_sunset", "🌆"), ("japanese_castle", "đŸ¯"), ("european_castle", "🏰"), ("tent", "â›ē"), ("factory", "🏭"), ("tokyo_tower", "đŸ—ŧ"), ("japan", "🗾"), ("mount_fuji", "đŸ—ģ"), ("sunrise_over_mountains", "🌄"), ("sunrise", "🌅"), ("stars", "🌠"), ("statue_of_liberty", "đŸ—Ŋ"), ("bridge_at_night", "🌉"), ("carousel_horse", "🎠"), ("rainbow", "🌈"), ("ferris_wheel", "🎡"), ("fountain", "⛲"), ("roller_coaster", "đŸŽĸ"), ("ship", "đŸšĸ"), ("speedboat", "🚤"), ("boat", "â›ĩ"), ("sailboat", "â›ĩ"), ("rowboat", "đŸšŖ"), ("anchor", "⚓"), ("rocket", "🚀"), ("airplane", "âœˆī¸"), ("helicopter", "🚁"), ("steam_locomotive", "🚂"), ("tram", "🚋"), ("mountain_railway", "🚞"), ("bike", "🚲"), ("aerial_tramway", "🚡"), ("suspension_railway", "🚟"), ("mountain_cableway", "🚠"), ("tractor", "🚜"), ("blue_car", "🚙"), ("oncoming_automobile", "🚘"), ("car", "🚗"), ("red_car", "🚗"), ("taxi", "🚕"), ("oncoming_taxi", "🚖"), ("articulated_lorry", "🚛"), ("bus", "🚌"), ("oncoming_bus", "🚍"), ("rotating_light", "🚨"), ("police_car", "🚓"), ("oncoming_police_car", "🚔"), ("fire_engine", "🚒"), ("ambulance", "🚑"), ("minibus", "🚐"), ("truck", "🚚"), ("train", "🚆"), ("station", "🚉"), ("train2", "🚄"), ("bullettrain_front", "🚅"), ("bullettrain_side", "🚄"), ("light_rail", "🚈"), ("monorail", "🚝"), ("railway_car", "🚃"), ("trolleybus", "🚎"), ("ticket", "đŸŽĢ"), ("fuelpump", "â›Ŋ"), ("vertical_traffic_light", "đŸšĻ"), ("traffic_light", "đŸšĨ"), ("warning", "âš ī¸"), ("construction", "🚧"), ("beginner", "🔰"), ("atm", "🏧"), ("slot_machine", "🎰"), ("busstop", "🚏"), ("barber", "💈"), ("hotsprings", "â™¨ī¸"), ("checkered_flag", "🏁"), ("crossed_flags", "🎌"), ("izakaya_lantern", "🏮"), ("moyai", "đŸ—ŋ"), ("circus_tent", "đŸŽĒ"), ("performing_arts", "🎭"), ("round_pushpin", "📍"), ("triangular_flag_on_post", "🚩"), ("jp", "đŸ‡¯đŸ‡ĩ"), ("kr", "🇰🇷"), ("cn", "đŸ‡¨đŸ‡ŗ"), ("us", "đŸ‡ē🇸"), ("fr", "đŸ‡Ģ🇷"), ("es", "đŸ‡Ē🇸"), ("it", "🇮🇹"), ("ru", "🇷đŸ‡ē"), ("gb", "đŸ‡Ŧ🇧"), ("uk", "đŸ‡Ŧ🇧"), ("de", "🇩đŸ‡Ē"), // Symbols ("one", "1ī¸âƒŖ"), ("two", "2ī¸âƒŖ"), ("three", "3ī¸âƒŖ"), ("four", "4ī¸âƒŖ"), ("five", "5ī¸âƒŖ"), ("six", "6ī¸âƒŖ"), ("seven", "7ī¸âƒŖ"), ("eight", "8ī¸âƒŖ"), ("nine", "9ī¸âƒŖ"), ("keycap_ten", "🔟"), ("1234", "đŸ”ĸ"), ("zero", "0ī¸âƒŖ"), ("hash", "#ī¸âƒŖ"), ("symbols", "đŸ”Ŗ"), ("arrow_backward", "â—€ī¸"), ("arrow_down", "âŦ‡ī¸"), ("arrow_forward", "â–ļī¸"), ("arrow_left", "âŦ…ī¸"), ("capital_abcd", "🔠"), ("abcd", "🔡"), ("abc", "🔤"), ("arrow_lower_left", "â†™ī¸"), ("arrow_lower_right", "â†˜ī¸"), ("arrow_right", "âžĄī¸"), ("arrow_up", "âŦ†ī¸"), ("arrow_upper_left", "â†–ī¸"), ("arrow_upper_right", "â†—ī¸"), ("arrow_double_down", "âŦ"), ("arrow_double_up", "âĢ"), ("arrow_down_small", "đŸ”Ŋ"), ("arrow_heading_down", "â†˜ī¸"), ("arrow_heading_up", "â†—ī¸"), ("leftwards_arrow_with_hook", "â†Šī¸"), ("arrow_right_hook", "â†Ēī¸"), ("left_right_arrow", "â†”ī¸"), ("arrow_up_down", "â†•ī¸"), ("arrow_up_small", "đŸ”ŧ"), ("arrows_clockwise", "🔃"), ("arrows_counterclockwise", "🔄"), ("rewind", "âĒ"), ("fast_forward", "⏊"), ("information_source", "â„šī¸"), ("ok", "🆗"), ("twisted_rightwards_arrows", "🔀"), ("repeat", "🔁"), ("repeat_one", "🔂"), ("new", "🆕"), ("top", "🔝"), ("up", "🆙"), ("cool", "🆒"), ("free", "🆓"), ("ng", "🆖"), ("cinema", "đŸŽĻ"), ("koko", "🈁"), ("signal_strength", "đŸ“ļ"), ("u5272", "🈹"), ("u5408", "🈴"), ("u55b6", "đŸˆē"), ("u6307", "đŸˆ¯"), ("u6708", "đŸˆˇī¸"), ("u6709", "đŸˆļ"), ("u6e80", "đŸˆĩ"), ("u7121", "🈚"), ("u7533", "🈸"), ("u7a7a", "đŸˆŗ"), ("u7981", "🈲"), ("sa", "đŸˆ‚ī¸"), ("restroom", "đŸšģ"), ("mens", "🚹"), ("womens", "đŸšē"), ("baby_symbol", "đŸšŧ"), ("no_smoking", "🚭"), ("parking", "đŸ…ŋī¸"), ("wheelchair", "â™ŋ"), ("metro", "🚇"), ("baggage_claim", "🛄"), ("accept", "🉑"), ("wc", "🚾"), ("potable_water", "🚰"), ("put_litter_in_its_place", "🚮"), ("secret", "ãŠ™ī¸"), ("congratulations", "ãŠ—ī¸"), ("m", "â“‚ī¸"), ("passport_control", "🛂"), ("left_luggage", "🛅"), ("customs", "🛃"), ("ideograph_advantage", "🉐"), ("cl", "🆑"), ("sos", "🆘"), ("id", "🆔"), ("no_entry_sign", "đŸšĢ"), ("underage", "🔞"), ("no_mobile_phones", "đŸ“ĩ"), ("do_not_litter", "đŸš¯"), ("non-potable_water", "🚱"), ("no_bicycles", "đŸšŗ"), ("no_pedestrians", "🚷"), ("children_crossing", "🚸"), ("no_entry", "⛔"), ("eight_spoked_asterisk", "âœŗī¸"), ("eight_pointed_black_star", "âœ´ī¸"), ("heart_decoration", "💟"), ("vs", "🆚"), ("vibration_mode", "đŸ“ŗ"), ("mobile_phone_off", "📴"), ("chart", "💹"), ("currency_exchange", "💱"), ("aries", "♈"), ("taurus", "♉"), ("gemini", "♊"), ("cancer", "♋"), ("leo", "♌"), ("virgo", "♍"), ("libra", "♎"), ("scorpius", "♏"), ("sagittarius", "♐"), ("capricorn", "♑"), ("aquarius", "♒"), ("pisces", "♓"), ("ophiuchus", "⛎"), ("six_pointed_star", "đŸ”¯"), ("negative_squared_cross_mark", "❎"), ("a", "đŸ…°ī¸"), ("b", "đŸ…ąī¸"), ("ab", "🆎"), ("o2", "đŸ…žī¸"), ("diamond_shape_with_a_dot_inside", "💠"), ("recycle", "â™ģī¸"), ("end", "🔚"), ("on", "🔛"), ("soon", "🔜"), ("clock1", "🕐"), ("clock130", "🕜"), ("clock10", "🕙"), ("clock1030", "đŸ•Ĩ"), ("clock11", "🕚"), ("clock1130", "đŸ•Ļ"), ("clock12", "🕛"), ("clock1230", "🕧"), ("clock2", "🕑"), ("clock230", "🕝"), ("clock3", "🕒"), ("clock330", "🕞"), ("clock4", "🕓"), ("clock430", "🕟"), ("clock5", "🕔"), ("clock530", "🕠"), ("clock6", "🕕"), ("clock630", "🕡"), ("clock7", "🕖"), ("clock730", "đŸ•ĸ"), ("clock8", "🕗"), ("clock830", "đŸ•Ŗ"), ("clock9", "🕘"), ("clock930", "🕤"), ("heavy_dollar_sign", "💲"), ("copyright", "ÂŠī¸"), ("registered", "ÂŽī¸"), ("tm", "â„ĸī¸"), ("x", "❌"), ("heavy_exclamation_mark", "❗"), ("bangbang", "â€ŧī¸"), ("interrobang", "â‰ī¸"), ("o", "⭕"), ("heavy_multiplication_x", "âœ–ī¸"), ("heavy_plus_sign", "➕"), ("heavy_minus_sign", "➖"), ("heavy_division_sign", "➗"), ("white_flower", "💮"), ("100", "đŸ’¯"), ("heavy_check_mark", "âœ”ī¸"), ("ballot_box_with_check", "â˜‘ī¸"), ("radio_button", "🔘"), ("link", "🔗"), ("curly_loop", "➰"), ("wavy_dash", "ã€°ī¸"), ("part_alternation_mark", "ã€Ŋī¸"), ("trident", "🔱"), ("black_square", "âŦ›"), ("white_square", "âŦœ"), ("white_check_mark", "✅"), ("black_square_button", "🔲"), ("white_square_button", "đŸ”ŗ"), ("black_circle", "âšĢ"), ("white_circle", "âšĒ"), ("red_circle", "🔴"), ("large_blue_circle", "đŸ”ĩ"), ("large_blue_diamond", "🔷"), ("large_orange_diamond", "đŸ”ļ"), ("small_blue_diamond", "🔹"), ("small_orange_diamond", "🔸"), ("small_red_triangle", "đŸ”ē"), ("small_red_triangle_down", "đŸ”ģ"), ("shipit", "đŸšĸ"), ]) }); pub fn replace_emoji(text: &str) -> String { let mut result = String::with_capacity(text.len()); let mut current = text; while let Some((before, after)) = current.split_once(':') { result.push_str(before); if let Some((name, rest)) = after.split_once(':') { if let Some(emoji) = EMOJIS.get(name) { result.push_str(emoji); } else { result.push(':'); result.push_str(name); result.push(':'); } current = rest; } else { result.push(':'); result.push_str(after); current = ""; break; } } if !current.is_empty() { result.push_str(current); } result }